:root{--bg: var(--ap-bg, #F5F1E6);--surface: var(--ap-surface, #FDFAF0);--surface-2: #F0EAD8;--tx: var(--ap-text, #2B2416);--tx-dim: var(--ap-muted, #6B5A34);--tx-subtle: #7D6C42;--amber: color-mix(in srgb, var(--ap-primary, #FFB000) 45%, #241C0C);--amber-bright: color-mix(in srgb, var(--ap-accent, #FFD257) 62%, #241C0C);--amber-deco: var(--ap-primary, #FFB000);--danger: #C2410C;--border: var(--ap-border, #E2D9C3);--border-strong: #C9BFA4;--iv-bg: #2B2416;--iv-tx: #FFD257;--scan-opacity: .025;--glow: none;--font-mono: "JetBrains Mono", "IBM Plex Mono", "Fira Code", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace}.dark{--bg: var(--dk-bg, #0D0C08);--surface: var(--dk-surface, #14120B);--surface-2: #1A1710;--tx: var(--dk-text, #FFB000);--tx-dim: var(--dk-muted, #B3830A);--tx-subtle: #A07C10;--amber: var(--dk-primary, #FFB000);--amber-bright: var(--dk-accent, #FFD257);--amber-deco: var(--dk-primary, #FFB000);--danger: #FF6B4A;--border: var(--dk-border, #2E2818);--border-strong: #4A3E1E;--iv-bg: var(--amber, #FFB000);--iv-tx: #17130A;--scan-opacity: .04;--glow: 0 0 14px color-mix(in srgb, var(--amber) 22%, transparent)}body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--font-mono);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);text-shadow:var(--glow);line-height:1.25;margin:0}::selection{background:color-mix(in srgb,var(--amber) 32%,transparent)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ap-scan{position:fixed;inset:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.55) 0px,rgba(0,0,0,.55) 1px,transparent 1px,transparent 3px);opacity:var(--scan-opacity);mix-blend-mode:multiply}.dark .ap-scan{background:repeating-linear-gradient(to bottom,rgba(255,176,0,.5) 0px,rgba(255,176,0,.5) 1px,transparent 1px,transparent 3px);mix-blend-mode:normal}.ap-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.ap-container{width:100%;max-width:1080px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.ap-container{padding:0 2rem}}.ap-skip{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--amber);color:var(--iv-tx);padding:.6rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none}.ap-skip:focus{left:0}.ap-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.ap-titlebar{display:flex;align-items:center;gap:.9rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.ap-dots{display:inline-flex;gap:6px;flex:none}.ap-dots i{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid var(--border-strong)}.ap-dots i:nth-child(1){background:color-mix(in srgb,var(--danger) 75%,transparent)}.ap-dots i:nth-child(2){background:color-mix(in srgb,var(--amber-deco) 80%,transparent)}.ap-dots i:nth-child(3){background:color-mix(in srgb,var(--amber-bright) 80%,transparent)}.ap-title-text{font-size:.72rem;letter-spacing:.08em;color:var(--tx-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--tx);font-weight:700;font-size:.92rem;letter-spacing:.02em;min-width:0}.ap-brand:hover{background:transparent;color:var(--amber-bright)}.ap-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--amber);font-size:.8rem;font-weight:800}.ap-brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw}.ap-header-spacer{margin-left:auto}.ap-actions{display:inline-flex;gap:.4rem;flex:none}.ap-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--border);color:var(--tx-dim);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ap-iconbtn:hover{background:var(--iv-bg);color:var(--iv-tx);border-color:var(--iv-bg)}.ap-nav{display:none;align-items:center;gap:.1rem;margin-left:auto;flex-wrap:wrap}@media(min-width:1140px){.ap-nav{display:flex}}.ap-nav a,.ap-navdrop-trigger{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .55rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;font-family:var(--font-mono);transition:color .12s ease,background .12s ease}.ap-nav a:before,.ap-navdrop-trigger:before{content:"";color:var(--amber);font-weight:700}.ap-nav a:hover,.ap-navdrop-trigger:hover,.ap-nav a.is-active{background:var(--iv-bg);color:var(--iv-tx)}.ap-nav a.is-active:before,.ap-navdrop-trigger[data-open=true]:before{content:">"}.ap-navdrop{position:relative;display:inline-flex}.ap-navdrop-menu{position:absolute;top:calc(100% + .4rem);left:0;min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 10px 30px #00000059;padding:.3rem;display:none;z-index:60}.ap-navdrop[data-open=true] .ap-navdrop-menu{display:block}.ap-navdrop-menu a{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.78rem;color:var(--tx-dim);text-decoration:none}.ap-navdrop-menu a:before{content:">";color:var(--amber);font-weight:700}.ap-navdrop-menu a:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-statusline{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;padding:.3rem 0;font-size:.66rem;letter-spacing:.06em;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.ap-statusline span{white-space:nowrap}.ap-statusline b{color:var(--tx-dim);font-weight:600}.ap-mstrip{display:block;overflow-x:auto;border-top:1px solid var(--border);-webkit-overflow-scrolling:touch}@media(min-width:1140px){.ap-mstrip{display:none}}.ap-mstrip-in{display:flex;align-items:center;gap:.15rem;padding:.35rem 1.25rem;width:max-content}@media(min-width:768px){.ap-mstrip-in{padding:.35rem 2rem}}.ap-mstrip a{display:inline-flex;padding:.5rem .6rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--tx-dim);text-decoration:none;white-space:nowrap}.ap-mstrip a:before{content:"";margin-right:.3rem;color:var(--amber);font-weight:700}.ap-mstrip a:hover,.ap-mstrip a.is-active{background:var(--iv-bg);color:var(--iv-tx)}.ap-mstrip a.is-active:before{content:">"}.ap-burger{display:inline-flex}@media(min-width:1140px){.ap-burger{display:none}}.ap-overlay{position:fixed;inset:0;z-index:70;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.ap-overlay.is-open{opacity:1;visibility:visible}.ap-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(20rem,88vw);background:var(--surface);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .18s ease;display:flex;flex-direction:column}.ap-drawer.is-open{transform:translate(0)}.ap-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--border-strong)}.ap-drawer-title{font-size:.8rem;font-weight:700;color:var(--tx)}.ap-drawer nav{padding:.6rem;overflow-y:auto}.ap-drawer nav a{display:flex;align-items:center;gap:.6rem;padding:.72rem .75rem;min-height:44px;font-size:.85rem;font-weight:600;color:var(--tx-dim);text-decoration:none;border:1px solid transparent}.ap-drawer nav a:before{content:">";color:var(--amber);font-weight:700}.ap-drawer nav a:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-drawer nav a.is-active{background:var(--iv-bg);color:var(--iv-tx)}.ap-main{flex:1 0 auto;width:100%}.ap-footer{margin-top:auto;border-top:3px double var(--border-strong);background:color-mix(in srgb,var(--surface) 70%,var(--bg))}.ap-footer-in{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;align-items:center;justify-content:space-between;padding:.9rem 0;font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ap-footer-nav{display:flex;flex-wrap:wrap;gap:.25rem .9rem}.ap-footer-nav a{color:var(--tx-dim);text-decoration:none}.ap-footer-nav a:before{content:"[";color:var(--amber)}.ap-footer-nav a:after{content:"]";color:var(--amber)}.ap-footer-nav a:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-footer-base{border-top:1px solid var(--border);padding:.55rem 0 .9rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.68rem;color:var(--tx-subtle)}.ap-footer-base a{color:var(--tx-subtle);text-decoration:none}.ap-footer-base a:hover{color:var(--amber)}@keyframes ap-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ap-cursor{display:inline-block;width:.62em;height:1.05em;background:currentColor;vertical-align:text-bottom;animation:ap-blink 1.1s steps(1) infinite}@media(prefers-reduced-motion:reduce){.ap-cursor{animation:none}.ap-drawer,.ap-overlay{transition:none}}@media print{.ap-header,.ap-mstrip,.ap-drawer,.ap-overlay,.ap-scan,.ap-footer{display:none!important}body{background:#fff;color:#000}}.ap-about[data-astro-cid-p6zzrion]{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 3.5rem}@media(min-width:768px){.ap-about[data-astro-cid-p6zzrion]{padding:2.75rem 2rem 4rem}}.ap-about-hero[data-astro-cid-p6zzrion]{display:flex;flex-direction:column;gap:1.1rem;padding-bottom:1.4rem;border-bottom:3px double var(--border-strong)}@media(min-width:560px){.ap-about-hero[data-astro-cid-p6zzrion]{flex-direction:row;align-items:center}}.ap-about-title[data-astro-cid-p6zzrion]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:800}.ap-about-sub[data-astro-cid-p6zzrion]{margin:.35rem 0 .7rem;color:var(--amber);font-weight:600;font-size:.95rem}.ap-avatar-frame[data-astro-cid-p6zzrion]{position:relative;flex:none;width:124px;height:124px;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--surface-2)}.ap-avatar-frame[data-astro-cid-p6zzrion]:before,.ap-avatar-frame[data-astro-cid-p6zzrion]:after{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--amber)}.ap-avatar-frame[data-astro-cid-p6zzrion]:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.ap-avatar-frame[data-astro-cid-p6zzrion]:after{bottom:-2px;right:-2px;border-left:0;border-top:0}.ap-avatar-frame[data-astro-cid-p6zzrion] img[data-astro-cid-p6zzrion],.ap-avatar-initial[data-astro-cid-p6zzrion]{width:100px;height:100px;border-radius:50%;object-fit:cover;display:grid;place-items:center}.ap-avatar-initial[data-astro-cid-p6zzrion]{font-size:2.1rem;font-weight:800;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.ap-about-body[data-astro-cid-p6zzrion]{display:grid;gap:1.9rem;padding-top:1.6rem}.ap-conf-sec[data-astro-cid-p6zzrion]{min-width:0}.ap-conf-sec[data-astro-cid-p6zzrion] h2[data-astro-cid-p6zzrion]{font-size:1.08rem;font-weight:800;letter-spacing:.02em;margin:0 0 .55rem}.ap-conf-label[data-astro-cid-p6zzrion]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-kv[data-astro-cid-p6zzrion]{display:flex;align-items:baseline;gap:.4rem;font-size:.78rem;margin-top:.25rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-p6zzrion]{color:var(--tx-subtle);min-width:6.5rem}.ap-kv-k[data-astro-cid-p6zzrion]:after{content:" :"}.ap-kv-v[data-astro-cid-p6zzrion]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-vallist[data-astro-cid-p6zzrion],.ap-langlist[data-astro-cid-p6zzrion],.ap-loglist[data-astro-cid-p6zzrion],.ap-projlist[data-astro-cid-p6zzrion]{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.35rem}.ap-vallist[data-astro-cid-p6zzrion] li[data-astro-cid-p6zzrion]{display:flex;gap:.55rem;font-size:.88rem;line-height:1.6}.ap-vallist[data-astro-cid-p6zzrion] strong[data-astro-cid-p6zzrion]{color:var(--tx)}.ap-val-marker[data-astro-cid-p6zzrion]{color:var(--amber);font-weight:800;flex:none}.ap-vallist[data-astro-cid-p6zzrion] span[data-astro-cid-p6zzrion]:not(.ap-val-marker){color:var(--tx-dim);overflow-wrap:anywhere}.ap-tags[data-astro-cid-p6zzrion]{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.ap-tag[data-astro-cid-p6zzrion]{display:inline-flex;align-items:center;padding:.28rem .2rem;font-size:.74rem;font-weight:600;color:var(--amber);white-space:nowrap}.ap-tag[data-astro-cid-p6zzrion]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-p6zzrion]:after{content:"]";color:var(--tx-subtle)}.ap-skillgroup[data-astro-cid-p6zzrion]{margin-top:.7rem}.ap-skillcat[data-astro-cid-p6zzrion]{margin:0 0 .15rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.ap-timeline[data-astro-cid-p6zzrion]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.55rem}.ap-timeline[data-astro-cid-p6zzrion] li[data-astro-cid-p6zzrion]{display:flex;gap:.6rem;align-items:baseline}.ap-tl-date[data-astro-cid-p6zzrion]{color:var(--tx-subtle);font-size:.72rem;flex:none;font-variant-numeric:tabular-nums}.ap-tl-body[data-astro-cid-p6zzrion]{display:grid;gap:.1rem;min-width:0}.ap-tl-body[data-astro-cid-p6zzrion] strong[data-astro-cid-p6zzrion]{font-size:.9rem}.ap-tl-desc[data-astro-cid-p6zzrion]{color:var(--tx-dim);font-size:.84rem;line-height:1.6}.ap-langlist[data-astro-cid-p6zzrion] li[data-astro-cid-p6zzrion]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.ap-lang-name[data-astro-cid-p6zzrion]{font-weight:700;font-size:.88rem;min-width:8rem}.ap-lang-bars[data-astro-cid-p6zzrion]{color:var(--amber);letter-spacing:.12em}.ap-lang-level[data-astro-cid-p6zzrion]{color:var(--tx-subtle);font-size:.74rem}.ap-gallery[data-astro-cid-p6zzrion]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:.5rem}@media(min-width:640px){.ap-gallery[data-astro-cid-p6zzrion]{grid-template-columns:repeat(3,1fr)}}.ap-gallery[data-astro-cid-p6zzrion] img[data-astro-cid-p6zzrion]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--border-strong);display:block}.ap-console[data-astro-cid-p6zzrion]{margin:.6rem 0 0;padding:.8rem .9rem;border:1px solid var(--border-strong);background:var(--surface-2)}.ap-console-head[data-astro-cid-p6zzrion]{margin:0 0 .4rem;font-size:.68rem;color:var(--tx-subtle)}.ap-console[data-astro-cid-p6zzrion] blockquote[data-astro-cid-p6zzrion]{margin:0;font-size:.9rem;line-height:1.7;color:var(--tx)}.ap-console-meta[data-astro-cid-p6zzrion]{margin:.45rem 0 0;font-size:.75rem;color:var(--amber)}.ap-quote[data-astro-cid-p6zzrion]{margin:.3rem 0 0;padding:.6rem 0 .6rem .9rem;border-left:2px solid var(--amber);font-size:.95rem;line-height:1.7;color:var(--tx-dim)}.ap-cta[data-astro-cid-p6zzrion]{border:1px dashed var(--border-strong);padding:1.1rem 1.2rem}.ap-cta[data-astro-cid-p6zzrion] .ap-prose[data-astro-cid-p6zzrion]{color:var(--tx-dim)}.ap-back[data-astro-cid-p6zzrion]{display:inline-flex;align-items:center;gap:.4rem;margin-top:2rem;padding:.5rem .7rem;min-height:44px;font-size:.78rem;font-weight:700;color:var(--tx-dim);text-decoration:none;border:1px solid var(--border)}.ap-back[data-astro-cid-p6zzrion]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-blog[data-astro-cid-p3snufx4]{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.ap-blog[data-astro-cid-p3snufx4]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-p3snufx4]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-blog-head[data-astro-cid-p3snufx4]{padding-bottom:.4rem}.ap-blog-title[data-astro-cid-p3snufx4]{font-size:clamp(1.4rem,4.5vw,2rem);font-weight:800}.ap-blog-meta[data-astro-cid-p3snufx4]{margin:.35rem 0 0;color:var(--tx-subtle);font-size:.78rem;font-variant-numeric:tabular-nums}.ap-term[data-astro-cid-p3snufx4]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-p3snufx4]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-p3snufx4]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-p3snufx4]{padding:1.1rem 1rem 1.25rem}@media(min-width:640px){.ap-term-body[data-astro-cid-p3snufx4]{padding:1.35rem 1.4rem 1.5rem}}.ap-feat-title[data-astro-cid-p3snufx4]{font-size:clamp(1.15rem,3.6vw,1.55rem);font-weight:800;margin:.2rem 0 .3rem}.ap-feat-title[data-astro-cid-p3snufx4] a[data-astro-cid-p3snufx4]{color:var(--tx);text-decoration:none}.ap-feat-title[data-astro-cid-p3snufx4] a[data-astro-cid-p3snufx4]:hover{color:var(--amber-bright)}.ap-feat-meta[data-astro-cid-p3snufx4]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;color:var(--tx-subtle);font-size:.75rem;font-variant-numeric:tabular-nums}.ap-feat-sum[data-astro-cid-p3snufx4]{margin:.6rem 0 0;color:var(--tx-dim);font-size:.9rem;line-height:1.7}.ap-cmd[data-astro-cid-p3snufx4]{display:inline-flex;align-items:center;margin-top:1rem;padding:.5rem .8rem;min-height:44px;font-size:.8rem;font-weight:700;color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-p3snufx4]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-dirlist[data-astro-cid-p3snufx4]{list-style:none;margin:.9rem 0 0;padding:0;border-top:1px solid var(--border)}.ap-dirrow[data-astro-cid-p3snufx4]{border-bottom:1px solid var(--border)}.ap-dirrow[data-astro-cid-p3snufx4][hidden]{display:none}.ap-dirlink[data-astro-cid-p3snufx4]{display:grid;grid-template-columns:auto auto auto 1fr auto;gap:.3rem .75rem;align-items:baseline;padding:.65rem .45rem;min-height:44px;text-decoration:none;color:var(--tx);font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.ap-dirlink[data-astro-cid-p3snufx4]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-dir-perm[data-astro-cid-p3snufx4]{font-size:.66rem;color:var(--tx-subtle);letter-spacing:.04em}.ap-dir-date[data-astro-cid-p3snufx4]{font-size:.7rem;color:var(--tx-subtle);white-space:nowrap}.ap-dir-size[data-astro-cid-p3snufx4]{font-size:.7rem;color:var(--tx-subtle);text-align:right;white-space:nowrap}.ap-dir-name[data-astro-cid-p3snufx4]{font-size:.9rem;font-weight:700;min-width:0;overflow-wrap:anywhere;display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.ap-dir-arr[data-astro-cid-p3snufx4]{color:var(--tx-subtle)}.ap-dirlink[data-astro-cid-p3snufx4]:hover .ap-dir-perm[data-astro-cid-p3snufx4],.ap-dirlink[data-astro-cid-p3snufx4]:hover .ap-dir-date[data-astro-cid-p3snufx4],.ap-dirlink[data-astro-cid-p3snufx4]:hover .ap-dir-size[data-astro-cid-p3snufx4],.ap-dirlink[data-astro-cid-p3snufx4]:hover .ap-dir-arr[data-astro-cid-p3snufx4]{color:var(--iv-tx)}@media(max-width:560px){.ap-dir-perm[data-astro-cid-p3snufx4]{display:none}.ap-dirlink[data-astro-cid-p3snufx4]{grid-template-columns:auto auto 1fr auto}}.ap-tag[data-astro-cid-p3snufx4]{display:inline-flex;align-items:center;font-size:.64rem;font-weight:600;color:var(--amber);white-space:nowrap}.ap-tag[data-astro-cid-p3snufx4]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-p3snufx4]:after{content:"]";color:var(--tx-subtle)}.ap-empty[data-astro-cid-p3snufx4]{margin:.2rem 0 0;color:var(--tx-subtle);font-size:.85rem}.ap-search-bar[data-astro-cid-p3snufx4]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .4rem}.ap-search-input-wrap[data-astro-cid-p3snufx4]{position:relative;flex:1 1 14rem}.ap-search-input[data-astro-cid-p3snufx4]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-mono);font-size:.82rem;color:var(--tx);background:var(--bg);border:1px solid var(--border-strong)}.ap-search-input[data-astro-cid-p3snufx4]:focus{outline:2px solid var(--amber);outline-offset:1px}.ap-search-icon[data-astro-cid-p3snufx4]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-subtle);pointer-events:none}.ap-search-clear[data-astro-cid-p3snufx4]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);font-family:var(--font-mono);min-width:34px;min-height:34px}.ap-sort[data-astro-cid-p3snufx4]{min-height:44px;padding:.45rem .6rem;font-family:var(--font-mono);font-size:.78rem;color:var(--tx);background:var(--bg);border:1px solid var(--border-strong)}.ap-filters[data-astro-cid-p3snufx4]{display:flex;flex-wrap:wrap;gap:.45rem}.ap-filter-chip[data-astro-cid-p3snufx4]{min-height:34px;padding:.3rem .55rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);cursor:pointer}.ap-filter-chip[data-astro-cid-p3snufx4]:before{content:"[";color:var(--amber)}.ap-filter-chip[data-astro-cid-p3snufx4]:after{content:"]";color:var(--amber)}.ap-filter-chip[data-astro-cid-p3snufx4]:hover{color:var(--tx)}.ap-filter-chip[data-astro-cid-p3snufx4].active{background:var(--iv-bg);color:var(--iv-tx);border-color:var(--iv-bg)}.ap-filter-chip[data-astro-cid-p3snufx4].active:before,.ap-filter-chip[data-astro-cid-p3snufx4].active:after{color:var(--iv-tx)}.ap-no-results[data-astro-cid-p3snufx4]{padding:1rem;text-align:center;color:var(--tx-subtle);font-size:.82rem;border:1px dashed var(--border-strong)}.ap-book[data-astro-cid-7zskwezh]{max-width:1060px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.ap-conf-label[data-astro-cid-7zskwezh]{font-size:.72rem;letter-spacing:.08em;color:var(--tx-dim);margin:0 0 .35rem}.ap-book-title[data-astro-cid-7zskwezh]{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;margin:0;color:var(--tx);text-shadow:var(--glow);overflow-wrap:anywhere}.ap-book-meta[data-astro-cid-7zskwezh]{font-size:.85rem;color:var(--tx-dim);margin:.5rem 0 0}.ap-book-head[data-astro-cid-7zskwezh]{margin-bottom:1.75rem}.ap-book-grid[data-astro-cid-7zskwezh]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:900px){.ap-book-grid[data-astro-cid-7zskwezh]{grid-template-columns:1.5fr 1fr;align-items:start}}.ap-term[data-astro-cid-7zskwezh]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ap-term-bar[data-astro-cid-7zskwezh]{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-dots[data-astro-cid-7zskwezh]{display:inline-flex;gap:6px;flex:none}.ap-dots[data-astro-cid-7zskwezh] i[data-astro-cid-7zskwezh]{width:9px;height:9px;border-radius:50%;display:block}.ap-dots[data-astro-cid-7zskwezh] i[data-astro-cid-7zskwezh]:nth-child(1){background:color-mix(in srgb,var(--danger) 75%,transparent)}.ap-dots[data-astro-cid-7zskwezh] i[data-astro-cid-7zskwezh]:nth-child(2){background:color-mix(in srgb,var(--amber-deco) 80%,transparent)}.ap-dots[data-astro-cid-7zskwezh] i[data-astro-cid-7zskwezh]:nth-child(3){background:color-mix(in srgb,var(--amber-bright) 80%,transparent)}.ap-term-title[data-astro-cid-7zskwezh]{font-size:.72rem;color:var(--tx-dim)}.ap-term-body[data-astro-cid-7zskwezh]{padding:1.1rem 1.15rem 1.25rem}.ap-programs[data-astro-cid-7zskwezh]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.ap-program[data-astro-cid-7zskwezh]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:8px;padding:.85rem .95rem;background:var(--bg)}.ap-program-main[data-astro-cid-7zskwezh]{min-width:0;flex:1 1 240px}.ap-program-name[data-astro-cid-7zskwezh]{margin:0;font-size:.95rem;font-weight:700;color:var(--tx)}.ap-idx[data-astro-cid-7zskwezh]{color:var(--amber)}.ap-flag[data-astro-cid-7zskwezh]{color:var(--amber-bright);font-size:.75rem}.ap-program-desc[data-astro-cid-7zskwezh]{margin:.25rem 0 .35rem;font-size:.8rem;color:var(--tx-dim)}.ap-kv[data-astro-cid-7zskwezh]{margin:0;font-size:.75rem;color:var(--tx)}.ap-kv[data-astro-cid-7zskwezh] b[data-astro-cid-7zskwezh]{color:var(--tx-dim);font-weight:600}.ap-cmd[data-astro-cid-7zskwezh]{display:inline-block;min-height:44px;display:inline-flex;align-items:center;padding:.5rem .9rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--iv-bg);color:var(--iv-tx);font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:filter .12s ease;flex:none}.ap-cmd[data-astro-cid-7zskwezh]:hover{filter:brightness(1.12)}.ap-cmd[data-astro-cid-7zskwezh]:focus-visible{outline:2px solid var(--amber-bright);outline-offset:2px}.ap-empty[data-astro-cid-7zskwezh]{margin:0;font-size:.85rem;color:var(--tx-dim)}.ap-form-hint[data-astro-cid-7zskwezh]{font-size:.72rem;color:var(--tx-subtle);margin:.6rem 0 0}.ap-cron[data-astro-cid-7zskwezh]{width:100%;border-collapse:collapse;font-size:.82rem}.ap-cron[data-astro-cid-7zskwezh] th[data-astro-cid-7zskwezh]{text-align:left;color:var(--tx-dim);font-weight:600;padding:.35rem .5rem;border-bottom:1px solid var(--border-strong)}.ap-cron[data-astro-cid-7zskwezh] td[data-astro-cid-7zskwezh]{padding:.4rem .5rem;border-bottom:1px solid var(--border);color:var(--tx)}.ap-cron[data-astro-cid-7zskwezh] tr[data-astro-cid-7zskwezh]:last-child td[data-astro-cid-7zskwezh]{border-bottom:none}.lm-cs-archive{font-family:inherit;color:var(--ps-text,#1e293b);margin:0 auto;padding:2.5rem 1rem 3rem;max-width:72rem;width:100%;box-sizing:border-box}.lm-cs-head{margin-bottom:2rem}.lm-cs-title{margin:.5rem 0 .4rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ps-text,#1e293b);overflow-wrap:anywhere}.lm-cs-sub{margin:0;font-size:.95rem;color:var(--ps-text-muted,#64748b)}.lm-cs-filtered{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;border:1px solid var(--ps-border,rgba(15,23,42,.12));border-radius:999px;padding:.25rem .8rem;font-size:.78rem;background:var(--ps-surface,rgba(255,255,255,.6));color:var(--ps-text-muted,#64748b)}.lm-cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem}@media(max-width:420px){.lm-cs-grid{grid-template-columns:1fr}}.lm-cs-card{display:flex;flex-direction:column;border:1px solid var(--ps-border,rgba(15,23,42,.12));border-radius:16px;overflow:hidden;background:var(--ps-background,#fff);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lm-cs-card:hover{transform:translateY(-3px);border-color:var(--ps-primary,#6d28d9);box-shadow:0 14px 40px #0206171f}.lm-cs-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ps-surface,rgba(255,255,255,.6))}.lm-cs-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.lm-cs-card:hover .lm-cs-cover img{transform:scale(1.04)}.lm-cs-cover-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ps-primary,#6d28d9) 16%,transparent),color-mix(in srgb,var(--ps-accent,var(--ps-primary,#6d28d9)) 26%,transparent))}.lm-cs-cover-fallback span{font-size:2rem;font-weight:800;letter-spacing:.06em;color:var(--ps-primary,#6d28d9);opacity:.85}.lm-cs-card-body{display:flex;flex-direction:column;gap:.6rem;flex:1;padding:1.1rem 1.15rem 1.25rem}.lm-cs-credits{display:flex;flex-wrap:wrap;gap:.35rem}.lm-cs-pill{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--ps-border,rgba(15,23,42,.12));border-radius:999px;padding:.16rem .6rem;font-size:.72rem;color:var(--ps-text-muted,#64748b);background:var(--ps-surface,rgba(255,255,255,.6))}.lm-cs-pill strong{font-weight:600;color:var(--ps-text,#1e293b)}.lm-cs-card-title{margin:0;font-size:1.15rem;font-weight:750;line-height:1.3;letter-spacing:-.01em;color:var(--ps-text,#1e293b);overflow-wrap:anywhere}.lm-cs-card-summary{margin:0;font-size:.88rem;line-height:1.55;color:var(--ps-text-muted,#64748b);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lm-cs-metrics{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.3rem}.lm-cs-metric{display:inline-flex;align-items:baseline;gap:.3rem;border:1px solid color-mix(in srgb,var(--ps-primary,#6d28d9) 30%,transparent);border-radius:.55rem;padding:.2rem .55rem;background:color-mix(in srgb,var(--ps-primary,#6d28d9) 7%,transparent)}.lm-cs-metric b{font-size:.86rem;font-weight:800;color:var(--ps-primary,#6d28d9)}.lm-cs-metric span{font-size:.68rem;color:var(--ps-text-muted,#64748b)}.lm-cs-tags{display:flex;flex-wrap:wrap;gap:.3rem}.lm-cs-tag{font-size:.68rem;letter-spacing:.02em;border-radius:999px;padding:.14rem .5rem;background:color-mix(in srgb,var(--ps-accent,var(--ps-primary,#6d28d9)) 10%,transparent);color:var(--ps-accent,var(--ps-primary,#6d28d9))}.lm-cs-more{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--ps-primary,#6d28d9)}.lm-cs-more svg{transition:transform .18s ease}.lm-cs-card:hover .lm-cs-more svg{transform:translate(3px)}.lm-cs-empty{border:1px dashed var(--ps-border,rgba(15,23,42,.12));border-radius:16px;padding:3rem 1.5rem;text-align:center;background:var(--ps-surface,rgba(255,255,255,.6))}.lm-cs-empty p{margin:.2rem 0;font-size:.92rem;color:var(--ps-text-muted,#64748b)}.lm-cs-single{font-family:inherit;color:var(--ps-text,#1e293b);margin:0 auto;padding:2rem 1rem 3.5rem;max-width:52rem;width:100%;box-sizing:border-box}.lm-cs-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;color:var(--ps-primary,#6d28d9);text-decoration:none;margin-bottom:1.4rem}.lm-cs-back:hover{text-decoration:underline}.lm-cs-hero{margin-bottom:2rem}.lm-cs-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-primary,#6d28d9)}.lm-cs-title{margin:.5rem 0;font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ps-text,#1e293b);overflow-wrap:anywhere}.lm-cs-summary{margin:0 0 1rem;font-size:1.05rem;line-height:1.6;color:var(--ps-text-muted,#64748b)}.lm-cs-credits{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.lm-cs-pill{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--ps-border,rgba(15,23,42,.12));border-radius:999px;padding:.28rem .75rem;font-size:.78rem;background:var(--ps-surface,rgba(255,255,255,.6));color:var(--ps-text-muted,#64748b)}.lm-cs-pill strong{font-weight:650;color:var(--ps-text,#1e293b)}.lm-cs-cta-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:.2rem 0 1.4rem}.lm-cs-btn{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.6rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;background:var(--ps-primary,#6d28d9);color:#fff;border:1px solid var(--ps-primary,#6d28d9);transition:opacity .15s ease}.lm-cs-btn:hover{opacity:.88}.lm-cs-btn svg{flex:none}.lm-cs-cover{margin:0 0 2rem;border:1px solid var(--ps-border,rgba(15,23,42,.12));border-radius:18px;overflow:hidden;background:var(--ps-surface,rgba(255,255,255,.6))}.lm-cs-cover img{display:block;width:100%;height:auto;max-height:26rem;object-fit:cover}.lm-cs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.8rem;margin:0 0 2.4rem;padding:1.25rem;border:1px solid var(--ps-border,rgba(15,23,42,.12));border-radius:16px;background:var(--ps-surface,rgba(255,255,255,.6))}.lm-cs-metric-card{text-align:center;min-width:0}.lm-cs-metric-card b{display:block;font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ps-primary,#6d28d9);overflow-wrap:anywhere}.lm-cs-metric-card span{display:block;margin-top:.3rem;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ps-text-muted,#64748b)}.lm-cs-section{margin:0 0 2.2rem}.lm-cs-section h2{margin:0 0 .8rem;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--ps-text,#1e293b);display:flex;align-items:center;gap:.6rem}.lm-cs-section h2:before{content:"";width:.65rem;height:.65rem;border-radius:2px;background:var(--ps-accent,var(--ps-primary,#6d28d9));flex:none}.lm-cs-prose{font-size:.98rem;line-height:1.72;color:var(--ps-text,#1e293b)}.lm-cs-prose p{margin:0 0 1rem}.lm-cs-prose a{color:var(--ps-primary,#6d28d9)}.lm-cs-prose h2,.lm-cs-prose h3,.lm-cs-prose h4{margin:1.4rem 0 .6rem;line-height:1.3;color:var(--ps-text,#1e293b)}.lm-cs-prose ul,.lm-cs-prose ol{margin:0 0 1rem;padding-left:1.4rem}.lm-cs-prose img{max-width:100%;height:auto;border-radius:10px}.lm-cs-prose blockquote{margin:1rem 0;padding:.4rem 1rem;border-left:3px solid var(--ps-accent,var(--ps-primary,#6d28d9));color:var(--ps-text-muted,#64748b)}.lm-cs-prose pre{overflow-x:auto;background:color-mix(in srgb,var(--ps-text,#1e293b) 6%,transparent);border-radius:10px;padding:.9rem;font-size:.85rem}.lm-cs-prose code{background:color-mix(in srgb,var(--ps-text,#1e293b) 7%,transparent);border-radius:4px;padding:.1em .35em;font-size:.9em}.lm-cs-gallery{margin:0 0 2.4rem}.lm-cs-gallery h2{margin:0 0 .8rem;font-size:1.35rem;font-weight:800;color:var(--ps-text,#1e293b)}.lm-cs-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem}.lm-cs-gallery-grid figure{margin:0;border:1px solid var(--ps-border,rgba(15,23,42,.12));border-radius:12px;overflow:hidden;background:var(--ps-surface,rgba(255,255,255,.6))}.lm-cs-gallery-grid img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;transition:transform .25s ease}.lm-cs-gallery-grid img:hover{transform:scale(1.03)}.lm-cs-testimonial{margin:0 0 2.4rem;padding:1.6rem 1.7rem;border:1px solid var(--ps-border,rgba(15,23,42,.12));border-left:4px solid var(--ps-accent,var(--ps-primary,#6d28d9));border-radius:16px;background:var(--ps-surface,rgba(255,255,255,.6))}.lm-cs-testimonial blockquote{margin:0 0 .7rem;font-size:1.08rem;line-height:1.6;font-style:italic;color:var(--ps-text,#1e293b)}.lm-cs-testimonial figcaption{font-size:.85rem;color:var(--ps-text-muted,#64748b)}.lm-cs-testimonial figcaption:before{content:"— "}.lm-cs-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 2.4rem}.lm-cs-tag{font-size:.74rem;border-radius:999px;padding:.24rem .7rem;background:color-mix(in srgb,var(--ps-accent,var(--ps-primary,#6d28d9)) 10%,transparent);color:var(--ps-accent,var(--ps-primary,#6d28d9))}.lm-cs-related{border-top:1px solid var(--ps-border,rgba(15,23,42,.12));padding-top:1.8rem;margin-top:.4rem}.lm-cs-related h2{margin:0 0 1rem;font-size:1.2rem;font-weight:800;color:var(--ps-text,#1e293b)}.lm-cs-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem}.lm-cs-related-card{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--ps-border,rgba(15,23,42,.12));border-radius:14px;padding:1rem 1.1rem;background:var(--ps-background,#fff);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.lm-cs-related-card:hover{border-color:var(--ps-primary,#6d28d9);transform:translateY(-2px)}.lm-cs-related-card h3{margin:0;font-size:.95rem;font-weight:750;line-height:1.35;color:var(--ps-text,#1e293b);overflow-wrap:anywhere}.lm-cs-related-card p{margin:0;font-size:.8rem;line-height:1.5;color:var(--ps-text-muted,#64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-cs-related-card span{margin-top:auto;padding-top:.3rem;font-size:.78rem;font-weight:700;color:var(--ps-primary,#6d28d9)}.lm-cs-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center}.lm-cs-lightbox[data-open=true]{display:flex}.lm-cs-lightbox-backdrop{position:absolute;inset:0;background:#020617e0;backdrop-filter:blur(4px)}.lm-cs-lightbox-stage{position:relative;margin:0;max-width:min(92vw,1000px);max-height:86vh}.lm-cs-lightbox-stage img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:10px;box-shadow:0 24px 80px #0000008c}.lm-cs-lightbox-stage figcaption{color:#e2e8f0;font-size:.8rem;text-align:center;margin-top:.5rem}.lm-cs-lightbox button{position:absolute;border:0;cursor:pointer;background:#ffffff24;color:#fff;border-radius:999px;width:2.6rem;height:2.6rem;font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center}.lm-cs-lightbox button:hover{background:#ffffff42}.lm-cs-lb-prev{left:.8rem;top:50%;transform:translateY(-50%)}.lm-cs-lb-next{right:.8rem;top:50%;transform:translateY(-50%)}.lm-cs-lb-close{top:.8rem;right:.8rem}.ap-contact[data-astro-cid-zsaxzpr3]{max-width:1060px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.ap-conf-label[data-astro-cid-zsaxzpr3]{font-size:.72rem;letter-spacing:.08em;color:var(--tx-dim);margin:0 0 .35rem}.ap-contact-title[data-astro-cid-zsaxzpr3]{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;margin:0;color:var(--tx);text-shadow:var(--glow)}.ap-contact-meta[data-astro-cid-zsaxzpr3]{font-size:.85rem;color:var(--tx-dim);margin:.5rem 0 0}.ap-contact-head[data-astro-cid-zsaxzpr3]{margin-bottom:1.75rem}.ap-contact-grid[data-astro-cid-zsaxzpr3]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:900px){.ap-contact-grid[data-astro-cid-zsaxzpr3]{grid-template-columns:300px 1fr;align-items:start}}.ap-contact-info[data-astro-cid-zsaxzpr3]{display:grid;gap:1rem}.ap-term[data-astro-cid-zsaxzpr3]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ap-term-bar[data-astro-cid-zsaxzpr3]{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-dots[data-astro-cid-zsaxzpr3]{display:inline-flex;gap:6px;flex:none}.ap-dots[data-astro-cid-zsaxzpr3] i[data-astro-cid-zsaxzpr3]{width:9px;height:9px;border-radius:50%;display:block}.ap-dots[data-astro-cid-zsaxzpr3] i[data-astro-cid-zsaxzpr3]:nth-child(1){background:color-mix(in srgb,var(--danger) 75%,transparent)}.ap-dots[data-astro-cid-zsaxzpr3] i[data-astro-cid-zsaxzpr3]:nth-child(2){background:color-mix(in srgb,var(--amber-deco) 80%,transparent)}.ap-dots[data-astro-cid-zsaxzpr3] i[data-astro-cid-zsaxzpr3]:nth-child(3){background:color-mix(in srgb,var(--amber-bright) 80%,transparent)}.ap-term-title[data-astro-cid-zsaxzpr3]{font-size:.72rem;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-term-body[data-astro-cid-zsaxzpr3]{padding:1.1rem 1.15rem 1.25rem}.ap-kv[data-astro-cid-zsaxzpr3]{margin:0 0 .4rem;font-size:.85rem;color:var(--tx);overflow-wrap:anywhere}.ap-kv[data-astro-cid-zsaxzpr3] b[data-astro-cid-zsaxzpr3]{color:var(--tx-dim);font-weight:600}.ap-status-ok[data-astro-cid-zsaxzpr3]{color:var(--amber-bright)}.ap-field[data-astro-cid-zsaxzpr3]{margin-bottom:.95rem}.ap-field[data-astro-cid-zsaxzpr3] label[data-astro-cid-zsaxzpr3]{display:block;font-size:.78rem;color:var(--tx-dim);margin-bottom:.3rem}.ap-prompt[data-astro-cid-zsaxzpr3]{color:var(--amber);font-weight:700}.ap-req[data-astro-cid-zsaxzpr3]{color:var(--danger)}.ap-field[data-astro-cid-zsaxzpr3] input[data-astro-cid-zsaxzpr3],.ap-field[data-astro-cid-zsaxzpr3] textarea[data-astro-cid-zsaxzpr3]{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--tx);font:inherit;font-size:.88rem;padding:.6rem .75rem}.ap-field[data-astro-cid-zsaxzpr3] input[data-astro-cid-zsaxzpr3]:focus-visible,.ap-field[data-astro-cid-zsaxzpr3] textarea[data-astro-cid-zsaxzpr3]:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--amber)}.ap-field[data-astro-cid-zsaxzpr3] textarea[data-astro-cid-zsaxzpr3]{resize:vertical;min-height:130px}.ap-hp[data-astro-cid-zsaxzpr3]{position:absolute;left:-9999px;opacity:0;height:0;width:0}.ap-btn[data-astro-cid-zsaxzpr3]{display:inline-block;width:100%;min-height:46px;cursor:pointer;background:var(--iv-bg);color:var(--iv-tx);border:1px solid var(--border-strong);border-radius:6px;font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.02em;transition:filter .12s ease}.ap-btn[data-astro-cid-zsaxzpr3]:hover{filter:brightness(1.1)}.ap-btn[data-astro-cid-zsaxzpr3]:focus-visible{outline:2px solid var(--amber-bright);outline-offset:2px}.ap-btn[data-astro-cid-zsaxzpr3]:disabled{opacity:.55;cursor:not-allowed}.ap-form-hint[data-astro-cid-zsaxzpr3]{font-size:.72rem;color:var(--tx-subtle);margin:.6rem 0 0}.ap-msg[data-astro-cid-zsaxzpr3]{margin:.85rem 0 0;padding:.6rem .8rem;border-radius:6px;font-size:.82rem}.ap-msg-err[data-astro-cid-zsaxzpr3]{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.ap-msg-ok[data-astro-cid-zsaxzpr3]{border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);color:var(--amber-bright)}.ap-crs[data-astro-cid-xa25yjuu]{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.ap-crs[data-astro-cid-xa25yjuu]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-xa25yjuu]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-crs-level[data-astro-cid-xa25yjuu]{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.ap-crs-title[data-astro-cid-xa25yjuu]{font-size:clamp(1.45rem,4.6vw,2.1rem);font-weight:800;overflow-wrap:anywhere}.ap-crs-sum[data-astro-cid-xa25yjuu]{margin:.45rem 0 0;color:var(--tx-dim);font-size:.95rem;line-height:1.7}.ap-term[data-astro-cid-xa25yjuu]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-xa25yjuu]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-xa25yjuu]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-xa25yjuu]{padding:1rem 1.1rem 1.15rem;display:grid;gap:.22rem}.ap-kv[data-astro-cid-xa25yjuu]{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-xa25yjuu]{color:var(--tx-subtle);min-width:5rem;font-weight:700}.ap-kv-v[data-astro-cid-xa25yjuu]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-price[data-astro-cid-xa25yjuu]{color:var(--amber);font-weight:800}.ap-kv-tags[data-astro-cid-xa25yjuu]{align-items:flex-start}.ap-tags[data-astro-cid-xa25yjuu]{display:flex;flex-wrap:wrap;gap:.4rem}.ap-tag[data-astro-cid-xa25yjuu]{display:inline-flex;padding:.1rem .15rem;font-size:.72rem;font-weight:600;color:var(--amber)}.ap-tag[data-astro-cid-xa25yjuu]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-xa25yjuu]:after{content:"]";color:var(--tx-subtle)}.ap-crs-cover[data-astro-cid-xa25yjuu]{margin:.5rem 0 0;border:1px solid var(--border-strong)}.ap-crs-cover[data-astro-cid-xa25yjuu] img[data-astro-cid-xa25yjuu]{width:100%;display:block}.ap-crs-cols[data-astro-cid-xa25yjuu]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.ap-crs-cols[data-astro-cid-xa25yjuu]{grid-template-columns:minmax(0,1fr) 18rem}}.ap-man-sec[data-astro-cid-xa25yjuu]{margin:0 0 .5rem;font-size:.7rem;font-weight:800;letter-spacing:.18em;color:var(--amber)}.ap-crs-main[data-astro-cid-xa25yjuu] section[data-astro-cid-xa25yjuu]{margin-bottom:1.6rem}.ap-checklist[data-astro-cid-xa25yjuu]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ap-checklist[data-astro-cid-xa25yjuu] li[data-astro-cid-xa25yjuu]{font-size:.88rem;color:var(--tx);line-height:1.6}.ap-check[data-astro-cid-xa25yjuu]{color:var(--amber);font-weight:800;margin-right:.2rem}.ap-outline[data-astro-cid-xa25yjuu]{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.ap-outline-mod[data-astro-cid-xa25yjuu]{border:1px solid var(--border);background:var(--surface);padding:.75rem .9rem}.ap-outline-modtitle[data-astro-cid-xa25yjuu]{margin:0 0 .4rem;font-size:.92rem;font-weight:800;display:flex;gap:.5rem;align-items:baseline}.ap-outline-num[data-astro-cid-xa25yjuu]{color:var(--amber);font-variant-numeric:tabular-nums}.ap-lessons[data-astro-cid-xa25yjuu]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.ap-lessons[data-astro-cid-xa25yjuu] li[data-astro-cid-xa25yjuu]{display:flex;align-items:baseline;gap:.55rem;font-size:.84rem;color:var(--tx-dim);padding:.25rem 0}.ap-lesson-num[data-astro-cid-xa25yjuu]{color:var(--tx-subtle);font-size:.7rem;flex:none;font-variant-numeric:tabular-nums}.ap-lesson-title[data-astro-cid-xa25yjuu]{min-width:0}.ap-lesson-dur[data-astro-cid-xa25yjuu]{margin-left:auto;color:var(--tx-subtle);font-size:.7rem;flex:none;font-variant-numeric:tabular-nums}.ap-prose[data-astro-cid-xa25yjuu]{font-size:.93rem;line-height:1.75;color:var(--tx)}.ap-prose[data-astro-cid-xa25yjuu] p[data-astro-cid-xa25yjuu]{margin:0 0 1.05em}.ap-prose[data-astro-cid-xa25yjuu] h2[data-astro-cid-xa25yjuu],.ap-prose[data-astro-cid-xa25yjuu] h3[data-astro-cid-xa25yjuu],.ap-prose[data-astro-cid-xa25yjuu] h4[data-astro-cid-xa25yjuu]{margin:1.6em 0 .5em}.ap-prose[data-astro-cid-xa25yjuu] h2[data-astro-cid-xa25yjuu]{font-size:1.2rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}.ap-prose[data-astro-cid-xa25yjuu] a[data-astro-cid-xa25yjuu]{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.ap-prose[data-astro-cid-xa25yjuu] ul[data-astro-cid-xa25yjuu],.ap-prose[data-astro-cid-xa25yjuu] ol[data-astro-cid-xa25yjuu]{margin:0 0 1.05em;padding-left:1.4rem}.ap-prose[data-astro-cid-xa25yjuu] li[data-astro-cid-xa25yjuu]::marker{color:var(--amber)}.ap-prose[data-astro-cid-xa25yjuu] blockquote[data-astro-cid-xa25yjuu]{margin:1.2em 0;padding:.4em 0 .4em 1em;border-left:2px solid var(--amber);color:var(--tx-dim)}.ap-prose[data-astro-cid-xa25yjuu] code[data-astro-cid-xa25yjuu]{font-size:.85em;color:var(--amber-bright);background:var(--surface-2);padding:.1em .35em;border:1px solid var(--border)}.ap-prose[data-astro-cid-xa25yjuu] pre[data-astro-cid-xa25yjuu]{overflow-x:auto;padding:.9rem 1rem;background:var(--surface-2);border:1px solid var(--border-strong)}.ap-prose[data-astro-cid-xa25yjuu] pre[data-astro-cid-xa25yjuu] code[data-astro-cid-xa25yjuu]{background:transparent;border:0;padding:0;color:var(--tx)}.ap-crs-order[data-astro-cid-xa25yjuu]{display:grid;gap:1rem}.ap-order-price[data-astro-cid-xa25yjuu]{margin:0;font-size:1.5rem;font-weight:800;color:var(--amber);font-variant-numeric:tabular-nums}.ap-order-note[data-astro-cid-xa25yjuu]{margin:.3rem 0 .8rem;font-size:.76rem;color:var(--tx-subtle);line-height:1.6}.ap-reqs[data-astro-cid-xa25yjuu]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.ap-reqs[data-astro-cid-xa25yjuu] li[data-astro-cid-xa25yjuu]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.ap-req-marker[data-astro-cid-xa25yjuu]{color:var(--amber);font-weight:800;margin-right:.2rem}.ap-cmd[data-astro-cid-xa25yjuu]{display:inline-flex;align-items:center;padding:.5rem .8rem;min-height:44px;font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);background:transparent;transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-xa25yjuu]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-cmd-block[data-astro-cid-xa25yjuu]{width:100%;justify-content:center;box-sizing:border-box}.ap-crs-nav[data-astro-cid-xa25yjuu]{margin-top:.2rem}.ap-courses[data-astro-cid-5x3sd5we]{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.ap-courses[data-astro-cid-5x3sd5we]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-5x3sd5we]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-courses-title[data-astro-cid-5x3sd5we]{font-size:clamp(1.4rem,4.5vw,2rem);font-weight:800}.ap-courses-meta[data-astro-cid-5x3sd5we]{margin:.35rem 0 0;color:var(--tx-subtle);font-size:.78rem;font-variant-numeric:tabular-nums}.ap-term[data-astro-cid-5x3sd5we]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-5x3sd5we]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-5x3sd5we]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-5x3sd5we]{padding:1.1rem 1rem 1.25rem}.ap-catalog[data-astro-cid-5x3sd5we]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:640px){.ap-catalog[data-astro-cid-5x3sd5we]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-course[data-astro-cid-5x3sd5we]{display:grid;gap:.45rem;align-content:start;padding:1rem 1.05rem;border:1px solid var(--border-strong);background:var(--surface)}.ap-course-head[data-astro-cid-5x3sd5we]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.ap-course-code[data-astro-cid-5x3sd5we]{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:var(--amber);font-variant-numeric:tabular-nums}.ap-course-level[data-astro-cid-5x3sd5we]{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-subtle)}.ap-course-name[data-astro-cid-5x3sd5we]{font-size:1rem;font-weight:800;margin:0;min-width:0}.ap-course-name[data-astro-cid-5x3sd5we] a[data-astro-cid-5x3sd5we]{color:var(--tx);text-decoration:none}.ap-course-name[data-astro-cid-5x3sd5we] a[data-astro-cid-5x3sd5we]:hover{color:var(--amber-bright)}.ap-course-sum[data-astro-cid-5x3sd5we]{margin:0;color:var(--tx-dim);font-size:.84rem;line-height:1.65}.ap-course-kvs[data-astro-cid-5x3sd5we]{display:grid;gap:.15rem;margin-top:.1rem}.ap-kv[data-astro-cid-5x3sd5we]{display:flex;align-items:baseline;gap:.4rem;font-size:.76rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-5x3sd5we]{color:var(--tx-subtle);min-width:4.4rem}.ap-kv-k[data-astro-cid-5x3sd5we]:after{content:" :"}.ap-kv-v[data-astro-cid-5x3sd5we]{color:var(--tx-dim)}.ap-price[data-astro-cid-5x3sd5we]{color:var(--amber);font-weight:800}.ap-course-foot[data-astro-cid-5x3sd5we]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.35rem;padding-top:.6rem;border-top:1px solid var(--border)}.ap-taglist[data-astro-cid-5x3sd5we]{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.ap-tag[data-astro-cid-5x3sd5we]{display:inline-flex;padding:.1rem .15rem;font-size:.68rem;font-weight:600;color:var(--amber);white-space:nowrap}.ap-tag[data-astro-cid-5x3sd5we]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-5x3sd5we]:after{content:"]";color:var(--tx-subtle)}.ap-cmd[data-astro-cid-5x3sd5we]{display:inline-flex;align-items:center;padding:.45rem .7rem;min-height:44px;font-size:.78rem;font-weight:700;color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);transition:background .12s ease,color .12s ease;flex:none}.ap-cmd[data-astro-cid-5x3sd5we]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-empty[data-astro-cid-5x3sd5we]{margin:.2rem 0 0;color:var(--tx-subtle);font-size:.85rem}.ap-cpage[data-astro-cid-jsfaxm6y]{max-width:820px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.ap-conf-label[data-astro-cid-jsfaxm6y]{font-size:.72rem;letter-spacing:.08em;color:var(--tx-dim);margin:0 0 .35rem}.ap-cpage-head[data-astro-cid-jsfaxm6y]{margin-bottom:1.4rem}.ap-cpage-title[data-astro-cid-jsfaxm6y]{font-size:clamp(1.4rem,3.6vw,2rem);font-weight:700;margin:0;color:var(--tx);text-shadow:var(--glow);overflow-wrap:anywhere}.ap-flag[data-astro-cid-jsfaxm6y]{color:var(--amber-bright);font-size:.78rem;margin:.4rem 0 0}.ap-term[data-astro-cid-jsfaxm6y]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ap-term-bar[data-astro-cid-jsfaxm6y]{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-dots[data-astro-cid-jsfaxm6y]{display:inline-flex;gap:6px;flex:none}.ap-dots[data-astro-cid-jsfaxm6y] i[data-astro-cid-jsfaxm6y]{width:9px;height:9px;border-radius:50%;display:block}.ap-dots[data-astro-cid-jsfaxm6y] i[data-astro-cid-jsfaxm6y]:nth-child(1){background:color-mix(in srgb,var(--danger) 75%,transparent)}.ap-dots[data-astro-cid-jsfaxm6y] i[data-astro-cid-jsfaxm6y]:nth-child(2){background:color-mix(in srgb,var(--amber-deco) 80%,transparent)}.ap-dots[data-astro-cid-jsfaxm6y] i[data-astro-cid-jsfaxm6y]:nth-child(3){background:color-mix(in srgb,var(--amber-bright) 80%,transparent)}.ap-term-title[data-astro-cid-jsfaxm6y]{font-size:.72rem;color:var(--tx-dim)}.ap-term-body[data-astro-cid-jsfaxm6y]{padding:1.3rem 1.35rem 1.5rem}.ap-prose[data-astro-cid-jsfaxm6y]{font-size:.9rem;line-height:1.75;color:var(--tx)}.ap-prose[data-astro-cid-jsfaxm6y] h1[data-astro-cid-jsfaxm6y],.ap-prose[data-astro-cid-jsfaxm6y] h2[data-astro-cid-jsfaxm6y],.ap-prose[data-astro-cid-jsfaxm6y] h3[data-astro-cid-jsfaxm6y]{color:var(--tx);line-height:1.25;margin:1.2rem 0 .5rem;text-shadow:var(--glow)}.ap-prose[data-astro-cid-jsfaxm6y] h1[data-astro-cid-jsfaxm6y]{font-size:1.4rem}.ap-prose[data-astro-cid-jsfaxm6y] h2[data-astro-cid-jsfaxm6y]{font-size:1.15rem}.ap-prose[data-astro-cid-jsfaxm6y] h3[data-astro-cid-jsfaxm6y]{font-size:1rem}.ap-prose[data-astro-cid-jsfaxm6y] p{margin:0 0 .85rem}.ap-prose[data-astro-cid-jsfaxm6y] a{color:var(--amber-bright);text-decoration:underline;text-underline-offset:2px}.ap-prose[data-astro-cid-jsfaxm6y] a:hover{background:var(--iv-bg);color:var(--iv-tx);text-decoration:none}.ap-prose[data-astro-cid-jsfaxm6y] ul,.ap-prose[data-astro-cid-jsfaxm6y] ol{margin:0 0 .85rem;padding-left:1.2rem}.ap-prose[data-astro-cid-jsfaxm6y] blockquote{margin:0 0 .85rem;padding:.4rem 0 .4rem .9rem;border-left:3px solid var(--amber);color:var(--tx-dim)}.ap-prose[data-astro-cid-jsfaxm6y] code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.ap-prose[data-astro-cid-jsfaxm6y] img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:8px}.is-center[data-astro-cid-jsfaxm6y]{text-align:center}.is-right[data-astro-cid-jsfaxm6y]{text-align:right}.ap-prose[data-astro-cid-jsfaxm6y] figure[data-astro-cid-jsfaxm6y]{margin:0 0 1rem}.ap-prose[data-astro-cid-jsfaxm6y] figcaption[data-astro-cid-jsfaxm6y]{font-size:.75rem;color:var(--tx-dim);margin-top:.35rem}.ap-rule[data-astro-cid-jsfaxm6y]{border:none;border-top:1px dashed var(--border-strong);margin:1.2rem 0}.ap-cols[data-astro-cid-jsfaxm6y]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:700px){.ap-cols[data-astro-cid-jsfaxm6y]{grid-template-columns:1fr 1fr}}.ap-gate-title[data-astro-cid-jsfaxm6y]{margin:0;font-size:1.1rem;color:var(--tx)}.ap-gate-text[data-astro-cid-jsfaxm6y]{margin:.4rem 0 1rem;font-size:.85rem;color:var(--tx-dim)}.ap-field[data-astro-cid-jsfaxm6y]{margin-bottom:.95rem}.ap-field[data-astro-cid-jsfaxm6y] label[data-astro-cid-jsfaxm6y]{display:block;font-size:.78rem;color:var(--tx-dim);margin-bottom:.3rem}.ap-prompt[data-astro-cid-jsfaxm6y]{color:var(--amber);font-weight:700}.ap-field[data-astro-cid-jsfaxm6y] input[data-astro-cid-jsfaxm6y]{width:100%;max-width:320px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--tx);font:inherit;font-size:.88rem;padding:.6rem .75rem}.ap-field[data-astro-cid-jsfaxm6y] input[data-astro-cid-jsfaxm6y]:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--amber)}.ap-btn[data-astro-cid-jsfaxm6y]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer;background:var(--iv-bg);color:var(--iv-tx);border:1px solid var(--border-strong);border-radius:6px;font:inherit;font-size:.85rem;font-weight:700;padding:.5rem 1rem;transition:filter .12s ease;text-decoration:none}.ap-btn[data-astro-cid-jsfaxm6y]:hover{filter:brightness(1.12)}.ap-btn[data-astro-cid-jsfaxm6y]:focus-visible{outline:2px solid var(--amber-bright);outline-offset:2px}.ap-gate-msg[data-astro-cid-jsfaxm6y]{margin:.85rem 0 0;padding:.6rem .8rem;border-radius:6px;font-size:.82rem;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.ap-form-hint[data-astro-cid-jsfaxm6y]{font-size:.72rem;color:var(--tx-subtle);margin:.8rem 0 0}.ap-backline[data-astro-cid-jsfaxm6y]{margin:1.4rem 0 0}.ap-cmd[data-astro-cid-jsfaxm6y]{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .9rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--iv-bg);color:var(--iv-tx);font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:filter .12s ease}.ap-cmd[data-astro-cid-jsfaxm6y]:hover{filter:brightness(1.12)}.ap-cmd[data-astro-cid-jsfaxm6y]:focus-visible{outline:2px solid var(--amber-bright);outline-offset:2px}.ap-diary[data-astro-cid-oj3j6fht]{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.ap-diary[data-astro-cid-oj3j6fht]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-oj3j6fht]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-diary-title[data-astro-cid-oj3j6fht]{font-size:clamp(1.35rem,4.5vw,1.95rem);font-weight:800;overflow-wrap:anywhere}.ap-diary-meta[data-astro-cid-oj3j6fht]{margin:.35rem 0 0;color:var(--tx-subtle);font-size:.78rem;font-variant-numeric:tabular-nums}.ap-progress[data-astro-cid-oj3j6fht]{display:flex;align-items:baseline;gap:.6rem;margin:.5rem 0 0}.ap-progress-bars[data-astro-cid-oj3j6fht]{color:var(--amber);font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums}.ap-progress-pct[data-astro-cid-oj3j6fht]{color:var(--tx-subtle);font-size:.74rem}.ap-term[data-astro-cid-oj3j6fht]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-oj3j6fht]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-oj3j6fht]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-oj3j6fht]{padding:1.1rem 1rem 1.25rem}.ap-archgrid[data-astro-cid-oj3j6fht]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:640px){.ap-archgrid[data-astro-cid-oj3j6fht]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-arch[data-astro-cid-oj3j6fht]{display:grid;gap:.35rem;align-content:start;padding:1rem 1.05rem;border:1px solid var(--border-strong);background:var(--surface);text-decoration:none;color:var(--tx);transition:border-color .12s ease,background .12s ease,color .12s ease}.ap-arch[data-astro-cid-oj3j6fht]:hover{border-color:var(--amber);background:var(--iv-bg);color:var(--iv-tx)}.ap-arch[data-astro-cid-oj3j6fht]:hover .ap-arch-desc[data-astro-cid-oj3j6fht],.ap-arch[data-astro-cid-oj3j6fht]:hover .ap-arch-meta[data-astro-cid-oj3j6fht],.ap-arch[data-astro-cid-oj3j6fht]:hover .ap-progress-pct[data-astro-cid-oj3j6fht],.ap-arch[data-astro-cid-oj3j6fht]:hover .ap-arch-open[data-astro-cid-oj3j6fht],.ap-arch[data-astro-cid-oj3j6fht]:hover .ap-progress-bars[data-astro-cid-oj3j6fht]{color:var(--iv-tx)}.ap-arch-title[data-astro-cid-oj3j6fht]{font-size:.98rem;font-weight:800;overflow-wrap:anywhere}.ap-arch-desc[data-astro-cid-oj3j6fht]{font-size:.8rem;color:var(--tx-dim);line-height:1.6}.ap-arch-meta[data-astro-cid-oj3j6fht]{font-size:.72rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.ap-arch-open[data-astro-cid-oj3j6fht]{font-size:.72rem;color:var(--tx-subtle);margin-top:.2rem}.ap-loglist[data-astro-cid-oj3j6fht]{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.ap-logline[data-astro-cid-oj3j6fht]{display:flex;align-items:baseline;gap:.65rem;padding:.55rem .45rem;min-height:44px;text-decoration:none;color:var(--tx);font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.ap-logline[data-astro-cid-oj3j6fht]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-log-date[data-astro-cid-oj3j6fht]{color:var(--tx-subtle);font-size:.72rem;flex:none;white-space:nowrap}.ap-logline[data-astro-cid-oj3j6fht]:hover .ap-log-date[data-astro-cid-oj3j6fht],.ap-logline[data-astro-cid-oj3j6fht]:hover .ap-log-arr[data-astro-cid-oj3j6fht],.ap-logline[data-astro-cid-oj3j6fht]:hover .ap-mood[data-astro-cid-oj3j6fht]{color:var(--iv-tx)}.ap-log-title[data-astro-cid-oj3j6fht]{font-size:.88rem;font-weight:600;min-width:0;flex:1;overflow-wrap:anywhere}.ap-mood[data-astro-cid-oj3j6fht]{color:var(--amber);font-size:.7rem;font-weight:700;margin-left:.5rem;white-space:nowrap}.ap-log-arr[data-astro-cid-oj3j6fht]{color:var(--tx-subtle);flex:none}.ap-empty[data-astro-cid-oj3j6fht]{margin:.2rem 0 0;color:var(--tx-subtle);font-size:.85rem}.ap-arch[data-astro-cid-wu3wzbxc]{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.ap-arch[data-astro-cid-wu3wzbxc]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-wu3wzbxc]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-arch-title[data-astro-cid-wu3wzbxc]{font-size:clamp(1.35rem,4.5vw,1.95rem);font-weight:800;overflow-wrap:anywhere}.ap-arch-desc[data-astro-cid-wu3wzbxc]{margin:.4rem 0 0;color:var(--tx-dim);font-size:.9rem;line-height:1.7}.ap-arch-meta[data-astro-cid-wu3wzbxc]{margin:.35rem 0 0;color:var(--tx-subtle);font-size:.78rem;font-variant-numeric:tabular-nums}.ap-progress[data-astro-cid-wu3wzbxc]{display:flex;align-items:baseline;gap:.6rem;margin:.5rem 0 0}.ap-progress-bars[data-astro-cid-wu3wzbxc]{color:var(--amber);font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums}.ap-progress-pct[data-astro-cid-wu3wzbxc]{color:var(--tx-subtle);font-size:.74rem}.ap-term[data-astro-cid-wu3wzbxc]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-wu3wzbxc]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-wu3wzbxc]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-wu3wzbxc]{padding:1.1rem 1rem 1.25rem}.ap-loglist[data-astro-cid-wu3wzbxc]{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.ap-logline[data-astro-cid-wu3wzbxc]{display:flex;align-items:baseline;gap:.65rem;padding:.55rem .45rem;min-height:44px;text-decoration:none;color:var(--tx);font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.ap-logline[data-astro-cid-wu3wzbxc]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-log-date[data-astro-cid-wu3wzbxc]{color:var(--tx-subtle);font-size:.72rem;flex:none;white-space:nowrap}.ap-logline[data-astro-cid-wu3wzbxc]:hover .ap-log-date[data-astro-cid-wu3wzbxc],.ap-logline[data-astro-cid-wu3wzbxc]:hover .ap-log-arr[data-astro-cid-wu3wzbxc],.ap-logline[data-astro-cid-wu3wzbxc]:hover .ap-mood[data-astro-cid-wu3wzbxc]{color:var(--iv-tx)}.ap-log-title[data-astro-cid-wu3wzbxc]{font-size:.88rem;font-weight:600;min-width:0;flex:1;overflow-wrap:anywhere}.ap-mood[data-astro-cid-wu3wzbxc]{color:var(--amber);font-size:.7rem;font-weight:700;margin-left:.5rem;white-space:nowrap}.ap-log-arr[data-astro-cid-wu3wzbxc]{color:var(--tx-subtle);flex:none}.ap-empty[data-astro-cid-wu3wzbxc]{margin:.2rem 0 0;color:var(--tx-subtle);font-size:.85rem}.ap-cmd[data-astro-cid-wu3wzbxc]{display:inline-flex;align-items:center;padding:.5rem .8rem;min-height:44px;font-size:.78rem;font-weight:700;color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-wu3wzbxc]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-arch-nav[data-astro-cid-wu3wzbxc]{margin-top:.2rem}.ap-entry[data-astro-cid-qibd2nsd]{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 3.5rem}@media(min-width:768px){.ap-entry[data-astro-cid-qibd2nsd]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-qibd2nsd]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-entry-head[data-astro-cid-qibd2nsd]{padding-bottom:1.1rem;border-bottom:3px double var(--border-strong)}.ap-entry-title[data-astro-cid-qibd2nsd]{font-size:clamp(1.3rem,4.4vw,1.9rem);font-weight:800;overflow-wrap:anywhere}.ap-entry-title[data-astro-cid-qibd2nsd] .ap-cursor[data-astro-cid-qibd2nsd]{margin-left:.35rem;color:var(--amber)}.ap-entry-kvs[data-astro-cid-qibd2nsd]{margin-top:.7rem;display:grid;gap:.22rem}.ap-kv[data-astro-cid-qibd2nsd]{display:flex;align-items:baseline;gap:.5rem;font-size:.78rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-qibd2nsd]{color:var(--tx-subtle);min-width:5.5rem;font-weight:700}.ap-kv-v[data-astro-cid-qibd2nsd]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-kv-link[data-astro-cid-qibd2nsd]{color:var(--amber);text-decoration:none}.ap-kv-link[data-astro-cid-qibd2nsd]:hover{text-decoration:underline}.ap-mood-v[data-astro-cid-qibd2nsd]{color:var(--amber);font-weight:700}.ap-kv-tags[data-astro-cid-qibd2nsd]{align-items:flex-start}.ap-tags[data-astro-cid-qibd2nsd]{display:flex;flex-wrap:wrap;gap:.4rem}.ap-tag[data-astro-cid-qibd2nsd]{display:inline-flex;padding:.1rem .15rem;font-size:.72rem;font-weight:600;color:var(--amber)}.ap-tag[data-astro-cid-qibd2nsd]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-qibd2nsd]:after{content:"]";color:var(--tx-subtle)}.ap-prose[data-astro-cid-qibd2nsd]{margin-top:1.3rem;font-size:.95rem;line-height:1.75;color:var(--tx)}.ap-prose[data-astro-cid-qibd2nsd] p[data-astro-cid-qibd2nsd]{margin:0 0 1.05em}.ap-prose[data-astro-cid-qibd2nsd] h2[data-astro-cid-qibd2nsd],.ap-prose[data-astro-cid-qibd2nsd] h3[data-astro-cid-qibd2nsd],.ap-prose[data-astro-cid-qibd2nsd] h4[data-astro-cid-qibd2nsd]{margin:1.6em 0 .5em}.ap-prose[data-astro-cid-qibd2nsd] h2[data-astro-cid-qibd2nsd]{font-size:1.2rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}.ap-prose[data-astro-cid-qibd2nsd] a[data-astro-cid-qibd2nsd]{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.ap-prose[data-astro-cid-qibd2nsd] a[data-astro-cid-qibd2nsd]:hover{background:var(--iv-bg);color:var(--iv-tx);text-decoration:none}.ap-prose[data-astro-cid-qibd2nsd] ul[data-astro-cid-qibd2nsd],.ap-prose[data-astro-cid-qibd2nsd] ol[data-astro-cid-qibd2nsd]{margin:0 0 1.05em;padding-left:1.4rem}.ap-prose[data-astro-cid-qibd2nsd] li[data-astro-cid-qibd2nsd]::marker{color:var(--amber)}.ap-prose[data-astro-cid-qibd2nsd] blockquote[data-astro-cid-qibd2nsd]{margin:1.2em 0;padding:.4em 0 .4em 1em;border-left:2px solid var(--amber);color:var(--tx-dim)}.ap-prose[data-astro-cid-qibd2nsd] img[data-astro-cid-qibd2nsd]{border:1px solid var(--border-strong);display:block}.ap-prose[data-astro-cid-qibd2nsd] code[data-astro-cid-qibd2nsd]{font-size:.85em;color:var(--amber-bright);background:var(--surface-2);padding:.1em .35em;border:1px solid var(--border)}.ap-prose[data-astro-cid-qibd2nsd] pre[data-astro-cid-qibd2nsd]{overflow-x:auto;padding:.9rem 1rem;background:var(--surface-2);border:1px solid var(--border-strong)}.ap-prose[data-astro-cid-qibd2nsd] pre[data-astro-cid-qibd2nsd] code[data-astro-cid-qibd2nsd]{background:transparent;border:0;padding:0;color:var(--tx)}.ap-prose[data-astro-cid-qibd2nsd] hr[data-astro-cid-qibd2nsd]{border:0;border-top:3px double var(--border-strong);margin:2em 0}.ap-empty[data-astro-cid-qibd2nsd]{margin-top:1.3rem;padding:1rem .9rem;border:1px dashed var(--border-strong);color:var(--tx-subtle);font-size:.85rem}.ap-entry-nav[data-astro-cid-qibd2nsd]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--border)}.ap-cmd[data-astro-cid-qibd2nsd]{display:inline-flex;align-items:center;padding:.5rem .8rem;min-height:44px;font-size:.78rem;font-weight:700;color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-qibd2nsd]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-cmd-off[data-astro-cid-qibd2nsd]{opacity:.45}.lm-ev-reg{border:1px solid var(--ps-border, rgba(15,23,42,.12));border-radius:16px;padding:1.25rem;background:var(--ps-surface, var(--ps-background, rgba(255,255,255,.55)))}.lm-ev-reg-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:900;color:var(--ps-text, #1e293b)}.lm-ev-reg-sub{margin:0 0 1rem;font-size:.84rem;color:var(--ps-text-muted, #475569)}.lm-ev-reg form{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lm-ev-reg label{display:grid;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--ps-text, #1e293b)}.lm-ev-reg label.lm-ev-full{grid-column:1 / -1}.lm-ev-reg input,.lm-ev-reg select,.lm-ev-reg textarea{width:100%;border:1px solid var(--ps-border, rgba(15,23,42,.16));border-radius:10px;background:var(--ps-background, #fff);color:var(--ps-text, #1e293b);padding:.6rem .7rem;min-height:44px;font-size:.9rem;font-family:inherit}.lm-ev-reg textarea{min-height:88px;resize:vertical}.lm-ev-reg input:focus,.lm-ev-reg select:focus,.lm-ev-reg textarea:focus{outline:2px solid color-mix(in srgb,var(--ps-primary, #6d28d9) 45%,transparent);outline-offset:1px}.lm-ev-reg .lm-ev-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lm-ev-reg .lm-ev-actions{grid-column:1 / -1;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.lm-ev-reg button[type=submit]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;border:none;border-radius:10px;padding:0 1.2rem;font-weight:800;font-size:.9rem;font-family:inherit;background:var(--ps-primary, #6d28d9);color:#fff}.lm-ev-reg button[type=submit]:disabled{opacity:.6;cursor:wait}.lm-ev-reg .lm-ev-msg{font-size:.82rem;font-weight:700}.lm-ev-reg .lm-ev-msg.is-ok{color:#16a34a}.lm-ev-reg .lm-ev-msg.is-err{color:#dc2626}.lm-ev-reg .lm-ev-join{display:none;margin-top:.75rem}.lm-ev-reg .lm-ev-join.is-visible{display:block}.lm-ev-reg .lm-ev-join a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border-radius:10px;padding:0 1.05rem;font-size:.88rem;font-weight:800;text-decoration:none;background:var(--ps-primary, #6d28d9);color:#fff}.lm-ev-reg .lm-ev-join small{display:block;margin-top:.35rem;font-size:.75rem;font-weight:600;color:var(--ps-text-muted, #475569)}.lm-evtsterm{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 34%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:56rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;color:var(--ev-tx);font-size:.88rem;line-height:1.6}.lm-evtsterm *{font-family:inherit}.lm-evtsterm .st-back{display:inline-flex;align-items:center;min-height:40px;color:var(--ev-dim);text-decoration:none;font-size:.82rem}.lm-evtsterm .st-back:before{content:"< ";color:var(--evp);font-weight:700}.lm-evtsterm .st-back:hover{color:var(--evp)}.lm-evtsterm .st-head{margin-top:.8rem;border:1px solid var(--ev-bd2);background:var(--ev-sf);padding:1.15rem 1.2rem}.lm-evtsterm .st-id{color:var(--ev-dim);font-size:.78rem;overflow-wrap:anywhere}.lm-evtsterm .st-id b{color:var(--evp)}.lm-evtsterm h1{margin:.4rem 0 .5rem;font-size:clamp(1.25rem,3.4vw,1.7rem);font-weight:700;letter-spacing:.01em;overflow-wrap:anywhere}.lm-evtsterm .st-status{display:inline-block;padding:.16rem .6rem;border:1px solid var(--eva);color:var(--eva);font-size:.72rem;font-weight:700;letter-spacing:.1em}.lm-evtsterm .st-status.is-closed{border-color:var(--ev-sub);color:var(--ev-sub)}.lm-evtsterm .st-sum{margin:.7rem 0 0;color:var(--ev-dim)}.lm-evtsterm .st-log{margin:1.2rem 0 0;border:1px solid var(--ev-bd);background:var(--ev-bg);padding:.9rem 1rem}.lm-evtsterm .st-log p{margin:.15rem 0;font-size:.82rem;overflow-wrap:anywhere}.lm-evtsterm .st-log p b{color:var(--evp)}.lm-evtsterm .st-log p span{color:var(--ev-dim)}.lm-evtsterm .st-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.lm-evtsterm .st-tags a{padding:.12rem .55rem;border:1px solid var(--ev-bd);color:var(--ev-dim);text-decoration:none;font-size:.74rem}.lm-evtsterm .st-tags a:hover{border-color:var(--evp);color:var(--evp)}.lm-evtsterm .st-desc{margin-top:1.4rem;border-left:3px solid var(--ev-bd2);padding-left:1rem;overflow-wrap:anywhere}.lm-evtsterm .st-desc h1,.lm-evtsterm .st-desc h2,.lm-evtsterm .st-desc h3{color:var(--ev-tx)}.lm-evtsterm .st-desc a{color:var(--evp)}.lm-evtsterm .st-desc img{max-width:100%;height:auto}.lm-evtsterm .st-cta{display:inline-flex;align-items:center;min-height:42px;margin-top:1.2rem;margin-right:.6rem;border:1px solid var(--evp);color:var(--evp);padding:0 1rem;font-weight:700;font-size:.84rem;text-decoration:none}.lm-evtsterm .st-cta.is-ghost{border-color:var(--ev-bd2);color:var(--ev-dim)}.lm-evtsterm .st-cta:hover{background:var(--evp);color:var(--ev-on)}.lm-evtsterm .st-reg{margin-top:1.6rem;border:1px solid var(--ev-bd2);background:var(--ev-sf);padding:1.1rem 1.2rem 1.3rem}.lm-evtsterm .st-reg-cap{margin:0 0 .8rem;color:var(--ev-dim);font-size:.8rem}.lm-evtsterm .st-reg-cap b{color:var(--evp)}.lm-evtsterm .st-note{border:1px dashed var(--ev-bd2);background:var(--ev-bg);padding:1rem 1.1rem}.lm-evtsterm .st-note b{display:block;margin-bottom:.25rem}.lm-evtsterm .st-note p{margin:0;color:var(--ev-dim);font-size:.84rem}.lm-evtsterm .st-note .st-flag{display:inline-block;margin-top:.6rem;border:1px solid var(--ev-sub);color:var(--ev-sub);padding:.1rem .5rem;font-size:.7rem;letter-spacing:.12em}.lm-evtsterm a:focus-visible,.lm-evtsterm button:focus-visible,.lm-evtsterm input:focus-visible{outline:2px solid var(--evp);outline-offset:2px}.lm-evtsms{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--eva) 55%, var(--ev-bd)));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:44rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx);font-family:ui-serif,Georgia,Times New Roman,serif}.lm-evtsms .ms-back{display:inline-block;min-height:40px;font-size:.8rem;font-style:italic;color:var(--ev-dim);text-decoration:none}.lm-evtsms .ms-back:hover{color:var(--eva)}.lm-evtsms .ms-folio{border:1px solid var(--ev-bd);outline:1px solid color-mix(in srgb,var(--eva) 45%,transparent);outline-offset:4px;background:var(--ev-sf);padding:2rem 2rem 2.2rem;text-align:center}.lm-evtsms .ms-medal{margin:0 auto .8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.2rem;aspect-ratio:1;border:1px solid var(--eva);border-radius:999px;box-shadow:inset 0 0 0 4px var(--ev-sf),inset 0 0 0 5px color-mix(in srgb,var(--eva) 45%,transparent);color:var(--evp)}.lm-evtsms .ms-medal span{font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.lm-evtsms .ms-medal b{font-size:1.8rem;font-weight:600;line-height:1}.lm-evtsms .ms-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--eva)}.lm-evtsms h1{margin:.5rem 0;font-size:clamp(1.55rem,4vw,2.15rem);font-weight:600;line-height:1.18;overflow-wrap:anywhere}.lm-evtsms .ms-rule{display:flex;align-items:center;gap:.8rem;color:var(--eva);margin:.9rem 0}.lm-evtsms .ms-rule:before,.lm-evtsms .ms-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--ev-bd2))}.lm-evtsms .ms-rule:after{background:linear-gradient(90deg,var(--ev-bd2),transparent)}.lm-evtsms .ms-sum{margin:0;font-style:italic;color:var(--ev-dim);font-size:.98rem}.lm-evtsms .ms-facts{margin:1.1rem 0 0;display:grid;gap:.45rem;text-align:center}.lm-evtsms .ms-facts p{margin:0;font-size:.9rem}.lm-evtsms .ms-facts p small{display:inline-block;min-width:7rem;font-size:.64rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--eva);margin-right:.6rem}.lm-evtsms .ms-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem}.lm-evtsms .ms-tags a{padding:.18rem .75rem;border:1px solid var(--ev-bd);border-radius:999px;color:var(--ev-dim);text-decoration:none;font-size:.76rem;font-style:italic}.lm-evtsms .ms-tags a:hover{border-color:var(--eva);color:var(--eva)}.lm-evtsms .ms-body{margin-top:1.5rem;text-align:left;font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.lm-evtsms .ms-body.is-dropcap>*:first-child:first-letter{float:left;font-size:3.1em;line-height:.8;padding:.06em .14em 0 0;color:var(--evp);font-weight:600}.lm-evtsms .ms-body h1,.lm-evtsms .ms-body h2,.lm-evtsms .ms-body h3{color:var(--ev-tx)}.lm-evtsms .ms-body a{color:var(--evp)}.lm-evtsms .ms-body img{max-width:100%;height:auto}.lm-evtsms .ms-cta{display:inline-flex;align-items:center;min-height:42px;margin:1.2rem .6rem 0 0;border:1px solid var(--eva);color:var(--eva);padding:0 1.1rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.lm-evtsms .ms-cta.is-ghost{border-color:var(--ev-bd2);color:var(--ev-dim)}.lm-evtsms .ms-cta:hover{background:color-mix(in srgb,var(--eva) 12%,transparent)}.lm-evtsms .ms-reg{margin-top:1.8rem;border:1px solid color-mix(in srgb,var(--eva) 55%,var(--ev-bd));outline:1px solid color-mix(in srgb,var(--eva) 30%,transparent);outline-offset:3px;background:var(--ev-sf);padding:1.5rem 1.6rem 1.7rem}.lm-evtsms .ms-reg h2{margin:0 0 .2rem;font-size:1.15rem;font-weight:600;text-align:center}.lm-evtsms .ms-reg .ms-reg-note{margin:0 0 1rem;text-align:center;font-style:italic;font-size:.86rem;color:var(--ev-dim)}.lm-evtsms .ms-note{border:1px dashed var(--ev-bd2);background:var(--ev-bg);padding:1.2rem 1.3rem;text-align:center}.lm-evtsms .ms-note b{display:block;margin-bottom:.3rem;font-weight:600;font-size:1.02rem}.lm-evtsms .ms-note p{margin:0;font-size:.88rem;color:var(--ev-dim)}.lm-evtsms .ms-note .ms-flag{display:inline-block;margin-top:.7rem;padding:.16rem .7rem;border:1px solid var(--eva);color:var(--eva);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.lm-evtsms a:focus-visible,.lm-evtsms button:focus-visible,.lm-evtsms input:focus-visible{outline:2px solid var(--eva);outline-offset:2px}@media(max-width:520px){.lm-evtsms .ms-folio{padding:1.4rem 1.1rem 1.6rem}.lm-evtsms .ms-reg{padding:1.2rem 1rem 1.4rem}}.lm-evtsled{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 32%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:54rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx)}.lm-evtsled .lg-back{display:inline-flex;align-items:center;min-height:40px;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ev-dim);text-decoration:none}.lm-evtsled .lg-back:hover{color:var(--evp)}.lm-evtsled .lg-sheet{margin-top:.8rem;border-top:3px double var(--ev-bd2);border-bottom:3px double var(--ev-bd2);padding:1.5rem 0 1.6rem}.lm-evtsled .lg-ref{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;margin:0 0 .6rem;font-size:.66rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ev-sub)}.lm-evtsled .lg-ref b{color:var(--eva)}.lm-evtsled h1{margin:0 0 .5rem;font-size:clamp(1.5rem,3.6vw,2.05rem);font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}.lm-evtsled .lg-status{display:inline-block;padding:.18rem .7rem;border:1px solid var(--evp);color:var(--evp);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.lm-evtsled .lg-status.is-closed{border-color:var(--ev-sub);color:var(--ev-sub)}.lm-evtsled .lg-sum{margin:.8rem 0 0;font-size:.95rem;line-height:1.6;color:var(--ev-dim)}.lm-evtsled .lg-agenda{margin-top:1.4rem}.lm-evtsled .lg-agenda h2{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ev-dim)}.lm-evtsled .lg-row{display:grid;grid-template-columns:2rem 7.4rem minmax(0,1fr);gap:0 1rem;align-items:baseline;border-bottom:1px solid var(--ev-bd);padding:.55rem 0}.lm-evtsled .lg-row dt{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700;color:var(--eva)}.lm-evtsled .lg-row .lg-k{font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ev-sub)}.lm-evtsled .lg-row .lg-v{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.lm-evtsled .lg-row .lg-v small{display:block;font-size:.74rem;font-weight:500;color:var(--ev-dim)}.lm-evtsled .lg-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.lm-evtsled .lg-tags a{min-height:30px;display:inline-flex;align-items:center;padding:.1rem .55rem;border:1px solid var(--ev-bd);color:var(--ev-dim);text-decoration:none;font-size:.72rem;font-variant-numeric:tabular-nums}.lm-evtsled .lg-tags a:hover{border-color:var(--evp);color:var(--evp)}.lm-evtsled .lg-cta{display:inline-flex;align-items:center;min-height:42px;margin-top:1.2rem;margin-right:.6rem;border:1px solid var(--evp);color:var(--evp);padding:0 1.05rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.lm-evtsled .lg-cta.is-ghost{border-color:var(--ev-bd2);color:var(--ev-dim)}.lm-evtsled .lg-cta:hover{background:var(--evp);color:var(--ev-on)}.lm-evtsled .lg-desc{margin-top:1.6rem;font-size:.95rem;line-height:1.75;overflow-wrap:anywhere}.lm-evtsled .lg-desc h1,.lm-evtsled .lg-desc h2,.lm-evtsled .lg-desc h3{color:var(--ev-tx)}.lm-evtsled .lg-desc a{color:var(--evp)}.lm-evtsled .lg-desc img{max-width:100%;height:auto}.lm-evtsled .lg-reg{margin-top:1.8rem;border:1px solid var(--ev-bd2);background:var(--ev-sf);padding:1.35rem 1.5rem 1.5rem}.lm-evtsled .lg-reg-cap{display:flex;align-items:baseline;gap:.8rem;margin:0 0 .9rem;border-bottom:1px solid var(--ev-bd2);padding-bottom:.55rem}.lm-evtsled .lg-reg-cap b{font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--eva)}.lm-evtsled .lg-reg-cap span{font-size:.78rem;color:var(--ev-dim)}.lm-evtsled .lg-note{border:1px dashed var(--ev-bd2);background:var(--ev-bg);padding:1.1rem 1.2rem}.lm-evtsled .lg-note b{display:block;margin-bottom:.25rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lm-evtsled .lg-note p{margin:0;font-size:.88rem;color:var(--ev-dim)}.lm-evtsled .lg-note .lg-flag{display:inline-block;margin-top:.65rem;border:1px solid var(--ev-sub);color:var(--ev-sub);padding:.12rem .55rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.lm-evtsled a:focus-visible,.lm-evtsled button:focus-visible,.lm-evtsled input:focus-visible{outline:2px solid var(--evp);outline-offset:2px}@media(max-width:560px){.lm-evtsled .lg-row{grid-template-columns:1.6rem minmax(0,1fr)}.lm-evtsled .lg-row .lg-k{display:none}}.lm-evtsgal{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 32%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:58rem;margin-inline:auto;padding:3rem 1.25rem 4rem;color:var(--ev-tx)}.lm-evtsgal .gl-back{display:inline-flex;align-items:center;min-height:40px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ev-sub);text-decoration:none}.lm-evtsgal .gl-back:hover{color:var(--evp)}.lm-evtsgal .gl-plate{margin-top:1rem;border:1px solid var(--ev-bd)}.lm-evtsgal .gl-media{aspect-ratio:21 / 9;overflow:hidden;border-bottom:1px solid var(--ev-bd);background:color-mix(in srgb,var(--eva) 5%,var(--ev-bg))}@media(max-width:640px){.lm-evtsgal .gl-media{aspect-ratio:16 / 10}}.lm-evtsgal .gl-media img{width:100%;height:100%;object-fit:cover;display:block}.lm-evtsgal .gl-nopic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ev-sub)}.lm-evtsgal .gl-head{display:flex;gap:1.8rem;align-items:flex-start;padding:1.8rem 2rem 2rem}@media(max-width:560px){.lm-evtsgal .gl-head{flex-direction:column;gap:1rem;padding:1.3rem 1.2rem 1.5rem}}.lm-evtsgal .gl-date{flex:none;text-align:center;min-width:5.4rem}.lm-evtsgal .gl-date b{display:block;font-size:3.4rem;font-weight:200;line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lm-evtsgal .gl-date span{display:block;margin-top:.35rem;font-size:.64rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--eva)}.lm-evtsgal .gl-title{min-width:0}.lm-evtsgal .gl-over{margin:0 0 .5rem;font-size:.66rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ev-sub)}.lm-evtsgal h1{margin:0 0 .6rem;font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:300;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.lm-evtsgal .gl-sum{margin:0 0 .9rem;font-size:.92rem;line-height:1.65;color:var(--ev-dim);max-width:34rem}.lm-evtsgal .gl-facts{display:flex;flex-direction:column;gap:.3rem}.lm-evtsgal .gl-facts p{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-sub);overflow-wrap:anywhere}.lm-evtsgal .gl-facts p b{color:var(--ev-tx);font-weight:600}.lm-evtsgal .gl-tags{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:1rem}.lm-evtsgal .gl-tags a{font-size:.76rem;letter-spacing:.06em;color:var(--ev-sub);text-decoration:none}.lm-evtsgal .gl-tags a:hover{color:var(--evp)}.lm-evtsgal .gl-cta{display:inline-flex;align-items:center;min-height:42px;margin:1.4rem .6rem 0 0;border:1px solid var(--ev-tx);color:var(--ev-tx);padding:0 1.2rem;font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.lm-evtsgal .gl-cta.is-ghost{border-color:var(--ev-bd2);color:var(--ev-dim)}.lm-evtsgal .gl-cta:hover{border-color:var(--evp);color:var(--evp)}.lm-evtsgal .gl-desc{margin-top:2.25rem;font-size:.95rem;line-height:1.8;max-width:40rem;overflow-wrap:anywhere}.lm-evtsgal .gl-desc h1,.lm-evtsgal .gl-desc h2,.lm-evtsgal .gl-desc h3{font-weight:400;color:var(--ev-tx)}.lm-evtsgal .gl-desc a{color:var(--evp)}.lm-evtsgal .gl-desc img{max-width:100%;height:auto}.lm-evtsgal .gl-reg{margin-top:2.5rem;border:1px solid var(--ev-bd);padding:1.6rem 1.8rem 1.8rem}.lm-evtsgal .gl-reg-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;margin:0 0 1rem;padding-bottom:.8rem;border-bottom:1px solid var(--ev-bd)}.lm-evtsgal .gl-reg-cap b{font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.lm-evtsgal .gl-reg-cap span{font-size:.78rem;color:var(--ev-dim)}.lm-evtsgal .gl-note{padding:.4rem 0}.lm-evtsgal .gl-note b{display:block;margin-bottom:.3rem;font-weight:400;font-size:1.05rem}.lm-evtsgal .gl-note p{margin:0 0 .8rem;font-size:.88rem;line-height:1.65;color:var(--ev-dim);max-width:34rem}.lm-evtsgal .gl-note .gl-flag{display:inline-block;border:1px solid var(--ev-bd2);padding:.18rem .7rem;font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ev-sub)}.lm-evtsgal a:focus-visible,.lm-evtsgal button:focus-visible,.lm-evtsgal input:focus-visible{outline:2px solid var(--evp);outline-offset:3px}.lm-evtssa{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 32%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:64rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx)}.lm-evtssa .sa-back{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;border-radius:999px;border:1px solid var(--ev-bd);background:var(--ev-sf);color:var(--ev-dim);padding:0 .95rem;font-size:.8rem;font-weight:700;text-decoration:none}.lm-evtssa .sa-back:hover{color:var(--evp);border-color:var(--evp)}.lm-evtssa .sa-hero{position:relative;overflow:hidden;margin-top:.9rem;border-radius:1.75rem;border:1px solid var(--ev-bd);background:linear-gradient(135deg,color-mix(in srgb,var(--evp) 18%,var(--ev-sf)),color-mix(in srgb,var(--eva) 16%,var(--ev-sf)));padding:2rem 1.9rem 2.1rem}.lm-evtssa .sa-hero:after{content:"";position:absolute;inset:auto -18% -75% auto;width:26rem;height:15rem;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--eva) 30%,transparent),transparent);pointer-events:none}.lm-evtssa .sa-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.lm-evtssa .sa-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:color-mix(in srgb,var(--ev-sf) 72%,transparent);border:1px solid color-mix(in srgb,var(--evp) 28%,transparent);color:var(--evp);font-size:.72rem;font-weight:800;padding:.3rem .8rem}.lm-evtssa .sa-chip.is-closed{border-color:var(--ev-bd2);color:var(--ev-dim)}.lm-evtssa .sa-chip.is-hot{background:var(--eva);border-color:var(--eva);color:var(--ev-on)}.lm-evtssa h1{position:relative;margin:0 0 .55rem;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere}.lm-evtssa .sa-sum{position:relative;margin:0 0 1.3rem;max-width:38rem;font-size:.98rem;line-height:1.6;color:var(--ev-dim)}.lm-evtssa .sa-facts{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem}.lm-evtssa .sa-fact{border-radius:1rem;border:1px solid color-mix(in srgb,var(--evp) 18%,var(--ev-bd));background:color-mix(in srgb,var(--ev-sf) 78%,transparent);padding:.8rem .95rem}.lm-evtssa .sa-fact dt{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-dim)}.lm-evtssa .sa-fact dd{margin:.25rem 0 0;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.lm-evtssa .sa-fact dd small{display:block;font-size:.74rem;font-weight:600;color:var(--ev-dim)}.lm-evtssa .sa-tags{position:relative;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.lm-evtssa .sa-tags a{border-radius:999px;background:color-mix(in srgb,var(--evp) 12%,transparent);color:var(--evp);padding:.28rem .8rem;font-size:.74rem;font-weight:800;text-decoration:none}.lm-evtssa .sa-tags a:hover{background:var(--evp);color:var(--ev-on)}.lm-evtssa .sa-cta{position:relative;display:inline-flex;align-items:center;min-height:46px;margin:1.3rem .6rem 0 0;border-radius:999px;border:0;background:var(--evp);color:var(--ev-on);padding:0 1.4rem;font-size:.88rem;font-weight:800;text-decoration:none}.lm-evtssa .sa-cta.is-ghost{background:transparent;border:1px solid var(--ev-bd2);color:var(--ev-tx)}.lm-evtssa .sa-cta:hover{filter:brightness(1.06)}.lm-evtssa .sa-desc{margin-top:2rem;font-size:.95rem;line-height:1.75;overflow-wrap:anywhere}.lm-evtssa .sa-desc h1,.lm-evtssa .sa-desc h2,.lm-evtssa .sa-desc h3{color:var(--ev-tx)}.lm-evtssa .sa-desc a{color:var(--evp)}.lm-evtssa .sa-desc img{max-width:100%;height:auto;border-radius:1rem}.lm-evtssa .sa-reg{margin-top:2rem;border-radius:1.5rem;border:1px solid var(--ev-bd);background:var(--ev-sf);box-shadow:0 20px 44px -24px color-mix(in srgb,var(--evp) 42%,transparent);padding:1.6rem 1.7rem 1.8rem}.lm-evtssa .sa-reg-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:0 0 1rem}.lm-evtssa .sa-reg-cap b{font-size:1.06rem;font-weight:800}.lm-evtssa .sa-reg-cap span{font-size:.82rem;color:var(--ev-dim)}.lm-evtssa .sa-note{border-radius:1.25rem;border:1px dashed var(--ev-bd2);background:var(--ev-bg);padding:1.3rem 1.4rem}.lm-evtssa .sa-note b{display:block;margin-bottom:.3rem;font-size:1rem}.lm-evtssa .sa-note p{margin:0;font-size:.88rem;line-height:1.6;color:var(--ev-dim)}.lm-evtssa .sa-note .sa-flag{display:inline-block;margin-top:.7rem;border-radius:999px;background:color-mix(in srgb,var(--ev-tx) 55%,var(--ev-bg));color:var(--ev-sf);padding:.25rem .8rem;font-size:.7rem;font-weight:800}.lm-evtssa a:focus-visible,.lm-evtssa button:focus-visible,.lm-evtssa input:focus-visible{outline:2px solid var(--evp);outline-offset:2px}.lm-evtsorg{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 32%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:56rem;margin-inline:auto;padding:2.5rem 1.25rem 3.5rem;color:var(--ev-tx)}.lm-evtsorg .og-back{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;font-size:.84rem;font-weight:700;color:var(--ev-dim);text-decoration:none}.lm-evtsorg .og-back:hover{color:var(--eva)}.lm-evtsorg .og-card{margin-top:.9rem;border:2px dashed var(--ev-bd2);border-radius:32px 38px 30px 40px/38px 30px 40px 32px;background:var(--ev-sf);padding:2rem 2.1rem 2.2rem}@media(max-width:560px){.lm-evtsorg .og-card{padding:1.4rem 1.2rem 1.6rem}}.lm-evtsorg .og-kick{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.1rem}.lm-evtsorg .og-season{padding:.25rem .9rem;border-radius:58% 42% 55% 45%/52% 48%;background:color-mix(in srgb,var(--eva) 16%,transparent);color:var(--eva);font-size:.72rem;font-weight:800;letter-spacing:.12em}.lm-evtsorg .og-status{font-size:.78rem;font-weight:700;font-style:italic;color:var(--ev-dim)}.lm-evtsorg .og-top{display:flex;gap:1.5rem;align-items:flex-start}@media(max-width:560px){.lm-evtsorg .og-top{flex-direction:column}}.lm-evtsorg .og-blob{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.4rem;aspect-ratio:1;border:2px dashed var(--eva);border-radius:58% 42% 55% 45%/52% 48%;background:color-mix(in srgb,var(--eva) 12%,var(--ev-sf));color:var(--evp);transform:rotate(-3deg)}.lm-evtsorg .og-blob span{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lm-evtsorg .og-blob b{font-size:2rem;font-weight:800;line-height:1}.lm-evtsorg .og-main{min-width:0}.lm-evtsorg h1{margin:.1rem 0 .5rem;font-size:clamp(1.5rem,3.8vw,2.1rem);font-weight:800;letter-spacing:-.015em;line-height:1.18;overflow-wrap:anywhere}.lm-evtsorg .og-sum{margin:0 0 1rem;font-size:.95rem;line-height:1.65;color:var(--ev-dim)}.lm-evtsorg .og-facts{display:grid;gap:.5rem}.lm-evtsorg .og-facts p{margin:0;display:flex;gap:.55rem;align-items:baseline;font-size:.9rem}.lm-evtsorg .og-facts p:before{content:"";width:.55rem;height:.55rem;border-radius:60% 40% 55% 45%;background:var(--eva);flex:none;transform:translateY(-1px)}.lm-evtsorg .og-facts p b{font-weight:800}.lm-evtsorg .og-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.lm-evtsorg .og-tags a{padding:.2rem .8rem;border:2px dashed var(--ev-bd);border-radius:999px;color:var(--ev-dim);text-decoration:none;font-size:.76rem;font-weight:600}.lm-evtsorg .og-tags a:hover{border-color:var(--eva);color:var(--eva)}.lm-evtsorg .og-cta{display:inline-flex;align-items:center;min-height:44px;margin:1.3rem .6rem 0 0;border:2px dashed var(--evp);border-radius:999px;color:var(--evp);padding:0 1.2rem;font-size:.84rem;font-weight:800;text-decoration:none}.lm-evtsorg .og-cta.is-ghost{border-color:var(--ev-bd2);color:var(--ev-dim)}.lm-evtsorg .og-cta:hover{background:color-mix(in srgb,var(--evp) 10%,transparent)}.lm-evtsorg .og-desc{margin-top:1.8rem;font-size:.95rem;line-height:1.8;overflow-wrap:anywhere}.lm-evtsorg .og-desc h1,.lm-evtsorg .og-desc h2,.lm-evtsorg .og-desc h3{color:var(--ev-tx)}.lm-evtsorg .og-desc a{color:var(--evp)}.lm-evtsorg .og-desc img{max-width:100%;height:auto;border-radius:24px 30px 26px 34px/30px 26px 34px 24px}.lm-evtsorg .og-reg{margin-top:1.9rem;border:2px dashed var(--ev-bd2);border-radius:30px 36px 28px 38px/36px 28px 38px 30px;background:var(--ev-sf);padding:1.7rem 1.8rem 1.9rem}.lm-evtsorg .og-reg-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:0 0 1rem}.lm-evtsorg .og-reg-cap b{font-size:1.05rem;font-weight:800}.lm-evtsorg .og-reg-cap span{font-size:.84rem;color:var(--ev-dim)}.lm-evtsorg .og-note{border:2px dashed var(--ev-bd);border-radius:26px 32px 24px 34px/32px 24px 34px 26px;background:var(--ev-bg);padding:1.25rem 1.35rem}.lm-evtsorg .og-note b{display:block;margin-bottom:.3rem;font-size:1rem}.lm-evtsorg .og-note p{margin:0;font-size:.88rem;line-height:1.65;color:var(--ev-dim)}.lm-evtsorg .og-note .og-flag{display:inline-block;margin-top:.7rem;padding:.22rem .85rem;border-radius:58% 42% 55% 45%/52% 48%;background:color-mix(in srgb,var(--eva) 16%,transparent);color:var(--eva);font-size:.72rem;font-weight:800}.lm-evtsorg a:focus-visible,.lm-evtsorg button:focus-visible,.lm-evtsorg input:focus-visible{outline:2px solid var(--eva);outline-offset:2px}.lm-evtsind{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 36%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);--ev-plate: color-mix(in srgb, var(--ev-tx) 5%, var(--ev-sf));--ev-shadow: color-mix(in srgb, var(--ev-tx) 22%, transparent);max-width:60rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx)}.lm-evtsind .id-back{display:inline-flex;align-items:center;min-height:40px;font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ev-dim);text-decoration:none}.lm-evtsind .id-back:before{content:"← ";color:var(--evp)}.lm-evtsind .id-back:hover{color:var(--evp)}.lm-evtsind .id-sheet{position:relative;margin-top:.9rem;border:3px solid var(--ev-bd2);background:var(--ev-plate);box-shadow:9px 9px 0 var(--ev-shadow);padding:1.6rem 1.8rem 1.8rem}.lm-evtsind .id-sheet:before,.lm-evtsind .id-sheet:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ev-tx) 55%,var(--ev-sf)),color-mix(in srgb,var(--ev-tx) 70%,var(--ev-bg)));box-shadow:inset 0 0 0 1.5px var(--ev-bd2);top:9px}.lm-evtsind .id-sheet:before{left:9px}.lm-evtsind .id-sheet:after{right:9px}.lm-evtsind .id-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .8rem}.lm-evtsind .id-wo{border:2px solid var(--evp);color:var(--evp);font-size:.78rem;font-weight:900;letter-spacing:.2em;padding:.25rem .65rem;transform:rotate(-2deg);background:color-mix(in srgb,var(--evp) 7%,transparent)}.lm-evtsind .id-status{font-size:.68rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:var(--eva)}.lm-evtsind .id-status.is-closed{color:var(--ev-sub)}.lm-evtsind .id-div{margin-left:auto;font-size:.62rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--ev-sub)}.lm-evtsind h1{margin:0 0 .5rem;font-size:clamp(1.45rem,3.8vw,2.1rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase;line-height:1.18;overflow-wrap:anywhere}.lm-evtsind .id-sum{margin:0 0 1.2rem;font-size:.9rem;line-height:1.6;color:var(--ev-dim);max-width:40rem}.lm-evtsind .id-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0;border:2px solid var(--ev-bd2);background:var(--ev-bg)}.lm-evtsind .id-cell{border:0 solid var(--ev-bd2);border-right-width:2px;border-bottom-width:2px;padding:.7rem .85rem}.lm-evtsind .id-cell:nth-last-child(-n+2){border-bottom-width:0}.lm-evtsind .id-cell dt{font-size:.6rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:var(--ev-sub)}.lm-evtsind .id-cell dd{margin:.3rem 0 0;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.lm-evtsind .id-cell dd small{display:block;font-size:.72rem;font-weight:600;color:var(--ev-dim)}.lm-evtsind .id-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.lm-evtsind .id-tags a{border:2px solid var(--ev-bd);color:var(--ev-dim);padding:.12rem .55rem;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.lm-evtsind .id-tags a:hover{border-color:var(--evp);color:var(--evp)}.lm-evtsind .id-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:1.3rem;margin-right:.7rem;border:2px solid var(--evp);background:var(--evp);color:var(--ev-on);padding:0 1.15rem;font-size:.76rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.lm-evtsind .id-cta.is-ghost{border-color:var(--ev-bd2);background:transparent;color:var(--ev-dim)}.lm-evtsind .id-cta:hover{filter:brightness(1.08)}.lm-evtsind .id-desc{margin-top:1.8rem;font-size:.93rem;line-height:1.75;overflow-wrap:anywhere}.lm-evtsind .id-desc h1,.lm-evtsind .id-desc h2,.lm-evtsind .id-desc h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ev-tx)}.lm-evtsind .id-desc a{color:var(--evp)}.lm-evtsind .id-desc img{max-width:100%;height:auto;border:2px solid var(--ev-bd2)}.lm-evtsind .id-reg{margin-top:2rem;border:3px solid var(--ev-bd2);background:var(--ev-plate);box-shadow:7px 7px 0 var(--ev-shadow);padding:1.4rem 1.6rem 1.6rem}.lm-evtsind .id-reg-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:0 0 1rem;border-bottom:3px double var(--ev-bd2);padding-bottom:.6rem}.lm-evtsind .id-reg-cap b{font-size:.8rem;font-weight:900;letter-spacing:.26em;text-transform:uppercase}.lm-evtsind .id-reg-cap span{font-size:.8rem;color:var(--ev-dim)}.lm-evtsind .id-note{border:3px dashed var(--ev-bd2);background:var(--ev-bg);padding:1.15rem 1.25rem}.lm-evtsind .id-note b{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.lm-evtsind .id-note p{margin:0;font-size:.86rem;line-height:1.6;color:var(--ev-dim)}.lm-evtsind .id-note .id-flag{display:inline-block;margin-top:.7rem;border:2px solid var(--ev-sub);color:var(--ev-sub);padding:.14rem .6rem;font-size:.66rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.lm-evtsind a:focus-visible,.lm-evtsind button:focus-visible,.lm-evtsind input:focus-visible{outline:3px solid var(--evp);outline-offset:2px}.lm-evtsway{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 36%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:60rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx)}.lm-evtsway .wy-back{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ev-dim);text-decoration:none}.lm-evtsway .wy-back:before{content:"←"}.lm-evtsway .wy-back:hover{color:var(--evp)}.lm-evtsway .wy-board{margin-top:.9rem;border:3px solid var(--ev-tx);background:var(--evp);color:var(--ev-on);padding:1.4rem 1.6rem 1.6rem}.lm-evtsway .wy-board-top{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:baseline;justify-content:space-between;margin-bottom:.9rem;font-size:.68rem;font-weight:900;letter-spacing:.26em;text-transform:uppercase;opacity:.9}.lm-evtsway .wy-departs{display:flex;gap:1.6rem;align-items:center;flex-wrap:wrap}.lm-evtsway .wy-clock b{display:block;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:.95;letter-spacing:-.01em}.lm-evtsway .wy-clock span{display:block;margin-top:.2rem;font-size:.7rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.lm-evtsway .wy-board-main{min-width:0;flex:1}.lm-evtsway .wy-board h1{margin:0 0 .3rem;font-size:clamp(1.3rem,3.6vw,1.9rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.lm-evtsway .wy-badge{display:inline-block;border:2px solid currentColor;padding:.16rem .6rem;font-size:.64rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.lm-evtsway .wy-sub{margin:.6rem 0 0;font-size:.8rem;font-weight:700;letter-spacing:.08em;opacity:.85;overflow-wrap:anywhere}.lm-evtsway .wy-rail{position:relative;margin-top:1.5rem;padding-left:2rem}.lm-evtsway .wy-rail:before{content:"";position:absolute;left:.68rem;top:.5rem;bottom:.5rem;width:4px;border-radius:2px;background:color-mix(in srgb,var(--ev-on) 30%,transparent)}.lm-evtsway .wy-stop{position:relative;padding:.45rem 0}.lm-evtsway .wy-stop:before{content:"";position:absolute;left:-2rem;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:var(--ev-on);box-shadow:0 0 0 3px var(--evp)}.lm-evtsway .wy-stop dt{font-size:.62rem;font-weight:900;letter-spacing:.26em;text-transform:uppercase;opacity:.8}.lm-evtsway .wy-stop dd{margin:.1rem 0 0;font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.lm-evtsway .wy-stop dd small{display:block;font-size:.74rem;font-weight:700;opacity:.8}.lm-evtsway .wy-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}.lm-evtsway .wy-tags a{border:2px solid color-mix(in srgb,var(--ev-on) 55%,transparent);color:inherit;padding:.14rem .6rem;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.lm-evtsway .wy-tags a:hover{border-color:currentColor}.lm-evtsway .wy-ctas{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.lm-evtsway .wy-cta{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border:2px solid var(--ev-on);background:var(--ev-on);color:var(--evp);padding:0 1.15rem;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.lm-evtsway .wy-cta:after{content:"→"}.lm-evtsway .wy-cta.is-ghost{background:transparent;color:inherit}.lm-evtsway .wy-cta:hover{opacity:.9}.lm-evtsway .wy-desc{margin-top:1.8rem;font-size:.94rem;line-height:1.75;overflow-wrap:anywhere}.lm-evtsway .wy-desc h1,.lm-evtsway .wy-desc h2,.lm-evtsway .wy-desc h3{text-transform:uppercase;letter-spacing:.03em;color:var(--ev-tx)}.lm-evtsway .wy-desc a{color:var(--evp)}.lm-evtsway .wy-desc img{max-width:100%;height:auto;border:2px solid var(--ev-bd2)}.lm-evtsway .wy-counter{margin-top:2rem;border:3px solid var(--ev-bd2);background:var(--ev-sf);padding:1.45rem 1.65rem 1.65rem}.lm-evtsway .wy-counter-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:3px double var(--ev-bd2)}.lm-evtsway .wy-counter-cap b{font-size:.8rem;font-weight:900;letter-spacing:.26em;text-transform:uppercase;color:var(--evp)}.lm-evtsway .wy-counter-cap span{font-size:.8rem;color:var(--ev-dim)}.lm-evtsway .wy-note{border:3px solid var(--ev-bd2);background:var(--ev-bg);padding:1.2rem 1.3rem}.lm-evtsway .wy-note b{display:block;margin-bottom:.3rem;font-size:.8rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.lm-evtsway .wy-note p{margin:0;font-size:.87rem;line-height:1.6;color:var(--ev-dim)}.lm-evtsway .wy-note .wy-flag{display:inline-block;margin-top:.7rem;border:2px solid var(--ev-sub);color:var(--ev-sub);padding:.16rem .6rem;font-size:.66rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.lm-evtsway a:focus-visible,.lm-evtsway button:focus-visible,.lm-evtsway input:focus-visible{outline:3px solid var(--evp);outline-offset:2px}.lm-evt-term{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 34%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:72rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;color:var(--ev-tx);font-size:.88rem;line-height:1.55}.lm-evt-term *{font-family:inherit}.lm-evt-term .t-head{border:1px solid var(--ev-bd);background:var(--ev-sf);padding:1rem 1.15rem}.lm-evt-term .t-prompt{color:var(--ev-dim)}.lm-evt-term .t-prompt b{color:var(--evp);font-weight:700}.lm-evt-term .t-clock{float:right;color:var(--ev-sub);font-size:.78rem}.lm-evt-term h1{margin:.35rem 0 0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;letter-spacing:.02em;color:var(--ev-tx);overflow-wrap:anywhere}.lm-evt-term .t-count{margin:.35rem 0 0;color:var(--ev-dim);font-size:.8rem}.lm-evt-term .t-filter{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0 .4rem}.lm-evt-term .t-search{display:flex;flex:1 1 18rem;max-width:26rem;border:1px solid var(--ev-bd2);background:var(--ev-bg)}.lm-evt-term .t-search:before{content:">";padding:0 .1rem 0 .6rem;align-self:center;color:var(--evp);font-weight:700}.lm-evt-term .t-search input{flex:1;min-width:0;min-height:42px;border:0;background:transparent;color:var(--ev-tx);padding:.45rem .6rem;font:inherit;font-size:.85rem}.lm-evt-term .t-search input:focus{outline:none}.lm-evt-term .t-search:focus-within{border-color:var(--evp)}.lm-evt-term .t-search button{min-height:42px;border:0;border-left:1px solid var(--ev-bd2);background:var(--evp);color:var(--ev-on);padding:0 .85rem;font:inherit;font-weight:700;cursor:pointer}.lm-evt-term .t-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1.25rem}.lm-evt-term .t-tag{min-height:34px;display:inline-flex;align-items:center;padding:.15rem .55rem;border:1px solid var(--ev-bd);color:var(--ev-dim);text-decoration:none;font-size:.76rem}.lm-evt-term .t-tag:hover,.lm-evt-term .t-tag[aria-current=true]{border-color:var(--evp);color:var(--evp)}.lm-evt-term .t-tag[aria-current=true]{background:color-mix(in srgb,var(--evp) 12%,transparent);font-weight:700}.lm-evt-term h2{margin:1.6rem 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--ev-dim);text-transform:uppercase}.lm-evt-term h2:before{content:"// ";color:var(--evp)}.lm-evt-term .t-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .9rem;align-items:baseline;padding:.8rem .9rem;border:1px solid var(--ev-bd);border-top:0;background:var(--ev-sf)}.lm-evt-term .t-row:first-of-type{border-top:1px solid var(--ev-bd)}.lm-evt-term .t-row:hover{background:color-mix(in srgb,var(--evp) 6%,var(--ev-sf))}.lm-evt-term .t-line{grid-column:1 / -1;color:var(--ev-dim);font-size:.8rem;overflow-wrap:anywhere}.lm-evt-term .t-line b{color:var(--evp)}.lm-evt-term .t-title{font-size:.95rem;font-weight:700;color:var(--ev-tx);text-decoration:none;overflow-wrap:anywhere}.lm-evt-term .t-title:hover{color:var(--evp)}.lm-evt-term .t-meta{color:var(--ev-dim);font-size:.78rem;overflow-wrap:anywhere}.lm-evt-term .t-side{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-self:end}.lm-evt-term .t-status{display:inline-block;padding:.12rem .5rem;border:1px solid var(--eva);color:var(--eva);font-size:.7rem;letter-spacing:.06em}.lm-evt-term .t-status.is-closed{border-color:var(--ev-sub);color:var(--ev-sub)}.lm-evt-term .t-cta{display:inline-block;min-height:36px;padding:.28rem .7rem;border:1px solid var(--evp);color:var(--evp);text-decoration:none;font-weight:700;font-size:.78rem}.lm-evt-term .t-cta:hover,.lm-evt-term .t-cta:focus-visible{background:var(--evp);color:var(--ev-on)}.lm-evt-term .t-row.is-past{opacity:.68}.lm-evt-term .t-row.is-past .t-cta{border-color:var(--ev-sub);color:var(--ev-sub)}.lm-evt-term .t-empty{margin-top:1.25rem;border:1px dashed var(--ev-bd2);padding:1.5rem 1rem;color:var(--ev-dim);background:var(--ev-sf)}.lm-evt-term .t-empty b{color:var(--ev-tx)}.lm-evt-term a:focus-visible,.lm-evt-term button:focus-visible,.lm-evt-term input:focus-visible{outline:2px solid var(--evp);outline-offset:2px}@media(max-width:560px){.lm-evt-term .t-row{grid-template-columns:1fr}.lm-evt-term .t-side{justify-self:start}}.lm-evt-ms{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--eva) 55%, var(--ev-bd)));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:46rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx);font-family:ui-serif,Georgia,Times New Roman,serif;text-align:center}.lm-evt-ms .ms-rule{display:flex;align-items:center;gap:.9rem;color:var(--eva);margin:1.4rem 0}.lm-evt-ms .ms-rule:before,.lm-evt-ms .ms-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--ev-bd2))}.lm-evt-ms .ms-rule:after{background:linear-gradient(90deg,var(--ev-bd2),transparent)}.lm-evt-ms .ms-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--eva)}.lm-evt-ms h1{margin:.5rem 0 .4rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:600;line-height:1.15;overflow-wrap:anywhere}.lm-evt-ms .ms-count{margin:0;font-style:italic;color:var(--ev-dim);font-size:.92rem}.lm-evt-ms .ms-search{display:flex;max-width:24rem;margin:1.25rem auto 0;border:1px solid var(--ev-bd2);background:var(--ev-sf)}.lm-evt-ms .ms-search input{flex:1;min-width:0;min-height:42px;border:0;background:transparent;color:var(--ev-tx);padding:.45rem .8rem;font:inherit;font-style:italic;font-size:.9rem}.lm-evt-ms .ms-search input:focus{outline:none}.lm-evt-ms .ms-search:focus-within{box-shadow:0 0 0 1px var(--eva)}.lm-evt-ms .ms-search button{min-height:42px;border:0;border-left:1px solid var(--ev-bd2);background:transparent;color:var(--eva);padding:0 .9rem;font:inherit;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;cursor:pointer}.lm-evt-ms .ms-clear{display:inline-block;margin-top:.6rem;font-size:.78rem;color:var(--ev-dim)}.lm-evt-ms .ms-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem}.lm-evt-ms .ms-tag{min-height:34px;display:inline-flex;align-items:center;padding:.2rem .7rem;border:1px solid var(--ev-bd);border-radius:999px;color:var(--ev-dim);text-decoration:none;font-size:.78rem;font-style:italic}.lm-evt-ms .ms-tag:hover,.lm-evt-ms .ms-tag[aria-current=true]{border-color:var(--eva);color:var(--eva)}.lm-evt-ms .ms-tag[aria-current=true]{background:color-mix(in srgb,var(--eva) 10%,transparent);font-weight:700}.lm-evt-ms h2{margin:0 0 1rem;font-size:.78rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--eva)}.lm-evt-ms .ms-entry{position:relative;display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:0 1.25rem;align-items:start;text-align:left;border:1px solid var(--ev-bd);outline:1px solid color-mix(in srgb,var(--eva) 38%,transparent);outline-offset:3px;background:var(--ev-sf);padding:1.4rem 1.5rem;margin-bottom:1.6rem}.lm-evt-ms .ms-medal{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--eva);border-radius:999px;box-shadow:inset 0 0 0 3px var(--ev-sf),inset 0 0 0 4px color-mix(in srgb,var(--eva) 45%,transparent);color:var(--evp)}.lm-evt-ms .ms-medal span{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.lm-evt-ms .ms-medal b{font-size:1.45rem;font-weight:600;line-height:1}.lm-evt-ms .ms-kicker{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--eva)}.lm-evt-ms .ms-entry h3{margin:0 0 .4rem;font-size:1.2rem;font-weight:600;line-height:1.3}.lm-evt-ms .ms-entry h3 a{color:inherit;text-decoration:none}.lm-evt-ms .ms-entry h3 a:hover{color:var(--evp)}.lm-evt-ms .ms-sum{margin:0 0 .5rem;font-size:.92rem;line-height:1.65;color:var(--ev-dim)}.lm-evt-ms .ms-sum.is-dropcap:first-letter{float:left;font-size:2.6em;line-height:.82;padding:.08em .12em 0 0;color:var(--evp);font-weight:600}.lm-evt-ms .ms-where{margin:0;font-style:italic;font-size:.82rem;color:var(--ev-sub)}.lm-evt-ms .ms-foot{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;justify-content:space-between;margin-top:.7rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--eva) 30%,transparent)}.lm-evt-ms .ms-fee{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--eva)}.lm-evt-ms .ms-open{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--evp);text-decoration:none}.lm-evt-ms .ms-open:hover{text-decoration:underline;text-underline-offset:3px}.lm-evt-ms .ms-entry.is-past{opacity:.66}.lm-evt-ms .ms-entry.is-past .ms-medal{border-style:double;border-width:3px}.lm-evt-ms .ms-empty{border:1px solid var(--ev-bd);outline:1px solid color-mix(in srgb,var(--eva) 38%,transparent);outline-offset:3px;background:var(--ev-sf);padding:2rem 1.5rem;font-style:italic;color:var(--ev-dim)}.lm-evt-ms a:focus-visible,.lm-evt-ms button:focus-visible,.lm-evt-ms input:focus-visible{outline:2px solid var(--eva);outline-offset:2px}@media(max-width:480px){.lm-evt-ms .ms-entry{grid-template-columns:3.6rem minmax(0,1fr);padding:1.1rem}}.lm-evt-led{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 32%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:62rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx)}.lm-evt-led .led-head{border-bottom:3px double var(--ev-bd2);padding-bottom:1rem}.lm-evt-led .led-over{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--eva)}.lm-evt-led h1{margin:.4rem 0 .3rem;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}.lm-evt-led .led-count{margin:0;font-size:.84rem;color:var(--ev-dim)}.lm-evt-led .led-count em{font-style:normal;color:var(--ev-tx);font-weight:700}.lm-evt-led .led-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1.1rem 0 .35rem}.lm-evt-led .led-search{display:flex;flex:1 1 17rem;max-width:24rem;border:1px solid var(--ev-bd);background:var(--ev-sf)}.lm-evt-led .led-search input{flex:1;min-width:0;min-height:42px;border:0;background:transparent;color:var(--ev-tx);padding:.45rem .7rem;font:inherit;font-size:.88rem}.lm-evt-led .led-search input:focus{outline:none}.lm-evt-led .led-search:focus-within{border-color:var(--evp)}.lm-evt-led .led-search button{min-height:42px;border:0;border-left:1px solid var(--ev-bd);background:var(--ev-sf);color:var(--evp);padding:0 .8rem;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.lm-evt-led .led-clear{font-size:.78rem;color:var(--ev-dim)}.lm-evt-led .led-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0}.lm-evt-led .led-tag{min-height:32px;display:inline-flex;align-items:center;padding:.12rem .55rem;border:1px solid var(--ev-bd);color:var(--ev-dim);text-decoration:none;font-size:.74rem;font-variant-numeric:tabular-nums}.lm-evt-led .led-tag:hover,.lm-evt-led .led-tag[aria-current=true]{border-color:var(--evp);color:var(--evp)}.lm-evt-led .led-tag[aria-current=true]{background:color-mix(in srgb,var(--evp) 8%,transparent);font-weight:700}.lm-evt-led h2{margin:2rem 0 0;padding-bottom:.45rem;border-bottom:1px solid var(--ev-bd2);font-size:.74rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ev-dim)}.lm-evt-led h2 b{color:var(--evp);font-variant-numeric:tabular-nums}.lm-evt-led .led-cols{display:grid;grid-template-columns:2.4rem 7.2rem minmax(0,1fr) auto;gap:0 1rem;align-items:baseline}.lm-evt-led .led-cols>.led-hcol{padding:.45rem 0;border-bottom:1px dotted var(--ev-bd2);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ev-sub)}.lm-evt-led .led-item{border-bottom:1px solid var(--ev-bd)}.lm-evt-led .led-item>a{display:contents;text-decoration:none;color:inherit}.lm-evt-led .led-no{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:var(--eva);padding:.7rem 0}.lm-evt-led .led-date{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--ev-dim);padding:.7rem 0;white-space:nowrap}.lm-evt-led .led-date small{display:block;font-size:.7rem;color:var(--ev-sub)}.lm-evt-led .led-title{padding:.7rem 0;font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.lm-evt-led .led-lead{display:flex;align-items:baseline;gap:.6rem}.lm-evt-led .led-lead .leader{flex:1;border-bottom:1px dotted var(--ev-bd2);min-width:1.5rem;transform:translateY(-4px)}.lm-evt-led .led-fee{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;color:var(--evp);white-space:nowrap}.lm-evt-led .led-sub{margin:0 0 .7rem;font-size:.82rem;line-height:1.5;color:var(--ev-dim);overflow-wrap:anywhere}.lm-evt-led .led-loc{display:block;margin-top:.15rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ev-sub)}.lm-evt-led .led-item:hover .led-title{color:var(--evp)}.lm-evt-led .led-item.is-past .led-title{font-weight:500;color:var(--ev-dim)}.lm-evt-led .led-item.is-past{opacity:.78}.lm-evt-led .led-empty{margin-top:1.5rem;border:1px solid var(--ev-bd);background:var(--ev-sf);padding:1.5rem;font-size:.88rem;color:var(--ev-dim)}.lm-evt-led .led-empty b{display:block;margin-bottom:.2rem;color:var(--ev-tx);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase}.lm-evt-led a:focus-visible,.lm-evt-led button:focus-visible,.lm-evt-led input:focus-visible{outline:2px solid var(--evp);outline-offset:2px}@media(max-width:680px){.lm-evt-led .led-cols{grid-template-columns:1.9rem minmax(0,1fr) auto}.lm-evt-led .led-hcol.is-date,.lm-evt-led .led-date{display:none}}.lm-evt-gal{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 32%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:68rem;margin-inline:auto;padding:3.5rem 1.25rem 4.5rem;color:var(--ev-tx)}.lm-evt-gal .gal-head{max-width:40rem}.lm-evt-gal .gal-over{margin:0 0 .6rem;font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ev-sub)}.lm-evt-gal h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:250;letter-spacing:-.015em;line-height:1.05;overflow-wrap:anywhere}.lm-evt-gal .gal-count{margin:.8rem 0 0;font-size:.85rem;color:var(--ev-dim)}.lm-evt-gal .gal-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--ev-bd)}.lm-evt-gal .gal-search{display:flex;flex:1 1 15rem;max-width:22rem;border-bottom:1px solid var(--ev-bd2)}.lm-evt-gal .gal-search input{flex:1;min-width:0;min-height:42px;border:0;background:transparent;color:var(--ev-tx);padding:.4rem 0;font:inherit;font-size:.9rem}.lm-evt-gal .gal-search input:focus{outline:none}.lm-evt-gal .gal-search:focus-within{border-bottom-color:var(--evp)}.lm-evt-gal .gal-search button{min-height:42px;border:0;background:transparent;color:var(--ev-sub);padding:0 .2rem 0 .8rem;font:inherit;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.lm-evt-gal .gal-search button:hover{color:var(--evp)}.lm-evt-gal .gal-clear{font-size:.78rem;color:var(--ev-dim)}.lm-evt-gal .gal-tags{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.8rem}.lm-evt-gal .gal-tag{min-height:30px;display:inline-flex;align-items:center;color:var(--ev-sub);text-decoration:none;font-size:.8rem;letter-spacing:.04em}.lm-evt-gal .gal-tag:hover{color:var(--evp)}.lm-evt-gal .gal-tag[aria-current=true]{color:var(--evp);font-weight:600;text-decoration:underline;text-underline-offset:5px}.lm-evt-gal h2{display:flex;align-items:baseline;gap:1rem;margin:3rem 0 1.4rem;font-size:.7rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ev-sub)}.lm-evt-gal h2:after{content:"";flex:1;height:1px;background:var(--ev-bd)}.lm-evt-gal h2 i{font-style:normal;font-variant-numeric:tabular-nums}.lm-evt-gal .gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:3rem 2.5rem}.lm-evt-gal .gal-card{display:flex;flex-direction:column;border:1px solid var(--ev-bd);background:transparent;text-decoration:none;color:inherit;transition:border-color .25s ease}.lm-evt-gal .gal-card:hover{border-color:var(--evp)}.lm-evt-gal .gal-media{aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--ev-bd);background:color-mix(in srgb,var(--eva) 6%,var(--ev-bg))}.lm-evt-gal .gal-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92)}.lm-evt-gal .gal-nopic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ev-sub)}.lm-evt-gal .gal-body{display:flex;gap:1.4rem;align-items:flex-start;padding:1.4rem 1.5rem 1.6rem}.lm-evt-gal .gal-date{flex:none;text-align:center;min-width:4.2rem}.lm-evt-gal .gal-date b{display:block;font-size:2.6rem;font-weight:200;line-height:.95;letter-spacing:-.02em;color:var(--ev-tx);font-variant-numeric:tabular-nums}.lm-evt-gal .gal-date span{display:block;margin-top:.3rem;font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--eva)}.lm-evt-gal .gal-info{min-width:0}.lm-evt-gal .gal-info h3{margin:.1rem 0 .45rem;font-size:1.05rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.lm-evt-gal .gal-sum{margin:0 0 .7rem;font-size:.84rem;line-height:1.6;color:var(--ev-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-evt-gal .gal-where{margin:0 0 .8rem;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-sub);overflow-wrap:anywhere}.lm-evt-gal .gal-adm{display:inline-block;padding:.18rem .65rem;border:1px solid var(--ev-bd2);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ev-tx)}.lm-evt-gal .gal-card.is-past{border-color:color-mix(in srgb,var(--ev-bd) 60%,transparent)}.lm-evt-gal .gal-card.is-past .gal-date b,.lm-evt-gal .gal-card.is-past h3{color:var(--ev-dim)}.lm-evt-gal .gal-card.is-past .gal-media img{filter:grayscale(1);opacity:.75}.lm-evt-gal .gal-card.is-past .gal-adm{border-style:dotted;color:var(--ev-sub)}.lm-evt-gal .gal-empty{margin-top:2.5rem;border:1px solid var(--ev-bd);padding:3.5rem 2rem;text-align:center;color:var(--ev-dim);font-size:.9rem}.lm-evt-gal .gal-empty b{display:block;margin-bottom:.4rem;font-weight:500;font-size:1rem;letter-spacing:.06em;color:var(--ev-tx)}.lm-evt-gal a:focus-visible,.lm-evt-gal button:focus-visible,.lm-evt-gal input:focus-visible{outline:2px solid var(--evp);outline-offset:2px}.lm-evt-saas{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 32%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:72rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx)}.lm-evt-saas .sa-hero{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid var(--ev-bd);background:linear-gradient(135deg,color-mix(in srgb,var(--evp) 16%,var(--ev-sf)),color-mix(in srgb,var(--eva) 14%,var(--ev-sf)));padding:2rem 1.75rem}.lm-evt-saas .sa-hero:after{content:"";position:absolute;inset:auto -20% -70% auto;width:24rem;height:14rem;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--eva) 28%,transparent),transparent);pointer-events:none}.lm-evt-saas .sa-eyebrow{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.3rem .85rem;background:color-mix(in srgb,var(--ev-sf) 70%,transparent);border:1px solid color-mix(in srgb,var(--evp) 30%,transparent);color:var(--evp);font-size:.72rem;font-weight:800;letter-spacing:.06em}.lm-evt-saas h1{margin:.8rem 0 .4rem;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.lm-evt-saas .sa-count{margin:0;font-size:.9rem;color:var(--ev-dim)}.lm-evt-saas .sa-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.5rem 0 1.1rem}.lm-evt-saas .sa-search{display:flex;flex:1 1 16rem;max-width:24rem}.lm-evt-saas .sa-search input{flex:1;min-width:0;min-height:44px;border:1px solid var(--ev-bd);border-radius:999px 0 0 999px;border-right:0;background:var(--ev-sf);color:var(--ev-tx);padding:.5rem 1rem;font:inherit;font-size:.9rem}.lm-evt-saas .sa-search input:focus{outline:none}.lm-evt-saas .sa-search:focus-within{border-color:var(--evp)}.lm-evt-saas .sa-search button{min-height:44px;border:0;border-radius:0 999px 999px 0;background:var(--evp);color:var(--ev-on);padding:0 1.1rem;font:inherit;font-weight:800;font-size:.85rem;cursor:pointer}.lm-evt-saas .sa-clear{display:inline-flex;align-items:center;min-height:44px;border-radius:999px;border:1px solid var(--ev-bd);background:var(--ev-sf);color:var(--ev-dim);padding:0 .9rem;font-size:.78rem;font-weight:700;text-decoration:none}.lm-evt-saas .sa-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}.lm-evt-saas .sa-tag{min-height:38px;display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid var(--ev-bd);background:var(--ev-sf);color:var(--ev-dim);padding:.25rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none}.lm-evt-saas .sa-tag:hover{border-color:var(--evp);color:var(--evp)}.lm-evt-saas .sa-tag[aria-current=true]{background:var(--evp);border-color:var(--evp);color:var(--ev-on)}.lm-evt-saas h2{display:flex;align-items:center;gap:.8rem;margin:0 0 1.1rem;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.lm-evt-saas h2:after{content:"";flex:1;height:1px;background:var(--ev-bd)}.lm-evt-saas h2 small{font-size:.72rem;font-weight:800;color:var(--evp);background:color-mix(in srgb,var(--evp) 10%,transparent);border-radius:999px;padding:.15rem .6rem}.lm-evt-saas .sa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.25rem}.lm-evt-saas .sa-card{position:relative;display:flex;flex-direction:column;border-radius:1.25rem;border:1px solid var(--ev-bd);background:var(--ev-sf);text-decoration:none;color:inherit;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.lm-evt-saas .sa-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px -18px color-mix(in srgb,var(--evp) 45%,transparent)}.lm-evt-saas .sa-media{position:relative;aspect-ratio:16 / 8;background:linear-gradient(135deg,color-mix(in srgb,var(--evp) 22%,var(--ev-bg)),color-mix(in srgb,var(--eva) 18%,var(--ev-bg)))}.lm-evt-saas .sa-media img{width:100%;height:100%;object-fit:cover;display:block}.lm-evt-saas .sa-when{position:absolute;top:.8rem;left:.8rem;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:color-mix(in srgb,var(--ev-bg) 82%,transparent);color:var(--ev-tx);font-size:.7rem;font-weight:800;padding:.28rem .7rem;backdrop-filter:blur(4px)}.lm-evt-saas .sa-chip{position:absolute;top:.8rem;right:.8rem;border-radius:999px;background:var(--eva);color:var(--ev-on);font-size:.66rem;font-weight:800;letter-spacing:.04em;padding:.3rem .65rem}.lm-evt-saas .sa-body{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:1.1rem 1.2rem 1.25rem}.lm-evt-saas .sa-body h3{margin:0;font-size:1.02rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.lm-evt-saas .sa-sum{margin:0;font-size:.84rem;line-height:1.55;color:var(--ev-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-evt-saas .sa-loc{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--ev-dim);overflow-wrap:anywhere}.lm-evt-saas .sa-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:.85rem;border-top:1px dashed var(--ev-bd)}.lm-evt-saas .sa-fee{font-size:.9rem;font-weight:800}.lm-evt-saas .sa-go{display:inline-flex;align-items:center;gap:.3rem;min-height:38px;border-radius:999px;padding:0 1rem;background:var(--evp);color:var(--ev-on);font-size:.8rem;font-weight:800}.lm-evt-saas .sa-card.is-past{opacity:.74}.lm-evt-saas .sa-card.is-past .sa-chip{background:color-mix(in srgb,var(--ev-tx) 55%,var(--ev-bg));color:var(--ev-sf)}.lm-evt-saas .sa-card.is-past .sa-go{background:transparent;border:1px solid var(--ev-bd2);color:var(--ev-dim)}.lm-evt-saas .sa-empty{border-radius:1.5rem;border:1px dashed var(--ev-bd2);background:var(--ev-sf);padding:2.75rem 1.5rem;text-align:center}.lm-evt-saas .sa-empty b{display:block;margin-bottom:.3rem;font-size:1.05rem}.lm-evt-saas .sa-empty p{margin:0;font-size:.88rem;color:var(--ev-dim)}.lm-evt-saas a:focus-visible,.lm-evt-saas button:focus-visible,.lm-evt-saas input:focus-visible{outline:2px solid var(--evp);outline-offset:2px}.lm-evt-org{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 32%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:62rem;margin-inline:auto;padding:2.5rem 1.25rem 3.5rem;color:var(--ev-tx)}.lm-evt-org .og-head{text-align:center}.lm-evt-org .og-eyebrow{display:inline-block;padding:.3rem 1rem;border-radius:58% 42% 55% 45%/52% 48%;background:color-mix(in srgb,var(--eva) 14%,transparent);color:var(--eva);font-size:.74rem;font-weight:700;letter-spacing:.1em}.lm-evt-org h1{margin:.8rem 0 .35rem;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:700;letter-spacing:-.015em;overflow-wrap:anywhere}.lm-evt-org .og-count{margin:0;font-size:.9rem;color:var(--ev-dim)}.lm-evt-org .og-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.4rem 0 .4rem}.lm-evt-org .og-search{display:flex;width:min(100%,24rem);border:2px dashed var(--ev-bd2);border-radius:22px 26px 20px 28px/26px 20px 28px 22px;background:var(--ev-sf);overflow:hidden}.lm-evt-org .og-search input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--ev-tx);padding:.5rem .9rem;font:inherit;font-size:.9rem}.lm-evt-org .og-search input:focus{outline:none}.lm-evt-org .og-search:focus-within{border-color:var(--eva)}.lm-evt-org .og-search button{min-height:44px;border:0;background:transparent;color:var(--evp);padding:0 1rem;font:inherit;font-weight:800;cursor:pointer}.lm-evt-org .og-clear{align-self:center;font-size:.8rem;color:var(--ev-dim)}.lm-evt-org .og-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.6rem}.lm-evt-org .og-tag{min-height:34px;display:inline-flex;align-items:center;padding:.18rem .8rem;border:2px dashed var(--ev-bd);border-radius:999px;color:var(--ev-dim);text-decoration:none;font-size:.78rem;font-weight:600}.lm-evt-org .og-tag:hover,.lm-evt-org .og-tag[aria-current=true]{border-color:var(--eva);color:var(--eva)}.lm-evt-org .og-tag[aria-current=true]{background:color-mix(in srgb,var(--eva) 10%,transparent)}.lm-evt-org .og-season{display:flex;align-items:center;gap:.9rem;margin:2.4rem 0 1.15rem}.lm-evt-org .og-season:before,.lm-evt-org .og-season:after{content:"";flex:1;border-top:2px dashed var(--ev-bd)}.lm-evt-org .og-season span{text-align:center}.lm-evt-org .og-season b{display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.lm-evt-org .og-season small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--eva)}.lm-evt-org .og-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem}.lm-evt-org .og-card{position:relative;display:flex;flex-direction:column;gap:.55rem;border:2px dashed var(--ev-bd);border-radius:26px 30px 24px 32px/30px 24px 32px 26px;background:var(--ev-sf);padding:1.35rem 1.4rem 1.4rem;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.lm-evt-org .og-card:hover{border-color:var(--eva);transform:rotate(-.4deg)}.lm-evt-org .og-datetag{align-self:flex-start;display:inline-flex;align-items:baseline;gap:.4rem;padding:.3rem .85rem;border-radius:58% 42% 55% 45%/52% 48%;background:color-mix(in srgb,var(--eva) 16%,var(--ev-sf));color:var(--eva);font-weight:800;font-size:.8rem}.lm-evt-org .og-datetag b{font-size:.95rem}.lm-evt-org .og-card h3{margin:0;font-size:1.06rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.lm-evt-org .og-sum{margin:0;font-size:.85rem;line-height:1.6;color:var(--ev-dim)}.lm-evt-org .og-where{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;font-size:.78rem;font-weight:700;color:var(--ev-sub);overflow-wrap:anywhere}.lm-evt-org .og-where:before{content:"";width:.55rem;height:.55rem;border-radius:60% 40% 55% 45%;background:var(--eva);flex:none}.lm-evt-org .og-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.lm-evt-org .og-fee{font-size:.9rem;font-weight:800;color:var(--evp)}.lm-evt-org .og-more{font-size:.78rem;font-weight:800;color:var(--eva)}.lm-evt-org .og-card.is-past{opacity:.72;background:color-mix(in srgb,var(--ev-sf) 60%,var(--ev-bg))}.lm-evt-org .og-empty{margin-top:1.6rem;border:2px dashed var(--ev-bd2);border-radius:30px 34px 28px 36px/34px 28px 36px 30px;padding:2.5rem 1.75rem;text-align:center;color:var(--ev-dim);background:var(--ev-sf)}.lm-evt-org .og-empty b{display:block;margin-bottom:.3rem;color:var(--ev-tx);font-size:1.02rem}.lm-evt-org a:focus-visible,.lm-evt-org button:focus-visible,.lm-evt-org input:focus-visible{outline:2px solid var(--eva);outline-offset:2px}.lm-evt-ind{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 36%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);--ev-plate: color-mix(in srgb, var(--ev-tx) 5%, var(--ev-sf));--ev-shadow: color-mix(in srgb, var(--ev-tx) 22%, transparent);max-width:72rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx)}.lm-evt-ind .in-head{border:3px solid var(--ev-bd2);background:var(--ev-plate);box-shadow:8px 8px 0 var(--ev-shadow);padding:1.5rem 1.6rem}.lm-evt-ind .in-shop{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:0 0 .5rem;font-size:.68rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--ev-dim)}.lm-evt-ind .in-shop b{color:var(--evp)}.lm-evt-ind h1{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.lm-evt-ind .in-count{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ev-dim)}.lm-evt-ind .in-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch;margin-top:1.2rem}.lm-evt-ind .in-search{display:flex;flex:1 1 17rem;max-width:25rem;border:2px solid var(--ev-bd2);background:var(--ev-bg)}.lm-evt-ind .in-search input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--ev-tx);padding:.5rem .75rem;font:inherit;font-size:.88rem;font-weight:600}.lm-evt-ind .in-search input:focus{outline:none}.lm-evt-ind .in-search:focus-within{border-color:var(--evp)}.lm-evt-ind .in-search button{min-height:44px;border:0;border-left:2px solid var(--ev-bd2);background:var(--evp);color:var(--ev-on);padding:0 1rem;font:inherit;font-size:.76rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.lm-evt-ind .in-clear{display:inline-flex;align-items:center;border:2px solid var(--ev-bd2);padding:0 .8rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-dim);text-decoration:none}.lm-evt-ind .in-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.lm-evt-ind .in-tag{min-height:34px;display:inline-flex;align-items:center;border:2px solid var(--ev-bd);background:var(--ev-sf);color:var(--ev-dim);padding:.15rem .6rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.lm-evt-ind .in-tag:hover,.lm-evt-ind .in-tag[aria-current=true]{border-color:var(--evp);color:var(--evp)}.lm-evt-ind .in-tag[aria-current=true]{background:color-mix(in srgb,var(--evp) 12%,var(--ev-sf))}.lm-evt-ind h2{display:flex;align-items:center;gap:.9rem;margin:2.2rem 0 1.2rem;font-size:.78rem;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:var(--ev-dim)}.lm-evt-ind h2:before{content:"";width:1.6rem;height:3px;background:var(--evp);flex:none}.lm-evt-ind h2:after{content:"";flex:1;height:3px;background:color-mix(in srgb,var(--ev-bd2) 55%,transparent)}.lm-evt-ind .in-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.6rem}.lm-evt-ind .in-card{position:relative;display:flex;flex-direction:column;gap:.6rem;border:3px solid var(--ev-bd2);background:var(--ev-plate);box-shadow:7px 7px 0 var(--ev-shadow);padding:1.35rem 1.4rem 1.45rem;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.lm-evt-ind .in-card:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--ev-shadow)}.lm-evt-ind .in-card:before,.lm-evt-ind .in-card:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ev-tx) 55%,var(--ev-sf)),color-mix(in srgb,var(--ev-tx) 70%,var(--ev-bg)));box-shadow:inset 0 0 0 1.5px var(--ev-bd2);top:8px}.lm-evt-ind .in-card:before{left:8px}.lm-evt-ind .in-card:after{right:8px}.lm-evt-ind .in-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-right:1.2rem}.lm-evt-ind .in-wo{border:2px solid var(--evp);color:var(--evp);font-size:.72rem;font-weight:900;letter-spacing:.18em;padding:.2rem .55rem;transform:rotate(-2deg);background:color-mix(in srgb,var(--evp) 7%,transparent)}.lm-evt-ind .in-status{font-size:.64rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--eva)}.lm-evt-ind .in-card.is-past .in-status{color:var(--ev-sub)}.lm-evt-ind .in-card.is-past .in-wo{border-color:var(--ev-sub);color:var(--ev-sub)}.lm-evt-ind .in-card h3{margin:0;font-size:1.08rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase;line-height:1.25;overflow-wrap:anywhere}.lm-evt-ind .in-sum{margin:0;font-size:.83rem;line-height:1.55;color:var(--ev-dim)}.lm-evt-ind .in-spec{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:.2rem 0 .4rem;border-top:2px solid var(--ev-bd2);border-bottom:2px solid var(--ev-bd2);padding:.55rem 0}.lm-evt-ind .in-spec dt{font-size:.62rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--ev-sub);align-self:center}.lm-evt-ind .in-spec dd{margin:0;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.lm-evt-ind .in-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.4rem}.lm-evt-ind .in-fee{font-size:.95rem;font-weight:900;letter-spacing:.04em}.lm-evt-ind .in-go{display:inline-flex;align-items:center;min-height:40px;border:2px solid var(--evp);background:var(--evp);color:var(--ev-on);padding:0 .9rem;font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.lm-evt-ind .in-card.is-past .in-go{border-color:var(--ev-sub);background:transparent;color:var(--ev-sub)}.lm-evt-ind .in-card.is-past{opacity:.8;box-shadow:5px 5px 0 var(--ev-shadow)}.lm-evt-ind .in-empty{margin-top:1.6rem;border:3px dashed var(--ev-bd2);background:var(--ev-plate);padding:2.5rem 1.5rem;text-align:center}.lm-evt-ind .in-empty b{display:block;margin-bottom:.3rem;font-size:.95rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.lm-evt-ind .in-empty p{margin:0;font-size:.85rem;color:var(--ev-dim)}.lm-evt-ind a:focus-visible,.lm-evt-ind button:focus-visible,.lm-evt-ind input:focus-visible{outline:3px solid var(--evp);outline-offset:2px}.lm-evt-way{--evp: var(--ps-primary, var(--primary, currentColor));--eva: var(--ps-accent, var(--accent, var(--evp)));--ev-tx: var(--ps-text, var(--tx, currentColor));--ev-dim: var(--ps-text-muted, var(--tx-dim, color-mix(in srgb, var(--ev-tx) 62%, transparent)));--ev-sub: var(--tx-subtle, color-mix(in srgb, var(--ev-tx) 42%, transparent));--ev-bd: var(--ps-border, var(--border, color-mix(in srgb, var(--ev-tx) 16%, transparent)));--ev-bd2: var(--border-strong, color-mix(in srgb, var(--ev-tx) 36%, transparent));--ev-bg: var(--ps-bg, var(--bg, transparent));--ev-sf: var(--ps-surface, var(--surface, color-mix(in srgb, var(--ev-bg) 70%, var(--ev-tx) 4%)));--ev-on: var(--btn-tx, white);max-width:66rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ev-tx)}.lm-evt-way .wy-sign{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;border:3px solid var(--ev-tx);background:var(--evp);color:var(--ev-on);padding:1rem 1.3rem}.lm-evt-way .wy-sign h1{margin:0;font-size:clamp(1.25rem,3.4vw,1.9rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.lm-evt-way .wy-sign small{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.lm-evt-way .wy-sign .wy-q{margin-left:auto}.lm-evt-way .wy-sub{margin:.7rem 0 0;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ev-dim)}.lm-evt-way .wy-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.2rem 0 .5rem}.lm-evt-way .wy-search{display:flex;flex:1 1 17rem;max-width:25rem;border:2px solid var(--ev-bd2);background:var(--ev-sf)}.lm-evt-way .wy-search input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--ev-tx);padding:.5rem .8rem;font:inherit;font-size:.9rem;font-weight:700}.lm-evt-way .wy-search input:focus{outline:none}.lm-evt-way .wy-search:focus-within{border-color:var(--evp)}.lm-evt-way .wy-search button{min-height:44px;border:0;border-left:2px solid var(--ev-bd2);background:var(--ev-tx);color:var(--ev-bg);padding:0 1rem;font:inherit;font-size:.74rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.lm-evt-way .wy-clear{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ev-dim)}.lm-evt-way .wy-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.lm-evt-way .wy-tag{min-height:36px;display:inline-flex;align-items:center;gap:.3rem;border:2px solid var(--ev-bd2);background:var(--ev-sf);color:var(--ev-dim);padding:.15rem .7rem;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.lm-evt-way .wy-tag:hover{border-color:var(--evp);color:var(--evp)}.lm-evt-way .wy-tag[aria-current=true]{background:var(--evp);border-color:var(--evp);color:var(--ev-on)}.lm-evt-way h2{display:flex;align-items:center;gap:.8rem;margin:2.2rem 0 1.1rem;font-size:.8rem;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:var(--ev-dim)}.lm-evt-way h2:after{content:"";flex:1;border-top:3px double var(--ev-bd2)}.lm-evt-way .wy-line{position:relative;padding-left:2.1rem}.lm-evt-way .wy-line:before{content:"";position:absolute;left:.72rem;top:.4rem;bottom:.4rem;width:4px;border-radius:2px;background:color-mix(in srgb,var(--evp) 55%,var(--ev-bd))}.lm-evt-way .wy-stop{position:relative;border:2px solid var(--ev-bd2);border-left-width:0;background:var(--ev-sf);padding:.95rem 1.1rem;margin-bottom:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem 1.2rem;align-items:center}.lm-evt-way .wy-stop:before{content:"";position:absolute;left:-2.1rem;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--evp);box-shadow:0 0 0 3px var(--ev-bg),0 0 0 5px color-mix(in srgb,var(--evp) 45%,transparent)}.lm-evt-way .wy-time{text-align:center;min-width:5.4rem}.lm-evt-way .wy-time b{display:block;font-size:1.5rem;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.05}.lm-evt-way .wy-time span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--eva)}.lm-evt-way .wy-what{min-width:0}.lm-evt-way .wy-plat{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.64rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--ev-dim)}.lm-evt-way .wy-plat b{color:var(--evp)}.lm-evt-way .wy-stop h3{margin:0 0 .2rem;font-size:1.06rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase;line-height:1.25;overflow-wrap:anywhere}.lm-evt-way .wy-dest{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--ev-dim);overflow-wrap:anywhere}.lm-evt-way .wy-dest:before{content:"→ ";color:var(--eva);font-weight:900}.lm-evt-way .wy-go{justify-self:end;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.4rem}.lm-evt-way .wy-arrow{display:inline-flex;align-items:center;min-height:38px;gap:.4rem;border:2px solid var(--evp);background:var(--evp);color:var(--ev-on);padding:0 .85rem;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.lm-evt-way .wy-arrow:after{content:"→";font-size:.9rem}.lm-evt-way .wy-fee{font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--eva)}.lm-evt-way .wy-stop.is-past{opacity:.72}.lm-evt-way .wy-stop.is-past:before{background:var(--ev-sub);box-shadow:0 0 0 3px var(--ev-bg),0 0 0 5px color-mix(in srgb,var(--ev-sub) 40%,transparent)}.lm-evt-way .wy-stop.is-past .wy-arrow{border-color:var(--ev-bd2);background:transparent;color:var(--ev-dim)}.lm-evt-way .wy-stop.is-past .wy-time b{color:var(--ev-dim)}.lm-evt-way .wy-empty{margin-top:1.5rem;border:3px solid var(--ev-bd2);background:var(--ev-sf);padding:2.5rem 1.5rem;text-align:center}.lm-evt-way .wy-empty b{display:block;margin-bottom:.3rem;font-size:.95rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.lm-evt-way .wy-empty p{margin:0;font-size:.85rem;color:var(--ev-dim)}.lm-evt-way a:focus-visible,.lm-evt-way button:focus-visible,.lm-evt-way input:focus-visible{outline:3px solid var(--evp);outline-offset:2px}@media(max-width:620px){.lm-evt-way .wy-stop{grid-template-columns:auto minmax(0,1fr)}.lm-evt-way .wy-go{grid-column:1 / -1;justify-self:start;flex-direction:row;align-items:center}}.lm-faq-vote{margin-top:1.9rem;border:1px solid var(--ps-border, rgba(15,23,42,.12));border-radius:16px;background:var(--ps-surface, var(--ps-background, rgba(255,255,255,.6)));padding:1.15rem 1.25rem;text-align:center}.lm-faq-vote-q{margin:0 0 .7rem;font-size:.92rem;font-weight:800;color:var(--ps-text, #1e293b)}.lm-faq-vote-actions{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.lm-faq-vote-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;cursor:pointer;border-radius:10px;padding:0 1.05rem;font:inherit;font-size:.86rem;font-weight:800;background:var(--ps-bg, #fff);color:var(--ps-text, #1e293b);border:1px solid var(--ps-border, rgba(15,23,42,.12))}.lm-faq-vote-btn:hover{border-color:var(--ps-primary, #6d28d9);color:var(--ps-primary, #6d28d9)}.lm-faq-vote-btn.is-yes[aria-pressed=true],.lm-faq-vote-btn.is-yes:hover{background:color-mix(in srgb,#16a34a 12%,transparent)}.lm-faq-vote-btn.is-no[aria-pressed=true],.lm-faq-vote-btn.is-no:hover{background:color-mix(in srgb,#dc2626 10%,transparent)}.lm-faq-vote-btn:disabled{opacity:.55;cursor:wait}.lm-faq-vote-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--ps-primary, #6d28d9) 55%,transparent);outline-offset:2px}.lm-faq-vote-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lm-faq-vote-msg{margin:.65rem 0 0;font-size:.82rem;font-weight:700;min-height:1.1em}.lm-faq-vote-msg.is-ok{color:#16a34a}.lm-faq-vote-msg.is-err{color:#dc2626}.lm-faq-vote-tally{margin:.5rem 0 0;font-size:.76rem;font-weight:600;color:var(--ps-text-muted, #475569)}.fva-term-s{--ft-primary: var(--primary, var(--ps-primary, #33ff99));--ft-accent: var(--accent, var(--ps-accent, var(--ft-primary)));--ft-bg: var(--bg, var(--ps-bg, #0b0f0c));--ft-surface: var(--surface, var(--ps-surface, #10160f));--ft-surface2: var(--surface-2, color-mix(in srgb, var(--ft-surface) 55%, var(--ft-bg)));--ft-tx: var(--tx, var(--ps-text, #d7e8d9));--ft-dim: var(--tx-dim, var(--ps-text-muted, #8fa391));--ft-subtle: var(--tx-subtle, color-mix(in srgb, var(--ft-tx) 40%, transparent));--ft-border: var(--border, var(--ps-border, color-mix(in srgb, var(--ft-tx) 18%, transparent)));--ft-border-strong: var(--border-strong, color-mix(in srgb, var(--ft-primary) 45%, var(--ft-border)));--ft-btn-tx: var(--btn-tx, #0b0f0c);--ft-mono: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);max-width:52rem;margin-inline:auto;width:100%;padding:2.25rem 1rem 3rem;font-family:var(--ft-mono);color:var(--ft-tx);font-size:.92rem}.fva-term-s *,.fva-term-s *:before,.fva-term-s *:after{box-sizing:border-box}.fva-term-back{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--ft-dim);text-decoration:none;font-size:.84rem}.fva-term-back:before{content:"$";color:var(--ft-primary)}.fva-term-back:hover{color:var(--ft-primary)}.fva-term-frame{margin-top:1rem;border:1px solid var(--ft-border);background:var(--ft-bg)}.fva-term-fbar{padding:.45rem .8rem;border-bottom:1px solid var(--ft-border);background:var(--ft-surface2);color:var(--ft-dim);font-size:.74rem;letter-spacing:.04em}.fva-term-fbar b{color:var(--ft-primary);font-weight:600}.fva-term-inner{padding:1.3rem 1.1rem 1.6rem}.fva-term-crumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;font-size:.74rem}.fva-term-chip{color:var(--ft-dim);text-decoration:none;border:1px solid var(--ft-border);padding:.22rem .5rem}.fva-term-pin{color:var(--ft-accent)}.fva-term-s h1{margin:0 0 1.1rem;font-size:clamp(1.15rem,3vw,1.6rem);font-weight:700;line-height:1.4;overflow-wrap:anywhere}.fva-term-s h1:before{content:"> ";color:var(--ft-primary)}.fva-term-answer{border-left:2px solid var(--ft-border-strong);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ft-primary) 4%,transparent) 0 1px,transparent 1px 4px),var(--ft-surface2);padding:1rem 1rem 1.1rem;line-height:1.68;font-size:.9rem;overflow-wrap:anywhere}.fva-term-answer>:first-child{margin-top:0}.fva-term-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:.74rem}.fva-term-tags li{color:var(--ft-dim)}.fva-term-tags li:before{content:"#";color:var(--ft-subtle)}.fva-term-s .lm-faq-vote{border:1px solid var(--ft-border);border-radius:0;background:var(--ft-bg);font-family:var(--ft-mono)}.fva-term-s .lm-faq-vote-btn{border-radius:0;font-family:var(--ft-mono)}.fva-term-related{margin-top:2rem}.fva-term-rt{margin:0 0 .7rem;font-size:.78rem;font-weight:700;color:var(--ft-dim)}.fva-term-rt:before{content:"# ";color:var(--ft-primary)}.fva-term-rl{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.fva-term-rl a{display:flex;gap:.6rem;align-items:baseline;min-height:44px;padding:.55rem .7rem;border:1px solid var(--ft-border);background:var(--ft-surface);color:var(--ft-tx);text-decoration:none;font-size:.86rem;overflow-wrap:anywhere}.fva-term-rl a:hover{border-color:var(--ft-primary);color:var(--ft-primary)}.fva-term-ridx{color:var(--ft-subtle);font-size:.76rem}.fva-man-s{--fm-primary: var(--primary, var(--ps-primary, #5E1F24));--fm-accent: var(--accent, var(--ps-accent, #A67C2E));--fm-bg: var(--bg, var(--ps-bg, #F1E7CE));--fm-surface: var(--surface, var(--ps-surface, #F7EFDC));--fm-surface2: var(--surface-2, color-mix(in srgb, var(--fm-surface) 55%, var(--fm-bg)));--fm-tx: var(--tx, var(--ps-text, #2B2118));--fm-dim: var(--tx-dim, var(--ps-text-muted, #6E5D44));--fm-subtle: var(--tx-subtle, color-mix(in srgb, var(--fm-dim) 65%, transparent));--fm-border: var(--border, var(--ps-border, #D9C69A));--fm-border-strong: var(--border-strong, color-mix(in srgb, var(--fm-primary) 34%, var(--fm-border)));--fm-btn-tx: var(--btn-tx, #F7EFDC);--fm-serif: var(--font-serif, Georgia, "Times New Roman", serif);max-width:44rem;margin-inline:auto;width:100%;padding:2.5rem 1.25rem 3.5rem;font-family:var(--fm-serif);color:var(--fm-tx);text-align:center}.fva-man-s *,.fva-man-s *:before,.fva-man-s *:after{box-sizing:border-box}.fva-man-back{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fm-dim);text-decoration:none}.fva-man-back:hover{color:var(--fm-primary)}.fva-man-s .fva-man-orn{color:var(--fm-accent);font-size:1.1rem;letter-spacing:.9em;padding-left:.9em;margin:1.2rem 0 0}.fva-man-frame{border:3px double color-mix(in srgb,var(--fm-accent) 65%,transparent);outline:1px solid color-mix(in srgb,var(--fm-accent) 30%,transparent);outline-offset:4px;background:var(--fm-bg);padding:2rem 1.5rem 2.3rem;margin-top:1rem;text-align:left}.fva-man-kicker{margin:0;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--fm-dim);text-align:center}.fva-man-s h1{margin:.8rem 0 0;font-size:clamp(1.5rem,4vw,2.15rem);font-weight:600;font-style:italic;line-height:1.25;text-align:center;overflow-wrap:anywhere}.fva-man-crumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:1rem 0 0}.fva-man-cat{color:var(--fm-primary);text-decoration:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--fm-accent) 60%,transparent);padding-bottom:.15rem}.fva-man-cat:hover{color:color-mix(in srgb,var(--fm-primary) 78%,var(--fm-accent))}.fva-man-star{color:var(--fm-accent);font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;align-self:center}.fva-man-rule{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0 1.3rem;color:var(--fm-accent)}.fva-man-answer{font-size:1.02rem;line-height:1.85;overflow-wrap:anywhere}.fva-man-answer>p:first-of-type:first-letter{float:left;font-size:3em;line-height:.82;padding:.06em .14em 0 0;color:var(--fm-primary);font-weight:600}.fva-man-answer pre{overflow-x:auto;background:var(--fm-surface2);padding:.9rem 1rem}.fva-man-answer h1,.fva-man-answer h2,.fva-man-answer h3{font-style:normal;color:var(--fm-tx)}.fva-man-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;margin:1.2rem 0 0;padding:0;list-style:none}.fva-man-tags li{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fm-dim)}.fva-man-tags li:before{content:"✦ ";color:var(--fm-accent)}.fva-man-s .lm-faq-vote{border:3px double color-mix(in srgb,var(--fm-accent) 55%,transparent);border-radius:0;background:var(--fm-surface);font-family:var(--fm-serif)}.fva-man-s .lm-faq-vote-btn{border-radius:0;font-family:var(--fm-serif)}.fva-man-related{margin-top:1.9rem;text-align:center}.fva-man-rt{margin:0 0 .9rem;font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--fm-dim)}.fva-man-rt:before{content:"❦ ";color:var(--fm-accent)}.fva-man-rl{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.fva-man-rl a{display:block;border:1px solid color-mix(in srgb,var(--fm-accent) 45%,transparent);background:var(--fm-surface);color:var(--fm-tx);text-decoration:none;font-style:italic;font-size:.95rem;padding:.75rem .95rem;min-height:44px;overflow-wrap:anywhere}.fva-man-rl a:hover{border-color:var(--fm-accent);color:color-mix(in srgb,var(--fm-primary) 78%,var(--fm-accent))}.fva-led-s{--fl-primary: var(--primary, var(--ps-primary, #1a1a1a));--fl-accent: var(--accent, var(--ps-accent, var(--fl-primary)));--fl-bg: var(--bg, var(--ps-bg, #faf9f6));--fl-surface: var(--surface, var(--ps-surface, #ffffff));--fl-surface2: var(--surface-2, color-mix(in srgb, var(--fl-surface) 50%, var(--fl-bg)));--fl-tx: var(--tx, var(--ps-text, #16130f));--fl-dim: var(--tx-dim, var(--ps-text-muted, #6b6459));--fl-subtle: var(--tx-subtle, color-mix(in srgb, var(--fl-dim) 60%, transparent));--fl-border: var(--border, var(--ps-border, rgba(15,23,42,.14)));--fl-border-strong: var(--border-strong, color-mix(in srgb, var(--fl-tx) 60%, var(--fl-border)));--fl-btn-tx: var(--btn-tx, #ffffff);max-width:52rem;margin-inline:auto;width:100%;padding:2.25rem 1rem 3rem;color:var(--fl-tx);font-variant-numeric:tabular-nums}.fva-led-s *,.fva-led-s *:before,.fva-led-s *:after{box-sizing:border-box}.fva-led-back{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--fl-dim);text-decoration:none}.fva-led-back:hover{color:var(--fl-primary)}.fva-led-mast{margin-top:1rem;border-top:3px double var(--fl-tx);border-bottom:1px solid var(--fl-border-strong);padding:.9rem 0 1rem}.fva-led-kicker{display:flex;justify-content:space-between;gap:1rem;margin:0;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--fl-dim)}.fva-led-s h1{margin:.55rem 0 0;font-size:clamp(1.5rem,3.8vw,2.1rem);font-weight:800;letter-spacing:-.015em;line-height:1.18;overflow-wrap:anywhere}.fva-led-metaline{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;margin:.85rem 0 0;font-size:.74rem;color:var(--fl-dim)}.fva-led-metaline a{color:var(--fl-primary);text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-weight:750}.fva-led-metaline a:hover{text-decoration:underline;text-underline-offset:3px}.fva-led-metaline .is-pin{color:var(--fl-accent);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fva-led-answer{padding:1.4rem 0 1.5rem;border-bottom:1px solid var(--fl-border-strong);font-size:.98rem;line-height:1.75;overflow-wrap:anywhere}.fva-led-answer>:first-child{margin-top:0}.fva-led-answer pre{overflow-x:auto;background:var(--fl-surface2);padding:.8rem .9rem}.fva-led-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none}.fva-led-tags li{font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-dim);border:1px solid var(--fl-border);padding:.14rem .5rem}.fva-led-s .lm-faq-vote{border-radius:0;border-color:var(--fl-border-strong);background:var(--fl-surface)}.fva-led-s .lm-faq-vote-btn{border-radius:0}.fva-led-see{margin-top:1.8rem}.fva-led-see-t{display:flex;align-items:center;gap:.9rem;margin:0 0 .8rem;font-size:.74rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--fl-dim)}.fva-led-see-t:after{content:"";flex:1;height:1px;background:var(--fl-border)}.fva-led-see-l{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--fl-border)}.fva-led-see-l a{display:flex;align-items:baseline;gap:.8rem;min-height:44px;padding:.7rem .15rem;border-bottom:1px solid var(--fl-border);color:var(--fl-tx);text-decoration:none;font-size:.92rem;font-weight:650;overflow-wrap:anywhere}.fva-led-see-l a:hover{color:var(--fl-primary)}.fva-led-see-no{flex:none;font-size:.76rem;font-weight:800;color:var(--fl-subtle)}.fva-led-see-leader{flex:1;min-width:1.5rem;border-bottom:2px dotted color-mix(in srgb,var(--fl-border-strong) 70%,transparent);transform:translateY(-.28em)}.fva-led-see-arrow{flex:none;color:var(--fl-primary)}.fva-gal-s{--fg-primary: var(--primary, var(--ps-primary, #111111));--fg-accent: var(--accent, var(--ps-accent, var(--fg-primary)));--fg-bg: var(--bg, var(--ps-bg, #f5f4f1));--fg-surface: var(--surface, var(--ps-surface, #ffffff));--fg-surface2: var(--surface-2, color-mix(in srgb, var(--fg-surface) 50%, var(--fg-bg)));--fg-tx: var(--tx, var(--ps-text, #141414));--fg-dim: var(--tx-dim, var(--ps-text-muted, #6f6b64));--fg-subtle: var(--tx-subtle, color-mix(in srgb, var(--fg-tx) 38%, transparent));--fg-border: var(--border, var(--ps-border, color-mix(in srgb, var(--fg-tx) 14%, transparent)));--fg-border-strong: var(--border-strong, color-mix(in srgb, var(--fg-tx) 55%, var(--fg-border)));--fg-btn-tx: var(--btn-tx, #ffffff);max-width:50rem;margin-inline:auto;width:100%;padding:3.25rem 1.25rem 4.25rem;color:var(--fg-tx)}.fva-gal-s *,.fva-gal-s *:before,.fva-gal-s *:after{box-sizing:border-box}.fva-gal-back{display:inline-flex;align-items:center;min-height:44px;font-size:.64rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-dim);text-decoration:none}.fva-gal-back:hover{color:var(--fg-tx)}.fva-gal-kicker{margin:2rem 0 0;font-size:.64rem;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--fg-subtle)}.fva-gal-s h1{margin:1rem 0 0;font-size:clamp(1.9rem,5.4vw,3rem);font-weight:450;letter-spacing:-.025em;line-height:1.1;overflow-wrap:anywhere}.fva-gal-crumbs{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.4rem 0 0}.fva-gal-pin{color:var(--fg-accent)}.fva-gal-rule{margin:2.1rem 0;height:1px;background:var(--fg-border);border:0}.fva-gal-plate{border:1px solid var(--fg-border);background:var(--fg-surface);padding:clamp(1.4rem,4vw,2.4rem)}.fva-gal-plate-kicker{margin:0 0 1.1rem;font-size:.6rem;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--fg-subtle)}.fva-gal-answer{font-size:1.02rem;font-weight:300;line-height:1.88;overflow-wrap:anywhere}.fva-gal-answer pre{overflow-x:auto;background:var(--fg-surface2);padding:1rem 1.1rem}.fva-gal-s .lm-faq-vote{border-radius:0;border-color:var(--fg-border);background:var(--fg-surface)}.fva-gal-s .lm-faq-vote-btn{border-radius:0;font-weight:500;letter-spacing:.06em}.fva-gal-rel{margin-top:2.4rem}.fva-gal-rel-t{margin:0 0 .9rem;font-size:.64rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--fg-subtle)}.fva-gal-rel-l{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--fg-border)}.fva-gal-rel-l a{display:flex;align-items:baseline;gap:1.2rem;min-height:44px;padding:.85rem .1rem;border-bottom:1px solid var(--fg-border);color:var(--fg-tx);text-decoration:none;font-size:1.02rem;font-weight:400;letter-spacing:-.01em;overflow-wrap:anywhere}.fva-gal-rel-l a:hover{color:var(--fg-accent)}.fva-gal-rel-no{flex:none;font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-subtle)}.fva-gal-rel-arrow{margin-left:auto;flex:none;color:var(--fg-subtle)}.fva-saas-s{--fs-primary: var(--primary, var(--ps-primary, #6d28d9));--fs-accent: var(--accent, var(--ps-accent, var(--fs-primary)));--fs-bg: var(--bg, var(--ps-bg, #ffffff));--fs-surface: var(--surface, var(--ps-surface, #ffffff));--fs-surface2: var(--surface-2, color-mix(in srgb, var(--fs-surface) 55%, var(--fs-bg)));--fs-tx: var(--tx, var(--ps-text, #0f172a));--fs-dim: var(--tx-dim, var(--ps-text-muted, #475569));--fs-subtle: var(--tx-subtle, color-mix(in srgb, var(--fs-dim) 60%, transparent));--fs-border: var(--border, var(--ps-border, rgba(15,23,42,.1)));--fs-border-strong: var(--border-strong, color-mix(in srgb, var(--fs-primary) 35%, var(--fs-border)));--fs-btn-tx: var(--btn-tx, #ffffff);max-width:50rem;margin-inline:auto;width:100%;padding:2.5rem 1rem 3.25rem;color:var(--fs-tx)}.fva-saas-s *,.fva-saas-s *:before,.fva-saas-s *:after{box-sizing:border-box}.fva-saas-back{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.84rem;font-weight:700;color:var(--fs-dim);text-decoration:none}.fva-saas-back:hover{color:var(--fs-primary)}.fva-saas-card{margin-top:1rem;border:1px solid var(--fs-border);border-radius:24px;background:var(--fs-surface);overflow:hidden;box-shadow:0 24px 60px -44px color-mix(in srgb,var(--fs-primary) 60%,transparent)}.fva-saas-topbar{height:6px;background:linear-gradient(90deg,var(--fs-primary),var(--fs-accent))}.fva-saas-inner{padding:1.6rem 1.5rem 1.9rem}.fva-saas-crumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.fva-saas-chiplink{display:inline-flex;align-items:center;min-height:40px;border-radius:999px;background:color-mix(in srgb,var(--fs-primary) 9%,transparent);color:var(--fs-primary);font-size:.74rem;font-weight:750;padding:.3rem .85rem;text-decoration:none}.fva-saas-chiplink:hover{background:color-mix(in srgb,var(--fs-primary) 16%,transparent)}.fva-saas-badge{display:inline-flex;align-items:center;min-height:40px;border-radius:999px;background:linear-gradient(120deg,var(--fs-primary),var(--fs-accent));color:var(--fs-btn-tx);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .8rem}.fva-saas-s h1{margin:0;font-size:clamp(1.5rem,4vw,2.15rem);font-weight:800;letter-spacing:-.025em;line-height:1.18;overflow-wrap:anywhere}.fva-saas-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.fva-saas-tags li{border-radius:999px;background:color-mix(in srgb,var(--fs-accent) 10%,transparent);color:color-mix(in srgb,var(--fs-accent) 80%,var(--fs-tx));font-size:.72rem;font-weight:700;padding:.26rem .65rem}.fva-saas-answer{margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid var(--fs-border);font-size:.98rem;line-height:1.75;overflow-wrap:anywhere}.fva-saas-answer img{max-width:100%;height:auto;border-radius:14px}.fva-saas-answer pre{overflow-x:auto;background:var(--fs-surface2);border-radius:14px;padding:.9rem 1rem}.fva-saas-s .lm-faq-vote{border-radius:18px;background:var(--fs-surface2);border-color:var(--fs-border)}.fva-saas-s .lm-faq-vote-btn{border-radius:999px}.fva-saas-rel{margin-top:2rem}.fva-saas-rel-t{margin:0 0 .9rem;font-size:.8rem;font-weight:800;letter-spacing:.04em;color:var(--fs-dim)}.fva-saas-rel-g{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.fva-saas-rel-g a{display:flex;align-items:center;gap:.7rem;min-height:44px;border:1px solid var(--fs-border);border-radius:16px;background:var(--fs-surface);color:var(--fs-tx);font-size:.92rem;font-weight:700;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;overflow-wrap:anywhere}.fva-saas-rel-g a:hover{border-color:color-mix(in srgb,var(--fs-primary) 40%,var(--fs-border));transform:translateY(-1px);box-shadow:0 14px 30px -26px color-mix(in srgb,var(--fs-primary) 60%,transparent)}.fva-saas-rel-dot{flex:none;width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(120deg,var(--fs-primary),var(--fs-accent))}.fva-saas-rel-arrow{margin-left:auto;flex:none;color:var(--fs-subtle)}.fva-org-s{--fo-primary: var(--primary, var(--ps-primary, #3f6212));--fo-accent: var(--accent, var(--ps-accent, #d97706));--fo-bg: var(--bg, var(--ps-bg, #f7f4ec));--fo-surface: var(--surface, var(--ps-surface, #fffdf6));--fo-surface2: var(--surface-2, color-mix(in srgb, var(--fo-surface) 55%, var(--fo-bg)));--fo-tx: var(--tx, var(--ps-text, #27301c));--fo-dim: var(--tx-dim, var(--ps-text-muted, #5f6b4d));--fo-subtle: var(--tx-subtle, color-mix(in srgb, var(--fo-dim) 60%, transparent));--fo-border: var(--border, var(--ps-border, color-mix(in srgb, var(--fo-tx) 16%, transparent)));--fo-border-strong: var(--border-strong, color-mix(in srgb, var(--fo-primary) 38%, var(--fo-border)));--fo-btn-tx: var(--btn-tx, #fffdf6);max-width:48rem;margin-inline:auto;width:100%;padding:2.5rem 1.1rem 3.25rem;color:var(--fo-tx)}.fva-org-s *,.fva-org-s *:before,.fva-org-s *:after{box-sizing:border-box}.fva-org-back{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.84rem;font-weight:650;color:var(--fo-dim);text-decoration:none}.fva-org-back:before{content:"❧";color:var(--fo-accent)}.fva-org-back:hover{color:var(--fo-primary)}.fva-org-note{position:relative;margin-top:1.1rem;border:2px dashed color-mix(in srgb,var(--fo-border-strong) 85%,transparent);border-radius:30px 24px 32px 22px/26px 32px 22px 30px;background:var(--fo-surface);padding:1.5rem 1.5rem 1.7rem;box-shadow:0 16px 34px -26px color-mix(in srgb,var(--fo-primary) 55%,transparent)}.fva-org-washi{position:absolute;top:-.85rem;left:50%;width:6.5rem;height:1.6rem;transform:translate(-50%) rotate(-3deg);border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--fo-accent) 38%,transparent),color-mix(in srgb,var(--fo-accent) 26%,transparent));box-shadow:0 2px 6px -4px color-mix(in srgb,var(--fo-tx) 45%,transparent)}.fva-org-orn{display:block;text-align:center;color:var(--fo-primary);font-size:1.15rem;margin-bottom:.6rem}.fva-org-s h1{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:750;letter-spacing:-.01em;line-height:1.25;text-align:center;overflow-wrap:anywhere}.fva-org-crumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .8rem;margin:1rem 0 0}.fva-org-chiplink{display:inline-flex;align-items:center;min-height:40px;border-radius:999px;background:color-mix(in srgb,var(--fo-primary) 10%,transparent);color:var(--fo-primary);font-size:.76rem;font-weight:700;padding:.3rem .9rem;text-decoration:none}.fva-org-chiplink:before{content:"⸙ "}.fva-org-chiplink:hover{background:color-mix(in srgb,var(--fo-primary) 18%,transparent)}.fva-org-answer{margin:1.25rem 0 0;padding:1.1rem 1.25rem 1.25rem;border-radius:24px 28px 22px 30px/28px 22px 30px 24px;background:var(--fo-surface2);font-size:.98rem;line-height:1.78;overflow-wrap:anywhere}.fva-org-answer>:first-child{margin-top:0}.fva-org-answer img{max-width:100%;height:auto;border-radius:20px}.fva-org-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1.15rem 0 0;padding:0;list-style:none}.fva-org-tags li{border:1.5px dashed var(--fo-border);border-radius:999px;color:var(--fo-dim);font-size:.74rem;font-weight:650;padding:.24rem .75rem}.fva-org-s .lm-faq-vote{border-radius:26px 20px 28px 22px/22px 28px 20px 26px;border-style:dashed;background:var(--fo-surface)}.fva-org-s .lm-faq-vote-btn{border-radius:999px}.fva-org-rel{margin-top:2rem}.fva-org-rel-t{margin:0 0 .85rem;font-size:.84rem;font-weight:750;color:var(--fo-dim)}.fva-org-rel-t:before{content:"✿ ";color:var(--fo-accent)}.fva-org-rel-l{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.fva-org-rel-l a{display:flex;align-items:baseline;gap:.6rem;min-height:44px;border:1.5px dashed color-mix(in srgb,var(--fo-border-strong) 75%,transparent);border-radius:22px 26px 20px 28px/26px 20px 28px 22px;background:color-mix(in srgb,var(--fo-surface) 70%,transparent);color:var(--fo-tx);font-size:.92rem;font-weight:650;padding:.7rem 1.05rem;text-decoration:none;overflow-wrap:anywhere}.fva-org-rel-l a:before{content:"❧";flex:none;color:var(--fo-accent)}.fva-org-rel-l a:hover{color:var(--fo-primary);border-color:var(--fo-primary)}.fva-ind-s{--fi-primary: var(--primary, var(--ps-primary, #b45309));--fi-accent: var(--accent, var(--ps-accent, var(--fi-primary)));--fi-bg: var(--bg, var(--ps-bg, #1c1917));--fi-surface: var(--surface, var(--ps-surface, #232019));--fi-surface2: var(--surface-2, color-mix(in srgb, var(--fi-surface) 55%, var(--fi-bg)));--fi-tx: var(--tx, var(--ps-text, #e7e0d4));--fi-dim: var(--tx-dim, var(--ps-text-muted, #a49e91));--fi-subtle: var(--tx-subtle, color-mix(in srgb, var(--fi-tx) 42%, transparent));--fi-border: var(--border, var(--ps-border, color-mix(in srgb, var(--fi-tx) 22%, transparent)));--fi-border-strong: var(--border-strong, color-mix(in srgb, var(--fi-tx) 62%, var(--fi-border)));--fi-btn-tx: var(--btn-tx, #1c1917);--fi-plate-shadow: 6px 6px 0 color-mix(in srgb, var(--fi-tx) 16%, transparent);--fi-mono: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);max-width:54rem;margin-inline:auto;width:100%;padding:2.5rem 1rem 3.25rem;color:var(--fi-tx)}.fva-ind-s *,.fva-ind-s *:before,.fva-ind-s *:after{box-sizing:border-box}.fva-ind-back{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--fi-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fi-dim);text-decoration:none}.fva-ind-back:before{content:"←";color:var(--fi-primary)}.fva-ind-back:hover{color:var(--fi-primary)}.fva-ind-plate{margin-top:1rem;border:2px solid var(--fi-border-strong);background:radial-gradient(circle 4px at 9px 9px,var(--fi-border-strong) 98%,transparent),radial-gradient(circle 4px at calc(100% - 9px) 9px,var(--fi-border-strong) 98%,transparent),radial-gradient(circle 4px at 9px calc(100% - 9px),var(--fi-border-strong) 98%,transparent),radial-gradient(circle 4px at calc(100% - 9px) calc(100% - 9px),var(--fi-border-strong) 98%,transparent),var(--fi-surface);box-shadow:var(--fi-plate-shadow)}.fva-ind-stripe{height:8px;border-bottom:2px solid var(--fi-border-strong);background:repeating-linear-gradient(-45deg,var(--fi-primary) 0 14px,transparent 14px 28px)}.fva-ind-inner{padding:1.4rem 1.3rem 1.6rem}.fva-ind-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem;font-family:var(--fi-mono);font-size:.7rem}.fva-ind-wo{font-weight:700;letter-spacing:.08em;color:var(--fi-dim);border:1.5px solid var(--fi-border-strong);padding:.2rem .5rem}.fva-ind-catlink{color:var(--fi-primary);text-decoration:none;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border:1.5px solid var(--fi-primary);padding:.18rem .5rem}.fva-ind-catlink:hover{background:color-mix(in srgb,var(--fi-primary) 12%,transparent)}.fva-ind-stamp{font-size:.6rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--fi-primary);border:2px solid var(--fi-primary);padding:.2rem .45rem;transform:rotate(-2deg)}.fva-ind-s h1{margin:0 0 1.15rem;font-size:clamp(1.3rem,3.6vw,1.9rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;overflow-wrap:anywhere}.fva-ind-body{border:2px solid var(--fi-border);border-radius:0;background:var(--fi-surface2);padding:1.1rem 1.2rem 1.25rem;font-size:.94rem;line-height:1.7;overflow-wrap:anywhere}.fva-ind-body>:first-child{margin-top:0}.fva-ind-body a{color:var(--fi-primary)}.fva-ind-body img{max-width:100%;height:auto;border:2px solid var(--fi-border-strong)}.fva-ind-body pre{overflow-x:auto;border:1.5px dashed var(--fi-border-strong)}.fva-ind-body h1,.fva-ind-body h2,.fva-ind-body h3{text-transform:uppercase;letter-spacing:.04em}.fva-ind-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;font-family:var(--fi-mono)}.fva-ind-tags li{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fi-dim);border:1.5px solid var(--fi-border-strong);padding:.2rem .5rem}.fva-ind-s .lm-faq-vote{border:2px solid var(--fi-border-strong);border-radius:0;background:var(--fi-surface);font-family:var(--fi-mono)}.fva-ind-s .lm-faq-vote-btn{border-radius:0;font-family:var(--fi-mono)}.fva-ind-rel{margin-top:2rem}.fva-ind-rel-t{margin:0 0 .85rem;font-size:.74rem;font-weight:900;letter-spacing:.26em;text-transform:uppercase;color:var(--fi-dim)}.fva-ind-rel-t:after{content:" —";color:var(--fi-subtle)}.fva-ind-rel-l{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.fva-ind-rel-l a{display:flex;align-items:center;gap:.7rem;min-height:44px;border:2px solid var(--fi-border-strong);background:var(--fi-surface);color:var(--fi-tx);text-decoration:none;font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.01em;padding:.7rem .95rem;box-shadow:3px 3px color-mix(in srgb,var(--fi-tx) 12%,transparent);overflow-wrap:anywhere}.fva-ind-rel-l a:hover{border-color:var(--fi-primary);color:var(--fi-primary)}.fva-ind-rel-no{flex:none;font-family:var(--fi-mono);font-size:.68rem;font-weight:700;color:var(--fi-dim);border:1.5px solid var(--fi-border-strong);padding:.16rem .4rem}.fva-ind-rel-arrow{margin-left:auto;flex:none;color:var(--fi-primary)}.fva-way-s{--fw-primary: var(--primary, var(--ps-primary, #F2B70A));--fw-accent: var(--accent, var(--ps-accent, #4A3FBF));--fw-bg: var(--bg, var(--ps-bg, #FCFBF6));--fw-surface: var(--surface, var(--ps-surface, #ffffff));--fw-surface2: var(--surface-2, color-mix(in srgb, var(--fw-surface) 55%, var(--fw-bg)));--fw-tx: var(--tx, var(--ps-text, #232048));--fw-dim: var(--tx-dim, var(--ps-text-muted, #5a567f));--fw-subtle: var(--tx-subtle, color-mix(in srgb, var(--fw-tx) 40%, transparent));--fw-border: var(--border, var(--ps-border, color-mix(in srgb, var(--fw-tx) 16%, transparent)));--fw-border-strong: var(--border-strong, color-mix(in srgb, var(--fw-tx) 60%, var(--fw-border)));--fw-btn-tx: var(--btn-tx, #232048);max-width:52rem;margin-inline:auto;width:100%;padding:2.5rem 1rem 3.25rem;color:var(--fw-tx)}.fva-way-s *,.fva-way-s *:before,.fva-way-s *:after{box-sizing:border-box}.fva-way-back{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fw-dim);text-decoration:none}.fva-way-back:before{content:"←";color:var(--fw-accent)}.fva-way-back:hover{color:var(--fw-tx)}.fva-way-board{margin-top:1rem;border:3px solid var(--fw-tx);border-radius:6px;background:var(--fw-surface);box-shadow:0 3px color-mix(in srgb,var(--fw-tx) 20%,transparent);overflow:hidden}.fva-way-sign{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;background:var(--fw-primary);color:var(--fw-btn-tx);padding:.7rem 1.1rem;border-bottom:3px solid var(--fw-tx);font-size:.66rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.fva-way-sign .is-route{margin-left:auto;opacity:.85}.fva-way-inner{padding:1.4rem 1.3rem 1.6rem}.fva-way-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem}.fva-way-platform{display:inline-flex;align-items:center;min-height:40px;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fw-dim);text-decoration:none;border:2px solid var(--fw-border-strong);border-radius:3px;padding:.24rem .6rem}.fva-way-express{display:inline-flex;align-items:center;font-size:.64rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-btn-tx);background:var(--fw-accent);border-radius:3px;padding:.26rem .55rem}.fva-way-s h1{margin:0;font-size:clamp(1.4rem,3.8vw,2rem);font-weight:850;letter-spacing:.01em;text-transform:uppercase;line-height:1.2;overflow-wrap:anywhere}.fva-way-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.fva-way-tags li{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fw-dim);border:1.5px solid var(--fw-border);border-radius:3px;padding:.2rem .5rem}.fva-way-answer{margin:1.25rem 0 0;padding-top:1.25rem;border-top:2px solid var(--fw-border);font-size:.97rem;line-height:1.72;overflow-wrap:anywhere}.fva-way-answer pre{overflow-x:auto;background:var(--fw-surface2);border-radius:4px;padding:.8rem .9rem}.fva-way-s .lm-faq-vote{border:2px solid var(--fw-border-strong);border-radius:6px;background:var(--fw-surface)}.fva-way-s .lm-faq-vote-btn{border-radius:4px;font-weight:800}.fva-way-rel{margin-top:1.9rem}.fva-way-rel-t{display:flex;align-items:center;gap:.9rem;margin:0 0 .9rem;font-size:.72rem;font-weight:850;letter-spacing:.24em;text-transform:uppercase;color:var(--fw-dim)}.fva-way-rel-t:after{content:"";flex:1;height:2px;background:var(--fw-border)}.fva-way-rel-l{position:relative;display:grid;margin:0;padding:0 0 0 1.55rem;list-style:none}.fva-way-rel-l:before{content:"";position:absolute;left:.45rem;top:.8rem;bottom:.8rem;width:4px;border-radius:999px;background:var(--fw-border-strong)}.fva-way-rel-stop{position:relative}.fva-way-rel-stop:before{content:"";position:absolute;left:-1.55rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;border-radius:50%;background:var(--fw-surface);border:4px solid var(--fw-accent);box-sizing:border-box}.fva-way-rel-stop a{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .3rem;border-bottom:2px solid var(--fw-border);color:var(--fw-tx);text-decoration:none;font-size:.94rem;font-weight:700;overflow-wrap:anywhere}.fva-way-rel-stop:last-child a{border-bottom:0}.fva-way-rel-stop a:hover{color:var(--fw-accent)}.fva-way-rel-arrow{margin-left:auto;flex:none;color:var(--fw-subtle)}.fva-term{--ft-primary: var(--primary, var(--ps-primary, #33ff99));--ft-accent: var(--accent, var(--ps-accent, var(--ft-primary)));--ft-bg: var(--bg, var(--ps-bg, #0b0f0c));--ft-surface: var(--surface, var(--ps-surface, #10160f));--ft-surface2: var(--surface-2, color-mix(in srgb, var(--ft-surface) 55%, var(--ft-bg)));--ft-tx: var(--tx, var(--ps-text, #d7e8d9));--ft-dim: var(--tx-dim, var(--ps-text-muted, #8fa391));--ft-subtle: var(--tx-subtle, color-mix(in srgb, var(--ft-tx) 40%, transparent));--ft-border: var(--border, var(--ps-border, color-mix(in srgb, var(--ft-tx) 18%, transparent)));--ft-border-strong: var(--border-strong, color-mix(in srgb, var(--ft-primary) 45%, var(--ft-border)));--ft-btn-tx: var(--btn-tx, #0b0f0c);--ft-mono: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);max-width:60rem;margin-inline:auto;width:100%;padding:2.25rem 1rem 3rem;font-family:var(--ft-mono);color:var(--ft-tx);font-size:.92rem}.fva-term *,.fva-term *:before,.fva-term *:after{box-sizing:border-box}.fva-term-bar{display:flex;align-items:center;gap:.5rem;border:1px solid var(--ft-border);border-bottom:0;padding:.5rem .8rem;background:var(--ft-surface2);color:var(--ft-dim);font-size:.74rem;letter-spacing:.04em}.fva-term-bar b{color:var(--ft-primary);font-weight:600}.fva-term-bar .fva-term-dots{margin-left:auto;display:inline-flex;gap:.3rem}.fva-term-bar .fva-term-dots i{width:.5rem;height:.5rem;border-radius:50%;background:var(--ft-border-strong);font-style:normal}.fva-term-screen{border:1px solid var(--ft-border);background:var(--ft-bg);padding:1.4rem 1rem 1.7rem}.fva-term-head{margin:0 0 1.2rem}.fva-term-head h1{margin:0;font-size:1.05rem;font-weight:700;color:var(--ft-tx);overflow-wrap:anywhere}.fva-term-head h1:before{content:"# ";color:var(--ft-primary)}.fva-term-count{margin:.35rem 0 0;font-size:.76rem;color:var(--ft-dim)}.fva-term-count em{font-style:normal;color:var(--ft-accent)}.fva-term-search{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .8rem}.fva-term-prompt{color:var(--ft-primary);font-weight:700;white-space:nowrap}.fva-term-search input{flex:1 1 14rem;min-width:0;min-height:40px;font:inherit;font-size:.88rem;background:transparent;color:var(--ft-tx);border:1px solid var(--ft-border);border-radius:0;padding:.4rem .6rem;caret-color:var(--ft-primary)}.fva-term-search input::placeholder{color:var(--ft-subtle)}.fva-term-search input:focus-visible{outline:none;border-color:var(--ft-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--ft-primary) 45%,transparent),inset 0 0 12px color-mix(in srgb,var(--ft-primary) 8%,transparent)}.fva-term-search button{min-height:40px;font:inherit;font-size:.8rem;cursor:pointer;background:var(--ft-primary);color:var(--ft-btn-tx);border:1px solid var(--ft-primary);border-radius:0;padding:0 .9rem;letter-spacing:.06em}.fva-term-search button:hover{background:color-mix(in srgb,var(--ft-primary) 82%,var(--ft-tx))}.fva-term-search button:focus-visible,.fva-term-chip:focus-visible,.fva-term summary:focus-visible{outline:2px solid var(--ft-primary);outline-offset:2px}.fva-term-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.3rem}.fva-term-chip{font:inherit;font-size:.76rem;text-decoration:none;color:var(--ft-dim);background:transparent;border:1px solid var(--ft-border);border-radius:0;padding:.28rem .55rem}.fva-term-chip:before{content:"[ ";color:var(--ft-subtle)}.fva-term-chip:after{content:" ]";color:var(--ft-subtle)}.fva-term-chip:hover{color:var(--ft-primary);border-color:var(--ft-primary)}.fva-term-chip[aria-current=true]{background:var(--ft-primary);border-color:var(--ft-primary);color:var(--ft-btn-tx)}.fva-term-chip[aria-current=true]:before,.fva-term-chip[aria-current=true]:after{color:color-mix(in srgb,var(--ft-btn-tx) 70%,transparent)}.fva-term-list{display:grid;gap:0;border-top:1px solid var(--ft-border)}.fva-term-row{border-bottom:1px solid var(--ft-border);background:transparent}.fva-term-row.is-pinned{background:linear-gradient(90deg,color-mix(in srgb,var(--ft-accent) 7%,transparent),transparent 55%)}.fva-term-row summary{display:flex;align-items:baseline;gap:.6rem;cursor:pointer;list-style:none;padding:.7rem .4rem;min-height:44px}.fva-term-row summary::-webkit-details-marker{display:none}.fva-term-idx{flex:none;color:var(--ft-subtle);font-size:.78rem}.fva-term-row.is-pinned .fva-term-idx{color:var(--ft-accent)}.fva-term-row summary:before{content:">";flex:none;color:var(--ft-primary);font-weight:700}.fva-term-q{margin:0;font-size:.92rem;font-weight:700;line-height:1.45;color:var(--ft-tx);overflow-wrap:anywhere}.fva-term-q a{color:inherit;text-decoration:none}.fva-term-q a:hover{color:var(--ft-primary)}.fva-term-row summary:after{content:"[+]";margin-left:auto;flex:none;align-self:center;color:var(--ft-dim);font-size:.78rem;transition:color .15s ease}.fva-term-row[open] summary:after{content:"[-]";color:var(--ft-primary)}.fva-term-pin{flex:none;color:var(--ft-accent);font-size:.72rem;letter-spacing:.08em}.fva-term-body{margin:0 0 .9rem;padding:.85rem .95rem 0;border-left:2px solid var(--ft-border-strong);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ft-primary) 4%,transparent) 0 1px,transparent 1px 4px),var(--ft-surface2);font-size:.86rem;line-height:1.65}.fva-term-excerpt{margin:0 0 .7rem;color:var(--ft-dim)}.fva-term-answer{overflow-wrap:anywhere}.fva-term-answer a{color:var(--ft-primary)}.fva-term-answer pre{overflow-x:auto;border:1px dashed var(--ft-border)}.fva-term-answer img{max-width:100%;height:auto}.fva-term-answer h1,.fva-term-answer h2,.fva-term-answer h3{color:var(--ft-tx)}.fva-term-meta{margin:.8rem 0 0;padding-top:.6rem;border-top:1px dashed var(--ft-border);color:var(--ft-dim);font-size:.76rem;display:flex;flex-wrap:wrap;gap:.3rem .9rem}.fva-term-meta a{color:var(--ft-dim);text-decoration:none}.fva-term-meta a:hover{color:var(--ft-primary)}.fva-term-meta .fva-term-open{margin-left:auto;color:var(--ft-primary)}.fva-term-empty{border:1px dashed var(--ft-border);padding:1.6rem 1rem;margin-top:1rem;color:var(--ft-dim);font-size:.84rem}.fva-term-empty b{color:var(--ft-tx);font-weight:700}.fva-man{--fm-primary: var(--primary, var(--ps-primary, #5E1F24));--fm-accent: var(--accent, var(--ps-accent, #A67C2E));--fm-bg: var(--bg, var(--ps-bg, #F1E7CE));--fm-surface: var(--surface, var(--ps-surface, #F7EFDC));--fm-surface2: var(--surface-2, color-mix(in srgb, var(--fm-surface) 55%, var(--fm-bg)));--fm-tx: var(--tx, var(--ps-text, #2B2118));--fm-dim: var(--tx-dim, var(--ps-text-muted, #6E5D44));--fm-subtle: var(--tx-subtle, color-mix(in srgb, var(--fm-dim) 65%, transparent));--fm-border: var(--border, var(--ps-border, #D9C69A));--fm-border-strong: var(--border-strong, color-mix(in srgb, var(--fm-primary) 34%, var(--fm-border)));--fm-btn-tx: var(--btn-tx, #F7EFDC);--fm-serif: var(--font-serif, Georgia, "Times New Roman", serif);max-width:46rem;margin-inline:auto;width:100%;padding:2.5rem 1.25rem 3.5rem;font-family:var(--fm-serif);color:var(--fm-tx);text-align:center}.fva-man *,.fva-man *:before,.fva-man *:after{box-sizing:border-box}.fva-man-orn{color:var(--fm-accent);font-size:1.1rem;letter-spacing:.9em;padding-left:.9em}.fva-man-frame{border:1px solid color-mix(in srgb,var(--fm-accent) 55%,transparent);outline:1px solid color-mix(in srgb,var(--fm-accent) 30%,transparent);outline-offset:4px;background:var(--fm-bg);padding:2.2rem 1.4rem 2.4rem}.fva-man-head h1{margin:.8rem 0 0;font-size:clamp(1.7rem,4.4vw,2.5rem);font-weight:600;line-height:1.18;letter-spacing:.01em;color:var(--fm-tx);overflow-wrap:anywhere}.fva-man-kicker{margin:0;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--fm-dim)}.fva-man-count{margin:.7rem 0 0;font-style:italic;font-size:.92rem;color:var(--fm-dim)}.fva-man-rule{display:flex;align-items:center;gap:.8rem;margin:1.1rem 0 1.4rem;color:var(--fm-accent)}.fva-man-rule:before,.fva-man-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fm-accent) 60%,transparent))}.fva-man-rule:after{background:linear-gradient(90deg,color-mix(in srgb,var(--fm-accent) 60%,transparent),transparent)}.fva-man-search{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 auto 1rem;max-width:30rem;text-align:left}.fva-man-search input{flex:1;min-width:0;min-height:44px;font:inherit;font-style:italic;font-size:.98rem;background:transparent;color:var(--fm-tx);border:0;border-bottom:1px solid color-mix(in srgb,var(--fm-accent) 55%,transparent);border-radius:0;padding:.4rem .2rem}.fva-man-search input::placeholder{color:var(--fm-subtle);font-style:italic}.fva-man-search input:focus-visible{outline:none;border-bottom-color:var(--fm-primary);box-shadow:0 1px color-mix(in srgb,var(--fm-primary) 35%,transparent)}.fva-man-search button{min-height:44px;cursor:pointer;font:inherit;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;background:var(--fm-primary);color:var(--fm-btn-tx);border:1px solid var(--fm-primary);border-radius:0;padding:0 1rem}.fva-man-search button:focus-visible,.fva-man-cat:focus-visible,.fva-man summary:focus-visible{outline:2px solid color-mix(in srgb,var(--fm-primary) 55%,transparent);outline-offset:2px}.fva-man-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .9rem;margin:0 0 1.6rem;font-size:.8rem}.fva-man-cats .fva-man-sep{color:var(--fm-accent)}.fva-man-cat{color:var(--fm-dim);text-decoration:none;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;padding:.3rem 0;border-bottom:1px solid transparent}.fva-man-cat:hover{color:var(--fm-primary)}.fva-man-cat[aria-current=true]{color:var(--fm-primary);border-bottom-color:color-mix(in srgb,var(--fm-accent) 70%,transparent)}.fva-man-list{display:grid;gap:1.1rem;text-align:left}.fva-man-folio{border:3px double color-mix(in srgb,var(--fm-accent) 65%,transparent);background:var(--fm-surface);padding:1.25rem 1.35rem 1.3rem;box-shadow:0 1px color-mix(in srgb,var(--fm-bg) 70%,transparent) inset,0 10px 26px -20px color-mix(in srgb,var(--fm-primary) 60%,transparent)}.fva-man-folio.is-featured{border-color:color-mix(in srgb,var(--fm-accent) 85%,transparent)}.fva-man-folio summary{display:flex;align-items:baseline;gap:.7rem;cursor:pointer;list-style:none;min-height:44px}.fva-man-folio summary::-webkit-details-marker{display:none}.fva-man-no{flex:none;font-size:.78rem;color:var(--fm-accent);letter-spacing:.12em}.fva-man-folio h2{margin:0;font-size:1.14rem;font-weight:600;font-style:italic;line-height:1.4;color:var(--fm-tx);overflow-wrap:anywhere}.fva-man-folio h2 a{color:inherit;text-decoration:none}.fva-man-folio h2 a:hover{color:color-mix(in srgb,var(--fm-primary) 78%,var(--fm-accent))}.fva-man-folio summary:after{content:"❦";margin-left:auto;flex:none;align-self:center;color:var(--fm-subtle);transition:color .15s ease}.fva-man-folio[open] summary:after{color:var(--fm-accent)}.fva-man-star{display:inline-block;margin:.9rem 0 0;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--fm-accent)}.fva-man-body{margin-top:.9rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--fm-accent) 45%,transparent);font-size:.96rem;line-height:1.8;color:var(--fm-tx);overflow-wrap:anywhere}.fva-man-excerpt{margin:0 0 .7rem;font-style:italic;color:var(--fm-dim)}.fva-man-answer>:first-child{margin-top:0}.fva-man-answer>p:first-of-type:first-letter{float:left;font-size:2.9em;line-height:.82;padding:.06em .12em 0 0;color:var(--fm-primary);font-weight:600}.fva-man-answer a{color:var(--fm-primary)}.fva-man-answer img{max-width:100%;height:auto}.fva-man-answer pre{overflow-x:auto}.fva-man-answer h1,.fva-man-answer h2,.fva-man-answer h3{color:var(--fm-tx);font-style:normal}.fva-man-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:1rem 0 0;font-size:.76rem;color:var(--fm-dim)}.fva-man-pill{text-decoration:none;color:var(--fm-dim);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.fva-man-pill:hover{color:var(--fm-primary)}.fva-man-meta .fva-man-open{margin-left:auto;color:var(--fm-primary);text-decoration:none;letter-spacing:.1em;font-size:.74rem}.fva-man-meta .fva-man-open:hover{text-decoration:underline}.fva-man-empty{border:3px double color-mix(in srgb,var(--fm-accent) 55%,transparent);background:var(--fm-surface);padding:2rem 1.2rem;font-style:italic;color:var(--fm-dim)}.fva-led{--fl-primary: var(--primary, var(--ps-primary, #1a1a1a));--fl-accent: var(--accent, var(--ps-accent, var(--fl-primary)));--fl-bg: var(--bg, var(--ps-bg, #faf9f6));--fl-surface: var(--surface, var(--ps-surface, #ffffff));--fl-surface2: var(--surface-2, color-mix(in srgb, var(--fl-surface) 50%, var(--fl-bg)));--fl-tx: var(--tx, var(--ps-text, #16130f));--fl-dim: var(--tx-dim, var(--ps-text-muted, #6b6459));--fl-subtle: var(--tx-subtle, color-mix(in srgb, var(--fl-dim) 60%, transparent));--fl-border: var(--border, var(--ps-border, rgba(15,23,42,.14)));--fl-border-strong: var(--border-strong, color-mix(in srgb, var(--fl-tx) 60%, var(--fl-border)));--fl-btn-tx: var(--btn-tx, #ffffff);max-width:64rem;margin-inline:auto;width:100%;padding:2.25rem 1rem 3rem;color:var(--fl-tx);font-variant-numeric:tabular-nums}.fva-led *,.fva-led *:before,.fva-led *:after{box-sizing:border-box}.fva-led-masthead{border-top:3px double var(--fl-tx);border-bottom:1px solid var(--fl-border-strong);padding:.9rem 0 1rem}.fva-led-kicker{display:flex;justify-content:space-between;gap:1rem;margin:0;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--fl-dim)}.fva-led-masthead h1{margin:.55rem 0 0;font-size:clamp(1.55rem,3.6vw,2.15rem);font-weight:800;letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.fva-led-count{margin:.45rem 0 0;font-size:.82rem;color:var(--fl-dim)}.fva-led-search{display:flex;gap:0;margin:1.1rem 0 .7rem}.fva-led-search input{flex:1;min-width:0;min-height:44px;font:inherit;font-size:.9rem;background:var(--fl-surface);color:var(--fl-tx);border:1px solid var(--fl-border-strong);border-right:0;border-radius:0;padding:.5rem .8rem}.fva-led-search input::placeholder{color:var(--fl-subtle)}.fva-led-search button{min-height:44px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--fl-primary);color:var(--fl-btn-tx);border:1px solid var(--fl-primary);padding:0 1.1rem}.fva-led-search button:focus-visible,.fva-led-cat:focus-visible,.fva-led summary:focus-visible{outline:2px solid color-mix(in srgb,var(--fl-primary) 55%,transparent);outline-offset:2px}.fva-led-clear{display:inline-flex;align-items:center;min-height:44px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fl-dim);text-decoration:none}.fva-led-clear:hover{color:var(--fl-primary)}.fva-led-cats{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0 0 1.5rem;padding:.55rem 0;border-top:1px solid var(--fl-border);border-bottom:1px solid var(--fl-border)}.fva-led-cat{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fl-dim);text-decoration:none;padding:.25rem 0}.fva-led-cat:hover{color:var(--fl-primary)}.fva-led-cat[aria-current=true]{color:var(--fl-primary);box-shadow:0 2px 0 var(--fl-accent)}.fva-led-list{display:grid;gap:0;border-top:1px solid var(--fl-border-strong)}.fva-led-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4rem}.fva-led-list.is-grid .fva-led-entry{border-bottom:1px solid var(--fl-border)}.fva-led-entry{border-bottom:1px solid var(--fl-border);background:transparent}.fva-led-entry.is-pinned{background:linear-gradient(90deg,color-mix(in srgb,var(--fl-accent) 6%,transparent),transparent 40%)}.fva-led-entry summary{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.8rem;cursor:pointer;list-style:none;padding:.85rem .2rem;min-height:44px}.fva-led-entry summary::-webkit-details-marker{display:none}.fva-led-no{font-size:.82rem;font-weight:800;color:var(--fl-subtle);min-width:2ch}.fva-led-entry.is-pinned .fva-led-no{color:var(--fl-accent)}.fva-led-qline{display:flex;align-items:baseline;gap:.8rem;min-width:0}.fva-led-q{margin:0;font-size:1rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.fva-led-q a{color:inherit;text-decoration:none}.fva-led-q a:hover{color:var(--fl-primary);text-decoration:underline;text-underline-offset:3px}.fva-led-leader{flex:1;min-width:1.5rem;border-bottom:2px dotted color-mix(in srgb,var(--fl-border-strong) 70%,transparent);transform:translateY(-.28em)}.fva-led-catinline{flex:none;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fl-dim)}.fva-led-toggle{flex:none;font-size:.95rem;font-weight:700;color:var(--fl-subtle)}.fva-led-entry[open] .fva-led-toggle{color:var(--fl-primary)}.fva-led-pin{flex:none;font-size:.64rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--fl-accent);align-self:center}.fva-led-body{padding:0 .2rem 1.1rem calc(2ch + 1rem);font-size:.92rem;line-height:1.7}.fva-led-excerpt{margin:0 0 .65rem;color:var(--fl-dim)}.fva-led-answer{overflow-wrap:anywhere}.fva-led-answer a{color:var(--fl-primary);text-underline-offset:2px}.fva-led-answer img{max-width:100%;height:auto}.fva-led-answer pre{overflow-x:auto;background:var(--fl-surface2);padding:.7rem .8rem}.fva-led-answer h1,.fva-led-answer h2,.fva-led-answer h3{letter-spacing:-.01em}.fva-led-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.85rem 0 0;padding-top:.55rem;border-top:1px solid var(--fl-border);font-size:.74rem}.fva-led-tag{color:var(--fl-dim);text-decoration:none;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--fl-border);padding:.12rem .45rem}.fva-led-tag:hover{color:var(--fl-primary);border-color:var(--fl-primary)}.fva-led-openlink{margin-left:auto;color:var(--fl-primary);font-weight:750;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.fva-led-openlink:hover{text-decoration:underline;text-underline-offset:3px}.fva-led-empty{border-bottom:1px solid var(--fl-border-strong);padding:1.8rem .2rem;color:var(--fl-dim);font-size:.9rem}.fva-led-empty b{color:var(--fl-tx)}@media(max-width:720px){.fva-led-list.is-grid{grid-template-columns:1fr}.fva-led-body{padding-left:.2rem}}.fva-gal{--fg-primary: var(--primary, var(--ps-primary, #111111));--fg-accent: var(--accent, var(--ps-accent, var(--fg-primary)));--fg-bg: var(--bg, var(--ps-bg, #f5f4f1));--fg-surface: var(--surface, var(--ps-surface, #ffffff));--fg-surface2: var(--surface-2, color-mix(in srgb, var(--fg-surface) 50%, var(--fg-bg)));--fg-tx: var(--tx, var(--ps-text, #141414));--fg-dim: var(--tx-dim, var(--ps-text-muted, #6f6b64));--fg-subtle: var(--tx-subtle, color-mix(in srgb, var(--fg-tx) 38%, transparent));--fg-border: var(--border, var(--ps-border, color-mix(in srgb, var(--fg-tx) 14%, transparent)));--fg-border-strong: var(--border-strong, color-mix(in srgb, var(--fg-tx) 55%, var(--fg-border)));--fg-btn-tx: var(--btn-tx, #ffffff);max-width:52rem;margin-inline:auto;width:100%;padding:3.5rem 1.25rem 4.5rem;color:var(--fg-tx)}.fva-gal *,.fva-gal *:before,.fva-gal *:after{box-sizing:border-box}.fva-gal-kicker{margin:0;font-size:.66rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--fg-dim)}.fva-gal-head{margin-bottom:2.6rem}.fva-gal-head h1{margin:1rem 0 0;font-size:clamp(2rem,6vw,3.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.06;overflow-wrap:anywhere}.fva-gal-count{margin:1.1rem 0 0;font-size:.82rem;color:var(--fg-dim);letter-spacing:.02em}.fva-gal-count em{font-style:normal;color:var(--fg-accent)}.fva-gal-rule{margin:2rem 0 0;height:1px;background:var(--fg-border);border:0}.fva-gal-search{display:flex;align-items:baseline;gap:1rem;margin:0 0 1rem;border-bottom:1px solid var(--fg-border)}.fva-gal-search label{flex:none;font-size:.62rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--fg-subtle);padding-bottom:.7rem}.fva-gal-search input{flex:1;min-width:0;min-height:44px;font:inherit;font-size:1.05rem;font-weight:300;background:transparent;color:var(--fg-tx);border:0;border-radius:0;padding:0 0 .7rem}.fva-gal-search input::placeholder{color:var(--fg-subtle)}.fva-gal-search input:focus-visible{outline:none}.fva-gal-search:focus-within{border-bottom-color:var(--fg-primary)}.fva-gal-search button{flex:none;min-height:44px;cursor:pointer;background:transparent;border:0;padding:0 .2rem .7rem;font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-primary)}.fva-gal-search button:hover{color:var(--fg-accent)}.fva-gal-search button:focus-visible,.fva-gal-cat:focus-visible,.fva-gal summary:focus-visible{outline:2px solid color-mix(in srgb,var(--fg-primary) 45%,transparent);outline-offset:4px}.fva-gal-clear{display:inline-block;margin:0 0 1.4rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);text-decoration:none}.fva-gal-clear:hover{color:var(--fg-primary)}.fva-gal-cats{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:0 0 3rem}.fva-gal-cat{font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-subtle);text-decoration:none;padding-bottom:.35rem;border-bottom:1px solid transparent}.fva-gal-cat:hover{color:var(--fg-tx)}.fva-gal-cat[aria-current=true]{color:var(--fg-tx);border-bottom-color:var(--fg-accent)}.fva-gal-list{border:1px solid var(--fg-border);padding:clamp(1rem,4vw,2.6rem);display:grid;gap:clamp(1.4rem,3.5vw,2.4rem);background:color-mix(in srgb,var(--fg-surface) 40%,transparent)}.fva-gal-plate{background:transparent}.fva-gal-plate summary{display:block;cursor:pointer;list-style:none;padding:1.4rem 1.5rem 1.6rem;min-height:44px;background:var(--fg-surface);border:1px solid var(--fg-border)}.fva-gal-plate summary::-webkit-details-marker{display:none}.fva-gal-topline{display:flex;align-items:baseline;gap:1rem;margin:0 0 .9rem}.fva-gal-no{font-size:.62rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--fg-subtle)}.fva-gal-plate.is-selected .fva-gal-no{color:var(--fg-accent)}.fva-gal-pin{font-size:.6rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-accent)}.fva-gal-toggle{margin-left:auto;color:var(--fg-subtle);font-size:.95rem;font-weight:300;transition:transform .25s ease}.fva-gal-plate[open] .fva-gal-toggle{transform:rotate(45deg);color:var(--fg-tx)}.fva-gal-plate h2{margin:0;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.fva-gal-plate h2 a{color:inherit;text-decoration:none}.fva-gal-plate h2 a:hover{color:var(--fg-accent)}.fva-gal-body{border:1px solid var(--fg-border);border-top:0;background:var(--fg-surface2);padding:1.6rem 1.5rem 1.7rem}.fva-gal-answer{font-size:1rem;font-weight:300;line-height:1.85;overflow-wrap:anywhere}.fva-gal-answer>:first-child{margin-top:0}.fva-gal-answer a{color:var(--fg-primary);text-underline-offset:3px;text-decoration-thickness:1px}.fva-gal-answer img{max-width:100%;height:auto}.fva-gal-answer pre{overflow-x:auto;background:var(--fg-surface);padding:1rem 1.1rem}.fva-gal-answer h1,.fva-gal-answer h2,.fva-gal-answer h3{font-weight:500;letter-spacing:-.015em}.fva-gal-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;margin:1.5rem 0 0;padding-top:1.1rem;border-top:1px solid var(--fg-border)}.fva-gal-meta{font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--fg-subtle);text-decoration:none}.fva-gal-meta:hover{color:var(--fg-tx)}.fva-gal-open{margin-left:auto;font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-primary);text-decoration:none}.fva-gal-open:hover{color:var(--fg-accent)}.fva-gal-empty{border:1px solid var(--fg-border);padding:3.2rem 1.6rem;text-align:center;font-weight:300;font-size:1rem;color:var(--fg-dim)}.fva-saas{--fs-primary: var(--primary, var(--ps-primary, #6d28d9));--fs-accent: var(--accent, var(--ps-accent, var(--fs-primary)));--fs-bg: var(--bg, var(--ps-bg, #ffffff));--fs-surface: var(--surface, var(--ps-surface, #ffffff));--fs-surface2: var(--surface-2, color-mix(in srgb, var(--fs-surface) 55%, var(--fs-bg)));--fs-tx: var(--tx, var(--ps-text, #0f172a));--fs-dim: var(--tx-dim, var(--ps-text-muted, #475569));--fs-subtle: var(--tx-subtle, color-mix(in srgb, var(--fs-dim) 60%, transparent));--fs-border: var(--border, var(--ps-border, rgba(15,23,42,.1)));--fs-border-strong: var(--border-strong, color-mix(in srgb, var(--fs-primary) 35%, var(--fs-border)));--fs-btn-tx: var(--btn-tx, #ffffff);max-width:56rem;margin-inline:auto;width:100%;padding:2.5rem 1rem 3.25rem;color:var(--fs-tx)}.fva-saas *,.fva-saas *:before,.fva-saas *:after{box-sizing:border-box}.fva-saas-head{text-align:center;margin-bottom:1.8rem}.fva-saas-eyebrow{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--fs-primary) 30%,transparent);background:color-mix(in srgb,var(--fs-primary) 7%,transparent);color:var(--fs-primary);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.3rem .8rem}.fva-saas-head h1{margin:.8rem 0 0;font-size:clamp(1.7rem,4.4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;overflow-wrap:anywhere}.fva-saas-gradline{display:block;width:4.5rem;height:4px;border-radius:999px;margin:1rem auto 0;background:linear-gradient(90deg,var(--fs-primary),var(--fs-accent))}.fva-saas-count{margin:.8rem 0 0;font-size:.88rem;color:var(--fs-dim)}.fva-saas-search{display:flex;align-items:center;gap:.5rem;max-width:30rem;margin:0 auto .8rem;border:1px solid var(--fs-border);border-radius:999px;background:var(--fs-surface);padding:.25rem .3rem .25rem 1rem;box-shadow:0 10px 30px -22px color-mix(in srgb,var(--fs-primary) 55%,transparent)}.fva-saas-search:focus-within{border-color:color-mix(in srgb,var(--fs-primary) 50%,var(--fs-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--fs-primary) 12%,transparent)}.fva-saas-search svg{flex:none;color:var(--fs-subtle)}.fva-saas-search input{flex:1;min-width:0;min-height:40px;font:inherit;font-size:.92rem;background:transparent;color:var(--fs-tx);border:0}.fva-saas-search input::placeholder{color:var(--fs-subtle)}.fva-saas-search input:focus-visible{outline:none}.fva-saas-search button{min-height:40px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;border:0;border-radius:999px;padding:0 1.1rem;background:linear-gradient(120deg,var(--fs-primary),var(--fs-accent));color:var(--fs-btn-tx)}.fva-saas-search button:focus-visible,.fva-saas-chip:focus-visible,.fva-saas summary:focus-visible{outline:2px solid color-mix(in srgb,var(--fs-primary) 55%,transparent);outline-offset:2px}.fva-saas-clear{display:inline-flex;align-items:center;min-height:44px;margin:0 auto 1rem;font-size:.78rem;font-weight:700;color:var(--fs-dim);text-decoration:none}.fva-saas-clear:hover{color:var(--fs-primary)}.fva-saas-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 1.9rem}.fva-saas-chip{display:inline-flex;align-items:center;min-height:40px;border-radius:999px;border:1px solid var(--fs-border);background:var(--fs-surface);color:var(--fs-dim);font-size:.8rem;font-weight:650;padding:.3rem .95rem;text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease}.fva-saas-chip:hover{color:var(--fs-primary);border-color:color-mix(in srgb,var(--fs-primary) 45%,var(--fs-border));transform:translateY(-1px)}.fva-saas-chip[aria-current=true]{background:linear-gradient(120deg,var(--fs-primary),var(--fs-accent));border-color:transparent;color:var(--fs-btn-tx);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--fs-primary) 70%,transparent)}.fva-saas-list{display:grid;gap:.8rem}.fva-saas-card{border:1px solid var(--fs-border);border-radius:20px;background:var(--fs-surface);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fva-saas-card:hover{border-color:color-mix(in srgb,var(--fs-primary) 30%,var(--fs-border));box-shadow:0 18px 40px -30px color-mix(in srgb,var(--fs-primary) 65%,transparent);transform:translateY(-1px)}.fva-saas-card.is-featured{border-color:color-mix(in srgb,var(--fs-accent) 55%,var(--fs-border));box-shadow:0 18px 44px -28px color-mix(in srgb,var(--fs-accent) 70%,transparent)}.fva-saas-card summary{display:flex;align-items:center;gap:.7rem;cursor:pointer;list-style:none;padding:1.05rem 1.25rem;min-height:44px}.fva-saas-card summary::-webkit-details-marker{display:none}.fva-saas-card h2{margin:0;font-size:1.02rem;font-weight:750;letter-spacing:-.01em;line-height:1.4;overflow-wrap:anywhere}.fva-saas-card h2 a{color:inherit;text-decoration:none}.fva-saas-card h2 a:hover{color:var(--fs-primary)}.fva-saas-badge{flex:none;border-radius:999px;background:linear-gradient(120deg,var(--fs-primary),var(--fs-accent));color:var(--fs-btn-tx);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .6rem}.fva-saas-catbadge{flex:none;border-radius:999px;background:color-mix(in srgb,var(--fs-primary) 9%,transparent);color:var(--fs-primary);font-size:.68rem;font-weight:750;padding:.26rem .65rem}.fva-saas-chev{flex:none;margin-left:auto;color:var(--fs-subtle);transition:transform .22s ease}.fva-saas-card[open] .fva-saas-chev{transform:rotate(180deg);color:var(--fs-primary)}.fva-saas-cardbody{padding:0 1.25rem 1.15rem}.fva-saas-excerpt{margin:0 0 .75rem;font-size:.88rem;line-height:1.6;color:var(--fs-dim)}.fva-saas-answer{font-size:.94rem;line-height:1.72;overflow-wrap:anywhere}.fva-saas-answer a{color:var(--fs-primary)}.fva-saas-answer img{max-width:100%;height:auto;border-radius:12px}.fva-saas-answer pre{overflow-x:auto;background:var(--fs-surface2);border-radius:12px;padding:.8rem .95rem}.fva-saas-answer h1,.fva-saas-answer h2,.fva-saas-answer h3{letter-spacing:-.015em}.fva-saas-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.9rem 0 0}.fva-saas-tag{border-radius:999px;background:color-mix(in srgb,var(--fs-accent) 10%,transparent);color:color-mix(in srgb,var(--fs-accent) 80%,var(--fs-tx));font-size:.7rem;font-weight:700;padding:.26rem .6rem;text-decoration:none}.fva-saas-tag:hover{background:color-mix(in srgb,var(--fs-accent) 18%,transparent)}.fva-saas-more{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-size:.8rem;font-weight:750;color:var(--fs-primary);text-decoration:none}.fva-saas-more:hover{text-decoration:underline;text-underline-offset:3px}.fva-saas-empty{border:1px dashed var(--fs-border-strong);border-radius:20px;padding:2.4rem 1.25rem;text-align:center;color:var(--fs-dim);font-size:.9rem;background:color-mix(in srgb,var(--fs-surface) 60%,transparent)}.fva-org{--fo-primary: var(--primary, var(--ps-primary, #3f6212));--fo-accent: var(--accent, var(--ps-accent, #d97706));--fo-bg: var(--bg, var(--ps-bg, #f7f4ec));--fo-surface: var(--surface, var(--ps-surface, #fffdf6));--fo-surface2: var(--surface-2, color-mix(in srgb, var(--fo-surface) 55%, var(--fo-bg)));--fo-tx: var(--tx, var(--ps-text, #27301c));--fo-dim: var(--tx-dim, var(--ps-text-muted, #5f6b4d));--fo-subtle: var(--tx-subtle, color-mix(in srgb, var(--fo-dim) 60%, transparent));--fo-border: var(--border, var(--ps-border, color-mix(in srgb, var(--fo-tx) 16%, transparent)));--fo-border-strong: var(--border-strong, color-mix(in srgb, var(--fo-primary) 38%, var(--fo-border)));--fo-btn-tx: var(--btn-tx, #fffdf6);max-width:52rem;margin-inline:auto;width:100%;padding:2.5rem 1.1rem 3.25rem;color:var(--fo-tx)}.fva-org *,.fva-org *:before,.fva-org *:after{box-sizing:border-box}.fva-org-head{text-align:center;margin-bottom:1.6rem}.fva-org-orn{color:var(--fo-primary);font-size:1.2rem}.fva-org-head h1{margin:.5rem 0 0;font-size:clamp(1.6rem,4.2vw,2.3rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.fva-org-head h1 em{font-style:normal;color:var(--fo-primary)}.fva-org-count{display:inline-block;margin:.8rem auto 0;border-radius:999px;background:color-mix(in srgb,var(--fo-primary) 8%,transparent);color:var(--fo-dim);font-size:.8rem;font-weight:600;padding:.35rem .9rem}.fva-org-search{display:flex;flex-wrap:wrap;gap:.55rem;max-width:32rem;margin:1.2rem auto .9rem}.fva-org-search input{flex:1 1 12rem;min-width:0;min-height:46px;font:inherit;font-size:.94rem;background:var(--fo-surface);color:var(--fo-tx);border:2px dashed color-mix(in srgb,var(--fo-border-strong) 80%,transparent);border-radius:22px 26px 24px 28px/26px 22px 28px 24px;padding:.5rem 1.1rem}.fva-org-search input::placeholder{color:var(--fo-subtle)}.fva-org-search input:focus-visible{outline:none;border-color:var(--fo-primary);border-style:solid}.fva-org-search button{min-height:46px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;background:var(--fo-primary);color:var(--fo-btn-tx);border:2px solid var(--fo-primary);border-radius:26px 22px 28px 20px/22px 28px 20px 26px;padding:0 1.3rem}.fva-org-search button:hover{background:color-mix(in srgb,var(--fo-primary) 86%,var(--fo-tx))}.fva-org-search button:focus-visible,.fva-org-chip:focus-visible,.fva-org summary:focus-visible{outline:2px solid color-mix(in srgb,var(--fo-primary) 55%,transparent);outline-offset:2px}.fva-org-clear{display:inline-flex;align-items:center;min-height:44px;margin:0 auto .9rem;font-size:.8rem;font-weight:650;color:var(--fo-dim);text-decoration:none}.fva-org-clear:hover{color:var(--fo-primary)}.fva-org-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.9rem}.fva-org-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:42px;border-radius:999px;border:1.5px solid var(--fo-border);background:var(--fo-surface);color:var(--fo-dim);font-size:.82rem;font-weight:650;padding:.3rem 1rem;text-decoration:none}.fva-org-chip:before{content:"❧";font-size:.72rem;color:var(--fo-subtle)}.fva-org-chip:hover{color:var(--fo-primary);border-color:var(--fo-primary)}.fva-org-chip[aria-current=true]{background:var(--fo-primary);border-color:var(--fo-primary);color:var(--fo-btn-tx)}.fva-org-chip[aria-current=true]:before{color:color-mix(in srgb,var(--fo-btn-tx) 75%,transparent)}.fva-org-list{display:grid;gap:1.15rem}@media(min-width:900px){.fva-org-item:nth-child(2n){transform:translate(1.4rem) rotate(.2deg)}.fva-org-item:nth-child(odd){transform:translate(.2rem) rotate(-.15deg)}}.fva-org-card{position:relative;border:2px dashed color-mix(in srgb,var(--fo-border-strong) 85%,transparent);border-radius:28px 22px 30px 20px/24px 30px 20px 28px;background:var(--fo-surface);padding:1.15rem 1.3rem 1.2rem;box-shadow:0 14px 30px -24px color-mix(in srgb,var(--fo-primary) 60%,transparent)}.fva-org-card summary{display:flex;align-items:baseline;gap:.65rem;cursor:pointer;list-style:none;min-height:44px}.fva-org-card summary::-webkit-details-marker{display:none}.fva-org-card summary:before{content:"⸙";flex:none;color:var(--fo-accent);font-size:1rem;transition:transform .2s ease}.fva-org-card[open] summary:before{transform:rotate(25deg)}.fva-org-card h2{margin:0;font-size:1.05rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.fva-org-card h2 a{color:inherit;text-decoration:none}.fva-org-card h2 a:hover{color:var(--fo-primary);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:4px}.fva-org-toggle{flex:none;margin-left:auto;align-self:center;color:var(--fo-subtle);font-size:1.05rem}.fva-org-card[open] .fva-org-toggle{color:var(--fo-primary)}.fva-org-washi{position:absolute;top:-.8rem;left:50%;width:6.5rem;height:1.6rem;transform:translate(-50%) rotate(-3deg);border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--fo-accent) 38%,transparent),color-mix(in srgb,var(--fo-accent) 26%,transparent));box-shadow:0 2px 6px -4px color-mix(in srgb,var(--fo-tx) 45%,transparent)}.fva-org-washi:after{content:"✿ featured";position:absolute;inset:0;display:grid;place-items:center;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--fo-tx) 72%,var(--fo-accent))}.fva-org-body{margin:.8rem 0 0;padding:.95rem 1.05rem 1rem;border-radius:22px 26px 20px 28px/26px 20px 28px 22px;background:var(--fo-surface2);font-size:.93rem;line-height:1.7}.fva-org-excerpt{margin:0 0 .65rem;font-style:italic;color:var(--fo-dim)}.fva-org-answer{overflow-wrap:anywhere}.fva-org-answer a{color:var(--fo-primary)}.fva-org-answer img{max-width:100%;height:auto;border-radius:18px}.fva-org-answer pre{overflow-x:auto}.fva-org-answer h1,.fva-org-answer h2,.fva-org-answer h3{color:var(--fo-tx)}.fva-org-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin:.9rem 0 0;font-size:.78rem}.fva-org-pill{border-radius:999px;background:color-mix(in srgb,var(--fo-primary) 10%,transparent);color:var(--fo-primary);font-size:.72rem;font-weight:700;padding:.24rem .7rem;text-decoration:none}.fva-org-pill.is-plain{background:transparent;border:1px dashed var(--fo-border);color:var(--fo-dim)}.fva-org-more{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;min-height:44px;color:var(--fo-primary);font-size:.8rem;font-weight:750;text-decoration:none}.fva-org-more:hover{text-decoration:underline;text-underline-offset:3px}.fva-org-empty{border:2px dashed color-mix(in srgb,var(--fo-border-strong) 80%,transparent);border-radius:30px 24px 32px 22px/26px 32px 22px 30px;padding:2.3rem 1.3rem;text-align:center;color:var(--fo-dim);font-size:.92rem;background:color-mix(in srgb,var(--fo-surface) 55%,transparent)}.fva-ind{--fi-primary: var(--primary, var(--ps-primary, #b45309));--fi-accent: var(--accent, var(--ps-accent, var(--fi-primary)));--fi-bg: var(--bg, var(--ps-bg, #1c1917));--fi-surface: var(--surface, var(--ps-surface, #232019));--fi-surface2: var(--surface-2, color-mix(in srgb, var(--fi-surface) 55%, var(--fi-bg)));--fi-tx: var(--tx, var(--ps-text, #e7e0d4));--fi-dim: var(--tx-dim, var(--ps-text-muted, #a49e91));--fi-subtle: var(--tx-subtle, color-mix(in srgb, var(--fi-tx) 42%, transparent));--fi-border: var(--border, var(--ps-border, color-mix(in srgb, var(--fi-tx) 22%, transparent)));--fi-border-strong: var(--border-strong, color-mix(in srgb, var(--fi-tx) 62%, var(--fi-border)));--fi-btn-tx: var(--btn-tx, #1c1917);--fi-plate-shadow: 6px 6px 0 color-mix(in srgb, var(--fi-tx) 16%, transparent);--fi-mono: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);max-width:60rem;margin-inline:auto;width:100%;padding:2.5rem 1rem 3.25rem;color:var(--fi-tx)}.fva-ind *,.fva-ind *:before,.fva-ind *:after{box-sizing:border-box}.fva-ind-mast{border:2px solid var(--fi-border-strong);background:var(--fi-surface);box-shadow:var(--fi-plate-shadow)}.fva-ind-stripe{height:8px;background:repeating-linear-gradient(-45deg,var(--fi-primary) 0 14px,transparent 14px 28px);border-bottom:2px solid var(--fi-border-strong)}.fva-ind-mastinner{padding:1.3rem 1.2rem 1.4rem}.fva-ind-kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--fi-dim)}.fva-ind-mastinner h1{margin:.5rem 0 0;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase;line-height:1.12;overflow-wrap:anywhere}.fva-ind-count{margin:.55rem 0 0;font-family:var(--fi-mono);font-size:.76rem;color:var(--fi-dim)}.fva-ind-count b{color:var(--fi-primary)}.fva-ind-search{display:flex;gap:0;margin:1.15rem 0 .7rem}.fva-ind-search input{flex:1;min-width:0;min-height:46px;font-family:var(--fi-mono);font-size:.9rem;background:var(--fi-bg);color:var(--fi-tx);border:2px solid var(--fi-border-strong);border-right:0;border-radius:0;padding:.5rem .8rem}.fva-ind-search input::placeholder{color:var(--fi-subtle)}.fva-ind-search button{min-height:46px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;background:var(--fi-primary);color:var(--fi-btn-tx);border:2px solid var(--fi-primary);padding:0 1.15rem}.fva-ind-search button:hover{background:color-mix(in srgb,var(--fi-primary) 85%,var(--fi-tx))}.fva-ind-search button:focus-visible,.fva-ind-chip:focus-visible,.fva-ind summary:focus-visible{outline:2px solid var(--fi-primary);outline-offset:2px}.fva-ind-clear{display:inline-flex;align-items:center;min-height:44px;font-family:var(--fi-mono);font-size:.74rem;font-weight:700;letter-spacing:.1em;color:var(--fi-dim);text-decoration:none;text-transform:uppercase}.fva-ind-clear:hover{color:var(--fi-primary)}.fva-ind-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.7rem}.fva-ind-chip{display:inline-flex;align-items:center;min-height:42px;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--fi-dim);background:var(--fi-surface);border:2px solid var(--fi-border-strong);border-radius:0;padding:.3rem .8rem;box-shadow:3px 3px color-mix(in srgb,var(--fi-tx) 14%,transparent)}.fva-ind-chip:hover{color:var(--fi-tx);border-color:var(--fi-tx)}.fva-ind-chip[aria-current=true]{background:var(--fi-primary);border-color:var(--fi-primary);color:var(--fi-btn-tx);transform:translate(2px,2px);box-shadow:1px 1px color-mix(in srgb,var(--fi-tx) 20%,transparent)}.fva-ind-list{display:grid;gap:1.1rem}.fva-ind-card{position:relative;border:2px solid var(--fi-border-strong);border-radius:0;background:radial-gradient(circle 4px at 9px 9px,var(--fi-border-strong) 98%,transparent),radial-gradient(circle 4px at calc(100% - 9px) 9px,var(--fi-border-strong) 98%,transparent),radial-gradient(circle 4px at 9px calc(100% - 9px),var(--fi-border-strong) 98%,transparent),radial-gradient(circle 4px at calc(100% - 9px) calc(100% - 9px),var(--fi-border-strong) 98%,transparent),var(--fi-surface);box-shadow:var(--fi-plate-shadow)}.fva-ind-card.is-priority{border-color:var(--fi-primary)}.fva-ind-card summary{display:flex;align-items:center;gap:.8rem;cursor:pointer;list-style:none;padding:1rem 1.2rem;min-height:44px}.fva-ind-card summary::-webkit-details-marker{display:none}.fva-ind-wo{flex:none;font-family:var(--fi-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--fi-dim);border:1.5px solid var(--fi-border-strong);padding:.18rem .45rem}.fva-ind-card.is-priority .fva-ind-wo{color:var(--fi-primary);border-color:var(--fi-primary)}.fva-ind-card h2{margin:0;font-size:1rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase;line-height:1.4;overflow-wrap:anywhere}.fva-ind-card h2 a{color:inherit;text-decoration:none}.fva-ind-card h2 a:hover{color:var(--fi-primary)}.fva-ind-stamp{flex:none;font-size:.6rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--fi-primary);border:2px solid var(--fi-primary);padding:.2rem .45rem;transform:rotate(-2deg)}.fva-ind-toggle{flex:none;margin-left:auto;align-self:center;font-family:var(--fi-mono);font-weight:700;color:var(--fi-subtle)}.fva-ind-card[open] .fva-ind-toggle{color:var(--fi-primary)}.fva-ind-body{margin:0;padding:.95rem 1.2rem 1.15rem;border-top:2px solid var(--fi-border);background:var(--fi-surface2);font-size:.92rem;line-height:1.68}.fva-ind-excerpt{margin:0 0 .7rem;font-family:var(--fi-mono);font-size:.82rem;color:var(--fi-dim)}.fva-ind-answer{overflow-wrap:anywhere}.fva-ind-answer a{color:var(--fi-primary)}.fva-ind-answer img{max-width:100%;height:auto;border:2px solid var(--fi-border-strong)}.fva-ind-answer pre{overflow-x:auto;border:1.5px dashed var(--fi-border-strong)}.fva-ind-answer h1,.fva-ind-answer h2,.fva-ind-answer h3{text-transform:uppercase;letter-spacing:.04em}.fva-ind-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:.95rem 0 0}.fva-ind-tag{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--fi-dim);border:1.5px solid var(--fi-border-strong);padding:.2rem .5rem}.fva-ind-tag:hover{color:var(--fi-tx);border-color:var(--fi-tx)}.fva-ind-open{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font-size:.74rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--fi-primary);text-decoration:none}.fva-ind-open:hover{text-decoration:underline;text-underline-offset:4px}.fva-ind-empty{border:2px dashed var(--fi-border-strong);padding:2rem 1.2rem;text-align:center;font-family:var(--fi-mono);font-size:.84rem;color:var(--fi-dim)}.fva-way{--fw-primary: var(--primary, var(--ps-primary, #F2B70A));--fw-accent: var(--accent, var(--ps-accent, #4A3FBF));--fw-bg: var(--bg, var(--ps-bg, #FCFBF6));--fw-surface: var(--surface, var(--ps-surface, #ffffff));--fw-surface2: var(--surface-2, color-mix(in srgb, var(--fw-surface) 55%, var(--fw-bg)));--fw-tx: var(--tx, var(--ps-text, #232048));--fw-dim: var(--tx-dim, var(--ps-text-muted, #5a567f));--fw-subtle: var(--tx-subtle, color-mix(in srgb, var(--fw-tx) 40%, transparent));--fw-border: var(--border, var(--ps-border, color-mix(in srgb, var(--fw-tx) 16%, transparent)));--fw-border-strong: var(--border-strong, color-mix(in srgb, var(--fw-tx) 60%, var(--fw-border)));--fw-btn-tx: var(--btn-tx, #232048);max-width:58rem;margin-inline:auto;width:100%;padding:2.5rem 1rem 3.25rem;color:var(--fw-tx)}.fva-way *,.fva-way *:before,.fva-way *:after{box-sizing:border-box}.fva-way-board{border:3px solid var(--fw-tx);border-radius:6px;background:var(--fw-surface);box-shadow:0 3px color-mix(in srgb,var(--fw-tx) 20%,transparent);overflow:hidden}.fva-way-sign{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;background:var(--fw-primary);color:var(--fw-btn-tx);padding:.8rem 1.1rem;border-bottom:3px solid var(--fw-tx)}.fva-way-sign-kicker{font-size:.66rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;opacity:.85}.fva-way-sign h1{margin:0;flex:1 1 100%;font-size:clamp(1.4rem,3.8vw,2rem);font-weight:850;letter-spacing:.01em;text-transform:uppercase;line-height:1.14;overflow-wrap:anywhere}.fva-way-count{margin-left:auto;font-size:.74rem;font-weight:700;letter-spacing:.06em}.fva-way-inner{padding:1.2rem 1.1rem 1.5rem}.fva-way-search{display:flex;gap:0;margin:0 0 .65rem}.fva-way-search input{flex:1;min-width:0;min-height:46px;font:inherit;font-size:.95rem;font-weight:600;background:var(--fw-bg);color:var(--fw-tx);border:2px solid var(--fw-border-strong);border-right:0;border-radius:4px 0 0 4px;padding:.5rem .85rem}.fva-way-search input::placeholder{color:var(--fw-subtle);font-weight:500}.fva-way-search button{min-height:46px;cursor:pointer;font:inherit;font-size:1rem;font-weight:800;background:var(--fw-accent);color:var(--fw-btn-tx);border:2px solid var(--fw-accent);border-radius:0 4px 4px 0;padding:0 1.05rem}.fva-way-search button:hover{filter:brightness(1.05)}.fva-way-search button:focus-visible,.fva-way-chip:focus-visible,.fva-way summary:focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px}.fva-way-clear{display:inline-flex;align-items:center;min-height:44px;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-dim);text-decoration:none}.fva-way-clear:hover{color:var(--fw-tx)}.fva-way-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.6rem}.fva-way-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;border-radius:999px;border:2px solid var(--fw-border-strong);background:var(--fw-surface);color:var(--fw-dim);font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;padding:.28rem .85rem;text-decoration:none}.fva-way-chip:before{content:"●";font-size:.5rem;color:var(--fw-border-strong)}.fva-way-chip:hover{color:var(--fw-tx);border-color:var(--fw-tx)}.fva-way-chip[aria-current=true]{background:var(--fw-tx);border-color:var(--fw-tx);color:var(--fw-bg)}.fva-way-chip[aria-current=true]:before{color:var(--fw-primary)}.fva-way-line{position:relative;display:grid;gap:0;margin:0;padding:0 0 0 1.65rem;list-style:none}.fva-way-line:before{content:"";position:absolute;left:.52rem;top:.8rem;bottom:.8rem;width:4px;border-radius:999px;background:var(--fw-border-strong)}.fva-way-stop{position:relative}.fva-way-stop:before{content:"";position:absolute;left:-1.65rem;top:1.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--fw-surface);border:4px solid var(--fw-primary);box-sizing:border-box}.fva-way-stop.is-express:before{border-color:var(--fw-accent)}.fva-way-row{border-bottom:2px solid var(--fw-border)}.fva-way-stop:last-child .fva-way-row{border-bottom:0}.fva-way-stop summary{display:flex;align-items:center;gap:.75rem;cursor:pointer;list-style:none;padding:.85rem .35rem;min-height:44px}.fva-way-stop summary::-webkit-details-marker{display:none}.fva-way-code{flex:none;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--fw-dim);background:var(--fw-surface2);border:1px solid var(--fw-border);border-radius:4px;padding:.22rem .45rem}.fva-way-stop h2{margin:0;font-size:1.02rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.fva-way-stop h2 a{color:inherit;text-decoration:none}.fva-way-stop h2 a:hover{color:var(--fw-accent);text-decoration:underline;text-underline-offset:3px}.fva-way-express{flex:none;font-size:.6rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase;color:var(--fw-btn-tx);background:var(--fw-accent);border-radius:3px;padding:.2rem .45rem}.fva-way-arrow{flex:none;margin-left:auto;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:4px;border:2px solid var(--fw-border-strong);color:var(--fw-dim);font-size:.95rem;font-weight:800;transition:transform .18s ease,background .18s ease,color .18s ease}.fva-way-stop[open] .fva-way-arrow{transform:rotate(90deg);background:var(--fw-primary);border-color:var(--fw-primary);color:var(--fw-btn-tx)}.fva-way-body{margin:0;padding:.2rem .35rem 1.1rem;font-size:.93rem;line-height:1.7}.fva-way-answer{overflow-wrap:anywhere}.fva-way-answer a{color:var(--fw-accent)}.fva-way-answer img{max-width:100%;height:auto;border-radius:4px}.fva-way-answer pre{overflow-x:auto;background:var(--fw-surface2);border-radius:4px;padding:.7rem .85rem}.fva-way-answer h1,.fva-way-answer h2,.fva-way-answer h3{text-transform:uppercase;letter-spacing:.01em}.fva-way-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.85rem 0 0;padding-top:.7rem;border-top:1px dashed var(--fw-border)}.fva-way-platform{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--fw-dim);border:1.5px solid var(--fw-border-strong);border-radius:3px;padding:.22rem .5rem}.fva-way-platform:before{content:"→ ";color:var(--fw-primary)}.fva-way-platform:hover{color:var(--fw-tx);border-color:var(--fw-tx)}.fva-way-next{margin-left:auto;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fw-accent);text-decoration:none}.fva-way-next:hover{text-decoration:underline;text-underline-offset:3px}.fva-way-empty{border:2px dashed var(--fw-border-strong);border-radius:6px;padding:1.9rem 1.2rem;text-align:center;font-size:.9rem;color:var(--fw-dim)}.fva-way-empty b{color:var(--fw-tx);text-transform:uppercase;letter-spacing:.06em}.ap-home[data-astro-cid-vrzsirh6]{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.ap-home[data-astro-cid-vrzsirh6]{padding:2.75rem 2rem 4rem}}.ap-term[data-astro-cid-vrzsirh6]{background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 1px #0003}.ap-term-bar[data-astro-cid-vrzsirh6]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-vrzsirh6]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-term-body[data-astro-cid-vrzsirh6]{padding:1.1rem 1rem 1.25rem}@media(min-width:640px){.ap-term-body[data-astro-cid-vrzsirh6]{padding:1.35rem 1.4rem 1.5rem}}.ap-boot-head[data-astro-cid-vrzsirh6]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media(min-width:560px){.ap-boot-head[data-astro-cid-vrzsirh6]{flex-direction:row;align-items:center;gap:1.4rem}}.ap-avatar-frame[data-astro-cid-vrzsirh6]{position:relative;flex:none;width:108px;height:108px;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--surface-2)}.ap-avatar-frame[data-astro-cid-vrzsirh6]:before,.ap-avatar-frame[data-astro-cid-vrzsirh6]:after{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--amber)}.ap-avatar-frame[data-astro-cid-vrzsirh6]:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.ap-avatar-frame[data-astro-cid-vrzsirh6]:after{bottom:-2px;right:-2px;border-left:0;border-top:0}.ap-avatar-frame[data-astro-cid-vrzsirh6] img[data-astro-cid-vrzsirh6],.ap-avatar-frame[data-astro-cid-vrzsirh6] .ap-avatar-initial[data-astro-cid-vrzsirh6]{width:84px;height:84px;border-radius:50%;object-fit:cover;display:grid;place-items:center}.ap-avatar-initial[data-astro-cid-vrzsirh6]{font-size:2rem;font-weight:800;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.ap-boot-id[data-astro-cid-vrzsirh6]{min-width:0}.ap-boot-line[data-astro-cid-vrzsirh6]{margin:0 0 .2rem;font-size:.78rem;color:var(--tx-subtle)}.ap-boot-host[data-astro-cid-vrzsirh6]{margin:.15rem 0 .3rem;font-size:clamp(1.25rem,4vw,1.7rem);font-weight:800;letter-spacing:.01em;color:var(--tx);overflow-wrap:anywhere}.ap-boot-host[data-astro-cid-vrzsirh6] .ap-cursor[data-astro-cid-vrzsirh6]{margin-left:.35rem;color:var(--amber)}.ap-boot-motd[data-astro-cid-vrzsirh6]{margin:0 0 .25rem;font-size:.88rem;font-weight:600;color:var(--amber)}.ap-boot-meta[data-astro-cid-vrzsirh6]{margin:.1rem 0 0;font-size:.72rem;color:var(--tx-subtle)}.ap-readme[data-astro-cid-vrzsirh6]{margin-top:1.1rem}.ap-readme-body[data-astro-cid-vrzsirh6]{margin:.35rem 0 0;padding:.7rem .9rem;border-left:2px solid var(--border-strong);background:var(--surface-2);font-size:.9rem;line-height:1.7;color:var(--tx-dim);white-space:pre-line}.ap-nowline[data-astro-cid-vrzsirh6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:1rem 0 0;padding:.55rem .8rem;border:1px dashed var(--border-strong);font-size:.82rem}.ap-led[data-astro-cid-vrzsirh6]{width:8px;height:8px;border-radius:50%;flex:none;align-self:center;background:var(--amber);box-shadow:0 0 8px color-mix(in srgb,var(--amber) 70%,transparent)}.ap-now-k[data-astro-cid-vrzsirh6]{color:var(--amber);font-weight:800}.ap-now-v[data-astro-cid-vrzsirh6]{color:var(--tx);flex:1 1 12rem}.ap-now-date[data-astro-cid-vrzsirh6]{color:var(--tx-subtle);font-size:.7rem}.ap-label[data-astro-cid-vrzsirh6]{margin:0 0 .5rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:lowercase;color:var(--tx-subtle)}.ap-divider[data-astro-cid-vrzsirh6]{height:0;margin:1.15rem 0;border-top:3px double var(--border-strong)}.ap-cmdlist[data-astro-cid-vrzsirh6]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.ap-cmdline[data-astro-cid-vrzsirh6]{display:flex;align-items:center;gap:.65rem;padding:.62rem .7rem;min-height:44px;text-decoration:none;color:var(--tx);border:1px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.ap-cmdline[data-astro-cid-vrzsirh6]:hover{background:var(--iv-bg);color:var(--iv-tx);border-color:var(--iv-bg)}.ap-cmd-num[data-astro-cid-vrzsirh6]{color:var(--amber);font-weight:700;flex:none;font-variant-numeric:tabular-nums}.ap-cmdline[data-astro-cid-vrzsirh6]:hover .ap-cmd-num[data-astro-cid-vrzsirh6],.ap-cmdline[data-astro-cid-vrzsirh6]:hover .ap-cmd-desc[data-astro-cid-vrzsirh6],.ap-cmdline[data-astro-cid-vrzsirh6]:hover .ap-cmd-arr[data-astro-cid-vrzsirh6],.ap-cmdline[data-astro-cid-vrzsirh6]:hover .ap-pin[data-astro-cid-vrzsirh6]{color:var(--iv-tx)}.ap-cmd-body[data-astro-cid-vrzsirh6]{min-width:0;display:grid;gap:.05rem}.ap-cmd-title[data-astro-cid-vrzsirh6]{font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.ap-cmd-desc[data-astro-cid-vrzsirh6]{font-size:.72rem;color:var(--tx-subtle)}.ap-cmd-arr[data-astro-cid-vrzsirh6]{margin-left:auto;color:var(--tx-subtle);flex:none}.ap-pin[data-astro-cid-vrzsirh6]{color:var(--amber);font-size:.62rem;font-weight:800;letter-spacing:.1em;margin-right:.45rem}.ap-empty[data-astro-cid-vrzsirh6]{margin:.4rem 0 0;padding:1rem .9rem;border:1px dashed var(--border-strong);color:var(--tx-subtle);font-size:.85rem;text-align:center}.ap-cmd[data-astro-cid-vrzsirh6]{display:inline-flex;align-items:center;margin-top:.9rem;padding:.55rem .85rem;min-height:44px;font-size:.8rem;font-weight:700;color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);background:transparent;transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-vrzsirh6]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-loglist[data-astro-cid-vrzsirh6]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.ap-logline[data-astro-cid-vrzsirh6]{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .55rem;min-height:44px;text-decoration:none;color:var(--tx);transition:background .12s ease,color .12s ease}.ap-logline[data-astro-cid-vrzsirh6]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-log-date[data-astro-cid-vrzsirh6]{color:var(--tx-subtle);font-size:.72rem;flex:none;font-variant-numeric:tabular-nums}.ap-logline[data-astro-cid-vrzsirh6]:hover .ap-log-date[data-astro-cid-vrzsirh6],.ap-logline[data-astro-cid-vrzsirh6]:hover .ap-log-arr[data-astro-cid-vrzsirh6]{color:var(--iv-tx)}.ap-log-title[data-astro-cid-vrzsirh6]{font-size:.88rem;font-weight:600;min-width:0}.ap-log-arr[data-astro-cid-vrzsirh6]{margin-left:auto;color:var(--tx-subtle);flex:none}.ap-buildgrid[data-astro-cid-vrzsirh6]{display:grid;gap:.6rem;grid-template-columns:1fr}@media(min-width:640px){.ap-buildgrid[data-astro-cid-vrzsirh6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-build[data-astro-cid-vrzsirh6]{display:grid;gap:.3rem;align-content:start;padding:.7rem;text-decoration:none;color:var(--tx);border:1px solid var(--border);background:var(--surface-2);transition:border-color .12s ease,background .12s ease,color .12s ease}.ap-build[data-astro-cid-vrzsirh6]:hover{border-color:var(--amber);background:var(--iv-bg);color:var(--iv-tx)}.ap-build[data-astro-cid-vrzsirh6]:hover .ap-build-sum[data-astro-cid-vrzsirh6]{color:var(--iv-tx)}.ap-build-cover[data-astro-cid-vrzsirh6]{display:block;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-strong)}.ap-build-cover[data-astro-cid-vrzsirh6] img[data-astro-cid-vrzsirh6]{width:100%;height:100%;object-fit:cover;display:block}.ap-build-name[data-astro-cid-vrzsirh6]{font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.ap-build-sum[data-astro-cid-vrzsirh6]{font-size:.72rem;color:var(--tx-subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes ap-boot-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ap-boot[data-astro-cid-vrzsirh6] .ap-boot-head[data-astro-cid-vrzsirh6],.ap-boot[data-astro-cid-vrzsirh6] .ap-readme[data-astro-cid-vrzsirh6],.ap-boot[data-astro-cid-vrzsirh6] .ap-nowline[data-astro-cid-vrzsirh6],.ap-boot[data-astro-cid-vrzsirh6] .ap-cmdmenu[data-astro-cid-vrzsirh6]{animation:ap-boot-in .3s ease both}.ap-boot[data-astro-cid-vrzsirh6] .ap-readme[data-astro-cid-vrzsirh6]{animation-delay:.08s}.ap-boot[data-astro-cid-vrzsirh6] .ap-nowline[data-astro-cid-vrzsirh6]{animation-delay:.14s}.ap-boot[data-astro-cid-vrzsirh6] .ap-cmdmenu[data-astro-cid-vrzsirh6]{animation-delay:.2s}@media(prefers-reduced-motion:reduce){.ap-boot[data-astro-cid-vrzsirh6] .ap-boot-head[data-astro-cid-vrzsirh6],.ap-boot[data-astro-cid-vrzsirh6] .ap-readme[data-astro-cid-vrzsirh6],.ap-boot[data-astro-cid-vrzsirh6] .ap-nowline[data-astro-cid-vrzsirh6],.ap-boot[data-astro-cid-vrzsirh6] .ap-cmdmenu[data-astro-cid-vrzsirh6]{animation:none}}.ap-404[data-astro-cid-hiqxdbj5]{max-width:720px;margin:0 auto;padding:3.5rem 1.25rem 4.5rem}.ap-conf-label[data-astro-cid-hiqxdbj5]{font-size:.72rem;letter-spacing:.08em;color:var(--tx-dim);margin:0 0 .6rem}.ap-term[data-astro-cid-hiqxdbj5]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ap-term-bar[data-astro-cid-hiqxdbj5]{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-dots[data-astro-cid-hiqxdbj5]{display:inline-flex;gap:6px;flex:none}.ap-dots[data-astro-cid-hiqxdbj5] i[data-astro-cid-hiqxdbj5]{width:9px;height:9px;border-radius:50%;display:block}.ap-dots[data-astro-cid-hiqxdbj5] i[data-astro-cid-hiqxdbj5]:nth-child(1){background:color-mix(in srgb,var(--danger) 75%,transparent)}.ap-dots[data-astro-cid-hiqxdbj5] i[data-astro-cid-hiqxdbj5]:nth-child(2){background:color-mix(in srgb,var(--amber-deco) 80%,transparent)}.ap-dots[data-astro-cid-hiqxdbj5] i[data-astro-cid-hiqxdbj5]:nth-child(3){background:color-mix(in srgb,var(--amber-bright) 80%,transparent)}.ap-term-title[data-astro-cid-hiqxdbj5]{font-size:.72rem;color:var(--tx-dim)}.ap-term-body[data-astro-cid-hiqxdbj5]{padding:1.5rem 1.4rem 1.7rem}.ap-404-title[data-astro-cid-hiqxdbj5]{margin:0 0 1rem;font-size:clamp(1.3rem,4vw,1.9rem);font-weight:700;color:var(--tx);text-shadow:var(--glow)}.ap-404-line[data-astro-cid-hiqxdbj5]{margin:0 0 .3rem;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.ap-prompt[data-astro-cid-hiqxdbj5]{color:var(--amber);font-weight:700}.ap-path[data-astro-cid-hiqxdbj5]{color:var(--amber-bright)}.ap-404-err[data-astro-cid-hiqxdbj5]{color:var(--danger);margin-bottom:1rem}.ap-404-hint[data-astro-cid-hiqxdbj5]{margin:0 0 1.25rem;font-size:.85rem;color:var(--tx-dim)}.ap-404-actions[data-astro-cid-hiqxdbj5]{display:flex;flex-wrap:wrap;gap:.6rem}.ap-cmd[data-astro-cid-hiqxdbj5]{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .9rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--iv-bg);color:var(--iv-tx);font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:filter .12s ease}.ap-cmd[data-astro-cid-hiqxdbj5]:hover{filter:brightness(1.12)}.ap-cmd[data-astro-cid-hiqxdbj5]:focus-visible{outline:2px solid var(--amber-bright);outline-offset:2px}.ap-folio[data-astro-cid-2gijk3xq]{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.ap-folio[data-astro-cid-2gijk3xq]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-2gijk3xq]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-folio-title[data-astro-cid-2gijk3xq]{font-size:clamp(1.4rem,4.5vw,2rem);font-weight:800}.ap-folio-meta[data-astro-cid-2gijk3xq]{margin:.35rem 0 0;color:var(--tx-subtle);font-size:.78rem;font-variant-numeric:tabular-nums}.ap-term[data-astro-cid-2gijk3xq]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-2gijk3xq]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-2gijk3xq]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-2gijk3xq]{padding:1.1rem 1rem 1.25rem}@media(min-width:640px){.ap-term-body[data-astro-cid-2gijk3xq]{padding:1.35rem 1.4rem 1.5rem}}.ap-preview-grid[data-astro-cid-2gijk3xq]{display:grid;gap:.7rem;grid-template-columns:1fr}@media(min-width:640px){.ap-preview-grid[data-astro-cid-2gijk3xq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.ap-preview-grid[data-astro-cid-2gijk3xq]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-preview[data-astro-cid-2gijk3xq]{display:grid;gap:.3rem;align-content:start;padding:.7rem;text-decoration:none;color:var(--tx);border:1px solid var(--border);background:var(--surface-2);transition:border-color .12s ease,background .12s ease,color .12s ease}.ap-preview[data-astro-cid-2gijk3xq]:hover{border-color:var(--amber);background:var(--iv-bg);color:var(--iv-tx)}.ap-preview[data-astro-cid-2gijk3xq]:hover .ap-preview-sum[data-astro-cid-2gijk3xq]{color:var(--iv-tx)}.ap-preview-cover[data-astro-cid-2gijk3xq]{display:block;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-strong)}.ap-preview-cover[data-astro-cid-2gijk3xq] img[data-astro-cid-2gijk3xq]{width:100%;height:100%;object-fit:cover;display:block}.ap-preview-cover-empty[data-astro-cid-2gijk3xq]{display:grid;place-items:center;color:var(--tx-subtle);font-size:.75rem}.ap-preview[data-astro-cid-2gijk3xq]:hover .ap-preview-cover-empty[data-astro-cid-2gijk3xq]{color:var(--iv-tx)}.ap-preview-name[data-astro-cid-2gijk3xq]{font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.ap-preview-sum[data-astro-cid-2gijk3xq]{font-size:.74rem;color:var(--tx-subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-preview-tags[data-astro-cid-2gijk3xq]{display:flex;flex-wrap:wrap;gap:.4rem}.ap-cmd[data-astro-cid-2gijk3xq]{display:inline-flex;align-items:center;margin-top:1rem;padding:.5rem .8rem;min-height:44px;font-size:.8rem;font-weight:700;color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-2gijk3xq]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-dirlist[data-astro-cid-2gijk3xq]{list-style:none;margin:.9rem 0 0;padding:0;border-top:1px solid var(--border)}.ap-dirrow[data-astro-cid-2gijk3xq]{border-bottom:1px solid var(--border)}.ap-dirlink[data-astro-cid-2gijk3xq]{display:grid;grid-template-columns:auto auto auto 1fr auto;gap:.3rem .75rem;align-items:baseline;padding:.65rem .45rem;min-height:44px;text-decoration:none;color:var(--tx);font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.ap-dirlink[data-astro-cid-2gijk3xq]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-dir-perm[data-astro-cid-2gijk3xq]{font-size:.66rem;color:var(--tx-subtle);letter-spacing:.04em}.ap-dir-date[data-astro-cid-2gijk3xq]{font-size:.7rem;color:var(--tx-subtle);white-space:nowrap}.ap-dir-size[data-astro-cid-2gijk3xq]{font-size:.7rem;color:var(--amber);text-align:right;white-space:nowrap}.ap-dir-name[data-astro-cid-2gijk3xq]{font-size:.9rem;font-weight:700;min-width:0;overflow-wrap:anywhere;display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.ap-dir-taglist[data-astro-cid-2gijk3xq]{display:inline-flex;flex-wrap:wrap;gap:.4rem}.ap-dir-arr[data-astro-cid-2gijk3xq]{color:var(--tx-subtle)}.ap-dirlink[data-astro-cid-2gijk3xq]:hover .ap-dir-perm[data-astro-cid-2gijk3xq],.ap-dirlink[data-astro-cid-2gijk3xq]:hover .ap-dir-date[data-astro-cid-2gijk3xq],.ap-dirlink[data-astro-cid-2gijk3xq]:hover .ap-dir-size[data-astro-cid-2gijk3xq],.ap-dirlink[data-astro-cid-2gijk3xq]:hover .ap-dir-arr[data-astro-cid-2gijk3xq]{color:var(--iv-tx)}@media(max-width:560px){.ap-dir-perm[data-astro-cid-2gijk3xq],.ap-dir-size[data-astro-cid-2gijk3xq]{display:none}.ap-dirlink[data-astro-cid-2gijk3xq]{grid-template-columns:auto 1fr auto}}.ap-tag[data-astro-cid-2gijk3xq]{display:inline-flex;align-items:center;font-size:.64rem;font-weight:600;color:var(--amber);white-space:nowrap}.ap-tag[data-astro-cid-2gijk3xq]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-2gijk3xq]:after{content:"]";color:var(--tx-subtle)}.ap-empty[data-astro-cid-2gijk3xq]{margin:.2rem 0 0;color:var(--tx-subtle);font-size:.85rem}.ap-search-bar[data-astro-cid-2gijk3xq]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .4rem}.ap-search-input-wrap[data-astro-cid-2gijk3xq]{position:relative;flex:1 1 14rem}.ap-search-input[data-astro-cid-2gijk3xq]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-mono);font-size:.82rem;color:var(--tx);background:var(--bg);border:1px solid var(--border-strong)}.ap-search-input[data-astro-cid-2gijk3xq]:focus{outline:2px solid var(--amber);outline-offset:1px}.ap-search-icon[data-astro-cid-2gijk3xq]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-subtle);pointer-events:none}.ap-search-clear[data-astro-cid-2gijk3xq]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);font-family:var(--font-mono);min-width:34px;min-height:34px}.ap-sort[data-astro-cid-2gijk3xq]{min-height:44px;padding:.45rem .6rem;font-family:var(--font-mono);font-size:.78rem;color:var(--tx);background:var(--bg);border:1px solid var(--border-strong)}.ap-filters[data-astro-cid-2gijk3xq]{display:flex;flex-wrap:wrap;gap:.45rem}.ap-filter-chip[data-astro-cid-2gijk3xq]{min-height:34px;padding:.3rem .55rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);cursor:pointer}.ap-filter-chip[data-astro-cid-2gijk3xq]:before{content:"[";color:var(--amber)}.ap-filter-chip[data-astro-cid-2gijk3xq]:after{content:"]";color:var(--amber)}.ap-filter-chip[data-astro-cid-2gijk3xq]:hover{color:var(--tx)}.ap-filter-chip[data-astro-cid-2gijk3xq].active{background:var(--iv-bg);color:var(--iv-tx);border-color:var(--iv-bg)}.ap-filter-chip[data-astro-cid-2gijk3xq].active:before,.ap-filter-chip[data-astro-cid-2gijk3xq].active:after{color:var(--iv-tx)}.ap-no-results[data-astro-cid-2gijk3xq]{padding:1rem;text-align:center;color:var(--tx-subtle);font-size:.82rem;border:1px dashed var(--border-strong)}.ap-post[data-astro-cid-5h3rhwpz]{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 3.5rem}@media(min-width:768px){.ap-post[data-astro-cid-5h3rhwpz]{padding:2.75rem 2rem 4rem}}.ap-divider[data-astro-cid-5h3rhwpz]{height:0;border-top:1px solid var(--border-strong)}.ap-man-head[data-astro-cid-5h3rhwpz]{margin-bottom:1.4rem}.ap-man-line[data-astro-cid-5h3rhwpz]{display:flex;align-items:baseline;gap:.8rem;margin:0 0 .55rem;font-size:.72rem;color:var(--tx-subtle)}.ap-man-cmd[data-astro-cid-5h3rhwpz]{font-weight:800;color:var(--tx-dim)}.ap-man-fill[data-astro-cid-5h3rhwpz]{flex:1}.ap-man-sec[data-astro-cid-5h3rhwpz]{margin:.9rem 0 .2rem;font-size:.7rem;font-weight:800;letter-spacing:.18em;color:var(--amber)}.ap-man-name[data-astro-cid-5h3rhwpz]{font-size:clamp(1.35rem,4.5vw,2rem);font-weight:800;margin:0;overflow-wrap:anywhere}.ap-man-excerpt[data-astro-cid-5h3rhwpz]{margin:.5rem 0 0;color:var(--tx-dim);font-size:.92rem;line-height:1.7}.ap-man-kv[data-astro-cid-5h3rhwpz]{margin-top:.7rem;display:grid;gap:.22rem}.ap-kv[data-astro-cid-5h3rhwpz]{display:flex;align-items:baseline;gap:.5rem;font-size:.76rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-5h3rhwpz]{color:var(--tx-subtle);min-width:6.5rem;font-weight:700;letter-spacing:.08em}.ap-kv-v[data-astro-cid-5h3rhwpz]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-kv-tags[data-astro-cid-5h3rhwpz]{align-items:flex-start}.ap-tags[data-astro-cid-5h3rhwpz]{display:flex;flex-wrap:wrap;gap:.4rem}.ap-tag[data-astro-cid-5h3rhwpz]{display:inline-flex;padding:.1rem .15rem;font-size:.7rem;font-weight:600;color:var(--amber)}.ap-tag[data-astro-cid-5h3rhwpz]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-5h3rhwpz]:after{content:"]";color:var(--tx-subtle)}.ap-prose[data-astro-cid-5h3rhwpz]{font-size:.95rem;line-height:1.75;color:var(--tx)}.ap-prose[data-astro-cid-5h3rhwpz] p[data-astro-cid-5h3rhwpz]{margin:0 0 1.05em}.ap-prose[data-astro-cid-5h3rhwpz] h2[data-astro-cid-5h3rhwpz],.ap-prose[data-astro-cid-5h3rhwpz] h3[data-astro-cid-5h3rhwpz],.ap-prose[data-astro-cid-5h3rhwpz] h4[data-astro-cid-5h3rhwpz]{margin:1.6em 0 .5em;color:var(--tx)}.ap-prose[data-astro-cid-5h3rhwpz] h2[data-astro-cid-5h3rhwpz]{font-size:1.2rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}.ap-prose[data-astro-cid-5h3rhwpz] h3[data-astro-cid-5h3rhwpz]{font-size:1.02rem}.ap-prose[data-astro-cid-5h3rhwpz] h4[data-astro-cid-5h3rhwpz]{font-size:.95rem}.ap-prose[data-astro-cid-5h3rhwpz] a[data-astro-cid-5h3rhwpz]{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.ap-prose[data-astro-cid-5h3rhwpz] a[data-astro-cid-5h3rhwpz]:hover{background:var(--iv-bg);color:var(--iv-tx);text-decoration:none}.ap-prose[data-astro-cid-5h3rhwpz] ul[data-astro-cid-5h3rhwpz],.ap-prose[data-astro-cid-5h3rhwpz] ol[data-astro-cid-5h3rhwpz]{margin:0 0 1.05em;padding-left:1.4rem}.ap-prose[data-astro-cid-5h3rhwpz] li[data-astro-cid-5h3rhwpz]{margin:.25em 0}.ap-prose[data-astro-cid-5h3rhwpz] li[data-astro-cid-5h3rhwpz]::marker{color:var(--amber)}.ap-prose[data-astro-cid-5h3rhwpz] blockquote[data-astro-cid-5h3rhwpz]{margin:1.2em 0;padding:.4em 0 .4em 1em;border-left:2px solid var(--amber);color:var(--tx-dim)}.ap-prose[data-astro-cid-5h3rhwpz] img[data-astro-cid-5h3rhwpz]{border:1px solid var(--border-strong);display:block}.ap-prose[data-astro-cid-5h3rhwpz] code[data-astro-cid-5h3rhwpz]{font-size:.85em;color:var(--amber-bright);background:var(--surface-2);padding:.1em .35em;border:1px solid var(--border)}.ap-prose[data-astro-cid-5h3rhwpz] pre[data-astro-cid-5h3rhwpz]{overflow-x:auto;padding:.9rem 1rem;background:var(--surface-2);border:1px solid var(--border-strong)}.ap-prose[data-astro-cid-5h3rhwpz] pre[data-astro-cid-5h3rhwpz] code[data-astro-cid-5h3rhwpz]{background:transparent;border:0;padding:0;color:var(--tx)}.ap-prose[data-astro-cid-5h3rhwpz] hr[data-astro-cid-5h3rhwpz]{border:0;border-top:3px double var(--border-strong);margin:2em 0}.ap-prose[data-astro-cid-5h3rhwpz] table[data-astro-cid-5h3rhwpz]{width:100%;border-collapse:collapse;margin:0 0 1.05em;font-size:.85rem}.ap-prose[data-astro-cid-5h3rhwpz] th[data-astro-cid-5h3rhwpz],.ap-prose[data-astro-cid-5h3rhwpz] td[data-astro-cid-5h3rhwpz]{border:1px solid var(--border-strong);padding:.4rem .6rem;text-align:left}.ap-prose[data-astro-cid-5h3rhwpz] th[data-astro-cid-5h3rhwpz]{background:var(--surface-2)}.ap-man-foot[data-astro-cid-5h3rhwpz]{margin-top:1.6rem}.ap-man-actions[data-astro-cid-5h3rhwpz]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.ap-man-status[data-astro-cid-5h3rhwpz]{margin:1rem 0 0;font-size:.68rem;letter-spacing:.1em;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.ap-see-also[data-astro-cid-5h3rhwpz]{margin-top:1.6rem}.ap-loglist[data-astro-cid-5h3rhwpz]{list-style:none;margin:.4rem 0 0;padding:0;border-top:1px solid var(--border)}.ap-logline[data-astro-cid-5h3rhwpz]{display:flex;align-items:baseline;gap:.7rem;padding:.55rem .35rem;min-height:44px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--tx);transition:background .12s ease,color .12s ease}.ap-logline[data-astro-cid-5h3rhwpz]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-logline[data-astro-cid-5h3rhwpz]:hover .ap-man-ref[data-astro-cid-5h3rhwpz],.ap-logline[data-astro-cid-5h3rhwpz]:hover .ap-log-arr[data-astro-cid-5h3rhwpz]{color:var(--iv-tx)}.ap-man-ref[data-astro-cid-5h3rhwpz]{color:var(--tx-subtle);font-size:.7rem;flex:none;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-log-title[data-astro-cid-5h3rhwpz]{font-size:.88rem;font-weight:600;min-width:0}.ap-log-arr[data-astro-cid-5h3rhwpz]{margin-left:auto;color:var(--tx-subtle);flex:none}.ap-cmd[data-astro-cid-5h3rhwpz]{display:inline-flex;align-items:center;padding:.5rem .8rem;min-height:44px;font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-5h3rhwpz]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-prod[data-astro-cid-b7usmq6q]{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.ap-prod[data-astro-cid-b7usmq6q]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-b7usmq6q]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-prod-title[data-astro-cid-b7usmq6q]{font-size:clamp(1.45rem,4.6vw,2.1rem);font-weight:800;overflow-wrap:anywhere}.ap-prod-sum[data-astro-cid-b7usmq6q]{margin:.45rem 0 0;color:var(--tx-dim);font-size:.95rem;line-height:1.7}.ap-prod-cols[data-astro-cid-b7usmq6q]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.ap-prod-cols[data-astro-cid-b7usmq6q]{grid-template-columns:minmax(0,1fr) 19rem}}.ap-shot[data-astro-cid-b7usmq6q]{margin:0;border:1px solid var(--border-strong);background:var(--surface-2)}.ap-shot[data-astro-cid-b7usmq6q] img[data-astro-cid-b7usmq6q]{width:100%;display:block}.ap-shot-empty[data-astro-cid-b7usmq6q]{aspect-ratio:4 / 3;display:grid;place-items:center;color:var(--tx-subtle);font-size:.8rem}.ap-thumbs[data-astro-cid-b7usmq6q]{display:flex;flex-wrap:wrap;gap:.45rem;padding:.6rem;border-top:1px solid var(--border)}.ap-thumb[data-astro-cid-b7usmq6q]{width:64px;height:48px;padding:0;overflow:hidden;border:1px solid var(--border-strong);background:transparent;cursor:pointer;opacity:.7;transition:opacity .12s ease,border-color .12s ease}.ap-thumb[data-astro-cid-b7usmq6q] img[data-astro-cid-b7usmq6q]{width:100%;height:100%;object-fit:cover;display:block}.ap-thumb[data-astro-cid-b7usmq6q]:hover{opacity:1}.ap-thumb[data-astro-cid-b7usmq6q].is-active{opacity:1;border-color:var(--amber)}.ap-term[data-astro-cid-b7usmq6q]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-b7usmq6q]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-b7usmq6q]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-b7usmq6q]{padding:1rem 1.1rem 1.15rem;display:grid;gap:.3rem}.ap-kv[data-astro-cid-b7usmq6q]{display:flex;align-items:baseline;gap:.5rem;margin:0;font-size:.8rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-b7usmq6q]{color:var(--tx-subtle);min-width:4.6rem;font-weight:700}.ap-kv-v[data-astro-cid-b7usmq6q]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-stock[data-astro-cid-b7usmq6q]{color:var(--amber);font-weight:700}.ap-stock-out[data-astro-cid-b7usmq6q]{color:var(--danger)}.ap-led[data-astro-cid-b7usmq6q]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px color-mix(in srgb,var(--amber) 70%,transparent)}.ap-stock-out[data-astro-cid-b7usmq6q] .ap-led[data-astro-cid-b7usmq6q]{background:var(--danger);box-shadow:0 0 8px color-mix(in srgb,var(--danger) 70%,transparent)}.ap-order-price[data-astro-cid-b7usmq6q]{margin:.3rem 0 0;font-size:1.6rem;font-weight:800;color:var(--amber);font-variant-numeric:tabular-nums}.ap-order-compare[data-astro-cid-b7usmq6q]{font-size:.9rem;color:var(--tx-subtle);margin-right:.5rem}.ap-variants[data-astro-cid-b7usmq6q]{margin-top:.4rem}.ap-variantlist[data-astro-cid-b7usmq6q]{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.2rem}.ap-variantlist[data-astro-cid-b7usmq6q] li[data-astro-cid-b7usmq6q]{display:flex;align-items:baseline;gap:.4rem;font-size:.76rem}.ap-variant-k[data-astro-cid-b7usmq6q]{color:var(--tx-subtle)}.ap-variant-v[data-astro-cid-b7usmq6q]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-cmd[data-astro-cid-b7usmq6q]{display:inline-flex;align-items:center;padding:.5rem .8rem;min-height:44px;font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);background:transparent;transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-b7usmq6q]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-cmd-block[data-astro-cid-b7usmq6q]{width:100%;justify-content:center;box-sizing:border-box;margin-top:.5rem}.ap-order-note[data-astro-cid-b7usmq6q]{margin:.45rem 0 0;font-size:.72rem;color:var(--tx-subtle);line-height:1.6}.ap-speclist[data-astro-cid-b7usmq6q]{margin:0;display:grid;gap:0}.ap-specrow[data-astro-cid-b7usmq6q]{display:grid;grid-template-columns:10rem 1fr;gap:.6rem;padding:.45rem .2rem;border-bottom:1px solid var(--border)}.ap-specrow[data-astro-cid-b7usmq6q]:last-child{border-bottom:0}.ap-specrow[data-astro-cid-b7usmq6q] dt[data-astro-cid-b7usmq6q]{color:var(--tx-subtle);font-size:.78rem}.ap-specrow[data-astro-cid-b7usmq6q] dt[data-astro-cid-b7usmq6q]:after{content:" :"}.ap-specrow[data-astro-cid-b7usmq6q] dd[data-astro-cid-b7usmq6q]{margin:0;color:var(--tx);font-size:.84rem;overflow-wrap:anywhere}@media(max-width:560px){.ap-specrow[data-astro-cid-b7usmq6q]{grid-template-columns:1fr;gap:.1rem}}.ap-man-sec[data-astro-cid-b7usmq6q]{margin:0 0 .5rem;font-size:.7rem;font-weight:800;letter-spacing:.18em;color:var(--amber)}.ap-prose[data-astro-cid-b7usmq6q]{font-size:.93rem;line-height:1.75;color:var(--tx)}.ap-prose[data-astro-cid-b7usmq6q] p[data-astro-cid-b7usmq6q]{margin:0 0 1.05em}.ap-prose[data-astro-cid-b7usmq6q] h2[data-astro-cid-b7usmq6q],.ap-prose[data-astro-cid-b7usmq6q] h3[data-astro-cid-b7usmq6q],.ap-prose[data-astro-cid-b7usmq6q] h4[data-astro-cid-b7usmq6q]{margin:1.6em 0 .5em}.ap-prose[data-astro-cid-b7usmq6q] h2[data-astro-cid-b7usmq6q]{font-size:1.2rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}.ap-prose[data-astro-cid-b7usmq6q] a[data-astro-cid-b7usmq6q]{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.ap-prose[data-astro-cid-b7usmq6q] ul[data-astro-cid-b7usmq6q],.ap-prose[data-astro-cid-b7usmq6q] ol[data-astro-cid-b7usmq6q]{margin:0 0 1.05em;padding-left:1.4rem}.ap-prose[data-astro-cid-b7usmq6q] li[data-astro-cid-b7usmq6q]::marker{color:var(--amber)}.ap-prose[data-astro-cid-b7usmq6q] blockquote[data-astro-cid-b7usmq6q]{margin:1.2em 0;padding:.4em 0 .4em 1em;border-left:2px solid var(--amber);color:var(--tx-dim)}.ap-prose[data-astro-cid-b7usmq6q] img[data-astro-cid-b7usmq6q]{border:1px solid var(--border-strong);display:block}.ap-prose[data-astro-cid-b7usmq6q] code[data-astro-cid-b7usmq6q]{font-size:.85em;color:var(--amber-bright);background:var(--surface-2);padding:.1em .35em;border:1px solid var(--border)}.ap-prose[data-astro-cid-b7usmq6q] pre[data-astro-cid-b7usmq6q]{overflow-x:auto;padding:.9rem 1rem;background:var(--surface-2);border:1px solid var(--border-strong)}.ap-prose[data-astro-cid-b7usmq6q] pre[data-astro-cid-b7usmq6q] code[data-astro-cid-b7usmq6q]{background:transparent;border:0;padding:0;color:var(--tx)}.ap-prod-tags[data-astro-cid-b7usmq6q]{margin:0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ap-prod-tags[data-astro-cid-b7usmq6q] .ap-conf-label[data-astro-cid-b7usmq6q]{margin:0}.ap-tags[data-astro-cid-b7usmq6q]{display:flex;flex-wrap:wrap;gap:.4rem}.ap-tag[data-astro-cid-b7usmq6q]{display:inline-flex;padding:.1rem .15rem;font-size:.72rem;font-weight:600;color:var(--amber)}.ap-tag[data-astro-cid-b7usmq6q]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-b7usmq6q]:after{content:"]";color:var(--tx-subtle)}.ap-prod-nav[data-astro-cid-b7usmq6q]{margin-top:.2rem}.ap-shop[data-astro-cid-xro7dzq7]{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.ap-shop[data-astro-cid-xro7dzq7]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-xro7dzq7]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-shop-title[data-astro-cid-xro7dzq7]{font-size:clamp(1.4rem,4.5vw,2rem);font-weight:800}.ap-shop-meta[data-astro-cid-xro7dzq7]{margin:.35rem 0 0;color:var(--tx-subtle);font-size:.78rem;font-variant-numeric:tabular-nums}.ap-term[data-astro-cid-xro7dzq7]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-xro7dzq7]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-xro7dzq7]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-xro7dzq7]{padding:1.1rem 1rem 1.25rem}.ap-invgrid[data-astro-cid-xro7dzq7]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.ap-invgrid[data-astro-cid-xro7dzq7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.ap-invgrid[data-astro-cid-xro7dzq7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-item[data-astro-cid-xro7dzq7]{display:grid;gap:.45rem;align-content:start;padding:.95rem 1rem;border:1px solid var(--border-strong);background:var(--surface)}.ap-item-out[data-astro-cid-xro7dzq7]{opacity:.72}.ap-item-head[data-astro-cid-xro7dzq7]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ap-item-sku[data-astro-cid-xro7dzq7]{font-size:.64rem;letter-spacing:.1em;color:var(--tx-subtle);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-stock[data-astro-cid-xro7dzq7]{display:inline-flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:700;letter-spacing:.08em;color:var(--amber);white-space:nowrap}.ap-stock-out[data-astro-cid-xro7dzq7]{color:var(--danger)}.ap-stock-out[data-astro-cid-xro7dzq7] .ap-led[data-astro-cid-xro7dzq7]{background:var(--danger);box-shadow:0 0 8px color-mix(in srgb,var(--danger) 70%,transparent)}.ap-led[data-astro-cid-xro7dzq7]{width:8px;height:8px;border-radius:50%;flex:none;background:var(--amber);box-shadow:0 0 8px color-mix(in srgb,var(--amber) 70%,transparent)}.ap-item-cover[data-astro-cid-xro7dzq7]{display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border)}.ap-item-cover[data-astro-cid-xro7dzq7] img[data-astro-cid-xro7dzq7]{width:100%;height:100%;object-fit:cover;display:block}.ap-item-name[data-astro-cid-xro7dzq7]{font-size:.95rem;font-weight:800;margin:0;min-width:0}.ap-item-name[data-astro-cid-xro7dzq7] a[data-astro-cid-xro7dzq7]{color:var(--tx);text-decoration:none}.ap-item-name[data-astro-cid-xro7dzq7] a[data-astro-cid-xro7dzq7]:hover{color:var(--amber-bright)}.ap-item-sum[data-astro-cid-xro7dzq7]{margin:0;color:var(--tx-dim);font-size:.8rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-item-price[data-astro-cid-xro7dzq7]{margin:.1rem 0 0;display:flex;align-items:baseline;gap:.5rem;font-size:.95rem;font-variant-numeric:tabular-nums}.ap-price[data-astro-cid-xro7dzq7]{color:var(--amber);font-weight:800}.ap-item-compare[data-astro-cid-xro7dzq7]{color:var(--tx-subtle);font-size:.78rem}.ap-item-foot[data-astro-cid-xro7dzq7]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.3rem;padding-top:.6rem;border-top:1px solid var(--border)}.ap-taglist[data-astro-cid-xro7dzq7]{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.ap-tag[data-astro-cid-xro7dzq7]{display:inline-flex;padding:.1rem .15rem;font-size:.68rem;font-weight:600;color:var(--amber);white-space:nowrap}.ap-tag[data-astro-cid-xro7dzq7]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-xro7dzq7]:after{content:"]";color:var(--tx-subtle)}.ap-cmd[data-astro-cid-xro7dzq7]{display:inline-flex;align-items:center;padding:.45rem .7rem;min-height:44px;font-size:.78rem;font-weight:700;color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);transition:background .12s ease,color .12s ease;flex:none}.ap-cmd[data-astro-cid-xro7dzq7]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-empty[data-astro-cid-xro7dzq7]{margin:.2rem 0 0;color:var(--tx-subtle);font-size:.85rem}.ap-report[data-astro-cid-mm3dprmz]{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.ap-report[data-astro-cid-mm3dprmz]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-mm3dprmz]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-report-title[data-astro-cid-mm3dprmz]{font-size:clamp(1.45rem,4.6vw,2.1rem);font-weight:800;overflow-wrap:anywhere}.ap-report-sum[data-astro-cid-mm3dprmz]{margin:.45rem 0 0;color:var(--tx-dim);font-size:.95rem;line-height:1.7}.ap-term[data-astro-cid-mm3dprmz]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-mm3dprmz]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-mm3dprmz]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-mm3dprmz]{padding:1rem 1.1rem 1.15rem;display:grid;gap:.22rem}.ap-kv[data-astro-cid-mm3dprmz]{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-mm3dprmz]{color:var(--tx-subtle);min-width:5rem;font-weight:700}.ap-kv-v[data-astro-cid-mm3dprmz]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-kv-tags[data-astro-cid-mm3dprmz],.ap-kv-links[data-astro-cid-mm3dprmz]{align-items:flex-start}.ap-tags[data-astro-cid-mm3dprmz]{display:flex;flex-wrap:wrap;gap:.4rem}.ap-tag[data-astro-cid-mm3dprmz]{display:inline-flex;padding:.1rem .15rem;font-size:.72rem;font-weight:600;color:var(--amber)}.ap-tag[data-astro-cid-mm3dprmz]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-mm3dprmz]:after{content:"]";color:var(--tx-subtle)}.ap-linkcmds[data-astro-cid-mm3dprmz]{display:flex;flex-wrap:wrap;gap:.5rem}.ap-cmd[data-astro-cid-mm3dprmz]{display:inline-flex;align-items:center;padding:.45rem .7rem;min-height:44px;font-size:.78rem;font-weight:700;font-family:var(--font-mono);color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);background:transparent;transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-mm3dprmz]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-capture[data-astro-cid-mm3dprmz]{margin:0;border:1px solid var(--border-strong);background:var(--surface-2)}.ap-capture[data-astro-cid-mm3dprmz] img[data-astro-cid-mm3dprmz]{width:100%;display:block}.ap-capture[data-astro-cid-mm3dprmz] figcaption[data-astro-cid-mm3dprmz]{padding:.4rem .8rem;font-size:.66rem;letter-spacing:.1em;color:var(--tx-subtle);border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.ap-prose[data-astro-cid-mm3dprmz]{font-size:.95rem;line-height:1.75;color:var(--tx)}.ap-prose[data-astro-cid-mm3dprmz] p[data-astro-cid-mm3dprmz]{margin:0 0 1.05em}.ap-prose[data-astro-cid-mm3dprmz] h2[data-astro-cid-mm3dprmz],.ap-prose[data-astro-cid-mm3dprmz] h3[data-astro-cid-mm3dprmz],.ap-prose[data-astro-cid-mm3dprmz] h4[data-astro-cid-mm3dprmz]{margin:1.6em 0 .5em}.ap-prose[data-astro-cid-mm3dprmz] h2[data-astro-cid-mm3dprmz]{font-size:1.2rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}.ap-prose[data-astro-cid-mm3dprmz] h3[data-astro-cid-mm3dprmz]{font-size:1.02rem}.ap-prose[data-astro-cid-mm3dprmz] a[data-astro-cid-mm3dprmz]{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.ap-prose[data-astro-cid-mm3dprmz] a[data-astro-cid-mm3dprmz]:hover{background:var(--iv-bg);color:var(--iv-tx);text-decoration:none}.ap-prose[data-astro-cid-mm3dprmz] ul[data-astro-cid-mm3dprmz],.ap-prose[data-astro-cid-mm3dprmz] ol[data-astro-cid-mm3dprmz]{margin:0 0 1.05em;padding-left:1.4rem}.ap-prose[data-astro-cid-mm3dprmz] li[data-astro-cid-mm3dprmz]::marker{color:var(--amber)}.ap-prose[data-astro-cid-mm3dprmz] blockquote[data-astro-cid-mm3dprmz]{margin:1.2em 0;padding:.4em 0 .4em 1em;border-left:2px solid var(--amber);color:var(--tx-dim)}.ap-prose[data-astro-cid-mm3dprmz] img[data-astro-cid-mm3dprmz]{border:1px solid var(--border-strong);display:block}.ap-prose[data-astro-cid-mm3dprmz] code[data-astro-cid-mm3dprmz]{font-size:.85em;color:var(--amber-bright);background:var(--surface-2);padding:.1em .35em;border:1px solid var(--border)}.ap-prose[data-astro-cid-mm3dprmz] pre[data-astro-cid-mm3dprmz]{overflow-x:auto;padding:.9rem 1rem;background:var(--surface-2);border:1px solid var(--border-strong)}.ap-prose[data-astro-cid-mm3dprmz] pre[data-astro-cid-mm3dprmz] code[data-astro-cid-mm3dprmz]{background:transparent;border:0;padding:0;color:var(--tx)}.ap-prose[data-astro-cid-mm3dprmz] hr[data-astro-cid-mm3dprmz]{border:0;border-top:3px double var(--border-strong);margin:2em 0}.ap-prose[data-astro-cid-mm3dprmz] table[data-astro-cid-mm3dprmz]{width:100%;border-collapse:collapse;margin:0 0 1.05em;font-size:.85rem}.ap-prose[data-astro-cid-mm3dprmz] th[data-astro-cid-mm3dprmz],.ap-prose[data-astro-cid-mm3dprmz] td[data-astro-cid-mm3dprmz]{border:1px solid var(--border-strong);padding:.4rem .6rem;text-align:left}.ap-prose[data-astro-cid-mm3dprmz] th[data-astro-cid-mm3dprmz]{background:var(--surface-2)}.ap-gallery-sec[data-astro-cid-mm3dprmz] .ap-conf-label[data-astro-cid-mm3dprmz]{margin-bottom:.45rem}.ap-gallery[data-astro-cid-mm3dprmz]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.ap-gallery[data-astro-cid-mm3dprmz] img[data-astro-cid-mm3dprmz]{width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--border-strong);display:block}.ap-report-nav[data-astro-cid-mm3dprmz]{margin-top:.4rem}.ap-qr[data-astro-cid-p3db52me]{max-width:640px;margin:0 auto;padding:2.5rem 1.25rem 4rem;text-align:center}.ap-conf-label[data-astro-cid-p3db52me]{font-size:.72rem;letter-spacing:.08em;color:var(--tx-dim);margin:0 0 .35rem}.ap-qr-title[data-astro-cid-p3db52me]{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;margin:0;color:var(--tx);text-shadow:var(--glow)}.ap-qr-meta[data-astro-cid-p3db52me]{font-size:.85rem;color:var(--tx-dim);margin:.5rem 0 0}.ap-qr-head[data-astro-cid-p3db52me]{margin-bottom:1.75rem}.ap-term[data-astro-cid-p3db52me]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;text-align:left}.ap-term-bar[data-astro-cid-p3db52me]{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-dots[data-astro-cid-p3db52me]{display:inline-flex;gap:6px;flex:none}.ap-dots[data-astro-cid-p3db52me] i[data-astro-cid-p3db52me]{width:9px;height:9px;border-radius:50%;display:block}.ap-dots[data-astro-cid-p3db52me] i[data-astro-cid-p3db52me]:nth-child(1){background:color-mix(in srgb,var(--danger) 75%,transparent)}.ap-dots[data-astro-cid-p3db52me] i[data-astro-cid-p3db52me]:nth-child(2){background:color-mix(in srgb,var(--amber-deco) 80%,transparent)}.ap-dots[data-astro-cid-p3db52me] i[data-astro-cid-p3db52me]:nth-child(3){background:color-mix(in srgb,var(--amber-bright) 80%,transparent)}.ap-term-title[data-astro-cid-p3db52me]{font-size:.72rem;color:var(--tx-dim)}.ap-term-body[data-astro-cid-p3db52me]{padding:1.3rem 1.35rem 1.5rem;display:grid;justify-items:center;gap:.9rem}.ap-qr-frame[data-astro-cid-p3db52me]{background:#fff;padding:14px;border-radius:8px;border:1px dashed var(--border-strong);max-width:280px;width:100%}.ap-qr-frame[data-astro-cid-p3db52me] svg{display:block;width:100%;height:auto}.ap-kv[data-astro-cid-p3db52me]{margin:0;font-size:.82rem;color:var(--tx);overflow-wrap:anywhere;text-align:center}.ap-kv[data-astro-cid-p3db52me] b[data-astro-cid-p3db52me]{color:var(--tx-dim);font-weight:600}.ap-url[data-astro-cid-p3db52me]{color:var(--amber-bright)}.ap-cmd[data-astro-cid-p3db52me]{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .9rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--iv-bg);color:var(--iv-tx);font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:filter .12s ease}.ap-cmd[data-astro-cid-p3db52me]:hover{filter:brightness(1.12)}.ap-cmd[data-astro-cid-p3db52me]:focus-visible{outline:2px solid var(--amber-bright);outline-offset:2px}.ap-resume[data-astro-cid-om7ojvxo]{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 3.5rem}@media(min-width:768px){.ap-resume[data-astro-cid-om7ojvxo]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-om7ojvxo]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-res-head[data-astro-cid-om7ojvxo]{padding-bottom:1.3rem;border-bottom:3px double var(--border-strong)}.ap-res-name[data-astro-cid-om7ojvxo]{font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800}.ap-res-tag[data-astro-cid-om7ojvxo]{margin:.25rem 0 .7rem;color:var(--amber);font-weight:600}.ap-res-kvs[data-astro-cid-om7ojvxo]{display:grid;gap:.2rem}.ap-kv[data-astro-cid-om7ojvxo]{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.78rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-om7ojvxo]{color:var(--tx-subtle);min-width:6rem}.ap-kv-k[data-astro-cid-om7ojvxo]:after{content:" :"}.ap-kv-v[data-astro-cid-om7ojvxo]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-res-actions[data-astro-cid-om7ojvxo]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.ap-res-body[data-astro-cid-om7ojvxo]{display:grid;gap:1.9rem;padding-top:1.6rem}.ap-res-h[data-astro-cid-om7ojvxo]{font-size:1rem;font-weight:800;letter-spacing:.04em;padding-bottom:.35rem;margin:0 0 .9rem;border-bottom:1px solid var(--border-strong);color:var(--tx)}.ap-records[data-astro-cid-om7ojvxo]{display:grid;gap:1rem}.ap-record[data-astro-cid-om7ojvxo]{padding:.85rem .95rem;border:1px solid var(--border);background:var(--surface)}.ap-record-top[data-astro-cid-om7ojvxo]{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline;justify-content:space-between}.ap-record[data-astro-cid-om7ojvxo] h3[data-astro-cid-om7ojvxo]{font-size:.98rem;font-weight:700;margin:0;overflow-wrap:anywhere}.ap-record[data-astro-cid-om7ojvxo] h3[data-astro-cid-om7ojvxo] a[data-astro-cid-om7ojvxo]{color:var(--amber);text-decoration:none}.ap-record[data-astro-cid-om7ojvxo] h3[data-astro-cid-om7ojvxo] a[data-astro-cid-om7ojvxo]:hover{text-decoration:underline}.ap-record-range[data-astro-cid-om7ojvxo]{color:var(--tx-subtle);font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-record-kv[data-astro-cid-om7ojvxo]{display:flex;align-items:baseline;gap:.4rem;margin:.35rem 0 0;font-size:.78rem}.ap-record-kv[data-astro-cid-om7ojvxo] .ap-kv-k[data-astro-cid-om7ojvxo]{min-width:4.5rem}.ap-record-notes[data-astro-cid-om7ojvxo]{margin:.45rem 0 0;font-size:.84rem;line-height:1.65;color:var(--tx-dim)}.ap-bullets[data-astro-cid-om7ojvxo]{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.3rem}.ap-bullets[data-astro-cid-om7ojvxo] li[data-astro-cid-om7ojvxo]{position:relative;padding-left:1rem;font-size:.85rem;line-height:1.6;color:var(--tx-dim)}.ap-bullets[data-astro-cid-om7ojvxo] li[data-astro-cid-om7ojvxo]:before{content:"-";position:absolute;left:0;color:var(--amber);font-weight:800}.ap-skillgroup[data-astro-cid-om7ojvxo]{margin-top:.6rem}.ap-skillcat[data-astro-cid-om7ojvxo]{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.ap-tags[data-astro-cid-om7ojvxo]{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.ap-tag[data-astro-cid-om7ojvxo]{display:inline-flex;align-items:baseline;gap:.35rem;padding:.26rem .2rem;font-size:.74rem;font-weight:600;color:var(--amber);white-space:nowrap}.ap-tag[data-astro-cid-om7ojvxo]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-om7ojvxo]:after{content:"]";color:var(--tx-subtle)}.ap-tag-level[data-astro-cid-om7ojvxo]{font-size:.62rem;color:var(--tx-subtle);letter-spacing:.1em}.ap-langlist[data-astro-cid-om7ojvxo]{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.35rem}.ap-langlist[data-astro-cid-om7ojvxo] li[data-astro-cid-om7ojvxo]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.ap-lang-name[data-astro-cid-om7ojvxo]{font-weight:700;font-size:.88rem;min-width:8rem}.ap-lang-bars[data-astro-cid-om7ojvxo]{color:var(--amber);letter-spacing:.12em}.ap-lang-level[data-astro-cid-om7ojvxo]{color:var(--tx-subtle);font-size:.74rem}.ap-empty[data-astro-cid-om7ojvxo]{margin-top:1.3rem;padding:1rem .9rem;border:1px dashed var(--border-strong);color:var(--tx-subtle);font-size:.85rem}.ap-res-foot[data-astro-cid-om7ojvxo]{margin-top:2rem;text-align:center;font-size:.68rem;letter-spacing:.14em;color:var(--tx-subtle)}.ap-cmd[data-astro-cid-om7ojvxo]{display:inline-flex;align-items:center;padding:.5rem .8rem;min-height:44px;font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-om7ojvxo]:hover{background:var(--iv-bg);color:var(--iv-tx)}@media print{.ap-resume[data-astro-cid-om7ojvxo]{max-width:none;padding:0}.ap-res-actions[data-astro-cid-om7ojvxo],.ap-cmd[data-astro-cid-om7ojvxo]{display:none!important}.ap-record[data-astro-cid-om7ojvxo],.ap-tag[data-astro-cid-om7ojvxo],.ap-record[data-astro-cid-om7ojvxo] h3[data-astro-cid-om7ojvxo],.ap-res-h[data-astro-cid-om7ojvxo]{border-color:#bbb}body{background:#fff;color:#000;font-size:11pt}.ap-res-name[data-astro-cid-om7ojvxo]{text-shadow:none}}.ap-svc[data-astro-cid-sy4w3xjg]{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.ap-svc[data-astro-cid-sy4w3xjg]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-sy4w3xjg]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-svc-title[data-astro-cid-sy4w3xjg]{font-size:clamp(1.45rem,4.6vw,2.1rem);font-weight:800;overflow-wrap:anywhere}.ap-svc-sum[data-astro-cid-sy4w3xjg]{margin:.45rem 0 0;color:var(--tx-dim);font-size:.95rem;line-height:1.7}.ap-term[data-astro-cid-sy4w3xjg]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-sy4w3xjg]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-sy4w3xjg]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-sy4w3xjg]{padding:1rem 1.1rem 1.15rem;display:grid;gap:.22rem}.ap-kv[data-astro-cid-sy4w3xjg]{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-sy4w3xjg]{color:var(--tx-subtle);min-width:5rem;font-weight:700}.ap-kv-v[data-astro-cid-sy4w3xjg]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-price[data-astro-cid-sy4w3xjg]{color:var(--amber);font-weight:800}.ap-kv-tags[data-astro-cid-sy4w3xjg]{align-items:flex-start}.ap-tags[data-astro-cid-sy4w3xjg]{display:flex;flex-wrap:wrap;gap:.4rem}.ap-tag[data-astro-cid-sy4w3xjg]{display:inline-flex;padding:.1rem .15rem;font-size:.72rem;font-weight:600;color:var(--amber)}.ap-tag[data-astro-cid-sy4w3xjg]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-sy4w3xjg]:after{content:"]";color:var(--tx-subtle)}.ap-svc-cover[data-astro-cid-sy4w3xjg]{margin:.5rem 0 0;border:1px solid var(--border-strong)}.ap-svc-cover[data-astro-cid-sy4w3xjg] img[data-astro-cid-sy4w3xjg]{width:100%;display:block}.ap-svc-cols[data-astro-cid-sy4w3xjg]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.ap-svc-cols[data-astro-cid-sy4w3xjg]{grid-template-columns:minmax(0,1fr) 18rem}}.ap-man-sec[data-astro-cid-sy4w3xjg]{margin:0 0 .45rem;font-size:.7rem;font-weight:800;letter-spacing:.18em;color:var(--amber)}.ap-manifest[data-astro-cid-sy4w3xjg]{margin-bottom:1.4rem}.ap-feats[data-astro-cid-sy4w3xjg]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ap-feats[data-astro-cid-sy4w3xjg] li[data-astro-cid-sy4w3xjg]{font-size:.88rem;color:var(--tx);line-height:1.6}.ap-feat-marker[data-astro-cid-sy4w3xjg]{color:var(--amber);font-weight:800}.ap-prose[data-astro-cid-sy4w3xjg]{font-size:.93rem;line-height:1.75;color:var(--tx)}.ap-prose[data-astro-cid-sy4w3xjg] p[data-astro-cid-sy4w3xjg]{margin:0 0 1.05em}.ap-prose[data-astro-cid-sy4w3xjg] h2[data-astro-cid-sy4w3xjg],.ap-prose[data-astro-cid-sy4w3xjg] h3[data-astro-cid-sy4w3xjg],.ap-prose[data-astro-cid-sy4w3xjg] h4[data-astro-cid-sy4w3xjg]{margin:1.6em 0 .5em}.ap-prose[data-astro-cid-sy4w3xjg] h2[data-astro-cid-sy4w3xjg]{font-size:1.2rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}.ap-prose[data-astro-cid-sy4w3xjg] a[data-astro-cid-sy4w3xjg]{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.ap-prose[data-astro-cid-sy4w3xjg] ul[data-astro-cid-sy4w3xjg],.ap-prose[data-astro-cid-sy4w3xjg] ol[data-astro-cid-sy4w3xjg]{margin:0 0 1.05em;padding-left:1.4rem}.ap-prose[data-astro-cid-sy4w3xjg] li[data-astro-cid-sy4w3xjg]::marker{color:var(--amber)}.ap-prose[data-astro-cid-sy4w3xjg] blockquote[data-astro-cid-sy4w3xjg]{margin:1.2em 0;padding:.4em 0 .4em 1em;border-left:2px solid var(--amber);color:var(--tx-dim)}.ap-prose[data-astro-cid-sy4w3xjg] img[data-astro-cid-sy4w3xjg]{border:1px solid var(--border-strong);display:block}.ap-prose[data-astro-cid-sy4w3xjg] code[data-astro-cid-sy4w3xjg]{font-size:.85em;color:var(--amber-bright);background:var(--surface-2);padding:.1em .35em;border:1px solid var(--border)}.ap-prose[data-astro-cid-sy4w3xjg] pre[data-astro-cid-sy4w3xjg]{overflow-x:auto;padding:.9rem 1rem;background:var(--surface-2);border:1px solid var(--border-strong)}.ap-prose[data-astro-cid-sy4w3xjg] pre[data-astro-cid-sy4w3xjg] code[data-astro-cid-sy4w3xjg]{background:transparent;border:0;padding:0;color:var(--tx)}.ap-order-price[data-astro-cid-sy4w3xjg]{margin:0;font-size:1.5rem;font-weight:800;color:var(--amber);font-variant-numeric:tabular-nums}.ap-order-note[data-astro-cid-sy4w3xjg]{margin:.3rem 0 .8rem;font-size:.76rem;color:var(--tx-subtle);line-height:1.6}.ap-order-kv[data-astro-cid-sy4w3xjg]{display:flex;align-items:baseline;gap:.4rem;margin:.7rem 0 0;font-size:.76rem}.ap-order-kv[data-astro-cid-sy4w3xjg] .ap-kv-k[data-astro-cid-sy4w3xjg]{min-width:4.6rem}.ap-order-kv[data-astro-cid-sy4w3xjg] .ap-kv-v[data-astro-cid-sy4w3xjg]{color:var(--tx-dim)}.ap-cmd[data-astro-cid-sy4w3xjg]{display:inline-flex;align-items:center;padding:.5rem .8rem;min-height:44px;font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);background:transparent;transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-sy4w3xjg]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-cmd-block[data-astro-cid-sy4w3xjg]{width:100%;justify-content:center;box-sizing:border-box}.ap-svc-nav[data-astro-cid-sy4w3xjg]{margin-top:.2rem}.ap-svcs[data-astro-cid-e6r4vnji]{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.ap-svcs[data-astro-cid-e6r4vnji]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-e6r4vnji]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-svcs-title[data-astro-cid-e6r4vnji]{font-size:clamp(1.4rem,4.5vw,2rem);font-weight:800}.ap-svcs-meta[data-astro-cid-e6r4vnji]{margin:.35rem 0 0;color:var(--tx-subtle);font-size:.78rem;font-variant-numeric:tabular-nums}.ap-term[data-astro-cid-e6r4vnji]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-e6r4vnji]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-e6r4vnji]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim)}.ap-term-body[data-astro-cid-e6r4vnji]{padding:1.1rem 1rem 1.25rem}.ap-modgrid[data-astro-cid-e6r4vnji]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:640px){.ap-modgrid[data-astro-cid-e6r4vnji]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-module[data-astro-cid-e6r4vnji]{display:grid;gap:.5rem;align-content:start;padding:1rem 1.05rem;border:1px solid var(--border-strong);background:var(--surface);position:relative}.ap-module[data-astro-cid-e6r4vnji]:before,.ap-module[data-astro-cid-e6r4vnji]:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;border:1px solid var(--border-strong);background:radial-gradient(circle at 35% 35%,var(--surface),var(--border-strong))}.ap-module[data-astro-cid-e6r4vnji]:before{top:7px;right:7px}.ap-module[data-astro-cid-e6r4vnji]:after{bottom:7px;right:7px}.ap-mod-top[data-astro-cid-e6r4vnji]{display:flex;align-items:center;gap:.55rem}.ap-led[data-astro-cid-e6r4vnji]{width:8px;height:8px;border-radius:50%;flex:none;background:var(--amber);box-shadow:0 0 8px color-mix(in srgb,var(--amber) 70%,transparent)}.ap-mod-name[data-astro-cid-e6r4vnji]{font-size:1rem;font-weight:800;margin:0;min-width:0;overflow-wrap:anywhere}.ap-mod-name[data-astro-cid-e6r4vnji] a[data-astro-cid-e6r4vnji]{color:var(--tx);text-decoration:none}.ap-mod-name[data-astro-cid-e6r4vnji] a[data-astro-cid-e6r4vnji]:hover{color:var(--amber-bright)}.ap-mod-sum[data-astro-cid-e6r4vnji]{margin:0;color:var(--tx-dim);font-size:.85rem;line-height:1.65}.ap-mod-kvs[data-astro-cid-e6r4vnji]{display:grid;gap:.15rem;margin-top:.15rem}.ap-kv[data-astro-cid-e6r4vnji]{display:flex;align-items:baseline;gap:.4rem;font-size:.76rem;font-variant-numeric:tabular-nums}.ap-kv-k[data-astro-cid-e6r4vnji]{color:var(--tx-subtle);min-width:4.6rem}.ap-kv-k[data-astro-cid-e6r4vnji]:after{content:" :"}.ap-kv-v[data-astro-cid-e6r4vnji]{color:var(--tx-dim);overflow-wrap:anywhere}.ap-price[data-astro-cid-e6r4vnji]{color:var(--amber);font-weight:800}.ap-feats[data-astro-cid-e6r4vnji]{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.25rem}.ap-feats[data-astro-cid-e6r4vnji] li[data-astro-cid-e6r4vnji]{position:relative;padding-left:1rem;font-size:.8rem;color:var(--tx-dim)}.ap-feats[data-astro-cid-e6r4vnji] li[data-astro-cid-e6r4vnji]:before{content:"+";position:absolute;left:0;color:var(--amber);font-weight:800}.ap-mod-foot[data-astro-cid-e6r4vnji]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--border)}.ap-taglist[data-astro-cid-e6r4vnji]{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.ap-tag[data-astro-cid-e6r4vnji]{display:inline-flex;padding:.1rem .15rem;font-size:.68rem;font-weight:600;color:var(--amber);white-space:nowrap}.ap-tag[data-astro-cid-e6r4vnji]:before{content:"[";color:var(--tx-subtle)}.ap-tag[data-astro-cid-e6r4vnji]:after{content:"]";color:var(--tx-subtle)}.ap-cmd[data-astro-cid-e6r4vnji]{display:inline-flex;align-items:center;padding:.45rem .7rem;min-height:44px;font-size:.78rem;font-weight:700;color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);transition:background .12s ease,color .12s ease;flex:none}.ap-cmd[data-astro-cid-e6r4vnji]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-empty[data-astro-cid-e6r4vnji]{margin:.2rem 0 0;color:var(--tx-subtle);font-size:.85rem}.ap-testi[data-astro-cid-o5r26byv]{max-width:50rem;margin:0 auto;padding:2rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.ap-testi[data-astro-cid-o5r26byv]{padding:2.75rem 2rem 4rem}}.ap-conf-label[data-astro-cid-o5r26byv]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--tx-subtle)}.ap-testi-title[data-astro-cid-o5r26byv]{font-size:clamp(1.4rem,4.5vw,2rem);font-weight:800}.ap-testi-meta[data-astro-cid-o5r26byv]{margin:.35rem 0 0;color:var(--tx-subtle);font-size:.78rem;font-variant-numeric:tabular-nums}.ap-term[data-astro-cid-o5r26byv]{background:var(--surface);border:1px solid var(--border-strong)}.ap-term-bar[data-astro-cid-o5r26byv]{display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-term-title[data-astro-cid-o5r26byv]{font-size:.7rem;letter-spacing:.07em;color:var(--tx-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-term-body[data-astro-cid-o5r26byv]{padding:1rem 1.1rem 1.15rem}.ap-outlist[data-astro-cid-o5r26byv]{display:grid;gap:.9rem}.ap-out[data-astro-cid-o5r26byv]{margin:0}.ap-out-cmd[data-astro-cid-o5r26byv]{margin:0 0 .5rem;font-size:.78rem;color:var(--tx-subtle);overflow-wrap:anywhere}.ap-prompt[data-astro-cid-o5r26byv]{color:var(--amber);font-weight:800;margin-right:.3rem}.ap-out-quote[data-astro-cid-o5r26byv]{margin:0;font-size:.95rem;line-height:1.75;color:var(--tx);padding-left:.9rem;border-left:2px solid var(--amber)}.ap-out-meta[data-astro-cid-o5r26byv]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin:.7rem 0 0}.ap-out-author[data-astro-cid-o5r26byv]{font-size:.84rem;font-weight:800;color:var(--amber)}.ap-out-role[data-astro-cid-o5r26byv]{font-size:.74rem;color:var(--tx-subtle)}.ap-out-rating[data-astro-cid-o5r26byv]{font-size:.74rem;font-weight:700;letter-spacing:.12em;color:var(--amber);font-variant-numeric:tabular-nums}.ap-out-src[data-astro-cid-o5r26byv]{font-size:.72rem;font-weight:700;color:var(--tx-dim);text-decoration:none}.ap-out-src[data-astro-cid-o5r26byv]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-cmd[data-astro-cid-o5r26byv]{display:inline-flex;align-items:center;margin-top:1rem;padding:.5rem .8rem;min-height:44px;font-size:.8rem;font-weight:700;color:var(--tx);text-decoration:none;border:1px solid var(--border-strong);transition:background .12s ease,color .12s ease}.ap-cmd[data-astro-cid-o5r26byv]:hover{background:var(--iv-bg);color:var(--iv-tx)}.ap-empty[data-astro-cid-o5r26byv]{margin:.2rem 0 0;color:var(--tx-subtle);font-size:.85rem}.ap-vcard[data-astro-cid-no7v73j5]{max-width:680px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.ap-conf-label[data-astro-cid-no7v73j5]{font-size:.72rem;letter-spacing:.08em;color:var(--tx-dim);margin:0 0 .35rem}.ap-vcard-title[data-astro-cid-no7v73j5]{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;margin:0;color:var(--tx);text-shadow:var(--glow)}.ap-vcard-meta[data-astro-cid-no7v73j5]{font-size:.85rem;color:var(--tx-dim);margin:.5rem 0 0}.ap-vcard-head[data-astro-cid-no7v73j5]{margin-bottom:1.75rem}.ap-term[data-astro-cid-no7v73j5]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ap-term-bar[data-astro-cid-no7v73j5]{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ap-dots[data-astro-cid-no7v73j5]{display:inline-flex;gap:6px;flex:none}.ap-dots[data-astro-cid-no7v73j5] i[data-astro-cid-no7v73j5]{width:9px;height:9px;border-radius:50%;display:block}.ap-dots[data-astro-cid-no7v73j5] i[data-astro-cid-no7v73j5]:nth-child(1){background:color-mix(in srgb,var(--danger) 75%,transparent)}.ap-dots[data-astro-cid-no7v73j5] i[data-astro-cid-no7v73j5]:nth-child(2){background:color-mix(in srgb,var(--amber-deco) 80%,transparent)}.ap-dots[data-astro-cid-no7v73j5] i[data-astro-cid-no7v73j5]:nth-child(3){background:color-mix(in srgb,var(--amber-bright) 80%,transparent)}.ap-term-title[data-astro-cid-no7v73j5]{font-size:.72rem;color:var(--tx-dim)}.ap-term-body[data-astro-cid-no7v73j5]{padding:1.1rem 1.15rem 1.25rem}:root{--ps-bg: #F4F1EA;--ps-surface: #FFFFFF;--ps-text: #2A2622;--an-amber: var(--ps-primary);--an-teal: var(--ps-accent);--an-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--an-faint: color-mix(in srgb, var(--ps-text) 36%, transparent);--an-line: color-mix(in srgb, var(--ps-text) 17%, transparent);--an-panel: color-mix(in srgb, var(--ps-text) 3%, var(--ps-bg));--an-maxw: 1120px}.dark{--ps-bg: var(--dk-bg, #14110C) !important;--ps-surface: var(--dk-surface, #1E1913) !important;--ps-text: var(--dk-text, #F0E9DC) !important;--an-amber: var(--dk-primary, #E8862E) !important;--an-teal: var(--dk-accent, #4FA3BF) !important}.an-dark img{filter:saturate(.92) brightness(.97)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--an-font-body, system-ui, sans-serif);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--an-font-display, system-ui);line-height:1.1;margin:0;letter-spacing:-.012em}::selection{background:color-mix(in srgb,var(--an-amber) 30%,transparent)}:focus-visible{outline:2px solid var(--an-amber);outline-offset:2px}.an-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.an-skip:focus{left:0}.an-wrap{max-width:var(--an-maxw);margin:0 auto;padding:0 1.5rem 4rem}.an-leds{height:8px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--an-amber) 70%,transparent) 0 6px,transparent 6px 14px);opacity:.8}.an-leds--teal{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--an-teal) 70%,transparent) 0 6px,transparent 6px 14px)}.an-console{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 94%,transparent);backdrop-filter:blur(8px);border-bottom:2px solid var(--ps-text)}.an-console-in{max-width:var(--an-maxw);margin:0 auto;padding:.65rem 1.5rem;display:flex;align-items:center;gap:1.1rem}.an-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--an-font-display, sans-serif);font-weight:800;font-size:.95rem;letter-spacing:.04em}.an-dial{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:3px solid var(--an-amber);position:relative;flex:none}.an-dial:after{content:"";position:absolute;width:3px;height:10px;background:var(--an-teal);top:1px;left:50%;translate:-50% 0;transform-origin:50% 12px;rotate:35deg}.an-nav{display:flex;align-items:center;gap:.15rem;margin-left:auto}.an-nav a{display:inline-flex;padding:.42rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--an-muted);border-radius:4px}.an-nav a:hover{color:var(--ps-text);background:var(--an-panel)}.an-nav a.is-active{color:#fff;background:var(--an-teal)}.an-actions{display:flex;gap:.4rem}.an-pushbtn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:2px solid var(--an-line);border-radius:6px;background:var(--ps-surface);color:var(--ps-text);cursor:pointer;box-shadow:inset 0 -2px color-mix(in srgb,var(--ps-text) 18%,transparent)}.an-pushbtn:active{transform:translateY(1px);box-shadow:none}.an-burger{display:none}.an-drawer{display:none;border-top:1px solid var(--an-line);background:var(--ps-surface)}.an-drawer a{display:block;padding:.8rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--an-line) 55%,transparent);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.an-drawer a.is-active{color:var(--an-teal)}.an-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--an-teal)}.an-led{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--an-amber);box-shadow:0 0 6px color-mix(in srgb,var(--an-amber) 80%,transparent);flex:none}.an-led--teal{background:var(--an-teal);box-shadow:0 0 6px color-mix(in srgb,var(--an-teal) 80%,transparent)}.an-muted{color:var(--an-muted)}.an-lede{font-size:1.05rem;color:var(--an-muted);max-width:56ch}.an-h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800}.an-h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.an-h3{font-size:1.08rem;font-weight:750}.an-meta{font-size:.76rem;color:var(--an-muted);font-variant-numeric:tabular-nums;letter-spacing:.03em}.an-module{position:relative;background:var(--ps-surface);border:2px solid var(--an-line);border-radius:10px;padding:1.35rem 1.45rem}.an-module:before,.an-module:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;border:2px solid var(--an-line);background:radial-gradient(circle at 35% 35%,var(--ps-surface),color-mix(in srgb,var(--ps-text) 26%,transparent))}.an-module:before{top:8px;left:8px}.an-module:after{top:8px;right:8px}a.an-module{text-decoration:none;color:inherit;display:block;transition:translate .18s ease,box-shadow .18s ease}a.an-module:hover{translate:0 -3px;box-shadow:0 12px 28px color-mix(in srgb,var(--an-amber) 16%,transparent)}.an-vu{display:inline-block;width:54px;height:30px;flex:none}.an-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem 1.45rem;border:0;border-radius:8px;background:var(--an-amber);color:#fff;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:inset 0 -3px color-mix(in srgb,var(--ps-text) 25%,transparent);transition:filter .15s ease}.an-btn:hover{filter:brightness(1.08)}.an-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.3rem;border:2px solid var(--an-line);border-radius:8px;background:transparent;color:var(--ps-text);font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}.an-btn-ghost:hover{border-color:var(--an-teal);color:var(--an-teal)}.an-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--an-muted)}.an-back:hover{color:var(--an-amber)}.an-ruler{height:12px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ps-text) 30%,transparent) 0 1.5px,transparent 1.5px 12px);border-bottom:1px solid var(--an-line)}.an-rows{border:2px solid var(--an-line);border-radius:10px;overflow:hidden;background:var(--ps-surface)}.an-row{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--an-line) 60%,transparent);text-decoration:none;color:inherit}.an-row:last-child{border-bottom:0}.an-row:hover{background:color-mix(in srgb,var(--an-amber) 6%,transparent)}.an-freq{font-variant-numeric:tabular-nums;font-weight:800;color:var(--an-teal);font-size:.84rem}.an-row-title{font-family:var(--an-font-display, sans-serif);font-weight:750;font-size:1.06rem;display:block}.an-row-sub{display:block;color:var(--an-muted);font-size:.86rem;margin-top:.14rem}.an-chips{display:flex;flex-wrap:wrap;gap:.5rem}.an-chip{display:inline-flex;align-items:center;padding:.4rem .85rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--an-line);border-radius:6px;background:var(--ps-surface);color:var(--an-muted);cursor:pointer;box-shadow:inset 0 -2px color-mix(in srgb,var(--ps-text) 14%,transparent)}.an-chip:hover{color:var(--ps-text)}.an-chip.is-on{background:var(--an-teal);border-color:var(--an-teal);color:#fff;box-shadow:none}.an-tag{display:inline-flex;padding:.18rem .5rem;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--an-amber);border:1.5px solid color-mix(in srgb,var(--an-amber) 45%,transparent);border-radius:4px}.an-price{font-variant-numeric:tabular-nums;font-weight:800;color:var(--an-amber);white-space:nowrap}.an-form{display:grid;gap:1.05rem;background:var(--ps-surface);border:2px solid var(--an-line);border-radius:10px;padding:1.6rem}.an-field{display:grid;gap:.4rem}.an-field label{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--an-muted)}.an-field input,.an-field textarea,.an-field select{width:100%;box-sizing:border-box;padding:.72rem .85rem;font:inherit;font-size:.92rem;color:var(--ps-text);background:var(--ps-bg);border:2px solid var(--an-line);border-radius:6px}.an-field input:focus,.an-field textarea:focus,.an-field select:focus{outline:2px solid var(--an-amber);outline-offset:-1px}.an-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:6px}.an-msg--err{color:#b3261e;background:color-mix(in srgb,#B3261E 8%,transparent)}.an-msg--ok{color:var(--an-teal);background:color-mix(in srgb,var(--an-teal) 10%,transparent)}.an-prose{max-width:66ch;font-size:.97rem}.an-prose p{margin:0 0 1em}.an-prose h2{font-size:1.38rem;margin:1.7em 0 .5em}.an-prose h3{font-size:1.1rem;margin:1.4em 0 .4em}.an-prose a{color:var(--an-amber);text-decoration:underline;text-underline-offset:3px}.an-prose img{max-width:100%;border-radius:8px;border:1px solid var(--an-line)}.an-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:4px solid var(--an-teal);color:var(--an-muted)}.an-prose ul,.an-prose ol{padding-left:1.25rem;margin:0 0 1em}.an-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em;border-radius:4px}.an-prose pre{overflow-x:auto;padding:1rem;background:var(--an-panel);border:1px solid var(--an-line);border-radius:8px}.an-prose hr{border:0;border-top:2px solid var(--an-line);margin:2em 0}.an-empty{display:grid;justify-items:center;gap:.7rem;padding:2.6rem 1.4rem;border:2px dashed var(--an-line);border-radius:10px;color:var(--an-muted);text-align:center}.an-ftr{border-top:2px solid var(--ps-text);background:var(--an-panel)}.an-ftr-in{max-width:var(--an-maxw);margin:0 auto;padding:2rem 1.5rem 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.an-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--an-font-display, sans-serif);font-weight:800}.an-ftr-col span{display:block;font-size:.64rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--an-muted);margin-bottom:.6rem}.an-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--an-muted);text-decoration:none}.an-ftr-col a:hover{color:var(--an-amber)}.an-ftr-base{border-top:1px solid var(--an-line)}.an-ftr-base-in{max-width:var(--an-maxw);margin:0 auto;padding:.9rem 1.5rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--an-muted);font-variant-numeric:tabular-nums}.an-split{display:grid;grid-template-columns:7fr 5fr;gap:2.2rem;align-items:start}.an-rail{position:sticky;top:4.4rem;display:grid;gap:1rem;align-content:start}@keyframes an-blink{0%,to{opacity:1}50%{opacity:.35}}.an-blink{animation:an-blink 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.an-blink{animation:none}}@media(max-width:920px){.an-split{grid-template-columns:1fr}.an-rail{position:static}.an-ftr-in{grid-template-columns:1fr 1fr}}@media(max-width:680px){.an-wrap{padding:0 1.1rem 3rem}.an-nav{display:none}.an-burger{display:inline-flex}.an-drawer.is-open{display:block}.an-ftr-in{grid-template-columns:1fr;gap:1.3rem}.an-h1{font-size:2rem}}.lm-vcard-actions[data-astro-cid-nnazlcbq]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-nnazlcbq]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-nnazlcbq]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-nnazlcbq]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-nnazlcbq] svg[data-astro-cid-nnazlcbq]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-nnazlcbq]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--at-wall: #FAFAF8;--at-wall-tint: #F3F2EE;--at-surface: #FFFFFF;--at-text: #1A1A1A;--at-text-muted: #6B6B6B;--at-text-subtle: #A3A3A3;--at-border: #E8E6E0;--at-border-soft: #F0EEE8;--at-ink: #2C2C2C;--at-accent: #C9A961;--at-link: #2C2C2C;--at-overlay: rgba(26, 26, 26, .92);--ps-primary: var(--at-ink);--ps-accent: var(--at-accent);--ps-bg: var(--at-wall);--ps-surface: var(--at-surface);--ps-text: var(--at-text);--ps-text-muted: var(--at-text-muted);--ps-border: var(--at-border);--font-display: "Playfair Display", ui-serif, Georgia, "Times New Roman", serif;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif}.dark{--at-wall: #0E0E0C;--at-wall-tint: #161613;--at-surface: #181815;--at-text: #F4F2EC;--at-text-muted: #A8A8A0;--at-text-subtle: #6E6E66;--at-border: #2A2A26;--at-border-soft: #222220;--at-ink: #F4F2EC;--at-accent: #D8B978;--at-link: #F4F2EC;--at-overlay: rgba(0, 0, 0, .92);--ps-primary: var(--at-ink);--ps-accent: var(--at-accent);--ps-bg: var(--at-wall);--ps-surface: var(--at-surface);--ps-text: var(--at-text);--ps-text-muted: var(--at-text-muted);--ps-border: var(--at-border)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--at-wall);color:var(--at-text);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.at-page{min-height:100vh;display:flex;flex-direction:column}.at-main{flex:1 0 auto;width:100%}.at-footer{flex-shrink:0}.at-masthead{background-color:var(--at-wall);padding:2rem 1.25rem .75rem;text-align:center}.at-masthead-tools{max-width:72rem;margin:0 auto .75rem;display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.at-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--at-border);background:transparent;color:var(--at-text-muted);cursor:pointer;transition:color .15s,border-color .15s}.at-theme-toggle:hover{color:var(--at-accent);border-color:var(--at-accent)}.at-masthead-name{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--at-text);font-size:clamp(1.6rem,4vw,2.2rem);text-decoration:none;display:inline-block}.at-masthead-tagline{font-family:var(--font-sans);font-weight:400;color:var(--at-text-muted);margin-top:.3rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.at-nav{background-color:color-mix(in srgb,var(--at-wall) 92%,transparent);border-bottom:1px solid var(--at-border-soft);position:sticky;top:0;z-index:40;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}html .at-nav{display:block;padding:0;border-top:0;justify-content:initial;align-items:initial;flex-wrap:initial;gap:initial}.at-nav-inner{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;padding:1rem 1.25rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.at-nav-inner::-webkit-scrollbar{display:none}.at-nav .at-nav-link{display:inline;gap:0;flex-shrink:0;font-family:var(--font-sans);font-weight:400;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.25rem 0;color:var(--at-text-muted);text-decoration:none;transition:color .15s;white-space:nowrap;position:static}.at-nav .at-nav-link:after{content:none}.at-nav .at-nav-link:hover{color:var(--at-text)}.at-nav .at-nav-link.at-nav-active,.at-nav .at-nav-link[aria-current=page]{color:var(--at-text);font-weight:500}.at-nav-sep{flex-shrink:0;color:var(--at-text-subtle);font-size:.6rem;padding:0 .7rem;user-select:none}.at-nav-current{display:none;font-family:var(--font-sans);font-weight:500;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.at-nav-toggle{display:none}.at-nav a:focus-visible,.at-nav button:focus-visible,.at-drawer a:focus-visible,.at-drawer button:focus-visible{outline:1px solid var(--at-accent);outline-offset:3px}.at-nav-dropdown{position:relative;display:inline-flex;flex-shrink:0}.at-nav-dropdown-toggle{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-weight:400;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.25rem 0;color:var(--at-text-muted);background:transparent;border:none;cursor:pointer;transition:color .15s;white-space:nowrap}.at-nav-dropdown-toggle:hover{color:var(--at-text)}.at-nav-dropdown.at-nav-active-parent .at-nav-dropdown-toggle{color:var(--at-text);font-weight:500}.at-nav-chevron{transition:transform .15s ease;opacity:.6}.at-nav-dropdown.at-nav-dropdown-open .at-nav-chevron{transform:rotate(180deg)}.at-nav-dropdown-menu{position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%) translateY(-6px);min-width:19rem;max-width:min(92vw,30rem);max-height:min(72vh,34rem);overflow-y:auto;background:var(--at-surface);border:1px solid var(--at-border);box-shadow:0 24px 48px -30px #1a1a1a59;padding:1.05rem 1.3rem 1.15rem;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:60}.at-nav-dropdown.at-nav-dropdown-open .at-nav-dropdown-menu,.at-nav-dropdown:hover .at-nav-dropdown-menu,.at-nav-dropdown:focus-within .at-nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.at-nav-dropdown-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.15rem 1.9rem}.at-nav-dropdown-label{display:flex;align-items:center;gap:.7rem;font-family:var(--font-sans);font-weight:500;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--at-text-subtle);margin:0 0 .55rem}.at-nav-dropdown-label:after{content:"";flex:1;height:1px;background:var(--at-border-soft)}.at-nav-dropdown-link{display:block;padding:.42rem 0;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-muted);text-decoration:none;white-space:nowrap;transition:color .15s}.at-nav-dropdown-link:hover{color:var(--at-text);text-decoration:underline;text-decoration-color:var(--at-accent);text-underline-offset:3px}.at-nav-dropdown-link[aria-current=page]{color:var(--at-text);font-weight:500}.at-nav-dropdown-pages{grid-column:1 / -1;border-top:1px solid var(--at-border-soft);margin-top:.85rem;padding-top:.9rem}.at-nav-dropdown-pages-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:0 1.9rem}@media(min-width:720px)and (max-width:880px){.at-nav .at-nav-link,.at-nav-dropdown-toggle{font-size:.66rem;letter-spacing:.11em}.at-nav-sep{padding:0 .45rem}}.at-drawer-pages{border-bottom:1px solid var(--at-border-soft)}.at-drawer-pages .at-drawer-pages-toggle{border-bottom-color:transparent}.at-drawer-pages-toggle{display:flex;align-items:center;gap:.5rem;width:100%;font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:-.01em;padding:.7rem 0;color:var(--at-text);background:transparent;border:none;cursor:pointer;text-align:left}.at-drawer-pages-toggle:hover{color:var(--at-accent)}.at-drawer-pages-chevron{margin-left:auto;transition:transform .15s ease;opacity:.6}.at-drawer-pages.at-drawer-pages-open .at-drawer-pages-chevron{transform:rotate(180deg)}.at-drawer-pages-menu{display:none;flex-direction:column;padding:0 0 .7rem 1rem}.at-drawer-pages.at-drawer-pages-open .at-drawer-pages-menu{display:flex}.at-drawer-pages-link{display:flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 0;color:var(--at-text-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s}.at-drawer-pages-link:hover,.at-drawer-pages-link[aria-current=page]{color:var(--at-text)}.at-container{max-width:72rem;margin:0 auto;padding:4rem 1.25rem 5rem;width:100%}.at-container-wide{max-width:100%;padding:4rem 0 5rem;width:100%}.at-container-narrow{max-width:42rem;margin:0 auto;padding:4rem 1.25rem 5rem;width:100%}.at-kicker{font-family:var(--font-sans);font-weight:500;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--at-text-muted)}.at-meta{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em;color:var(--at-text-subtle)}.at-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--at-text)}.at-display-italic{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--at-text-muted);letter-spacing:-.01em}.at-lead{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--at-text-muted);line-height:1.5;letter-spacing:-.005em}.at-prose{font-family:var(--font-sans);font-weight:400;font-size:1.0625rem;line-height:1.8;color:var(--at-text);letter-spacing:.005em}.at-prose p{margin:0 0 1.3em}.at-prose h1,.at-prose h2,.at-prose h3,.at-prose h4{font-family:var(--font-display);font-weight:700;line-height:1.15;color:var(--at-text);margin:2em 0 .6em;letter-spacing:-.02em}.at-prose h1{font-size:2.2rem}.at-prose h2{font-size:1.7rem}.at-prose h3{font-size:1.3rem}.at-prose a{color:var(--at-text);text-decoration:underline;text-decoration-color:var(--at-accent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.at-prose a:hover{text-decoration-thickness:2px}.at-prose ul,.at-prose ol{margin:0 0 1.3em;padding-left:1.3em}.at-prose li{margin:.35em 0}.at-prose blockquote{margin:2em 0;padding:0 0 0 1.5rem;border-left:1px solid var(--at-accent);font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--at-text);font-size:1.5rem;line-height:1.4}.at-prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;background:var(--at-wall-tint);padding:.12em .4em}.at-prose pre{background:var(--at-wall-tint);padding:1.2rem;overflow-x:auto;margin:1.5em 0;font-size:.85rem}.at-prose pre code{background:transparent;padding:0}.at-prose img{max-width:100%;height:auto;margin:2em 0;display:block}.at-prose hr{border:none;border-top:1px solid var(--at-border);margin:2.5em 0}.at-section-label{font-family:var(--font-sans);font-weight:500;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--at-text-muted);display:flex;align-items:center;gap:1rem;margin:0 0 2rem}.at-section-label:after{content:"";flex:1;height:1px;background:var(--at-border)}.at-section-label .at-section-count{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--at-text-subtle)}.at-card{display:block;text-decoration:none;color:inherit;background:transparent;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.at-card:hover{transform:translateY(-2px)}.at-plate{position:relative;overflow:hidden;background:var(--at-wall-tint);display:block}.at-plate img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease}.at-card:hover .at-plate img{transform:scale(1.04)}.at-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;padding:.95rem 2rem;border:1px solid var(--at-text);background:var(--at-text);color:var(--at-wall);text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.at-btn:hover{background:var(--at-accent);border-color:var(--at-accent);color:#fff}.at-btn-outline{background:transparent;color:var(--at-text);border-color:var(--at-border)}.at-btn-outline:hover{background:transparent;color:var(--at-text);border-color:var(--at-text)}.at-btn-ghost{background:transparent;color:var(--at-text);border-color:transparent;padding:.6rem 0}.at-btn-ghost:hover{background:transparent;color:var(--at-accent);border-color:transparent}.at-input,.at-textarea,.at-select{display:block;width:100%;font-family:var(--font-sans);font-size:.95rem;padding:.85rem 0;background:transparent;color:var(--at-text);border:none;border-bottom:1px solid var(--at-border);border-radius:0;transition:border-color .2s}.at-input::placeholder,.at-textarea::placeholder{color:var(--at-text-subtle)}.at-input:focus,.at-textarea:focus,.at-select:focus{outline:none;border-bottom-color:var(--at-text)}.at-textarea{border:1px solid var(--at-border);padding:.85rem 1rem;resize:vertical}.at-select{padding-right:1.5rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B6B6B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center}.at-label{display:block;font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--at-text-muted);margin-bottom:.4rem}.at-chip{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:.3rem .7rem;border:1px solid var(--at-border);color:var(--at-text-muted);background:transparent;cursor:pointer;transition:border-color .15s,color .15s}.at-chip:hover{border-color:var(--at-text);color:var(--at-text)}.at-chip-active{border-color:var(--at-text);color:var(--at-text);background:var(--at-text);color:var(--at-wall)}.at-chip-active:hover{background:var(--at-text);color:var(--at-wall)}.at-rule{border:none;border-top:1px solid var(--at-border);margin:0}.at-rule-soft{border:none;border-top:1px solid var(--at-border-soft);margin:0}.at-masonry{column-count:1;column-gap:1.5rem}@media(min-width:640px){.at-masonry{column-count:2;column-gap:1.5rem}}@media(min-width:1024px){.at-masonry{column-count:3;column-gap:2rem}}.at-masonry>*{break-inside:avoid;margin-bottom:1.5rem;display:block}@media(min-width:1024px){.at-masonry>*{margin-bottom:2rem}}.at-hscroll{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 1.25rem;scrollbar-width:thin;scrollbar-color:var(--at-border) transparent}.at-hscroll::-webkit-scrollbar{height:4px}.at-hscroll::-webkit-scrollbar-track{background:var(--at-border-soft)}.at-hscroll::-webkit-scrollbar-thumb{background:var(--at-border)}.at-hscroll-item{scroll-snap-align:start;flex-shrink:0}.at-drawer{position:fixed;inset:0 0 0 auto;width:min(80vw,22rem);background:var(--at-wall);border-left:1px solid var(--at-border);z-index:60;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);overflow-y:auto;padding:2rem 1.75rem}.at-drawer.at-drawer-open{transform:translate(0)}.at-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--at-border-soft)}.at-drawer-kicker{font-family:var(--font-sans);font-weight:500;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--at-text-subtle);display:flex;align-items:center;gap:.75rem;margin:1.75rem 0 .25rem}.at-drawer-kicker:after{content:"";flex:1;height:1px;background:var(--at-border-soft)}.at-drawer-overlay{position:fixed;inset:0;background:var(--at-overlay);z-index:55;opacity:0;pointer-events:none;transition:opacity .3s ease}.at-drawer-overlay.at-drawer-open{opacity:1;pointer-events:auto}.at-drawer-link{display:flex;align-items:center;min-height:44px;font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:-.01em;padding:.5rem 0;border-bottom:1px solid var(--at-border-soft);color:var(--at-text);text-decoration:none}.at-drawer-link:hover,.at-drawer-link.at-nav-active{color:var(--at-accent)}.at-footer{border-top:1px solid var(--at-border-soft);background:var(--at-wall);padding:3rem 1.25rem 3.5rem;margin-top:auto}.at-footer-inner{max-width:72rem;margin:0 auto;text-align:center}.at-footer-name{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.01em;color:var(--at-text)}.at-footer-tag{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-text-muted);margin-top:.5rem}.at-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;margin:1.5rem 0 1.2rem}.at-footer-links a{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--at-text-muted);text-decoration:none;transition:color .15s}.at-footer-links a:hover{color:var(--at-text)}.at-footer-meta{font-family:var(--font-display);font-style:italic;font-size:.85rem;color:var(--at-text-subtle);margin-top:.6rem}@media(max-width:720px){.at-nav-inner{justify-content:space-between;gap:.75rem;padding:.55rem 1.25rem}.at-nav-sep,.at-nav .at-nav-link,.at-nav-dropdown{display:none}.at-nav-current{display:block}.at-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--at-border);background:transparent;color:var(--at-text);cursor:pointer;flex-shrink:0}.at-nav-toggle:hover{border-color:var(--at-text)}.at-theme-toggle{width:2.75rem;height:2.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html body{display:block}html body>:not(#atelier-leak-guard){grid-column:auto}.at-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--at-wall);transition:opacity .5s ease,visibility .5s ease}.at-preloader.at-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.at-preloader-ring{width:2.75rem;height:2.75rem;border:1.5px solid var(--at-border);border-top-color:var(--at-accent);border-radius:9999px;animation:at-preloader-spin 1s linear infinite}@keyframes at-preloader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.at-preloader-ring{animation:none}}.at-search-bar{display:flex;gap:1rem;flex-wrap:wrap;margin:0 auto 2.5rem;max-width:72rem;padding:0 1.25rem}.at-search-input-wrap{position:relative;flex:1;min-width:200px}.at-search-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:.4;pointer-events:none;color:var(--at-text-muted)}.at-search-input{width:100%;padding:.85rem 0 .85rem 1.5rem;background:transparent;color:var(--at-text);border:none;border-bottom:1px solid var(--at-border);border-radius:0;font-family:var(--font-sans);font-size:.95rem;transition:border-color .2s}.at-search-input::placeholder{color:var(--at-text-subtle)}.at-search-input:focus{outline:none;border-bottom-color:var(--at-text)}.at-search-clear{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.4;padding:.25rem;color:var(--at-text-muted);display:inline-flex;align-items:center;justify-content:center}.at-search-clear:hover{opacity:1;color:var(--at-text)}.at-sort{padding:.85rem 1.5rem .85rem 0;background:transparent;color:var(--at-text);border:none;border-bottom:1px solid var(--at-border);border-radius:0;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;appearance:none;-webkit-appearance:none}.at-sort:focus{outline:none;border-bottom-color:var(--at-text)}.at-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 auto 1.5rem;max-width:72rem;padding:0 1.25rem}.at-filter-chip,.archive-filter-chip{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:.3rem .7rem;border:1px solid var(--at-border);color:var(--at-text-muted);background:transparent;cursor:pointer;transition:border-color .15s,color .15s}.at-filter-chip:hover,.archive-filter-chip:hover{border-color:var(--at-text);color:var(--at-text)}.at-filter-chip.active,.archive-filter-chip.active{border-color:var(--at-text);background:var(--at-text);color:var(--at-wall)}.at-no-results{text-align:center;padding:3rem;font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--at-text-subtle)}.lm-about-highlights[data-astro-cid-r36pqhis]{--lm-gap: 1rem;--lm-radius: .9rem;--lm-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 20px rgba(15, 23, 42, .06);--lm-shadow-hover: 0 6px 14px rgba(15, 23, 42, .08), 0 18px 40px rgba(15, 23, 42, .12);color:var(--ps-text, #181F25);background:transparent;font-family:inherit;scroll-margin-top:80px}.lm-about-highlights-inner[data-astro-cid-r36pqhis]{width:100%;max-width:1100px;margin:0 auto;padding:0}.lm-about-highlights-head[data-astro-cid-r36pqhis]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.lm-about-highlights-title[data-astro-cid-r36pqhis]{margin:0;font-size:clamp(1.35rem,1rem + 1.4vw,1.85rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ps-text, #181F25)}.lm-about-highlights-see-all[data-astro-cid-r36pqhis]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--ps-primary, #05B34D);border-radius:999px;padding:.35rem .7rem;transition:background .15s ease,color .15s ease}.lm-about-highlights-see-all[data-astro-cid-r36pqhis]:hover,.lm-about-highlights-see-all[data-astro-cid-r36pqhis]:focus-visible{background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D)}.lm-about-highlights-see-all[data-astro-cid-r36pqhis]:focus-visible{outline:2px solid var(--ps-primary, #05B34D);outline-offset:2px}.lm-about-highlights-icon[data-astro-cid-r36pqhis]{flex-shrink:0}.lm-about-highlights-grid[data-astro-cid-r36pqhis]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--lm-gap)}@media(min-width:640px){.lm-about-highlights-grid[data-astro-cid-r36pqhis]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.lm-about-highlights-grid[data-astro-cid-r36pqhis]{grid-template-columns:repeat(3,minmax(0,1fr))}}.lm-about-highlights-card-wrap[data-astro-cid-r36pqhis]{margin:0;padding:0}.lm-about-highlights-card[data-astro-cid-r36pqhis]{display:flex;flex-direction:column;height:100%;background:var(--ps-surface, #ffffff);border:1px solid var(--ps-border, #e5e7eb);border-radius:var(--lm-radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--lm-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lm-about-highlights-card[data-astro-cid-r36pqhis]:hover{transform:translateY(-3px);box-shadow:var(--lm-shadow-hover);border-color:color-mix(in srgb,var(--ps-primary, #05B34D) 45%,var(--ps-border, #e5e7eb))}.lm-about-highlights-card[data-astro-cid-r36pqhis]:focus-visible{outline:2px solid var(--ps-primary, #05B34D);outline-offset:3px;border-radius:var(--lm-radius)}.lm-about-highlights-media[data-astro-cid-r36pqhis]{display:block;width:100%;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--ps-muted, #6b7280) 14%,var(--ps-surface, #ffffff));overflow:hidden}.lm-about-highlights-img[data-astro-cid-r36pqhis]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.lm-about-highlights-card[data-astro-cid-r36pqhis]:hover .lm-about-highlights-img[data-astro-cid-r36pqhis]{transform:scale(1.04)}.lm-about-highlights-media-pl[data-astro-cid-r36pqhis],.lm-about-highlights-media-ph[data-astro-cid-r36pqhis]{display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--ps-muted, #6b7280) 80%,transparent)}.lm-about-highlights-body[data-astro-cid-r36pqhis]{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.1rem 1.15rem;flex:1 1 auto}.lm-about-highlights-meta[data-astro-cid-r36pqhis]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ps-muted, #6b7280);line-height:1}.lm-about-highlights-meta[data-astro-cid-r36pqhis] time[data-astro-cid-r36pqhis]{letter-spacing:.01em}.lm-about-highlights-badge[data-astro-cid-r36pqhis]{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-accent, #F2B91C);background:color-mix(in srgb,var(--ps-accent, #F2B91C) 14%,transparent);border-radius:999px;padding:.2rem .55rem}.lm-about-highlights-card-title[data-astro-cid-r36pqhis]{margin:0;font-size:1.05rem;font-weight:650;line-height:1.32;color:var(--ps-text, #181F25);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lm-about-highlights-card-text[data-astro-cid-r36pqhis]{margin:0;font-size:.92rem;line-height:1.5;color:var(--ps-muted, #6b7280);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lm-about-highlights-tags[data-astro-cid-r36pqhis]{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.lm-about-highlights-tag[data-astro-cid-r36pqhis]{font-size:.72rem;font-weight:500;line-height:1;color:var(--ps-muted, #6b7280);background:color-mix(in srgb,var(--ps-muted, #6b7280) 12%,transparent);border:1px solid var(--ps-border, #e5e7eb);border-radius:999px;padding:.3rem .55rem}.lm-about-highlights-card-cta[data-astro-cid-r36pqhis]{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--ps-primary, #05B34D);transition:gap .18s ease}.lm-about-highlights-card[data-astro-cid-r36pqhis]:hover .lm-about-highlights-card-cta[data-astro-cid-r36pqhis],.lm-about-highlights-card[data-astro-cid-r36pqhis]:focus-visible .lm-about-highlights-card-cta[data-astro-cid-r36pqhis]{gap:.55rem}@media(prefers-reduced-motion:reduce){.lm-about-highlights-card[data-astro-cid-r36pqhis],.lm-about-highlights-img[data-astro-cid-r36pqhis],.lm-about-highlights-card-cta[data-astro-cid-r36pqhis],.lm-about-highlights-see-all[data-astro-cid-r36pqhis]{transition:none!important}.lm-about-highlights-card[data-astro-cid-r36pqhis]:hover,.lm-about-highlights-card[data-astro-cid-r36pqhis]:hover .lm-about-highlights-img[data-astro-cid-r36pqhis]{transform:none}}.at-about{font-family:var(--font-sans)}.at-about-flow{display:flex;flex-direction:column;gap:0}.at-about-flow>section+section{margin-top:4.5rem}.at-about-empty{text-align:center;padding-top:6rem;padding-bottom:6rem}.at-about-empty .at-btn-ghost{margin-top:2rem}.at-about-hero{padding:1rem 0 0;position:relative}.at-about-hero-split{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.at-about-hero-text{flex:1 1 320px;min-width:0}.at-about-hero-media{flex:0 0 320px;position:relative}.at-about-portrait-square{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--at-wall-tint);border:1px solid var(--at-border)}.at-about-portrait-tag{position:absolute;left:-.5rem;bottom:1.25rem;background:var(--at-ink);color:var(--at-wall);padding:.5rem .875rem;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.at-about-hero-centered{text-align:center}.at-about-hero-centered .at-about-portrait-square{width:200px;margin:0 auto 2rem}.at-about-hero-banner{background-size:cover;background-position:center;padding:6rem 2rem;text-align:center;margin-bottom:0}.at-about-banner-inner{max-width:720px;margin:0 auto}.at-about-kicker{margin:0 0 1rem}.at-about-kicker-onimage{color:#ffffffc7}.at-about-h1{font-size:clamp(2.5rem,6vw,4.25rem);margin:0;line-height:1.05}.at-about-h1-onimage{color:#fff}.at-about-lead{margin-top:1.25rem;font-size:clamp(1.1rem,2.4vw,1.4rem);max-width:38rem}.at-about-hero-centered .at-about-lead{margin-left:auto;margin-right:auto}.at-about-lead-onimage{color:#ffffffe0;margin-left:auto;margin-right:auto}.at-about-hero-cta{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.at-about-hero-centered .at-about-hero-cta{justify-content:center}.at-about-hero-cta .at-btn svg{width:14px;height:14px}.at-btn-onimage{background:transparent;border-color:#fff9;color:#ffffffeb}.at-btn-onimage:hover{background:#ffffffeb;color:var(--at-ink);border-color:#ffffffeb}.at-about-section{scroll-margin-top:80px}.at-about-prose{max-width:42rem;font-size:1.0625rem;line-height:1.75}.at-about-prose-dropcap>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-weight:700;font-style:normal;font-size:4.5rem;line-height:.85;padding:.3rem .875rem 0 0;color:var(--at-accent)}.at-about-plate{padding:3rem 2.5rem;position:relative;border:1px solid var(--at-border);overflow:hidden}.at-about-plate-mark{position:absolute;right:-1rem;top:-.5rem;opacity:.12;pointer-events:none}.at-about-plate-mark svg{width:8rem;height:8rem}.at-about-plate>*:not(.at-about-plate-mark){position:relative;z-index:1}.at-about-plate-ink{background:var(--at-ink);color:var(--at-wall);border-color:var(--at-ink)}.at-about-plate-accent{background:var(--at-accent);color:#1a1a1a;border-color:var(--at-accent)}.at-about-plate-kicker{margin:0 0 .6rem;color:inherit;opacity:.75}.at-about-plate-title{font-size:clamp(1.7rem,3.2vw,2.25rem);margin:0 0 .75rem;color:inherit;line-height:1.15}.at-about-plate-body{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.275rem;line-height:1.55;color:inherit;opacity:.95;margin:0;max-width:42rem}.at-about-grid{display:grid;gap:2.5rem 2rem}.at-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.at-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.at-about-tile{background:transparent;border:none;padding:0;margin:0;border-bottom:1px solid var(--at-border-soft);padding-bottom:1.5rem}.at-about-tile-flush{border-bottom:1px solid var(--at-border-soft);padding-bottom:1.5rem}.at-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--at-wall-tint);color:var(--at-ink);margin-bottom:1rem}.at-about-tile-icon-gold{background:var(--at-accent);color:#1a1a1a}.at-about-tile-icon svg{width:18px;height:18px}.at-about-tile-title{font-family:var(--font-display);font-weight:600;font-size:1.275rem;letter-spacing:-.01em;line-height:1.2;color:var(--at-text);margin:0 0 .4rem}.at-about-tile-title-sm{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--at-text-muted)}.at-about-tile-desc{font-family:var(--font-sans);font-size:.925rem;line-height:1.65;color:var(--at-text-muted);margin:0}.at-about-tile-date{display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--at-accent);margin-bottom:.4rem}.at-about-skill-cat{font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--at-accent);margin:0 0 .9rem}.at-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.at-about-interest-chip{padding:.45rem .9rem}.at-about-chip-icon{display:inline-flex;align-items:center;margin-right:.4rem}.at-about-chip-icon svg{width:12px;height:12px}.at-about-timeline{list-style:none;margin:0;padding:0;position:relative}.at-about-timeline-item{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1.75rem 0 1.75rem 3rem;border-bottom:1px solid var(--at-border-soft);position:relative}.at-about-timeline-item:last-child{border-bottom:none}@media(min-width:720px){.at-about-timeline-item{grid-template-columns:3rem 1fr;gap:1.5rem;padding-left:0}}.at-about-timeline-dot{position:absolute;left:0;top:1.75rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:var(--at-wall);color:var(--at-accent);border:1px solid var(--at-accent)}.at-about-timeline-dot svg{width:14px;height:14px}.at-about-timeline-date{font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--at-accent);display:block;margin-bottom:.3rem}.at-about-timeline-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,2.4vw,1.55rem);letter-spacing:-.015em;color:var(--at-text);margin:0 0 .3rem;line-height:1.2}.at-about-timeline-desc{font-family:var(--font-sans);font-size:.975rem;line-height:1.7;color:var(--at-text-muted);margin:0}.at-about-pull{text-align:center;max-width:52rem;margin:0 auto;border-top:1px solid var(--at-border);border-bottom:1px solid var(--at-border);padding:4rem 0 3.5rem;position:relative}.at-about-pull-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--at-accent);margin-bottom:1rem}.at-about-pull-mark svg{width:64px;height:64px}.at-about-pull-body{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.4;color:var(--at-text);margin:0;letter-spacing:-.01em}.at-about-pull-cite{display:block;margin-top:1.5rem;font-family:var(--font-sans);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--at-accent);font-style:normal}.at-about-quote{margin:0;padding:1.75rem 0;border-bottom:1px solid var(--at-border-soft)}.at-about-quote-stars{display:flex;gap:.25rem;margin-bottom:.875rem}.at-about-quote-star{color:var(--at-accent);display:inline-flex}.at-about-quote-body{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.5;color:var(--at-text);margin:0 0 1rem}.at-about-quote-author{display:flex;align-items:center;gap:.875rem}.at-about-quote-monogram{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--at-ink);color:var(--at-wall);font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:.05em;flex-shrink:0}.at-about-quote-meta{display:flex;flex-direction:column;gap:.1rem}.at-about-quote-name{font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--at-text)}.at-about-quote-role{font-family:var(--font-sans);font-size:.78rem;color:var(--at-text-subtle)}.at-about-lang-tile{padding-bottom:1.5rem}.at-about-lang-bars{display:flex;gap:.3rem;margin-top:.875rem}.at-about-lang-bar{flex:1;height:2px;background:var(--at-border)}.at-about-lang-bar-on{background:var(--at-accent)}.at-about-gallery{column-count:1;column-gap:1.25rem}@media(min-width:640px){.at-about-gallery{column-count:2}}@media(min-width:1024px){.at-about-gallery{column-count:3}}.at-about-gallery-item{margin:0 0 1.25rem;break-inside:avoid;display:block;overflow:hidden;background:var(--at-wall-tint);position:relative}.at-about-gallery-img{width:100%;height:auto;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.at-about-gallery-curtain{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(26,26,26,.45) 100%);opacity:0;transition:opacity .32s ease}.at-about-gallery-item:hover .at-about-gallery-img{transform:scale(1.04)}.at-about-gallery-item:hover .at-about-gallery-curtain{opacity:1}.at-about-cta{text-align:center;padding:5rem 0 2rem;border-top:1px solid var(--at-border)}.at-about-cta-title{font-size:clamp(2.25rem,5vw,3.25rem);margin:0 0 1rem;line-height:1.05}.at-about-cta-body{max-width:38rem;margin:0 auto 2rem}.at-about-cta-btn{display:inline-flex;align-items:center;gap:.6rem}.at-about-cta-btn svg{width:14px;height:14px}@media(max-width:640px){.at-about-hero-split{flex-direction:column-reverse}.at-about-hero-media{flex:1 1 auto;width:100%;max-width:280px;margin:0 auto}.at-about-plate{padding:2rem 1.5rem}}.at-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.at-gate-shell{width:100%;max-width:26rem}.at-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.at-gate-stage{width:100%;max-width:27rem}.at-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.at-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.at-gate-band-inner{max-width:26rem;margin:0 auto}.at-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.at-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.at-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.at-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.at-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.at-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.at-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.at-gate-form{text-align:left}.at-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.at-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.at-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.at-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.at-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.at-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.at-gallery[data-astro-cid-bb44iwi3]{max-width:72rem;margin:0 auto;padding:5rem 1.25rem}.at-gallery-head[data-astro-cid-bb44iwi3]{text-align:center;margin-bottom:3rem}.at-gallery-title[data-astro-cid-bb44iwi3]{font-size:clamp(2.8rem,8vw,5rem);margin:.6rem 0 .4rem}.at-blog-card[data-astro-cid-bb44iwi3]{display:block}.at-blog-plate[data-astro-cid-bb44iwi3]{aspect-ratio:4 / 5;position:relative}.at-blog-plate-fallback[data-astro-cid-bb44iwi3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--at-wall-tint)}.at-blog-plate-fallback[data-astro-cid-bb44iwi3] span[data-astro-cid-bb44iwi3]{font-family:var(--font-display);font-weight:700;font-style:italic;font-size:5rem;color:var(--at-border)}.at-blog-overlay[data-astro-cid-bb44iwi3]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55) 100%);opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem}.at-card[data-astro-cid-bb44iwi3]:hover .at-blog-overlay[data-astro-cid-bb44iwi3]{opacity:1}.at-blog-read[data-astro-cid-bb44iwi3]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;font-weight:500}.at-blog-caption[data-astro-cid-bb44iwi3]{padding:1.3rem 0 0}.at-blog-meta[data-astro-cid-bb44iwi3]{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--at-text-subtle);margin:0 0 .5rem}.at-blog-title[data-astro-cid-bb44iwi3]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.15;letter-spacing:-.02em;margin:0;color:var(--at-text)}.at-blog-excerpt[data-astro-cid-bb44iwi3]{font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:var(--at-text-muted);margin:.6rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.at-blog-tags[data-astro-cid-bb44iwi3]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.at-blog-tag[data-astro-cid-bb44iwi3]{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-subtle)}.at-blog-masonry[data-astro-cid-bb44iwi3]>.at-blog-card[data-astro-cid-bb44iwi3]:first-child{margin-bottom:2rem}.at-form-page[data-astro-cid-h57ygpm7]{max-width:56rem;margin:0 auto;padding:5rem 1.25rem}.at-form-head[data-astro-cid-h57ygpm7]{text-align:center;margin-bottom:1rem}.at-form-title[data-astro-cid-h57ygpm7]{font-size:clamp(2.4rem,6vw,3.6rem);margin:.6rem 0 .4rem}.at-form-deck[data-astro-cid-h57ygpm7]{margin:0 auto;max-width:32rem}.at-book-empty[data-astro-cid-h57ygpm7]{margin-top:2rem;padding:2.5rem 1.5rem;border:1px solid var(--at-border);text-align:center}.at-book-grid[data-astro-cid-h57ygpm7]{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:1rem}@media(min-width:720px){.at-book-grid[data-astro-cid-h57ygpm7]{grid-template-columns:1fr 2fr;gap:3rem}.at-book-aside[data-astro-cid-h57ygpm7]{position:sticky;top:5rem;align-self:start}}.at-book-schedule[data-astro-cid-h57ygpm7]{margin:0}.at-book-day[data-astro-cid-h57ygpm7]{padding:1rem 0;border-bottom:1px solid var(--at-border-soft)}.at-book-day[data-astro-cid-h57ygpm7]:last-child{border-bottom:none}.at-book-day-name[data-astro-cid-h57ygpm7]{font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--at-accent);margin:0 0 .6rem}.at-book-day-slots[data-astro-cid-h57ygpm7]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.at-book-slot[data-astro-cid-h57ygpm7]{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em;color:var(--at-text);padding:.3rem .6rem;border:1px solid var(--at-border)}.at-form[data-astro-cid-h57ygpm7]{margin-top:0}.at-field-row[data-astro-cid-h57ygpm7]{display:grid;grid-template-columns:1fr;gap:1.4rem;margin-top:1.4rem}@media(min-width:640px){.at-field-row[data-astro-cid-h57ygpm7]{grid-template-columns:1fr 1fr}}.at-label-optional[data-astro-cid-h57ygpm7]{text-transform:none;letter-spacing:0;color:var(--at-text-subtle);font-weight:400}.at-form-msg[data-astro-cid-h57ygpm7]{margin-top:1.5rem;padding:1rem 1.2rem;border:1px solid var(--at-border)}.at-form-msg-error[data-astro-cid-h57ygpm7]{color:var(--at-accent);border-color:var(--at-accent)}.at-form-msg-success[data-astro-cid-h57ygpm7]{border-color:var(--at-text)}.at-form-msg-title[data-astro-cid-h57ygpm7]{font-family:var(--font-display);font-weight:600;font-size:1.2rem;margin:0;color:var(--at-text)}.at-form-msg-sub[data-astro-cid-h57ygpm7]{font-family:var(--font-sans);font-size:.85rem;color:var(--at-text-muted);margin:.3rem 0 0}.at-form-actions[data-astro-cid-h57ygpm7]{margin-top:2rem}.at-form-page[data-astro-cid-gsatalue]{max-width:42rem;margin:0 auto;padding:5rem 1.25rem}.at-form-head[data-astro-cid-gsatalue]{text-align:center;margin-bottom:1rem}.at-form-title[data-astro-cid-gsatalue]{font-size:clamp(2.4rem,6vw,3.6rem);margin:.6rem 0 .4rem}.at-form-deck[data-astro-cid-gsatalue]{margin:0 auto;max-width:32rem}.at-form[data-astro-cid-gsatalue]{margin-top:1rem}.at-field-row[data-astro-cid-gsatalue]{display:grid;grid-template-columns:1fr;gap:1.4rem;margin-top:1.4rem}@media(min-width:640px){.at-field-row[data-astro-cid-gsatalue]{grid-template-columns:1fr 1fr}}.at-label-optional[data-astro-cid-gsatalue]{text-transform:none;letter-spacing:0;color:var(--at-text-subtle);font-weight:400}.at-field-count[data-astro-cid-gsatalue]{margin:.4rem 0 0;text-align:right;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em;color:var(--at-text-subtle)}.at-form-msg[data-astro-cid-gsatalue]{margin-top:1.5rem;padding:1rem 1.2rem;border:1px solid var(--at-border)}.at-form-msg-error[data-astro-cid-gsatalue]{color:var(--at-accent);border-color:var(--at-accent)}.at-form-msg-success[data-astro-cid-gsatalue]{border-color:var(--at-text)}.at-form-msg-title[data-astro-cid-gsatalue]{font-family:var(--font-display);font-weight:600;font-size:1.2rem;margin:0;color:var(--at-text)}.at-form-msg-sub[data-astro-cid-gsatalue]{font-family:var(--font-sans);font-size:.85rem;color:var(--at-text-muted);margin:.3rem 0 0}.at-form-actions[data-astro-cid-gsatalue]{margin-top:2rem}.at-service-cover[data-astro-cid-ih3k6pqc]{width:100%;margin:0;height:clamp(18rem,55vh,40rem);overflow:hidden;background:var(--at-wall-tint)}.at-service-cover[data-astro-cid-ih3k6pqc] img[data-astro-cid-ih3k6pqc]{width:100%;height:100%;object-fit:cover;display:block}.at-service-detail[data-astro-cid-ih3k6pqc]{max-width:56rem;margin:0 auto;padding:4rem 1.25rem 5rem}.at-detail-back[data-astro-cid-ih3k6pqc]{margin:0 0 2rem}.at-service-detail-head[data-astro-cid-ih3k6pqc]{text-align:center;margin-bottom:1rem}.at-service-detail-meta[data-astro-cid-ih3k6pqc]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-text-subtle);margin:0 0 1.2rem}.at-service-detail-title[data-astro-cid-ih3k6pqc]{font-size:clamp(2.2rem,6vw,3.6rem);margin:0;line-height:1.05}.at-service-detail-deck[data-astro-cid-ih3k6pqc]{font-size:clamp(1.1rem,2.2vw,1.35rem);margin:1.2rem auto 0;max-width:34rem}.at-service-detail-byline[data-astro-cid-ih3k6pqc]{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;color:var(--at-text-muted);margin:1.4rem 0 0}.at-service-detail-grid[data-astro-cid-ih3k6pqc]{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:1rem}@media(min-width:900px){.at-service-detail-grid[data-astro-cid-ih3k6pqc]{grid-template-columns:2fr 1fr;gap:3rem}.at-service-aside[data-astro-cid-ih3k6pqc]{position:sticky;top:5rem;align-self:start}}.at-service-features[data-astro-cid-ih3k6pqc]{list-style:none;padding:0;margin:0}.at-service-features[data-astro-cid-ih3k6pqc] li[data-astro-cid-ih3k6pqc]{display:flex;align-items:baseline;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--at-border-soft);font-family:var(--font-sans);font-size:.98rem;line-height:1.5;color:var(--at-text)}.at-service-feature-mark[data-astro-cid-ih3k6pqc]{color:var(--at-accent);flex-shrink:0}.at-detail-tags[data-astro-cid-ih3k6pqc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.at-blog-tag[data-astro-cid-ih3k6pqc]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-subtle)}.at-service-plate-card[data-astro-cid-ih3k6pqc]{padding:1.6rem 1.4rem;border:1px solid var(--at-border);background:var(--at-surface)}.at-service-plate-kicker[data-astro-cid-ih3k6pqc]{font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--at-text-muted);margin:0}.at-service-plate-price[data-astro-cid-ih3k6pqc]{font-family:var(--font-display);font-weight:700;font-size:2.2rem;letter-spacing:-.02em;margin:.3rem 0 1rem;color:var(--at-text)}.at-service-plate-rows[data-astro-cid-ih3k6pqc]{margin:0 0 1.4rem}.at-service-plate-row[data-astro-cid-ih3k6pqc]{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--at-border-soft);font-size:.9rem}.at-service-plate-row[data-astro-cid-ih3k6pqc]:last-child{border-bottom:none}.at-service-plate-row[data-astro-cid-ih3k6pqc] dt[data-astro-cid-ih3k6pqc]{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--at-text-muted)}.at-service-plate-row[data-astro-cid-ih3k6pqc] dd[data-astro-cid-ih3k6pqc]{margin:0;color:var(--at-text);font-weight:500}.at-service-plate-note[data-astro-cid-ih3k6pqc]{margin:.8rem 0 0;text-align:center;font-family:var(--font-display);font-style:italic;font-size:.82rem;color:var(--at-text-subtle)}.at-detail-foot[data-astro-cid-ih3k6pqc]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--at-border-soft)}.at-gallery[data-astro-cid-vhbbvndz]{max-width:72rem;margin:0 auto;padding:5rem 1.25rem}.at-gallery-head[data-astro-cid-vhbbvndz]{text-align:center;margin-bottom:3rem}.at-gallery-title[data-astro-cid-vhbbvndz]{font-size:clamp(2.8rem,8vw,5rem);margin:.6rem 0 .4rem}.at-gallery-note[data-astro-cid-vhbbvndz]{text-align:center;margin-top:3rem;font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--at-text-subtle)}.at-service-card[data-astro-cid-vhbbvndz]{display:block}.at-service-plate[data-astro-cid-vhbbvndz]{aspect-ratio:4 / 5;margin-bottom:1.3rem}.at-service-caption[data-astro-cid-vhbbvndz]{padding:0}.at-service-top[data-astro-cid-vhbbvndz]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem}.at-service-kicker[data-astro-cid-vhbbvndz]{font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--at-text-muted);margin:0}.at-service-price[data-astro-cid-vhbbvndz]{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--at-accent);margin:0;letter-spacing:-.01em}.at-service-title[data-astro-cid-vhbbvndz]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.7rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem;color:var(--at-text)}.at-service-summary[data-astro-cid-vhbbvndz]{font-family:var(--font-sans);font-size:.92rem;line-height:1.6;color:var(--at-text-muted);margin:0}.at-service-delivery[data-astro-cid-vhbbvndz]{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.08em;color:var(--at-text-subtle);margin:.8rem 0 0}.at-custom[data-astro-cid-l56aygxu]{max-width:42rem;margin:0 auto;padding:5rem 1.25rem}.at-custom-back[data-astro-cid-l56aygxu]{margin:0 0 2rem}.at-custom-head[data-astro-cid-l56aygxu]{text-align:center;margin-bottom:1rem}.at-custom-meta[data-astro-cid-l56aygxu]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-text-subtle);margin:0 0 1.2rem}.at-custom-title[data-astro-cid-l56aygxu]{font-size:clamp(2.2rem,6vw,3.6rem);margin:0;line-height:1.05}.at-custom-body[data-astro-cid-l56aygxu] [data-astro-cid-l56aygxu]:first-child{margin-top:0}.at-custom-gate[data-astro-cid-l56aygxu]{margin-top:2rem;padding:3rem 2rem;border:1px solid var(--at-border);background:var(--at-surface);text-align:center}.at-custom-gate-icon[data-astro-cid-l56aygxu]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--at-accent);color:var(--at-accent)}.at-custom-gate-title[data-astro-cid-l56aygxu]{font-size:1.6rem;margin:1.2rem 0 0}.at-custom-gate-form[data-astro-cid-l56aygxu]{margin-top:1.4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.at-custom-foot[data-astro-cid-l56aygxu]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--at-border-soft);text-align:center}.at-diary[data-astro-cid-5qcprmcr]{max-width:72rem;margin:0 auto;padding:5rem 1.25rem}.at-diary-head[data-astro-cid-5qcprmcr]{text-align:center;margin-bottom:2rem}.at-diary-title[data-astro-cid-5qcprmcr]{font-size:clamp(2.4rem,6vw,4rem);margin:.6rem 0 .4rem}.at-diary-deck[data-astro-cid-5qcprmcr]{margin:0 auto;max-width:38rem}.at-diary-progress[data-astro-cid-5qcprmcr]{height:1px;background:var(--at-border);margin:2rem 0 4rem;max-width:56rem;margin-left:auto;margin-right:auto}.at-diary-progress-fill[data-astro-cid-5qcprmcr]{height:100%;background:var(--at-text);transition:width .6s cubic-bezier(.2,.8,.2,1)}.at-diary-collections[data-astro-cid-5qcprmcr]{margin-bottom:4rem}.at-diary-collections-grid[data-astro-cid-5qcprmcr]{column-count:1}@media(min-width:640px){.at-diary-collections-grid[data-astro-cid-5qcprmcr]{column-count:2}}@media(min-width:1024px){.at-diary-collections-grid[data-astro-cid-5qcprmcr]{column-count:3}}.at-diary-collection[data-astro-cid-5qcprmcr]{display:block}.at-diary-collection-plate[data-astro-cid-5qcprmcr]{aspect-ratio:4 / 3;margin-bottom:1.3rem}.at-diary-collection-caption[data-astro-cid-5qcprmcr]{padding:0}.at-diary-collection-progress[data-astro-cid-5qcprmcr]{margin:1.2rem 0 1rem;max-width:none}.at-diary-collection-link[data-astro-cid-5qcprmcr]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-accent);transition:color .2s}.at-diary-collection[data-astro-cid-5qcprmcr]:hover .at-diary-collection-link[data-astro-cid-5qcprmcr]{color:var(--at-text)}.at-diary-calendar-section[data-astro-cid-5qcprmcr]{margin-bottom:4rem}.at-diary-calendar[data-astro-cid-5qcprmcr]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}@media(min-width:640px){.at-diary-calendar[data-astro-cid-5qcprmcr]{grid-template-columns:repeat(10,1fr);gap:3px}}@media(min-width:900px){.at-diary-calendar[data-astro-cid-5qcprmcr]{grid-template-columns:repeat(15,1fr)}}.at-diary-cell[data-astro-cid-5qcprmcr]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.62rem;font-weight:500;color:var(--at-text-subtle);background:var(--at-wall-tint);text-decoration:none;transition:transform .12s,background .15s}.at-diary-cell-on[data-astro-cid-5qcprmcr]{background:var(--at-text);color:var(--at-wall);font-weight:600;cursor:pointer}.at-diary-cell-on[data-astro-cid-5qcprmcr]:hover{transform:scale(1.12)}.at-diary-entries[data-astro-cid-5qcprmcr]{margin-top:0}.at-diary-card[data-astro-cid-5qcprmcr]{display:block}.at-diary-plate[data-astro-cid-5qcprmcr]{aspect-ratio:4 / 5;margin-bottom:1.3rem}.at-diary-card-caption[data-astro-cid-5qcprmcr]{padding:0}.at-diary-card-meta[data-astro-cid-5qcprmcr]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-accent);margin:0 0 .5rem}.at-diary-card-title[data-astro-cid-5qcprmcr]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.6rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem;color:var(--at-text)}.at-diary-card-excerpt[data-astro-cid-5qcprmcr]{font-family:var(--font-sans);font-size:.88rem;line-height:1.6;color:var(--at-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.at-diary[data-astro-cid-s6lujeek]{max-width:72rem;margin:0 auto;padding:5rem 1.25rem}.at-diary-back[data-astro-cid-s6lujeek]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--at-text-muted);text-decoration:none;transition:color .2s}.at-diary-back[data-astro-cid-s6lujeek]:hover{color:var(--at-text)}.at-diary-head[data-astro-cid-s6lujeek]{text-align:center;margin-bottom:2rem}.at-diary-title[data-astro-cid-s6lujeek]{font-size:clamp(2.4rem,6vw,4rem);margin:.6rem 0 .4rem}.at-diary-deck[data-astro-cid-s6lujeek]{margin:0 auto;max-width:38rem}.at-diary-progress[data-astro-cid-s6lujeek]{height:1px;background:var(--at-border);margin:2rem 0 4rem;max-width:56rem;margin-left:auto;margin-right:auto}.at-diary-progress-fill[data-astro-cid-s6lujeek]{height:100%;background:var(--at-text);transition:width .6s cubic-bezier(.2,.8,.2,1)}.at-diary-calendar-section[data-astro-cid-s6lujeek]{margin-bottom:4rem}.at-diary-calendar[data-astro-cid-s6lujeek]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}@media(min-width:640px){.at-diary-calendar[data-astro-cid-s6lujeek]{grid-template-columns:repeat(10,1fr);gap:3px}}@media(min-width:900px){.at-diary-calendar[data-astro-cid-s6lujeek]{grid-template-columns:repeat(15,1fr)}}.at-diary-cell[data-astro-cid-s6lujeek]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.62rem;font-weight:500;color:var(--at-text-subtle);background:var(--at-wall-tint);text-decoration:none;transition:transform .12s,background .15s}.at-diary-cell-on[data-astro-cid-s6lujeek]{background:var(--at-text);color:var(--at-wall);font-weight:600;cursor:pointer}.at-diary-cell-on[data-astro-cid-s6lujeek]:hover{transform:scale(1.12)}.at-diary-entries[data-astro-cid-s6lujeek]{margin-top:0}.at-diary-card[data-astro-cid-s6lujeek]{display:block}.at-diary-plate[data-astro-cid-s6lujeek]{aspect-ratio:4 / 5;margin-bottom:1.3rem}.at-diary-card-caption[data-astro-cid-s6lujeek]{padding:0}.at-diary-card-meta[data-astro-cid-s6lujeek]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-accent);margin:0 0 .5rem}.at-diary-card-title[data-astro-cid-s6lujeek]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.6rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem;color:var(--at-text)}.at-diary-card-excerpt[data-astro-cid-s6lujeek]{font-family:var(--font-sans);font-size:.88rem;line-height:1.6;color:var(--at-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.at-diaryentry-cover[data-astro-cid-ppbfozgh]{width:100%;margin:0;height:clamp(18rem,55vh,40rem);overflow:hidden;background:var(--at-wall-tint)}.at-diaryentry-cover[data-astro-cid-ppbfozgh] img[data-astro-cid-ppbfozgh]{width:100%;height:100%;object-fit:cover;display:block}.at-diaryentry[data-astro-cid-ppbfozgh]{max-width:42rem;margin:0 auto;padding:4rem 1.25rem 5rem}.at-diaryentry-back[data-astro-cid-ppbfozgh]{margin:0 0 2rem}.at-diaryentry-head[data-astro-cid-ppbfozgh]{text-align:center;margin-bottom:1rem}.at-diaryentry-meta[data-astro-cid-ppbfozgh]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-accent);margin:0 0 1.2rem}.at-diaryentry-title[data-astro-cid-ppbfozgh]{font-size:clamp(2.2rem,6vw,3.6rem);margin:0;line-height:1.05}.at-diaryentry-byline[data-astro-cid-ppbfozgh]{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;color:var(--at-text-muted);margin:1.4rem 0 0}.at-diaryentry-body[data-astro-cid-ppbfozgh] [data-astro-cid-ppbfozgh]:first-child{margin-top:0}.at-diaryentry-tags[data-astro-cid-ppbfozgh]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--at-border-soft)}.at-blog-tag[data-astro-cid-ppbfozgh]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-subtle)}.at-diaryentry-foot[data-astro-cid-ppbfozgh]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--at-border-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.at-opening[data-astro-cid-mdpsup37]{max-width:42rem;margin:0 auto;padding:5rem 1.25rem 4rem;text-align:center}.at-opening-portrait[data-astro-cid-mdpsup37]{width:9rem;height:9rem;margin:0 auto 2.5rem;overflow:hidden;background:var(--at-wall-tint);display:flex;align-items:center;justify-content:center}.at-portrait-img[data-astro-cid-mdpsup37]{width:100%;height:100%;object-fit:cover;display:block}.at-portrait-fallback[data-astro-cid-mdpsup37]{font-family:var(--font-display);font-weight:700;font-size:3.5rem;color:var(--at-text-muted);line-height:1}.at-opening-eyebrow[data-astro-cid-mdpsup37]{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--at-text-muted);margin:0 0 1rem}.at-opening-name[data-astro-cid-mdpsup37]{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,11vw,6.5rem);line-height:.95;letter-spacing:-.035em;margin:0;color:var(--at-text)}.at-opening-tagline[data-astro-cid-mdpsup37]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.05rem,2.4vw,1.35rem);color:var(--at-text-muted);margin:1rem 0 0;line-height:1.4}.at-opening-meta[data-astro-cid-mdpsup37]{margin-top:1.5rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.12em;color:var(--at-text-subtle);display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.at-meta-dot[data-astro-cid-mdpsup37]{opacity:.6}.at-opening-bio[data-astro-cid-mdpsup37]{margin:2.5rem auto 0;max-width:32rem;font-family:var(--font-sans);font-size:1rem;line-height:1.8;color:var(--at-text-muted);font-weight:400}.at-opening-bio[data-astro-cid-mdpsup37] p[data-astro-cid-mdpsup37]{margin:0;white-space:pre-line}.at-opening-now[data-astro-cid-mdpsup37]{margin:2rem auto 0;max-width:32rem;padding:1.2rem 1.4rem;border:1px solid var(--at-border);text-align:left}.at-opening-now[data-astro-cid-mdpsup37] p[data-astro-cid-mdpsup37]{margin:.4rem 0 0;font-family:var(--font-display);font-style:italic;font-size:1.05rem;line-height:1.5;color:var(--at-text)}@media(min-width:640px){.at-opening[data-astro-cid-mdpsup37]{padding:6rem 1.25rem 5rem}}.at-gallery[data-astro-cid-mdpsup37]{max-width:60rem;margin:0 auto;padding:3rem 1.25rem 5rem;border-top:1px solid var(--at-border-soft)}.at-gallery-wall[data-astro-cid-mdpsup37]{margin-bottom:3.5rem}.at-masonry[data-astro-cid-mdpsup37]{column-count:1;column-gap:1.25rem;margin-top:1.25rem}@media(min-width:560px){.at-masonry[data-astro-cid-mdpsup37]{column-count:2}}@media(min-width:960px){.at-masonry[data-astro-cid-mdpsup37]{column-count:3;column-gap:1.5rem}}.at-frame[data-astro-cid-mdpsup37]{display:block;break-inside:avoid;margin:0 0 1.25rem;text-decoration:none;color:inherit;background:var(--at-surface);border:1px solid var(--at-border);padding:.85rem .85rem 0;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;box-shadow:0 1px 2px #0000000a}@media(min-width:960px){.at-frame[data-astro-cid-mdpsup37]{margin-bottom:1.5rem}}.at-frame[data-astro-cid-mdpsup37]:hover{transform:translateY(-3px);border-color:var(--at-accent);box-shadow:0 14px 40px -12px #0000002e}.at-frame-mat[data-astro-cid-mdpsup37]{display:block;position:relative;aspect-ratio:4 / 3;background:var(--at-wall-tint);overflow:hidden}.at-frame-art[data-astro-cid-mdpsup37]{position:absolute;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.at-frame-art-a[data-astro-cid-mdpsup37]{inset:12% 22% 38% 14%;background:var(--at-accent);opacity:.18}.at-frame-art-b[data-astro-cid-mdpsup37]{inset:42% 14% 16% 40%;background:var(--at-ink);opacity:.1}.at-frame-art-c[data-astro-cid-mdpsup37]{inset:22% 32% 24% 30%;border:1px solid var(--at-accent);opacity:.4;border-radius:50%}.at-frame-art-d[data-astro-cid-mdpsup37]{inset:60% 52% 12% 16%;background:var(--at-accent);opacity:.12}.at-frame-1[data-astro-cid-mdpsup37] .at-frame-art-a[data-astro-cid-mdpsup37]{transform:rotate(-2deg)}.at-frame-2[data-astro-cid-mdpsup37] .at-frame-art-a[data-astro-cid-mdpsup37]{inset:18% 16% 36% 18%;opacity:.22}.at-frame-2[data-astro-cid-mdpsup37] .at-frame-art-c[data-astro-cid-mdpsup37]{border-radius:0}.at-frame-3[data-astro-cid-mdpsup37] .at-frame-art-b[data-astro-cid-mdpsup37]{inset:38% 18% 18% 42%;opacity:.14}.at-frame-3[data-astro-cid-mdpsup37] .at-frame-art-d[data-astro-cid-mdpsup37]{inset:14% 56% 56% 26%;border-radius:50%;background:transparent;border:1px solid var(--at-ink);opacity:.18}.at-frame[data-astro-cid-mdpsup37]:hover .at-frame-art-a[data-astro-cid-mdpsup37]{transform:rotate(2deg) scale(1.04)}.at-frame[data-astro-cid-mdpsup37]:hover .at-frame-art-b[data-astro-cid-mdpsup37]{transform:translateY(-3%)}.at-frame[data-astro-cid-mdpsup37]:hover .at-frame-art-c[data-astro-cid-mdpsup37]{transform:scale(1.06)}.at-frame[data-astro-cid-mdpsup37]:hover .at-frame-art-d[data-astro-cid-mdpsup37]{transform:translate(2%) rotate(-1deg)}.at-frame-num[data-astro-cid-mdpsup37]{position:absolute;top:.6rem;left:.7rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;color:var(--at-text-subtle);background:var(--at-surface);padding:.1rem .4rem;border:1px solid var(--at-border-soft)}.at-frame-plate[data-astro-cid-mdpsup37]{display:flex;align-items:baseline;gap:.6rem;padding:.85rem .15rem 1rem;border-top:1px solid var(--at-border-soft);margin-top:.85rem}.at-frame-title[data-astro-cid-mdpsup37]{flex:1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:1.05rem;line-height:1.2;color:var(--at-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-frame-desc[data-astro-cid-mdpsup37]{flex:1;min-width:0;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.04em;color:var(--at-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-frame-arrow[data-astro-cid-mdpsup37]{color:var(--at-text-subtle);transition:color .2s,transform .3s;flex-shrink:0}.at-frame[data-astro-cid-mdpsup37]:hover .at-frame-arrow[data-astro-cid-mdpsup37]{color:var(--at-accent);transform:translate(2px,-2px)}.at-exhibitions-solo[data-astro-cid-mdpsup37]{margin-top:0}.at-exhibitions-track[data-astro-cid-mdpsup37]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,16rem);gap:1rem;overflow-x:auto;padding:1.25rem 0 1.5rem;scroll-padding-left:.25rem}.at-exhibition-card[data-astro-cid-mdpsup37]{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.15rem 1.2rem;background:var(--at-surface);border:1px solid var(--at-border);text-decoration:none;color:inherit;position:relative;transition:border-color .25s,transform .25s,box-shadow .25s}.at-exhibition-card[data-astro-cid-mdpsup37]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--at-accent);opacity:0;transition:opacity .25s}.at-exhibition-card[data-astro-cid-mdpsup37]:hover{border-color:var(--at-accent);transform:translateY(-2px);box-shadow:0 10px 26px -10px #00000029}.at-exhibition-card[data-astro-cid-mdpsup37]:hover:before{opacity:1}.at-exhibition-num[data-astro-cid-mdpsup37]{font-family:var(--font-display);font-size:.78rem;letter-spacing:.18em;color:var(--at-text-subtle)}.at-exhibition-body[data-astro-cid-mdpsup37]{display:flex;flex-direction:column;gap:.25rem}.at-exhibition-title[data-astro-cid-mdpsup37]{font-family:var(--font-display);font-weight:600;font-size:1.2rem;line-height:1.2;color:var(--at-text)}.at-exhibition-desc[data-astro-cid-mdpsup37]{font-family:var(--font-sans);font-size:.78rem;color:var(--at-text-muted);line-height:1.4}.at-exhibition-arrow[data-astro-cid-mdpsup37]{color:var(--at-text-subtle);transition:color .2s,transform .3s;align-self:flex-end}.at-exhibition-card[data-astro-cid-mdpsup37]:hover .at-exhibition-arrow[data-astro-cid-mdpsup37]{color:var(--at-accent);transform:translate(2px,-2px)}.at-portfolio[data-astro-cid-i2w7ocd2]{max-width:100%;padding:5rem 0}.at-portfolio-head[data-astro-cid-i2w7ocd2]{max-width:42rem;margin:0 auto;padding:0 1.25rem;text-align:center;margin-bottom:3rem}.at-portfolio-title[data-astro-cid-i2w7ocd2]{font-size:clamp(2.8rem,8vw,5rem);margin:.6rem 0 .4rem}.at-portfolio-filter[data-astro-cid-i2w7ocd2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;padding:0 1.25rem}.at-portfolio-section[data-astro-cid-i2w7ocd2]{margin-top:3rem;padding-left:0}.at-portfolio-section[data-astro-cid-i2w7ocd2] .at-section-label[data-astro-cid-i2w7ocd2]{padding:0 1.25rem;max-width:72rem;margin-left:auto;margin-right:auto}.at-portfolio-hscroll[data-astro-cid-i2w7ocd2]{padding:.5rem 1.25rem 2rem;gap:1.5rem}.at-portfolio-card[data-astro-cid-i2w7ocd2]{width:22rem;max-width:80vw}.at-portfolio-card-sm[data-astro-cid-i2w7ocd2]{width:18rem;max-width:70vw}.at-portfolio-plate[data-astro-cid-i2w7ocd2]{aspect-ratio:4 / 5;position:relative}.at-portfolio-plate-sm[data-astro-cid-i2w7ocd2]{aspect-ratio:1 / 1;position:relative}.at-portfolio-fallback[data-astro-cid-i2w7ocd2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--at-wall-tint)}.at-portfolio-fallback[data-astro-cid-i2w7ocd2] span[data-astro-cid-i2w7ocd2]{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:4rem;color:var(--at-border)}.at-portfolio-overlay[data-astro-cid-i2w7ocd2]{position:absolute;inset:0;background:var(--at-overlay);opacity:0;transition:opacity .4s ease;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;color:#fff}.at-card[data-astro-cid-i2w7ocd2]:hover .at-portfolio-overlay[data-astro-cid-i2w7ocd2]{opacity:1}.at-portfolio-number[data-astro-cid-i2w7ocd2]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.6rem;color:var(--at-accent);align-self:flex-end}.at-portfolio-overlay-text[data-astro-cid-i2w7ocd2]{transform:translateY(8px);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.at-card[data-astro-cid-i2w7ocd2]:hover .at-portfolio-overlay-text[data-astro-cid-i2w7ocd2]{transform:translateY(0)}.at-portfolio-card-title[data-astro-cid-i2w7ocd2]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.02em;line-height:1.15;margin:0;color:#fff}.at-portfolio-card-summary[data-astro-cid-i2w7ocd2]{font-family:var(--font-sans);font-size:.88rem;line-height:1.5;color:#ffffffc7;margin:.6rem 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.at-portfolio-view[data-astro-cid-i2w7ocd2]{display:inline-block;margin-top:.9rem;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-accent);font-weight:500}.at-portfolio-caption[data-astro-cid-i2w7ocd2]{padding:1.2rem 0 0}.at-portfolio-name[data-astro-cid-i2w7ocd2]{font-family:var(--font-display);font-weight:600;font-size:1.2rem;letter-spacing:-.015em;line-height:1.2;margin:0;color:var(--at-text)}.at-portfolio-tags[data-astro-cid-i2w7ocd2]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.08em;color:var(--at-text-subtle);margin:.4rem 0 0}.at-portfolio-hint[data-astro-cid-i2w7ocd2]{text-align:center;margin-top:1.5rem;padding:0 1.25rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-subtle);display:flex;align-items:center;justify-content:center;gap:.5rem}.at-post-cover[data-astro-cid-6wxqj3p5]{width:100%;margin:0;height:clamp(18rem,60vh,42rem);overflow:hidden;background:var(--at-wall-tint)}.at-post-cover[data-astro-cid-6wxqj3p5] img[data-astro-cid-6wxqj3p5]{width:100%;height:100%;object-fit:cover;display:block}.at-post[data-astro-cid-6wxqj3p5]{max-width:42rem;margin:0 auto;padding:4rem 1.25rem 5rem}.at-post-back[data-astro-cid-6wxqj3p5]{margin:0 0 2rem}.at-post-head[data-astro-cid-6wxqj3p5]{text-align:center;margin-bottom:1rem}.at-post-meta[data-astro-cid-6wxqj3p5]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-text-subtle);margin:0 0 1.2rem}.at-post-title[data-astro-cid-6wxqj3p5]{font-size:clamp(2.2rem,6vw,3.6rem);margin:0;line-height:1.05}.at-post-deck[data-astro-cid-6wxqj3p5]{font-size:clamp(1.1rem,2.2vw,1.35rem);margin:1.2rem auto 0;max-width:34rem}.at-post-byline[data-astro-cid-6wxqj3p5]{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;color:var(--at-text-muted);margin:1.4rem 0 0}.at-post-author[data-astro-cid-6wxqj3p5]{color:var(--at-text);text-decoration:underline;text-decoration-color:var(--at-accent);text-underline-offset:3px}.at-post-rule[data-astro-cid-6wxqj3p5]{margin:2.5rem 0}.at-post-body[data-astro-cid-6wxqj3p5],.at-post-body[data-astro-cid-6wxqj3p5] [data-astro-cid-6wxqj3p5]:first-child{margin-top:0}.at-post-tags[data-astro-cid-6wxqj3p5]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--at-border-soft)}.at-blog-tag[data-astro-cid-6wxqj3p5]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-subtle)}.at-post-share[data-astro-cid-6wxqj3p5]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--at-border-soft)}.at-post-foot[data-astro-cid-6wxqj3p5]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--at-border-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.at-reading-progress[data-astro-cid-6wxqj3p5]{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;background:color-mix(in srgb,var(--at-border-soft, var(--at-border)) 60%,transparent)}.at-reading-progress-bar[data-astro-cid-6wxqj3p5]{height:100%;width:0%;background:var(--at-accent, var(--ps-primary));transition:width .08s linear}.at-related[data-astro-cid-6wxqj3p5]{max-width:42rem;margin:0 auto;padding:0 1.25rem 5rem;text-align:center}.at-related-kicker[data-astro-cid-6wxqj3p5]{margin:0 0 .4rem}.at-related-title[data-astro-cid-6wxqj3p5]{font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 2rem}.at-related-grid[data-astro-cid-6wxqj3p5]{display:grid;grid-template-columns:1fr;gap:1rem;text-align:left}@media(min-width:640px){.at-related-grid[data-astro-cid-6wxqj3p5]{grid-template-columns:repeat(3,1fr)}}.at-related-card[data-astro-cid-6wxqj3p5]{display:flex;flex-direction:column;padding:1.4rem 1.2rem;background:var(--at-surface);border:1px solid var(--at-border-soft);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.at-related-card[data-astro-cid-6wxqj3p5]:hover{border-color:var(--at-accent);transform:translateY(-2px)}.at-related-meta[data-astro-cid-6wxqj3p5]{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--at-text-subtle);margin:0 0 .6rem}.at-related-card-title[data-astro-cid-6wxqj3p5]{font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.25;margin:0;color:var(--at-text)}.at-related-card-deck[data-astro-cid-6wxqj3p5]{margin:.6rem 0 0;font-family:var(--font-display);font-style:italic;font-size:.85rem;line-height:1.45;color:var(--at-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.at-related-card-link[data-astro-cid-6wxqj3p5]{margin-top:auto;padding-top:.9rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-accent)}.at-service-cover[data-astro-cid-wmsaok6r]{width:100%;margin:0;height:clamp(18rem,55vh,40rem);overflow:hidden;background:var(--at-wall-tint)}.at-service-cover[data-astro-cid-wmsaok6r] img[data-astro-cid-wmsaok6r]{width:100%;height:100%;object-fit:cover;display:block}.at-service-detail[data-astro-cid-wmsaok6r]{max-width:56rem;margin:0 auto;padding:4rem 1.25rem 5rem}.at-detail-back[data-astro-cid-wmsaok6r]{margin:0 0 2rem}.at-service-detail-head[data-astro-cid-wmsaok6r]{text-align:center;margin-bottom:1rem}.at-service-detail-meta[data-astro-cid-wmsaok6r]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-text-subtle);margin:0 0 1.2rem}.at-service-detail-title[data-astro-cid-wmsaok6r]{font-size:clamp(2.2rem,6vw,3.6rem);margin:0;line-height:1.05}.at-service-detail-deck[data-astro-cid-wmsaok6r]{font-size:clamp(1.1rem,2.2vw,1.35rem);margin:1.2rem auto 0;max-width:34rem}.at-service-detail-byline[data-astro-cid-wmsaok6r]{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;color:var(--at-text-muted);margin:1.4rem 0 0}.at-service-detail-grid[data-astro-cid-wmsaok6r]{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:1rem}@media(min-width:900px){.at-service-detail-grid[data-astro-cid-wmsaok6r]{grid-template-columns:2fr 1fr;gap:3rem}.at-service-aside[data-astro-cid-wmsaok6r]{position:sticky;top:5rem;align-self:start}}.at-product-gallery[data-astro-cid-wmsaok6r]{margin:0 0 2rem}.at-project-hscroll[data-astro-cid-wmsaok6r]{padding:.5rem 0 1rem}.at-project-media[data-astro-cid-wmsaok6r]{width:12rem;max-width:70vw}.at-project-media-plate[data-astro-cid-wmsaok6r]{aspect-ratio:1 / 1}.at-product-specs[data-astro-cid-wmsaok6r]{margin:0}.at-product-spec[data-astro-cid-wmsaok6r]{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--at-border-soft);font-size:.95rem}.at-product-spec[data-astro-cid-wmsaok6r] dt[data-astro-cid-wmsaok6r]{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--at-text-muted)}.at-product-spec[data-astro-cid-wmsaok6r] dd[data-astro-cid-wmsaok6r]{margin:0;font-weight:500;color:var(--at-text);text-align:right}.at-detail-tags[data-astro-cid-wmsaok6r]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.at-blog-tag[data-astro-cid-wmsaok6r]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-subtle)}.at-service-plate-card[data-astro-cid-wmsaok6r]{padding:1.6rem 1.4rem;border:1px solid var(--at-border);background:var(--at-surface)}.at-service-plate-kicker[data-astro-cid-wmsaok6r]{font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--at-text-muted);margin:0}.at-product-price-row[data-astro-cid-wmsaok6r]{display:flex;align-items:baseline;gap:.6rem;margin:.3rem 0 1rem}.at-service-plate-price[data-astro-cid-wmsaok6r]{font-family:var(--font-display);font-weight:700;font-size:2.2rem;letter-spacing:-.02em;margin:0;color:var(--at-text)}.at-product-was[data-astro-cid-wmsaok6r]{font-family:var(--font-sans);font-size:.95rem;color:var(--at-text-subtle);text-decoration:line-through;margin:0}.at-service-plate-rows[data-astro-cid-wmsaok6r]{margin:0 0 1.4rem}.at-service-plate-row[data-astro-cid-wmsaok6r]{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--at-border-soft);font-size:.9rem}.at-service-plate-row[data-astro-cid-wmsaok6r]:last-child{border-bottom:none}.at-service-plate-row[data-astro-cid-wmsaok6r] dt[data-astro-cid-wmsaok6r]{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--at-text-muted)}.at-service-plate-row[data-astro-cid-wmsaok6r] dd[data-astro-cid-wmsaok6r]{margin:0;color:var(--at-text);font-weight:500}.at-service-plate-note[data-astro-cid-wmsaok6r]{margin:.8rem 0 0;text-align:center;font-family:var(--font-display);font-style:italic;font-size:.82rem;color:var(--at-text-subtle)}.at-detail-foot[data-astro-cid-wmsaok6r]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--at-border-soft)}.at-gallery[data-astro-cid-xj2film2]{max-width:72rem;margin:0 auto;padding:5rem 1.25rem}.at-gallery-head[data-astro-cid-xj2film2]{text-align:center;margin-bottom:3rem}.at-gallery-title[data-astro-cid-xj2film2]{font-size:clamp(2.8rem,8vw,5rem);margin:.6rem 0 .4rem}.at-gallery-note[data-astro-cid-xj2film2]{text-align:center;margin-top:3rem;font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--at-text-subtle)}.at-service-card[data-astro-cid-xj2film2]{display:block}.at-service-plate[data-astro-cid-xj2film2]{aspect-ratio:4 / 5;margin-bottom:1.3rem;position:relative}.at-product-badge[data-astro-cid-xj2film2]{position:absolute;top:.8rem;left:.8rem;font-family:var(--font-sans);font-weight:500;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;padding:.3rem .6rem;background:var(--at-text);color:var(--at-wall)}.at-product-badge-sold[data-astro-cid-xj2film2]{background:var(--at-accent);color:#fff}.at-service-caption[data-astro-cid-xj2film2]{padding:0}.at-service-top[data-astro-cid-xj2film2]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.at-service-kicker[data-astro-cid-xj2film2]{font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--at-text-muted);margin:0}.at-service-price[data-astro-cid-xj2film2]{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--at-accent);margin:0;letter-spacing:-.01em;display:flex;align-items:baseline;gap:.5rem}.at-product-was[data-astro-cid-xj2film2]{font-family:var(--font-sans);font-size:.78rem;color:var(--at-text-subtle);text-decoration:line-through;font-weight:400}.at-service-title[data-astro-cid-xj2film2]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.7rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem;color:var(--at-text)}.at-service-summary[data-astro-cid-xj2film2]{font-family:var(--font-sans);font-size:.92rem;line-height:1.6;color:var(--at-text-muted);margin:0}.at-project-cover[data-astro-cid-e3x2jwhi]{width:100%;margin:0;height:clamp(20rem,65vh,48rem);overflow:hidden;background:var(--at-wall-tint)}.at-project-cover[data-astro-cid-e3x2jwhi] img[data-astro-cid-e3x2jwhi]{width:100%;height:100%;object-fit:cover;display:block}.at-project[data-astro-cid-e3x2jwhi]{max-width:42rem;margin:0 auto;padding:4rem 1.25rem 5rem}.at-project-back[data-astro-cid-e3x2jwhi]{margin:0 0 2rem}.at-project-head[data-astro-cid-e3x2jwhi]{text-align:center;margin-bottom:1rem}.at-project-meta[data-astro-cid-e3x2jwhi]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-text-subtle);margin:0 0 1.2rem}.at-project-title[data-astro-cid-e3x2jwhi]{font-size:clamp(2.4rem,6.5vw,4rem);margin:0;line-height:1.02}.at-project-deck[data-astro-cid-e3x2jwhi]{font-size:clamp(1.1rem,2.2vw,1.4rem);margin:1.2rem auto 0;max-width:34rem}.at-project-byline[data-astro-cid-e3x2jwhi]{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;color:var(--at-text-muted);margin:1.4rem 0 0}.at-project-rule[data-astro-cid-e3x2jwhi]{margin:2.5rem 0}.at-project-body[data-astro-cid-e3x2jwhi] [data-astro-cid-e3x2jwhi]:first-child{margin-top:0}.at-project-gallery[data-astro-cid-e3x2jwhi]{margin:3rem 0;max-width:100%;margin-left:calc(50% - 21rem);margin-right:calc(50% - 21rem)}@media(max-width:42rem){.at-project-gallery[data-astro-cid-e3x2jwhi]{margin-left:-1.25rem;margin-right:-1.25rem}}.at-project-hscroll[data-astro-cid-e3x2jwhi]{padding:.5rem 1.25rem 1rem}.at-project-media[data-astro-cid-e3x2jwhi]{width:16rem;max-width:75vw}.at-project-media-plate[data-astro-cid-e3x2jwhi]{aspect-ratio:4 / 5}.at-project-tags[data-astro-cid-e3x2jwhi]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--at-border-soft)}.at-blog-tag[data-astro-cid-e3x2jwhi]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-subtle)}.at-project-links[data-astro-cid-e3x2jwhi]{margin-top:3rem}.at-project-links[data-astro-cid-e3x2jwhi] ul[data-astro-cid-e3x2jwhi]{list-style:none;padding:0;margin:0}.at-project-link-row[data-astro-cid-e3x2jwhi]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--at-border-soft);text-decoration:none;color:inherit;transition:padding .3s cubic-bezier(.2,.8,.2,1)}.at-project-link-row[data-astro-cid-e3x2jwhi]:hover{padding-left:.6rem}.at-project-link-label[data-astro-cid-e3x2jwhi]{font-family:var(--font-display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:var(--at-text)}.at-project-link-host[data-astro-cid-e3x2jwhi]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.06em;color:var(--at-accent);flex-shrink:0}.at-project-foot[data-astro-cid-e3x2jwhi]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--at-border-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.at-plate-page[data-astro-cid-g4la4mpx]{max-width:30rem;margin:0 auto;padding:5rem 1.25rem;text-align:center}.at-plate-page-title[data-astro-cid-g4la4mpx]{font-size:clamp(2rem,5vw,2.8rem);margin:.6rem 0 .4rem}.at-plate-page-deck[data-astro-cid-g4la4mpx]{margin:0 auto;max-width:26rem}.at-qr-plate[data-astro-cid-g4la4mpx]{display:inline-block;padding:1.5rem;background:var(--at-surface);border:1px solid var(--at-border)}.at-qr-url[data-astro-cid-g4la4mpx]{margin:1.4rem auto 0;max-width:24rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:var(--at-text-muted);word-break:break-all}.at-plate-actions[data-astro-cid-g4la4mpx]{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.at-cv[data-astro-cid-us6pnwbc]{max-width:56rem;margin:0 auto;padding:5rem 1.25rem}.at-cv-head[data-astro-cid-us6pnwbc]{text-align:center}.at-cv-name[data-astro-cid-us6pnwbc]{font-size:clamp(2.8rem,8vw,5rem);margin:.6rem 0 .4rem}.at-cv-deck[data-astro-cid-us6pnwbc]{font-size:clamp(1.1rem,2.4vw,1.4rem);margin:0 auto;max-width:38rem}.at-cv-meta[data-astro-cid-us6pnwbc]{margin-top:1.4rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;color:var(--at-text-subtle);display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.at-cv-meta[data-astro-cid-us6pnwbc] .at-meta-dot[data-astro-cid-us6pnwbc]{opacity:.5}.at-cv-actions[data-astro-cid-us6pnwbc]{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.at-cv-section[data-astro-cid-us6pnwbc]{margin-top:4rem}.at-cv-timeline[data-astro-cid-us6pnwbc]{display:flex;flex-direction:column}.at-cv-entry[data-astro-cid-us6pnwbc]{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1.8rem 0;border-bottom:1px solid var(--at-border-soft)}@media(min-width:720px){.at-cv-entry[data-astro-cid-us6pnwbc]{grid-template-columns:10rem 1fr;gap:2rem;padding:2.2rem 0}}.at-cv-entry-period[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.08em;color:var(--at-text-subtle)}.at-cv-entry-role[data-astro-cid-us6pnwbc]{font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,2.6vw,1.7rem);letter-spacing:-.015em;margin:0 0 .2rem;color:var(--at-text);line-height:1.15}.at-cv-entry-org[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-size:.9rem;color:var(--at-accent);margin:0;font-weight:500}.at-cv-bullets[data-astro-cid-us6pnwbc]{list-style:none;padding:0;margin:.9rem 0 0;font-family:var(--font-sans);font-size:.98rem;line-height:1.7;color:var(--at-text-muted)}.at-cv-bullets[data-astro-cid-us6pnwbc] li[data-astro-cid-us6pnwbc]{padding-left:1.2rem;position:relative;margin:.4rem 0}.at-cv-bullets[data-astro-cid-us6pnwbc] li[data-astro-cid-us6pnwbc]:before{content:"—";position:absolute;left:0;color:var(--at-accent)}.at-cv-cols[data-astro-cid-us6pnwbc]{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:4rem}@media(min-width:720px){.at-cv-cols[data-astro-cid-us6pnwbc]{grid-template-columns:1fr 1fr;gap:3rem 4rem}}.at-cv-item[data-astro-cid-us6pnwbc]{padding:1rem 0;border-bottom:1px solid var(--at-border-soft)}.at-cv-item[data-astro-cid-us6pnwbc]:last-child{border-bottom:none}.at-cv-item-title[data-astro-cid-us6pnwbc]{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;margin:0;color:var(--at-text);line-height:1.2}.at-cv-item-sub[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-size:.88rem;color:var(--at-text-muted);margin:.25rem 0 0}.at-cv-item-meta[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-size:.78rem;color:var(--at-accent);margin:.2rem 0 0;letter-spacing:.04em}.at-cv-item-note[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:var(--at-text-muted);margin:.4rem 0 0}.at-cv-link[data-astro-cid-us6pnwbc]{color:inherit;text-decoration:underline;text-decoration-color:var(--at-accent);text-underline-offset:3px}.at-cv-skill-group[data-astro-cid-us6pnwbc]{margin-bottom:1.6rem}.at-cv-skill-cat[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--at-accent);margin:0 0 .8rem}.at-cv-skill[data-astro-cid-us6pnwbc]{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;align-items:baseline;margin-bottom:.9rem}.at-cv-skill-name[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-size:.92rem;color:var(--at-text)}.at-cv-skill-level[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.08em;color:var(--at-text-subtle);text-align:right}.at-cv-skill-bar[data-astro-cid-us6pnwbc]{grid-column:1 / -1;height:1px;background:var(--at-border);position:relative}.at-cv-skill-fill[data-astro-cid-us6pnwbc]{position:absolute;inset:0 auto 0 0;height:100%;background:var(--at-text)}.at-cv-lang[data-astro-cid-us6pnwbc]{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--at-border-soft)}.at-cv-lang-name[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-size:.92rem;color:var(--at-text)}.at-cv-lang-prof[data-astro-cid-us6pnwbc]{font-family:var(--font-sans);font-size:.75rem;color:var(--at-text-subtle);letter-spacing:.04em}.at-cv-lang-dots[data-astro-cid-us6pnwbc]{display:flex;gap:3px}.at-cv-lang-dot[data-astro-cid-us6pnwbc]{width:.6rem;height:2px;background:var(--at-border)}.at-cv-lang-dot-on[data-astro-cid-us6pnwbc]{background:var(--at-text)}.at-cv-foot[data-astro-cid-us6pnwbc]{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--at-border-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.at-service-cover[data-astro-cid-r42ylnfy]{width:100%;margin:0;height:clamp(18rem,55vh,40rem);overflow:hidden;background:var(--at-wall-tint)}.at-service-cover[data-astro-cid-r42ylnfy] img[data-astro-cid-r42ylnfy]{width:100%;height:100%;object-fit:cover;display:block}.at-service-detail[data-astro-cid-r42ylnfy]{max-width:56rem;margin:0 auto;padding:4rem 1.25rem 5rem}.at-detail-back[data-astro-cid-r42ylnfy]{margin:0 0 2rem}.at-service-detail-head[data-astro-cid-r42ylnfy]{text-align:center;margin-bottom:1rem}.at-service-detail-meta[data-astro-cid-r42ylnfy]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-text-subtle);margin:0 0 1.2rem}.at-service-detail-title[data-astro-cid-r42ylnfy]{font-size:clamp(2.2rem,6vw,3.6rem);margin:0;line-height:1.05}.at-service-detail-deck[data-astro-cid-r42ylnfy]{font-size:clamp(1.1rem,2.2vw,1.35rem);margin:1.2rem auto 0;max-width:34rem}.at-service-detail-byline[data-astro-cid-r42ylnfy]{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;color:var(--at-text-muted);margin:1.4rem 0 0}.at-service-detail-grid[data-astro-cid-r42ylnfy]{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:1rem}@media(min-width:900px){.at-service-detail-grid[data-astro-cid-r42ylnfy]{grid-template-columns:2fr 1fr;gap:3rem}.at-service-aside[data-astro-cid-r42ylnfy]{position:sticky;top:5rem;align-self:start}}.at-service-features[data-astro-cid-r42ylnfy]{list-style:none;padding:0;margin:0}.at-service-features[data-astro-cid-r42ylnfy] li[data-astro-cid-r42ylnfy]{display:flex;align-items:baseline;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--at-border-soft);font-family:var(--font-sans);font-size:.98rem;line-height:1.5;color:var(--at-text)}.at-service-feature-mark[data-astro-cid-r42ylnfy]{color:var(--at-accent);flex-shrink:0}.at-detail-tags[data-astro-cid-r42ylnfy]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.at-blog-tag[data-astro-cid-r42ylnfy]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-subtle)}.at-service-plate-card[data-astro-cid-r42ylnfy]{padding:1.6rem 1.4rem;border:1px solid var(--at-border);background:var(--at-surface)}.at-service-plate-kicker[data-astro-cid-r42ylnfy]{font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--at-text-muted);margin:0}.at-service-plate-price[data-astro-cid-r42ylnfy]{font-family:var(--font-display);font-weight:700;font-size:2.2rem;letter-spacing:-.02em;margin:.3rem 0 1rem;color:var(--at-text)}.at-service-plate-rows[data-astro-cid-r42ylnfy]{margin:0 0 1.4rem}.at-service-plate-row[data-astro-cid-r42ylnfy]{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--at-border-soft);font-size:.9rem}.at-service-plate-row[data-astro-cid-r42ylnfy]:last-child{border-bottom:none}.at-service-plate-row[data-astro-cid-r42ylnfy] dt[data-astro-cid-r42ylnfy]{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--at-text-muted)}.at-service-plate-row[data-astro-cid-r42ylnfy] dd[data-astro-cid-r42ylnfy]{margin:0;color:var(--at-text);font-weight:500}.at-service-plate-note[data-astro-cid-r42ylnfy]{margin:.8rem 0 0;text-align:center;font-family:var(--font-display);font-style:italic;font-size:.82rem;color:var(--at-text-subtle)}.at-detail-foot[data-astro-cid-r42ylnfy]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--at-border-soft)}.at-gallery[data-astro-cid-fhvpjj3r]{max-width:72rem;margin:0 auto;padding:5rem 1.25rem}.at-gallery-head[data-astro-cid-fhvpjj3r]{text-align:center;margin-bottom:3rem}.at-gallery-title[data-astro-cid-fhvpjj3r]{font-size:clamp(2.8rem,8vw,5rem);margin:.6rem 0 .4rem}.at-gallery-note[data-astro-cid-fhvpjj3r]{text-align:center;margin-top:3rem;font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--at-text-subtle)}.at-service-card[data-astro-cid-fhvpjj3r]{display:block}.at-service-plate[data-astro-cid-fhvpjj3r]{aspect-ratio:4 / 5;margin-bottom:1.3rem}.at-service-caption[data-astro-cid-fhvpjj3r]{padding:0}.at-service-top[data-astro-cid-fhvpjj3r]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem}.at-service-kicker[data-astro-cid-fhvpjj3r]{font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--at-text-muted);margin:0}.at-service-price[data-astro-cid-fhvpjj3r]{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--at-accent);margin:0;letter-spacing:-.01em}.at-service-title[data-astro-cid-fhvpjj3r]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.7rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem;color:var(--at-text)}.at-service-summary[data-astro-cid-fhvpjj3r]{font-family:var(--font-sans);font-size:.92rem;line-height:1.6;color:var(--at-text-muted);margin:0}.at-service-delivery[data-astro-cid-fhvpjj3r]{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.08em;color:var(--at-text-subtle);margin:.8rem 0 0}.at-gallery[data-astro-cid-cic3euwp]{max-width:72rem;margin:0 auto;padding:5rem 1.25rem}.at-gallery-head[data-astro-cid-cic3euwp]{text-align:center;margin-bottom:3rem}.at-gallery-title[data-astro-cid-cic3euwp]{font-size:clamp(2.8rem,8vw,5rem);margin:.6rem 0 .4rem}.at-testimonial[data-astro-cid-cic3euwp]{margin:0 0 2rem;padding:2.2rem 1.8rem;background:var(--at-surface);border:1px solid var(--at-border-soft);display:flex;flex-direction:column}.at-testimonial-stars[data-astro-cid-cic3euwp]{color:var(--at-accent);display:flex;gap:2px;margin-bottom:1rem}.at-testimonial-quote[data-astro-cid-cic3euwp]{margin:0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.45;color:var(--at-text);letter-spacing:-.01em;flex:1}.at-testimonial-byline[data-astro-cid-cic3euwp]{margin:1.6rem 0 0;display:flex;align-items:center;gap:.8rem;padding-top:1.4rem;border-top:1px solid var(--at-border-soft)}.at-testimonial-avatar[data-astro-cid-cic3euwp]{width:2.5rem;height:2.5rem;object-fit:cover;display:block}.at-testimonial-initials[data-astro-cid-cic3euwp]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--at-wall-tint);font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--at-text-muted)}.at-testimonial-author[data-astro-cid-cic3euwp]{display:flex;flex-direction:column}.at-testimonial-name[data-astro-cid-cic3euwp]{font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:.85rem;letter-spacing:.04em;color:var(--at-text)}.at-testimonial-role[data-astro-cid-cic3euwp]{font-family:var(--font-sans);font-size:.78rem;color:var(--at-text-subtle);margin-top:.1rem}.at-testimonial-source[data-astro-cid-cic3euwp]{display:inline-block;margin-top:1rem;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-accent);text-decoration:none}.at-testimonial-source[data-astro-cid-cic3euwp]:hover{text-decoration:underline;text-underline-offset:3px}.at-plate-page[data-astro-cid-xpivsawg]{max-width:30rem;margin:0 auto;padding:5rem 1.25rem;text-align:center}.at-plate-page-title[data-astro-cid-xpivsawg]{font-size:clamp(2rem,5vw,2.8rem);margin:.6rem 0 .4rem}.at-plate-page-deck[data-astro-cid-xpivsawg]{margin:0 auto;max-width:26rem}.at-plate-footnote[data-astro-cid-xpivsawg]{margin:2.5rem auto 0;max-width:26rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-subtle)}:root{--ps-primary: var(--at-accent, #9A3B26);--ps-accent: var(--at-ink, #4A3826);--ps-bg: var(--at-bg, #F5EFE2);--ps-surface: var(--at-paper, #FDFBF4);--ps-text: var(--at-tx, #3F3226);--ps-text-muted: var(--at-muted, #7A6750);--ps-border: var(--at-border, #D8CBAA);--bg: var(--at-bg, #F5EFE2);--well: color-mix(in srgb, var(--at-bg, #F5EFE2) 86%, #C9B690);--paper: var(--at-paper, #FDFBF4);--paper-2: color-mix(in srgb, var(--at-paper, #FDFBF4) 68%, var(--at-bg, #F5EFE2));--tx: var(--at-tx, #3F3226);--muted: var(--at-muted, #7A6750);--ink: var(--at-ink, #4A3826);--accent: var(--at-accent, #9A3B26);--accent-soft: color-mix(in srgb, var(--at-accent, #9A3B26) 14%, transparent);--border: var(--at-border, #DCCFB0);--border-strong: color-mix(in srgb, var(--at-ink, #4A3826) 34%, var(--at-bg, #F5EFE2));--btn-tx: #FDFBF4;--hatch: color-mix(in srgb, var(--at-ink, #4A3826) 16%, transparent);--veil: color-mix(in srgb, var(--at-ink, #4A3826) 100%, transparent);--veil-op: .07;--veil-blend: multiply;--shadow-plate: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 14px 30px -18px rgba(63, 42, 20, .45);--shadow-fold: 0 16px 26px -18px rgba(63, 42, 20, .5), 12px 12px 0 -7px color-mix(in srgb, var(--at-paper, #FDFBF4) 88%, var(--at-ink, #4A3826)), 12px 12px 0 -6px color-mix(in srgb, var(--at-ink, #4A3826) 26%, transparent);--font-display: var(--at-font-display, "Cormorant Garamond", Georgia, serif);--font-body: var(--at-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--at-maxw: 1140px}.dark{--ps-primary: var(--aa-accent, #D2694A);--ps-accent: var(--aa-ink, #C9A26B);--ps-bg: var(--aa-bg, #151009);--ps-surface: var(--aa-paper, #221A10);--ps-text: var(--aa-tx, #EDE2CB);--ps-text-muted: var(--aa-muted, #B3A084);--ps-border: var(--aa-border, #382B1B);--bg: var(--aa-bg, #151009);--well: color-mix(in srgb, var(--aa-bg, #151009) 80%, #000000);--paper: var(--aa-paper, #221A10);--paper-2: color-mix(in srgb, var(--aa-paper, #221A10) 64%, var(--aa-bg, #151009));--tx: var(--aa-tx, #EDE2CB);--muted: var(--aa-muted, #B3A084);--ink: var(--aa-ink, #C9A26B);--accent: var(--aa-accent, #D2694A);--accent-soft: color-mix(in srgb, var(--aa-accent, #D2694A) 20%, transparent);--border: var(--aa-border, #382B1B);--border-strong: color-mix(in srgb, var(--aa-ink, #C9A26B) 40%, var(--aa-bg, #151009));--btn-tx: #1C1208;--hatch: color-mix(in srgb, var(--aa-ink, #C9A26B) 18%, transparent);--veil: color-mix(in srgb, #F2B878 100%, transparent);--veil-op: .05;--veil-blend: soft-light;--shadow-plate: 0 1px 0 rgba(255, 226, 178, .05) inset, 0 16px 34px -18px rgba(0, 0, 0, .75);--shadow-fold: 0 18px 30px -18px rgba(0, 0, 0, .8), 12px 12px 0 -7px color-mix(in srgb, var(--aa-paper, #221A10) 84%, var(--aa-ink, #C9A26B)), 12px 12px 0 -6px rgba(0, 0, 0, .55)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(56rem 34rem at 18% -6%,color-mix(in srgb,var(--ink) 7%,transparent),transparent 62%),radial-gradient(44rem 30rem at 96% 4%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 58%),repeating-linear-gradient(45deg,transparent 0 7px,var(--hatch) 7px 8px);opacity:.5}.dark body:before{background:radial-gradient(60rem 40rem at 50% -12%,rgba(255,196,120,.14),transparent 60%),radial-gradient(40rem 34rem at 12% 30%,rgba(255,170,96,.07),transparent 55%),radial-gradient(38rem 30rem at 90% 78%,rgba(255,186,110,.06),transparent 55%);opacity:1}body:after{content:"";position:fixed;inset:0;z-index:9990;pointer-events:none;background:var(--veil);opacity:var(--veil-op);mix-blend-mode:var(--veil-blend)}:root[data-at-sepia=subdued]{--veil-op: .03}:root[data-at-sepia=standard]{--veil-op: .07}:root[data-at-sepia=rich]{--veil-op: .13}.dark[data-at-sepia=subdued]{--veil-op: .025}.dark[data-at-sepia=standard]{--veil-op: .05}.dark[data-at-sepia=rich]{--veil-op: .1}main#at-main{flex:1 0 auto;width:100%;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.16;letter-spacing:.005em;color:var(--tx);margin:0 0 .45em}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1px}.at-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.at-skip:focus-visible{left:1rem;top:1rem}.at-container{max-width:var(--at-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.at-container{padding-left:2.2rem;padding-right:2.2rem}}.at-narrow{max-width:56rem}.at-measure{max-width:44rem}.at-silk{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.at-silk:before,.at-silk-center:after{content:"";width:1.6rem;height:1px;background:var(--border-strong);flex:none}.at-silk-center{justify-content:center}.at-silk-center:before{content:"";width:1.6rem;height:1px;background:var(--border-strong);flex:none}.at-caprule{border:0;border-top:1px solid var(--border-strong);border-bottom:3px double var(--border-strong);height:4px;margin:0}.at-plate{position:relative;background:var(--paper);border:1px solid var(--border-strong);border-radius:2px;box-shadow:var(--shadow-plate)}.at-plate:before{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:1px}.at-plate:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--ink),var(--ink)) left 3px top 3px / 9px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) left 3px top 3px / 1px 9px no-repeat,linear-gradient(var(--ink),var(--ink)) right 3px top 3px / 9px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) right 3px top 3px / 1px 9px no-repeat,linear-gradient(var(--ink),var(--ink)) left 3px bottom 3px / 9px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) left 3px bottom 3px / 1px 9px no-repeat,linear-gradient(var(--ink),var(--ink)) right 3px bottom 3px / 9px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) right 3px bottom 3px / 1px 9px no-repeat;opacity:.55}.at-plate-plain:before,.at-plate-plain:after{content:none}.at-plate-pad{padding:1.5rem 1.5rem 1.4rem}@media(min-width:640px){.at-plate-pad{padding:1.9rem 2rem 1.8rem}}.at-hatch{background:repeating-linear-gradient(45deg,transparent 0 5px,var(--hatch) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,var(--hatch) 5px 6px);opacity:.5}.at-hatch-strip{height:10px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);opacity:.55}.at-plateno{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-display);font-size:.98rem;font-weight:600;font-style:italic;letter-spacing:.06em;color:var(--accent);font-variant-numeric:lining-nums;white-space:nowrap}.at-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.at-dot-hollow{background:var(--paper);border:1.5px solid var(--accent)}.at-ticks{display:inline-flex;gap:3px;align-items:flex-end;height:14px}.at-ticks i{width:3px;height:100%;background:color-mix(in srgb,var(--ink) 22%,transparent);display:inline-block}.at-ticks i.on{background:var(--ink)}.at-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.5rem;background:var(--ink);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--ink) 70%,#000);border-radius:1px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 34%,transparent);font:inherit;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.at-btn:hover{background:var(--accent);border-color:var(--accent);color:#fdf8ee}.at-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:1px;font:inherit;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.at-btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.at-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border:1px solid var(--border-strong);border-radius:1px;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.at-chip-accent{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.at-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.at-indexrow{display:flex;align-items:baseline;gap:.7rem;text-decoration:none;color:var(--tx)}.at-indexrow-dots{flex:1;min-width:1.4rem;border-bottom:1px dotted var(--border-strong);transform:translateY(-4px)}.at-fig{margin:0}.at-fig-frame{background:var(--paper-2);border:1px solid var(--border-strong);padding:7px}.at-fig-frame img{width:100%;display:block}.at-figcap{margin:0;padding:.42rem .1rem .5rem;border-top:1px solid var(--border-strong);border-bottom:3px double var(--border-strong);font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-variant-numeric:lining-nums;display:flex;align-items:baseline;gap:.6rem}[data-at-captions=off] .at-figcap,[data-at-captions=off] .at-figcap-inline{display:none}.at-prose{font-size:.97rem;line-height:1.8;color:var(--tx)}.at-prose p{margin:0 0 1.1em}.at-prose h2,.at-prose h3,.at-prose h4{margin:1.7em 0 .55em}.at-prose h2{font-size:1.55rem}.at-prose h3{font-size:1.25rem}.at-prose h4{font-size:.94rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-body)}.at-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.at-prose a:hover{color:var(--accent)}.at-prose ul,.at-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.at-prose li{margin:.3em 0}.at-prose li::marker{color:var(--accent)}.at-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:2px solid var(--accent);font-family:var(--font-display);font-style:italic;font-size:1.18rem;line-height:1.6;color:var(--muted)}.at-prose img{border:1px solid var(--border-strong);background:var(--paper);padding:4px;display:block}.at-prose code{font-size:.84em;background:var(--paper-2);border:1px solid var(--border);border-radius:1px;padding:.08em .35em}.at-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--paper-2);border:1px solid var(--border);border-radius:1px}.at-prose pre code{background:transparent;border:0;padding:0}.at-prose hr{border:0;height:4px;border-top:1px solid var(--border-strong);border-bottom:3px double var(--border-strong);background:none;margin:2.2em 0}.at-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.at-prose th,.at-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.at-prose th{background:var(--paper-2);font-weight:600}.at-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.at-field label{font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-req{color:var(--accent)}.at-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:color-mix(in srgb,var(--paper) 60%,var(--bg));border:1px solid var(--border-strong);border-radius:1px;transition:border-color .15s ease,box-shadow .15s ease}.at-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent);font-style:italic}.at-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.at-input:user-invalid{border-color:var(--danger)}textarea.at-input{resize:vertical;min-height:130px}.at-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.at-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:1px;font-size:.86rem}.at-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.at-msg-ok{border:1px solid var(--ink);color:var(--tx);background:color-mix(in srgb,var(--ink) 8%,transparent)}.at-hint{font-family:var(--font-body);font-size:.68rem;letter-spacing:.04em;color:var(--muted);margin:.7rem 0 0}.at-pagehead{padding:2.2rem 0 1.5rem;text-align:center}@media(min-width:768px){.at-pagehead{padding:3rem 0 1.9rem}}.at-pagehead .at-title{font-family:var(--font-display);font-size:clamp(1.9rem,5.4vw,3rem);font-weight:600;line-height:1.08;margin:.55rem 0 0;overflow-wrap:anywhere}.at-pagehead .at-meta{font-family:var(--font-display);font-style:italic;font-size:1.02rem;letter-spacing:.02em;color:var(--muted);margin:.6rem 0 0;font-variant-numeric:tabular-nums}.at-pagehead-rule{margin-top:1.2rem}.at-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:1px dashed var(--border-strong);background:var(--paper-2);border-radius:2px}.at-empty-title{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--tx);margin:0 0 .4rem}.at-empty-text{font-size:.88rem;color:var(--muted);margin:0 0 1.1rem}.at-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border-bottom:3px double var(--border-strong)}.at-hdr-in{max-width:var(--at-maxw);margin:0 auto;width:100%;padding:.7rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.at-hdr-in{padding:.8rem 2.2rem}}.at-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--tx);min-width:0}.at-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;flex:none;border:1px solid var(--border-strong);border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--paper) 70%,transparent),transparent 70%),var(--paper-2);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--border);color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1}.at-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:50%}.at-brand-text{display:grid;min-width:0}.at-brand-name{font-family:var(--font-display);font-size:1.28rem;font-weight:600;letter-spacing:.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.at-brand-tag{font-family:var(--font-display);font-style:italic;font-size:.78rem;letter-spacing:.03em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-hdr-actions{display:inline-flex;gap:.2rem;align-items:center}.at-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:1px;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.at-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--paper-2)}.at-ico-sun{display:none}.dark .at-ico-sun{display:block}.dark .at-ico-moon{display:none}.at-burger{display:inline-flex}@media(min-width:1020px){.at-burger{display:none}}.at-nav{display:none}@media(min-width:1020px){.at-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .15rem;border-top:1px solid var(--border);padding:.1rem .6rem .25rem}}.at-nav a,.at-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .66rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.at-nav a:hover,.at-navdrop-trigger:hover,.at-nav a.is-active,.at-nav .at-navdrop-trigger.is-active{color:var(--tx)}.at-nav a.is-active:after,.at-nav .at-navdrop-trigger.is-active:after{content:"";position:absolute;left:.66rem;right:.66rem;bottom:1px;height:2px;background:var(--accent)}.at-navdrop{position:relative;display:inline-flex}.at-navdrop-menu{position:absolute;top:calc(100% + .4rem);right:-.4rem;width:min(30rem,92vw);background:var(--paper);border:1px solid var(--border-strong);box-shadow:var(--shadow-plate),0 22px 40px -22px #1e140873;border-radius:2px;padding:.55rem;display:none;z-index:60;max-height:min(74vh,34rem);overflow-y:auto}.at-navdrop[data-open=true] .at-navdrop-menu{display:block}.at-navdrop-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.35rem .6rem .5rem;border-bottom:1px solid var(--border-strong);margin-bottom:.35rem}.at-navdrop-title{font-family:var(--font-display);font-size:1.02rem;font-weight:600;font-style:italic;color:var(--tx)}.at-navdrop-note{font-family:var(--font-body);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-navdrop-section+.at-navdrop-section{border-top:1px solid var(--border);margin-top:.4rem;padding-top:.45rem}.at-navdrop-label{margin:.1rem .6rem .3rem;font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.at-navdrop-grid{display:grid;grid-template-columns:1fr 1fr;gap:.05rem .9rem}@media(max-width:560px){.at-navdrop-grid{grid-template-columns:1fr}}.at-navdrop-grid a{display:flex;align-items:baseline;gap:.55rem;width:100%;padding:.42rem .55rem;font-family:var(--font-body);font-size:.74rem;letter-spacing:.04em;color:var(--muted);text-decoration:none}.at-navdrop-grid a:hover{color:var(--tx);background:var(--paper-2)}.at-navdrop-grid a.is-active{color:var(--tx)}.at-navdrop-num{font-family:var(--font-display);font-style:italic;font-size:.78rem;color:var(--accent);min-width:2.6rem;flex:none;font-variant-numeric:lining-nums}.at-overlay{position:fixed;inset:0;z-index:70;background:#1c12088c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.at-overlay.is-open{opacity:1;visibility:visible}.at-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(22rem,88vw);background:var(--bg);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.at-drawer.is-open{transform:translate(0)}.at-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:3px double var(--border-strong)}.at-drawer-title{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.at-drawer nav{padding:.6rem;overflow-y:auto}.at-acc{border-bottom:1px solid var(--border)}.at-acc:last-child{border-bottom:0}.at-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:48px;padding:.7rem .5rem;background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-acc-btn:hover{color:var(--tx)}.at-acc-btn .at-acc-chev{transition:transform .18s ease;flex:none}.at-acc[data-open=true] .at-acc-btn{color:var(--tx)}.at-acc[data-open=true] .at-acc-chev{transform:rotate(180deg)}.at-acc-list{display:none;padding:.1rem .2rem .55rem}.at-acc[data-open=true] .at-acc-list{display:block}.at-acc-list a{display:flex;align-items:baseline;gap:.7rem;padding:.6rem .55rem;min-height:44px;font-family:var(--font-display);font-size:1.06rem;font-weight:500;color:var(--tx);text-decoration:none}.at-acc-list a:hover{background:var(--paper-2)}.at-acc-list a.is-active{box-shadow:inset 3px 0 0 var(--accent);padding-left:.7rem}.at-acc-num{font-size:.76rem;font-style:italic;color:var(--accent);min-width:2.4rem;flex:none;font-variant-numeric:lining-nums}.at-set-overlay{position:fixed;inset:0;z-index:90;background:#1c120880;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.at-set-overlay.is-open{opacity:1;visibility:visible}.at-settings{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(21.5rem,90vw);background:var(--paper);border-left:1px solid var(--border-strong);box-shadow:-18px 0 40px -22px #1e140899;transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.at-settings.is-open{transform:translate(0)}.at-settings-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.95rem 1.1rem;border-bottom:3px double var(--border-strong)}.at-settings-title{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.at-settings-body{padding:1.15rem 1.1rem 1.6rem;overflow-y:auto;display:grid;gap:1.5rem}.at-set-group{display:grid;gap:.5rem}.at-set-label{font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-set-desc{font-size:.78rem;color:var(--muted);margin:0;line-height:1.55}.at-set-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-height:46px;padding:.5rem .85rem;background:var(--paper-2);border:1px solid var(--border-strong);border-radius:1px;font:inherit;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx);cursor:pointer}.at-set-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.at-set-knob{width:34px;height:18px;border-radius:9px;flex:none;border:1px solid var(--border-strong);background:var(--paper);position:relative;transition:background-color .15s ease,border-color .15s ease}.at-set-knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background-color .15s ease}.at-set-toggle[aria-pressed=true] .at-set-knob{background:var(--accent);border-color:var(--accent)}.at-set-toggle[aria-pressed=true] .at-set-knob:after{transform:translate(16px);background:var(--paper)}.at-set-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--border-strong);border-radius:1px;overflow:hidden}.at-set-seg button{min-height:42px;padding:.4rem .3rem;background:var(--paper-2);border:0;border-right:1px solid var(--border-strong);font:inherit;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer}.at-set-seg button:last-child{border-right:0}.at-set-seg button[aria-pressed=true]{background:var(--ink);color:var(--btn-tx)}.at-ftr{margin-top:auto;background:var(--well);border-top:3px double var(--border-strong);position:relative;z-index:1}.at-ftr-in{padding:1.9rem 0 1.4rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.at-ftr-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.25rem;font-weight:600}.at-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem}.at-ftr-nav a{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-decoration:none}.at-ftr-nav a:hover{color:var(--tx)}.at-ftr-ports{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.at-ftr-ports .at-btn-ghost{min-height:36px;padding:.28rem .8rem;font-size:.6rem}.at-ftr-identity{max-width:34rem;font-family:var(--font-display);font-style:italic;font-size:.92rem;color:var(--muted);line-height:1.6}.at-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-body);font-size:.64rem;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums}.at-ftr-fine a{color:var(--muted);text-decoration:none}.at-ftr-fine a:hover{color:var(--tx)}@media print{.at-hdr,.at-drawer,.at-overlay,.at-ftr,.at-settings,.at-set-overlay{display:none!important}body{background:#fff;color:#000}body:before,body:after{display:none!important}}.at-about[data-astro-cid-5qfsjbm5]{padding-bottom:3.5rem}.at-about-head[data-astro-cid-5qfsjbm5]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.at-about-head[data-astro-cid-5qfsjbm5]{padding-top:3.2rem}}.at-portrait-row[data-astro-cid-5qfsjbm5]{display:grid;gap:1.6rem;justify-items:center;margin-top:1.4rem}@media(min-width:640px){.at-portrait-row[data-astro-cid-5qfsjbm5]{grid-template-columns:172px 1fr;justify-items:start;align-items:start;gap:2.2rem;text-align:left}}.at-portrait[data-astro-cid-5qfsjbm5]{position:relative;width:150px;height:150px;border:1px solid var(--border-strong);border-radius:50%;background:var(--paper-2);display:grid;place-items:center;padding:9px;box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--border)}.at-portrait[data-astro-cid-5qfsjbm5] img[data-astro-cid-5qfsjbm5]{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.at-portrait-initial[data-astro-cid-5qfsjbm5]{font-family:var(--font-display);font-size:3.1rem;font-weight:600;font-style:italic;color:var(--ink)}.at-portrait-title[data-astro-cid-5qfsjbm5]{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:600;line-height:1.1;overflow-wrap:anywhere;margin:0}.at-portrait-sub[data-astro-cid-5qfsjbm5]{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--muted);margin:.3rem 0 .9rem}.at-leaflet[data-astro-cid-5qfsjbm5]{margin:0;max-width:27rem}.at-leaflet-row[data-astro-cid-5qfsjbm5]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .8rem;border-bottom:1px solid var(--border);align-items:baseline;text-align:left}.at-leaflet-row[data-astro-cid-5qfsjbm5]:first-child{border-top:1px solid var(--border)}.at-leaflet-row[data-astro-cid-5qfsjbm5]:last-child{border-bottom:0}.at-leaflet-row[data-astro-cid-5qfsjbm5] dt[data-astro-cid-5qfsjbm5]{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-leaflet-row[data-astro-cid-5qfsjbm5] dd[data-astro-cid-5qfsjbm5]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.at-about-rule[data-astro-cid-5qfsjbm5]{margin-top:1.8rem}.at-about-body[data-astro-cid-5qfsjbm5]{display:grid;gap:2.6rem;padding-top:2.4rem}.at-sec[data-astro-cid-5qfsjbm5] h2[data-astro-cid-5qfsjbm5]{font-size:1.7rem;margin:.35rem 0 .8rem}.at-sec[data-astro-cid-5qfsjbm5] .at-plateno[data-astro-cid-5qfsjbm5]{margin-bottom:.15rem;display:inline-flex}.at-feature-list[data-astro-cid-5qfsjbm5]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.at-feature-row[data-astro-cid-5qfsjbm5]{display:flex;gap:.8rem;align-items:flex-start}.at-feature-row[data-astro-cid-5qfsjbm5] .at-dot[data-astro-cid-5qfsjbm5]{margin-top:.5rem}.at-feature-body[data-astro-cid-5qfsjbm5]{display:grid;gap:.15rem;min-width:0}.at-feature-body[data-astro-cid-5qfsjbm5] strong[data-astro-cid-5qfsjbm5]{font-size:.99rem}.at-feature-desc[data-astro-cid-5qfsjbm5]{font-size:.88rem;color:var(--muted);line-height:1.7}.at-studygroup[data-astro-cid-5qfsjbm5]{margin-top:1rem}.at-studycat[data-astro-cid-5qfsjbm5]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-studies[data-astro-cid-5qfsjbm5]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.at-studyrow[data-astro-cid-5qfsjbm5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.at-studyname[data-astro-cid-5qfsjbm5]{font-size:.94rem;min-width:9rem;flex:1 1 9rem}.at-studylevel[data-astro-cid-5qfsjbm5]{font-family:var(--font-body);font-size:.66rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.at-chronicle[data-astro-cid-5qfsjbm5]{list-style:none;margin:0;padding:0}.at-chronrow[data-astro-cid-5qfsjbm5]{display:flex;gap:1.2rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--border)}.at-chronrow[data-astro-cid-5qfsjbm5]:last-child{border-bottom:0}.at-chrondate[data-astro-cid-5qfsjbm5]{flex:none;min-width:7.5rem;font-family:var(--font-display);font-style:italic;font-size:.86rem;color:var(--muted);font-variant-numeric:tabular-nums}.at-chrondate-in[data-astro-cid-5qfsjbm5]{min-width:0;margin:.1rem 0 0}.at-chronbody[data-astro-cid-5qfsjbm5]{display:grid;gap:.15rem;min-width:0}.at-chronbody[data-astro-cid-5qfsjbm5] strong[data-astro-cid-5qfsjbm5]{font-size:.99rem}.at-chrondesc[data-astro-cid-5qfsjbm5]{font-size:.88rem;color:var(--muted);line-height:1.7}.at-margin-note[data-astro-cid-5qfsjbm5]{margin:.6rem 0 0;padding:.9rem 1.1rem;border-left:2px solid var(--accent);background:var(--paper-2);font-family:var(--font-display);font-style:italic;font-size:1.18rem;line-height:1.6;color:var(--muted)}.at-figs[data-astro-cid-5qfsjbm5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.6rem}@media(min-width:640px){.at-figs[data-astro-cid-5qfsjbm5]{grid-template-columns:repeat(3,1fr)}}.at-quote[data-astro-cid-5qfsjbm5]{margin:1rem 0 0;padding:1.1rem 1.2rem 1rem;border:1px solid var(--border-strong);background:var(--paper);border-radius:1px}.at-quote[data-astro-cid-5qfsjbm5] blockquote[data-astro-cid-5qfsjbm5]{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.14rem;line-height:1.6;color:var(--tx)}.at-quote[data-astro-cid-5qfsjbm5] figcaption[data-astro-cid-5qfsjbm5]{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--muted)}.at-cta[data-astro-cid-5qfsjbm5] h2[data-astro-cid-5qfsjbm5]{font-size:1.6rem}.at-cta[data-astro-cid-5qfsjbm5] .at-btn[data-astro-cid-5qfsjbm5]{margin-top:.7rem}.at-back[data-astro-cid-5qfsjbm5]{margin-top:2.4rem}.at-blog[data-astro-cid-axqjjwq4]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-axqjjwq4]{margin-top:1.2rem}.at-blog-arch[data-astro-cid-axqjjwq4]{display:grid;gap:2.2rem}.at-yearhead[data-astro-cid-axqjjwq4]{display:flex;align-items:center;gap:.9rem;margin-bottom:.8rem}.at-yearlabel[data-astro-cid-axqjjwq4]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;font-style:italic;color:var(--tx);white-space:nowrap;font-variant-numeric:lining-nums}.at-yearline[data-astro-cid-axqjjwq4]{flex:1;height:4px;border-top:1px solid var(--border-strong);border-bottom:3px double var(--border-strong);opacity:.7}.at-register[data-astro-cid-axqjjwq4]{list-style:none;margin:0;padding:.2rem 0}.at-reg-row[data-astro-cid-axqjjwq4]{border-bottom:1px solid var(--border)}.at-reg-row[data-astro-cid-axqjjwq4]:last-child{border-bottom:0}.at-reg-link[data-astro-cid-axqjjwq4]{padding:.85rem 1rem;min-height:52px;transition:background-color .15s ease}.at-reg-link[data-astro-cid-axqjjwq4]:hover{background:var(--paper-2)}.at-reg-no[data-astro-cid-axqjjwq4]{font-family:var(--font-body);font-size:.7rem;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.at-reg-date[data-astro-cid-axqjjwq4]{font-family:var(--font-display);font-style:italic;font-size:.88rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.at-reg-body[data-astro-cid-axqjjwq4]{display:inline-flex;align-items:baseline;gap:.6rem;min-width:0;flex:none;max-width:68%}@media(max-width:640px){.at-reg-body[data-astro-cid-axqjjwq4]{max-width:none}}.at-reg-title[data-astro-cid-axqjjwq4]{font-family:var(--font-display);font-size:1.12rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.at-reg-link[data-astro-cid-axqjjwq4]:hover .at-reg-title[data-astro-cid-axqjjwq4]{color:var(--accent)}.at-blog-arch[data-astro-cid-axqjjwq4].is-filtering .at-yearhead[data-astro-cid-axqjjwq4]{display:none}.at-search-bar[data-astro-cid-axqjjwq4]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.at-search-input-wrap[data-astro-cid-axqjjwq4]{position:relative;flex:1 1 14rem}.at-search-input[data-astro-cid-axqjjwq4]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:color-mix(in srgb,var(--paper) 60%,var(--bg));border:1px solid var(--border-strong);border-radius:1px}.at-search-input[data-astro-cid-axqjjwq4]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.at-search-icon[data-astro-cid-axqjjwq4]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.at-search-clear[data-astro-cid-axqjjwq4]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--muted);min-width:34px;min-height:34px}.at-filters[data-astro-cid-axqjjwq4]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.at-filter-chip[data-astro-cid-axqjjwq4]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--border-strong);border-radius:1px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.at-filter-chip[data-astro-cid-axqjjwq4]:hover{color:var(--tx);border-color:var(--accent)}.at-filter-chip[data-astro-cid-axqjjwq4].active{background:var(--ink);color:var(--btn-tx);border-color:var(--ink)}.at-no-results[data-astro-cid-axqjjwq4]{padding:1.4rem;text-align:center;font-family:var(--font-display);font-style:italic;color:var(--muted);font-size:.95rem;border:1px dashed var(--border-strong)}.at-book[data-astro-cid-pja4mma7]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-pja4mma7]{margin-top:1.2rem}.at-book-grid[data-astro-cid-pja4mma7]{display:grid;gap:1.6rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.at-book-grid[data-astro-cid-pja4mma7]{grid-template-columns:minmax(0,1fr) 18rem}}.at-book-grid[data-astro-cid-pja4mma7] .at-silk[data-astro-cid-pja4mma7]{margin-bottom:.6rem}.at-jobs[data-astro-cid-pja4mma7]{margin-top:.2rem}.at-job[data-astro-cid-pja4mma7]{display:flex;align-items:center;gap:1rem;padding:.95rem 1rem}.at-job-main[data-astro-cid-pja4mma7]{min-width:0;flex:1}.at-job-name[data-astro-cid-pja4mma7]{margin:0;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-family:var(--font-display);font-size:1.12rem;font-weight:600;overflow-wrap:anywhere}.at-job-desc[data-astro-cid-pja4mma7]{margin:.15rem 0 0;font-size:.82rem;color:var(--muted)}.at-job-meta[data-astro-cid-pja4mma7]{margin:.25rem 0 0;font-family:var(--font-body);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;gap:.45rem;flex-wrap:wrap}.at-job-cta[data-astro-cid-pja4mma7]{flex:none;min-height:40px;padding:.4rem 1rem}.at-hours-panel[data-astro-cid-pja4mma7]{padding:1.3rem 1.3rem 1.15rem}.at-hours[data-astro-cid-pja4mma7]{width:100%;border-collapse:collapse;font-size:.86rem}.at-hours[data-astro-cid-pja4mma7] caption[data-astro-cid-pja4mma7]{caption-side:bottom;text-align:left;padding-top:.6rem;font-family:var(--font-display);font-style:italic;font-size:.78rem;color:var(--muted)}.at-hours[data-astro-cid-pja4mma7] th[data-astro-cid-pja4mma7],.at-hours[data-astro-cid-pja4mma7] td[data-astro-cid-pja4mma7]{border-bottom:1px solid var(--border);padding:.45rem .4rem;text-align:left}.at-hours[data-astro-cid-pja4mma7] thead[data-astro-cid-pja4mma7] th[data-astro-cid-pja4mma7]{font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border-strong)}.at-hours-num[data-astro-cid-pja4mma7]{font-variant-numeric:tabular-nums}.at-casereg[data-astro-cid-42um25na]{padding-bottom:2.5rem}.at-caselist[data-astro-cid-42um25na]{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:1rem}.at-caseplate[data-astro-cid-42um25na]{margin:0}.at-caseplate-link[data-astro-cid-42um25na]{display:flex;align-items:baseline;gap:.9rem;padding:1.3rem 1.5rem 1.2rem;text-decoration:none;color:var(--tx);min-width:0}.at-caseplate-link[data-astro-cid-42um25na]:hover .at-caseplate-title[data-astro-cid-42um25na]{color:var(--accent)}.at-caseplate-main[data-astro-cid-42um25na]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.at-caseplate-title[data-astro-cid-42um25na]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--tx);overflow-wrap:anywhere}.at-caseplate-sum[data-astro-cid-42um25na]{font-size:.86rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.at-caseplate-credits[data-astro-cid-42um25na]{font-size:.74rem;letter-spacing:.04em;color:var(--muted);font-style:italic}.at-caseplate-tags[data-astro-cid-42um25na]{margin-top:.2rem}.at-caseplate-metric[data-astro-cid-42um25na]{flex:none;text-align:right;font-family:var(--font-display);max-width:8rem}.at-caseplate-metric[data-astro-cid-42um25na] b[data-astro-cid-42um25na]{display:block;font-size:1.3rem;font-weight:700;font-style:normal;color:var(--accent);overflow-wrap:anywhere}.at-caseplate-metric[data-astro-cid-42um25na] i[data-astro-cid-42um25na]{display:block;font-size:.7rem;color:var(--muted);font-style:italic}@media(max-width:640px){.at-caseplate-link[data-astro-cid-42um25na]{flex-wrap:wrap;gap:.5rem .7rem;padding:1.1rem 1.1rem 1rem}.at-caseplate-metric[data-astro-cid-42um25na]{text-align:left;max-width:none}.at-caseplate-link[data-astro-cid-42um25na] .at-indexrow-dots[data-astro-cid-42um25na]{display:none}}.at-case{padding-bottom:2.5rem}.at-case-head{padding-top:2.2rem}.at-labelblock{padding:1.5rem 1.5rem 1.4rem}.at-labelblock-main{display:flex;flex-direction:column;gap:.45rem}.at-labelblock-tag{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.at-labelblock-cells{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin:1.1rem 0 0;border-top:1px solid var(--border);padding-top:1rem}.at-lcell dt{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.at-lcell dd{margin:.15rem 0 0;font-family:var(--font-display);font-size:1rem;color:var(--tx);overflow-wrap:anywhere}.at-case-title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;line-height:1.15;color:var(--tx);overflow-wrap:anywhere}.at-case-sum{margin:0;font-size:.95rem;line-height:1.6;color:var(--muted)}.at-case-cta{margin:1rem 0 0}.at-case-tags{margin-top:1rem}.at-case-cover{margin-top:1.6rem}.at-case-metrics{margin-top:1.8rem}.at-case-particulars{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.9rem;margin:0;padding:1.2rem 1.4rem}.at-case-particulars dt{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.at-case-particulars dd{margin:.3rem 0 0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--accent);overflow-wrap:anywhere}.at-case-section{margin-top:2rem}.at-case-platehead{display:flex;align-items:baseline;gap:.7rem;margin:.5rem 0 .8rem}.at-case-h2{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--tx)}.at-case-prose{font-size:.95rem;line-height:1.75;color:var(--tx)}.at-case-prose p{margin:0 0 1rem}.at-case-prose p:last-child{margin-bottom:0}.at-case-prose a{color:var(--accent)}.at-case-prose h2,.at-case-prose h3,.at-case-prose h4{font-family:var(--font-display);color:var(--tx);margin:1.3rem 0 .5rem}.at-case-prose ul,.at-case-prose ol{margin:0 0 1rem;padding-left:1.4rem}.at-case-prose img{max-width:100%;height:auto}.at-case-prose blockquote{margin:1rem 0;padding-left:1rem;border-left:2px solid var(--accent);color:var(--muted);font-style:italic}.at-case-figs{margin-top:2rem}.at-case-figs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.at-case-figs-grid img{cursor:zoom-in}.at-case-quote{margin:2rem auto 0;max-width:var(--at-maxw, 46rem)}.at-case-quote blockquote{margin:0;font-family:var(--font-display);font-size:1.15rem;font-style:italic;line-height:1.65;color:var(--tx)}.at-case-quote-by{margin-top:.6rem;font-size:.8rem;letter-spacing:.06em;color:var(--muted)}.at-case-quote-by:before{content:"— "}.at-case-related{margin-top:2rem}.at-case-related-list{list-style:none;margin:.6rem 0 0;padding:.9rem 1.3rem;display:grid;gap:.55rem}.at-case-related-row{min-width:0}.at-case-related-title{font-family:var(--font-display);font-size:1rem;overflow-wrap:anywhere}.at-case-related-goto{flex:none;font-size:.76rem;letter-spacing:.06em;color:var(--accent)}.at-case-backnav{margin-top:2.2rem;padding-bottom:1rem}.at-case-backnav .at-btn-ghost{margin-top:1rem;display:inline-flex}.at-lb{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center}.at-lb[data-open=true]{display:flex}.at-lb-backdrop{position:absolute;inset:0;background:#151009e6}.at-lb-stage{position:relative;margin:0;max-width:min(92vw,1000px);max-height:86vh}.at-lb-stage img{max-width:100%;max-height:78vh;object-fit:contain;border:1px solid var(--border-strong);background:var(--paper)}.at-lb-stage figcaption{color:#e8ddc8;font-size:.78rem;text-align:center;margin-top:.5rem;font-style:italic}.at-lb-btn{position:absolute;border:1px solid rgba(232,221,200,.4);cursor:pointer;background:#e8ddc81a;color:#e8ddc8;border-radius:999px;width:2.6rem;height:2.6rem;font-size:1.4rem;line-height:1}.at-lb-prev{left:.8rem;top:50%;transform:translateY(-50%)}.at-lb-next{right:.8rem;top:50%;transform:translateY(-50%)}.at-lb-close{top:.8rem;right:.8rem}@media(max-width:640px){.at-labelblock{padding:1.15rem 1.1rem 1.05rem}.at-case-figs-grid{grid-template-columns:1fr}}.at-contact[data-astro-cid-ikzigfq2]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-ikzigfq2]{margin-top:1.2rem}.at-contact-grid[data-astro-cid-ikzigfq2]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.at-contact-grid[data-astro-cid-ikzigfq2]{grid-template-columns:minmax(0,1fr) 19rem}}.at-contact-form-title[data-astro-cid-ikzigfq2]{font-size:1.45rem;margin:0 0 1.1rem}.at-spec-aside[data-astro-cid-ikzigfq2]{margin:.6rem 0 0}.at-spec-row[data-astro-cid-ikzigfq2]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.at-spec-row[data-astro-cid-ikzigfq2]:last-child{border-bottom:0}.at-spec-row[data-astro-cid-ikzigfq2] dt[data-astro-cid-ikzigfq2]{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-spec-row[data-astro-cid-ikzigfq2] dd[data-astro-cid-ikzigfq2]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.at-aside-open[data-astro-cid-ikzigfq2]{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx);font-weight:600}.at-aside-open[data-astro-cid-ikzigfq2] .at-dot[data-astro-cid-ikzigfq2]{width:8px;height:8px}.at-cf-send[data-astro-cid-ikzigfq2]{width:100%}.at-cf-send[data-astro-cid-ikzigfq2]:disabled{opacity:.55;cursor:not-allowed}.at-cf-ok-title[data-astro-cid-ikzigfq2]{margin:0;font-family:var(--font-display);font-size:1.08rem;font-weight:600}.at-cf-ok-body[data-astro-cid-ikzigfq2]{margin:.2rem 0 0;font-size:.84rem}.at-course[data-astro-cid-jrm336ng]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-jrm336ng]{margin-top:1.2rem}.at-course-level[data-astro-cid-jrm336ng]{margin:.6rem 0 0;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.at-course-sum[data-astro-cid-jrm336ng]{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--muted);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.at-course-cols[data-astro-cid-jrm336ng]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.at-course-cols[data-astro-cid-jrm336ng]{grid-template-columns:minmax(0,1fr) 19rem}}.at-course-cover[data-astro-cid-jrm336ng]{margin:0 0 1.7rem}.at-course-cover[data-astro-cid-jrm336ng] .at-figcap[data-astro-cid-jrm336ng]{margin-top:0}.at-course-sec[data-astro-cid-jrm336ng]{margin-bottom:2.1rem}.at-course-sec[data-astro-cid-jrm336ng] .at-silk[data-astro-cid-jrm336ng]{margin-bottom:.65rem}.at-spec[data-astro-cid-jrm336ng]{margin:0}.at-spec-row[data-astro-cid-jrm336ng]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .95rem;border-bottom:1px solid var(--border);align-items:baseline}.at-spec-row[data-astro-cid-jrm336ng]:first-child{border-top:1px solid var(--border)}.at-spec-row[data-astro-cid-jrm336ng]:last-child{border-bottom:0}.at-spec-row[data-astro-cid-jrm336ng] dt[data-astro-cid-jrm336ng]{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-spec-row[data-astro-cid-jrm336ng] dd[data-astro-cid-jrm336ng]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.at-spec-strong[data-astro-cid-jrm336ng]{font-family:var(--font-display);font-weight:600;font-size:1.05rem}.at-spec-tags[data-astro-cid-jrm336ng]{align-items:start}.at-incl[data-astro-cid-jrm336ng]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.at-incl[data-astro-cid-jrm336ng] li[data-astro-cid-jrm336ng]{padding:.15rem 0}.at-incl-text[data-astro-cid-jrm336ng]{font-size:.92rem;line-height:1.65;color:var(--tx)}.at-incl[data-astro-cid-jrm336ng] .at-dot[data-astro-cid-jrm336ng],.at-incl[data-astro-cid-jrm336ng] .at-dot-hollow[data-astro-cid-jrm336ng]{align-self:center}.at-enroll-pad[data-astro-cid-jrm336ng]{position:sticky;top:6.5rem}.at-enroll-price[data-astro-cid-jrm336ng]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--tx);font-variant-numeric:lining-nums}.at-enroll-note[data-astro-cid-jrm336ng]{margin:0 0 1rem;font-size:.82rem;color:var(--muted);line-height:1.65}.at-enroll-cta[data-astro-cid-jrm336ng]{width:100%}.at-enroll-delivery[data-astro-cid-jrm336ng]{margin:.7rem 0 0;font-family:var(--font-body);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center}.at-syllabus[data-astro-cid-jrm336ng]{margin-top:2rem}.at-syllabus[data-astro-cid-jrm336ng] .at-silk[data-astro-cid-jrm336ng]{margin:1.2rem 0 .8rem}.at-mods[data-astro-cid-jrm336ng]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:700px){.at-mods[data-astro-cid-jrm336ng]{grid-template-columns:repeat(2,minmax(0,1fr))}}.at-mod[data-astro-cid-jrm336ng]{padding:1.15rem 1.2rem}.at-mod-head[data-astro-cid-jrm336ng]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.at-mod-title[data-astro-cid-jrm336ng]{font-size:1.2rem;margin:0;overflow-wrap:anywhere}.at-mod-lessons[data-astro-cid-jrm336ng]{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.35rem}.at-mod-no[data-astro-cid-jrm336ng]{font-family:var(--font-body);font-size:.66rem;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;min-width:2rem}.at-mod-lesson[data-astro-cid-jrm336ng]{font-size:.88rem;color:var(--muted);min-width:0}.at-mod-dur[data-astro-cid-jrm336ng]{flex:none;font-family:var(--font-display);font-style:italic;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.at-course-nav[data-astro-cid-jrm336ng]{margin-top:1.6rem}.at-navback[data-astro-cid-jrm336ng]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none}.at-navback[data-astro-cid-jrm336ng]:hover{color:var(--tx)}.at-courses[data-astro-cid-rgw7mt53]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-rgw7mt53]{margin-top:1.2rem}.at-crs-grid[data-astro-cid-rgw7mt53]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.at-crs-grid[data-astro-cid-rgw7mt53]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.at-crs-grid[data-astro-cid-rgw7mt53]{grid-template-columns:repeat(3,minmax(0,1fr))}}.at-crs-card[data-astro-cid-rgw7mt53]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;transition:box-shadow .18s ease,transform .18s ease}.at-crs-card[data-astro-cid-rgw7mt53]:hover{box-shadow:var(--shadow-fold);transform:translate(-2px,-2px)}.at-crs-top[data-astro-cid-rgw7mt53]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.at-crs-name[data-astro-cid-rgw7mt53]{font-size:1.38rem;margin:.2rem 0 0;overflow-wrap:anywhere}.at-crs-name[data-astro-cid-rgw7mt53] a[data-astro-cid-rgw7mt53]{color:var(--tx);text-decoration:none}.at-crs-name[data-astro-cid-rgw7mt53] a[data-astro-cid-rgw7mt53]:hover{color:var(--accent)}.at-crs-sum[data-astro-cid-rgw7mt53]{margin:0;font-size:.86rem;color:var(--muted);line-height:1.65}.at-crs-readout[data-astro-cid-rgw7mt53]{margin:.7rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.at-crs-readcell[data-astro-cid-rgw7mt53]{padding:.5rem .4rem .3rem;border-right:1px solid var(--border);text-align:center}.at-crs-readcell[data-astro-cid-rgw7mt53]:last-child{border-right:0}.at-crs-readcell[data-astro-cid-rgw7mt53] dt[data-astro-cid-rgw7mt53]{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.at-crs-readcell[data-astro-cid-rgw7mt53] dd[data-astro-cid-rgw7mt53]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.92rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.at-crs-foot[data-astro-cid-rgw7mt53]{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.at-svc-open[data-astro-cid-rgw7mt53]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx);text-decoration:none}.at-svc-open[data-astro-cid-rgw7mt53]:hover{color:var(--accent)}.at-cpage[data-astro-cid-pobxpilh]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-pobxpilh]{margin-top:1.2rem}.at-cpage-doc[data-astro-cid-pobxpilh] h1,.at-cpage-doc[data-astro-cid-pobxpilh] h2,.at-cpage-doc[data-astro-cid-pobxpilh] h3{margin-top:1.4rem}.at-cpage-doc[data-astro-cid-pobxpilh]>*:first-child{margin-top:0}.at-cpage-doc[data-astro-cid-pobxpilh] p{margin:0 0 .95em;font-size:.96rem;line-height:1.8}.at-cpage-doc[data-astro-cid-pobxpilh] a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.at-cpage-doc[data-astro-cid-pobxpilh] a:hover{color:var(--accent)}.at-cpage-doc[data-astro-cid-pobxpilh] ul,.at-cpage-doc[data-astro-cid-pobxpilh] ol{margin:0 0 .95em;padding-left:1.4rem}.at-cpage-doc[data-astro-cid-pobxpilh] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:2px solid var(--accent);font-family:var(--font-display);font-style:italic;font-size:1.08rem;color:var(--muted)}.at-cpage-doc[data-astro-cid-pobxpilh] code{background:var(--paper-2);border:1px solid var(--border);border-radius:1px;padding:.06rem .3rem;font-size:.86em}.at-cpage-doc[data-astro-cid-pobxpilh] img{max-width:100%;height:auto;border:1px solid var(--border-strong);padding:5px;background:var(--paper)}.at-cpage-doc[data-astro-cid-pobxpilh] figure{margin:0 0 1.1rem}.at-cpage-doc[data-astro-cid-pobxpilh] figcaption{font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.45rem}.is-center[data-astro-cid-pobxpilh]{text-align:center}.is-right[data-astro-cid-pobxpilh]{text-align:right}.at-cpage-rule[data-astro-cid-pobxpilh]{margin:1.6rem 0}.at-cols[data-astro-cid-pobxpilh]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.at-cols[data-astro-cid-pobxpilh]{grid-template-columns:1fr 1fr}}.at-gate-title[data-astro-cid-pobxpilh]{margin:0;font-size:1.45rem}.at-gate-text[data-astro-cid-pobxpilh]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--muted)}.at-cpage-back[data-astro-cid-pobxpilh]{margin-top:1.6rem;text-align:center}.at-diary[data-astro-cid-jp3jnptn]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-jp3jnptn]{margin-top:1.2rem}.at-diary-progress[data-astro-cid-jp3jnptn]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.at-progress[data-astro-cid-jp3jnptn]{height:5px;flex:1;background:var(--paper-2);border:1px solid var(--border);border-radius:1px;position:relative;overflow:hidden}.at-progress[data-astro-cid-jp3jnptn]>span[data-astro-cid-jp3jnptn]{position:absolute;inset:0 auto 0 0;background:var(--ink);display:block}.at-diary-progress-num[data-astro-cid-jp3jnptn]{font-family:var(--font-body);font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.at-volumes[data-astro-cid-jp3jnptn]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.at-volumes[data-astro-cid-jp3jnptn]{grid-template-columns:repeat(2,minmax(0,1fr))}}.at-volume[data-astro-cid-jp3jnptn]{display:grid;gap:.4rem;align-content:start;padding:1.4rem 1.4rem 1.25rem;text-decoration:none;color:var(--tx);transition:box-shadow .18s ease,transform .18s ease}.at-volume[data-astro-cid-jp3jnptn]:hover{box-shadow:var(--shadow-fold);transform:translate(-2px,-2px)}.at-volume-title[data-astro-cid-jp3jnptn]{font-family:var(--font-display);font-size:1.42rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.at-volume-desc[data-astro-cid-jp3jnptn]{font-size:.84rem;color:var(--muted);line-height:1.65}.at-volume-progress[data-astro-cid-jp3jnptn]{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.at-volume-pct[data-astro-cid-jp3jnptn]{font-family:var(--font-body);font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.at-volume-meta[data-astro-cid-jp3jnptn]{font-family:var(--font-body);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.at-folios[data-astro-cid-jp3jnptn]{list-style:none;margin:.4rem 0 0;padding:.2rem 0}.at-folio-row[data-astro-cid-jp3jnptn]{border-bottom:1px solid var(--border)}.at-folio-row[data-astro-cid-jp3jnptn]:last-child{border-bottom:0}.at-folio-link[data-astro-cid-jp3jnptn]{padding:.85rem 1rem;min-height:56px;transition:background-color .15s ease}.at-folio-link[data-astro-cid-jp3jnptn]:hover{background:var(--paper-2)}.at-folio-day[data-astro-cid-jp3jnptn]{font-family:var(--font-display);font-style:italic;font-size:.98rem;font-weight:600;color:var(--accent);font-variant-numeric:lining-nums;flex:none;min-width:5.4rem}.at-folio-main[data-astro-cid-jp3jnptn]{display:grid;gap:.05rem;min-width:0;flex:none;max-width:56%}@media(max-width:640px){.at-folio-main[data-astro-cid-jp3jnptn]{max-width:none}}.at-folio-title[data-astro-cid-jp3jnptn]{font-family:var(--font-display);font-size:1.08rem;font-weight:600;overflow-wrap:anywhere}.at-folio-date[data-astro-cid-jp3jnptn]{font-family:var(--font-display);font-style:italic;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.at-volume-page[data-astro-cid-fwpgtqjr]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-fwpgtqjr]{margin-top:1.2rem}.at-volumepage-desc[data-astro-cid-fwpgtqjr]{font-family:var(--font-display);font-style:italic;font-size:1.02rem;color:var(--muted);line-height:1.65;max-width:52ch;margin:.6rem auto 0}.at-diary-progress[data-astro-cid-fwpgtqjr]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.at-progress[data-astro-cid-fwpgtqjr]{height:5px;flex:1;background:var(--paper-2);border:1px solid var(--border);border-radius:1px;position:relative;overflow:hidden}.at-progress[data-astro-cid-fwpgtqjr]>span[data-astro-cid-fwpgtqjr]{position:absolute;inset:0 auto 0 0;background:var(--ink);display:block}.at-diary-progress-num[data-astro-cid-fwpgtqjr]{font-family:var(--font-body);font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.at-folios[data-astro-cid-fwpgtqjr]{list-style:none;margin:.4rem 0 0;padding:.2rem 0}.at-folio-row[data-astro-cid-fwpgtqjr]{border-bottom:1px solid var(--border)}.at-folio-row[data-astro-cid-fwpgtqjr]:last-child{border-bottom:0}.at-folio-link[data-astro-cid-fwpgtqjr]{padding:.85rem 1rem;min-height:56px;transition:background-color .15s ease}.at-folio-link[data-astro-cid-fwpgtqjr]:hover{background:var(--paper-2)}.at-folio-day[data-astro-cid-fwpgtqjr]{font-family:var(--font-display);font-style:italic;font-size:.98rem;font-weight:600;color:var(--accent);font-variant-numeric:lining-nums;flex:none;min-width:5.4rem}.at-folio-main[data-astro-cid-fwpgtqjr]{display:grid;gap:.05rem;min-width:0;flex:none;max-width:56%}@media(max-width:640px){.at-folio-main[data-astro-cid-fwpgtqjr]{max-width:none}}.at-folio-title[data-astro-cid-fwpgtqjr]{font-family:var(--font-display);font-size:1.08rem;font-weight:600;overflow-wrap:anywhere}.at-folio-date[data-astro-cid-fwpgtqjr]{font-family:var(--font-display);font-style:italic;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.at-volumepage-nav[data-astro-cid-fwpgtqjr]{margin-top:1.4rem}.at-navback[data-astro-cid-fwpgtqjr]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none}.at-navback[data-astro-cid-fwpgtqjr]:hover{color:var(--tx)}.at-entry[data-astro-cid-nnybfpdk]{padding-bottom:3.5rem}.at-entry-head[data-astro-cid-nnybfpdk]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.at-entry-head[data-astro-cid-nnybfpdk]{padding-top:3.2rem}}.at-entry-day[data-astro-cid-nnybfpdk]{margin:.9rem 0 .2rem;font-family:var(--font-display);font-style:italic;font-size:1.05rem;font-weight:600;color:var(--accent);font-variant-numeric:lining-nums}.at-entry-title[data-astro-cid-nnybfpdk]{font-size:clamp(1.7rem,5vw,2.6rem);font-weight:600;line-height:1.12;max-width:26ch;margin:0 auto;overflow-wrap:anywhere}.at-particulars[data-astro-cid-nnybfpdk]{display:grid;grid-template-columns:repeat(2,1fr);max-width:34rem;margin:1.4rem auto 0;overflow:hidden}.at-pcell[data-astro-cid-nnybfpdk]{padding:.6rem .85rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.at-pcell[data-astro-cid-nnybfpdk]:nth-child(2n){border-right:0}.at-pcell[data-astro-cid-nnybfpdk]:last-child{border-right:0;border-bottom:0}.at-pcell[data-astro-cid-nnybfpdk]:nth-last-child(2):nth-child(odd){border-bottom:0}@media(min-width:640px){.at-particulars[data-astro-cid-nnybfpdk]{grid-template-columns:repeat(4,1fr)}.at-pcell[data-astro-cid-nnybfpdk]{border-bottom:0}.at-pcell[data-astro-cid-nnybfpdk]:nth-child(2n){border-right:1px solid var(--border)}.at-pcell[data-astro-cid-nnybfpdk]:last-child{border-right:0}}.at-pcell[data-astro-cid-nnybfpdk] dt[data-astro-cid-nnybfpdk]{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.at-pcell[data-astro-cid-nnybfpdk] dd[data-astro-cid-nnybfpdk]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.at-pcell-tags[data-astro-cid-nnybfpdk]{align-items:start}.at-pcell-link[data-astro-cid-nnybfpdk]{color:var(--tx);text-decoration:none}.at-pcell-link[data-astro-cid-nnybfpdk]:hover{color:var(--accent)}.at-entry-rule[data-astro-cid-nnybfpdk]{margin-top:1.4rem}.at-entry-body[data-astro-cid-nnybfpdk]{max-width:66ch;margin:0 auto;padding-top:2rem}.at-entry-body[data-astro-cid-nnybfpdk] h2{padding-top:1.1rem;margin-top:1.6em}.at-entry-body[data-astro-cid-nnybfpdk] h2:first-child{padding-top:0;margin-top:0}.at-entry-nav[data-astro-cid-nnybfpdk]{margin-top:2.4rem}.at-entry-nav-row[data-astro-cid-nnybfpdk]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.at-entry-nav-row[data-astro-cid-nnybfpdk]{grid-template-columns:1fr}.at-navchip[data-astro-cid-nnybfpdk].is-index{order:-1;justify-self:center}}.at-navchip[data-astro-cid-nnybfpdk]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--paper);border-radius:1px;transition:border-color .15s ease}.at-navchip[data-astro-cid-nnybfpdk]:hover{border-color:var(--accent)}.at-navchip[data-astro-cid-nnybfpdk].is-next{justify-self:end;text-align:right}.at-navchip[data-astro-cid-nnybfpdk].is-off{opacity:.45}.at-navchip[data-astro-cid-nnybfpdk].is-index{align-self:center;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px dashed var(--border-strong)}.at-navchip[data-astro-cid-nnybfpdk].is-index:hover{color:var(--tx)}.at-navchip-dir[data-astro-cid-nnybfpdk]{color:var(--accent);flex:none}.at-navchip-body[data-astro-cid-nnybfpdk]{display:grid;gap:.05rem;min-width:0}.at-navchip-label[data-astro-cid-nnybfpdk]{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-navchip-title[data-astro-cid-nnybfpdk]{font-family:var(--font-display);font-size:.96rem;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:lining-nums}.at-engagement[data-astro-cid-r2t2kvap]{padding-bottom:3.5rem}.at-eng-head[data-astro-cid-r2t2kvap]{padding-top:.5rem}.at-eng-deadline[data-astro-cid-r2t2kvap]{margin:.9rem 0 0;text-align:center;font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.at-eng-tags[data-astro-cid-r2t2kvap]{justify-content:center;margin-top:.9rem}.at-eng-actions[data-astro-cid-r2t2kvap]{display:flex;justify-content:center;margin-top:1.1rem}.at-eng-rule[data-astro-cid-r2t2kvap]{margin-top:1.4rem}.at-eng-cover[data-astro-cid-r2t2kvap]{margin:1.6rem 0 0}.at-eng-cover[data-astro-cid-r2t2kvap] img[data-astro-cid-r2t2kvap]{display:block;width:100%;height:auto;border:1px solid var(--border-strong);border-radius:1px}.at-eng-body[data-astro-cid-r2t2kvap]{margin-top:1.6rem}.at-eng-reg[data-astro-cid-r2t2kvap]{margin-top:2.4rem}.at-eng-regframe[data-astro-cid-r2t2kvap]{border-top:1px solid var(--border-strong);border-bottom:3px double var(--border-strong);padding:1.4rem .2rem 1.2rem}.at-eng-note[data-astro-cid-r2t2kvap]{text-align:center;padding:1.2rem 1rem;border:1px dashed var(--border-strong)}.at-eng-note-title[data-astro-cid-r2t2kvap]{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--tx);margin:0 0 .35rem}.at-eng-note-text[data-astro-cid-r2t2kvap]{font-family:var(--font-body);font-size:.88rem;color:var(--muted);margin:0 auto;max-width:34rem}.at-eng-back[data-astro-cid-r2t2kvap]{display:flex;justify-content:center;margin-top:1.4rem}.at-events[data-astro-cid-5fvxdkas]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-5fvxdkas]{margin-top:1.2rem}.at-evblock[data-astro-cid-5fvxdkas]{margin-bottom:2.4rem}.at-yearhead[data-astro-cid-5fvxdkas]{display:flex;align-items:center;gap:.9rem;margin-bottom:.8rem}.at-yearlabel[data-astro-cid-5fvxdkas]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;font-style:italic;color:var(--tx);white-space:nowrap;font-variant-numeric:lining-nums}.at-yearline[data-astro-cid-5fvxdkas]{flex:1;height:4px;border-top:1px solid var(--border-strong);border-bottom:3px double var(--border-strong);opacity:.7}.at-register[data-astro-cid-5fvxdkas]{list-style:none;margin:0;padding:.2rem 0}.at-reg-row[data-astro-cid-5fvxdkas]{border-bottom:1px solid var(--border);padding:.15rem 0 .55rem}.at-reg-row[data-astro-cid-5fvxdkas]:last-child{border-bottom:0}.at-register-past[data-astro-cid-5fvxdkas]{opacity:.78}.at-reg-link[data-astro-cid-5fvxdkas]{padding:.8rem 1rem .2rem;min-height:52px;transition:background-color .15s ease}.at-reg-link[data-astro-cid-5fvxdkas]:hover{background:var(--paper-2)}.at-reg-no[data-astro-cid-5fvxdkas]{font-family:var(--font-body);font-size:.7rem;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.at-reg-date[data-astro-cid-5fvxdkas]{font-family:var(--font-display);font-style:italic;font-size:.88rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.at-reg-body[data-astro-cid-5fvxdkas]{display:inline-flex;align-items:baseline;gap:.6rem;min-width:0;flex:none;max-width:68%}@media(max-width:640px){.at-reg-body[data-astro-cid-5fvxdkas]{max-width:none;flex-wrap:wrap}}.at-reg-title[data-astro-cid-5fvxdkas]{font-family:var(--font-display);font-size:1.12rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.at-reg-link[data-astro-cid-5fvxdkas]:hover .at-reg-title[data-astro-cid-5fvxdkas]{color:var(--accent)}.at-reg-marginal[data-astro-cid-5fvxdkas]{margin:.15rem 0 0 1rem;padding:0 1rem .1rem;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.05em;color:var(--muted);overflow-wrap:anywhere}.at-empty[data-astro-cid-5fvxdkas]{text-align:center;padding:2.6rem 1rem}.at-empty-title[data-astro-cid-5fvxdkas]{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--tx);margin:0 0 .4rem}.at-empty-text[data-astro-cid-5fvxdkas]{font-family:var(--font-body);font-size:.9rem;color:var(--muted);margin:0 auto 1.2rem;max-width:34rem}.at-faq[data-astro-cid-gkcwl3py]{padding-bottom:3.5rem}.at-faq-head[data-astro-cid-gkcwl3py]{margin-bottom:1.6rem}.at-faq-rule[data-astro-cid-gkcwl3py]{margin-top:1.2rem}.at-faq-body[data-astro-cid-gkcwl3py]{padding:1.6rem 1.4rem}.at-faq-answer-md[data-astro-cid-gkcwl3py]{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--tx);overflow-wrap:anywhere}.at-faq-answer-md[data-astro-cid-gkcwl3py] a[data-astro-cid-gkcwl3py]{color:var(--accent)}.at-faq-answer-md[data-astro-cid-gkcwl3py] img[data-astro-cid-gkcwl3py]{max-width:100%;height:auto}.at-faq-answer-md[data-astro-cid-gkcwl3py] pre[data-astro-cid-gkcwl3py]{overflow-x:auto}.at-faq-tags[data-astro-cid-gkcwl3py]{margin:1.2rem 0 0}.at-faq-vote[data-astro-cid-gkcwl3py]{margin-top:1.4rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.at-faq-back[data-astro-cid-gkcwl3py]{min-height:44px}.at-faq-related[data-astro-cid-gkcwl3py]{margin-top:2.4rem}.at-yearhead[data-astro-cid-gkcwl3py]{display:flex;align-items:center;gap:.9rem;margin-bottom:.8rem}.at-yearlabel[data-astro-cid-gkcwl3py]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;font-style:italic;color:var(--tx);white-space:nowrap;font-variant-numeric:lining-nums}.at-yearline[data-astro-cid-gkcwl3py]{flex:1;height:4px;border-top:1px solid var(--border-strong);border-bottom:3px double var(--border-strong);opacity:.7}.at-faqs[data-astro-cid-tunolk5x]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-tunolk5x]{margin-top:1.2rem}.at-faq-filter[data-astro-cid-tunolk5x]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem}.at-faq-filter[data-astro-cid-tunolk5x] input[data-astro-cid-tunolk5x][type=search]{flex:1 1 12rem;min-height:44px;font-family:var(--font-body);font-size:.9rem;border:1px solid var(--border-strong);background:var(--paper);color:var(--tx);padding:.45rem .8rem;border-radius:0}.at-faq-filter[data-astro-cid-tunolk5x] button[data-astro-cid-tunolk5x]{min-height:44px;font-family:var(--font-body);font-weight:600;font-size:.85rem;border:1px solid var(--border-strong);background:var(--tx);color:var(--paper);padding:.45rem 1rem;cursor:pointer;border-radius:0}.at-faq-cats[data-astro-cid-tunolk5x]{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.6rem}.at-chip-active[data-astro-cid-tunolk5x]{background:var(--tx);color:var(--paper)}.at-faq-entry[data-astro-cid-tunolk5x] summary[data-astro-cid-tunolk5x]{cursor:pointer;list-style:none}.at-faq-entry[data-astro-cid-tunolk5x] summary[data-astro-cid-tunolk5x]::-webkit-details-marker{display:none}.at-faq-entry[data-astro-cid-tunolk5x] summary[data-astro-cid-tunolk5x]:after{content:"+";margin-left:auto;font-family:var(--font-body);font-weight:700;opacity:.55;align-self:center;flex:none}.at-faq-entry[data-astro-cid-tunolk5x][open] summary[data-astro-cid-tunolk5x]:after{content:"–"}.at-faq-answer[data-astro-cid-tunolk5x]{padding:.2rem 1rem .9rem 2.6rem}.at-faq-answer-md[data-astro-cid-tunolk5x]{font-family:var(--font-body);font-size:.95rem;line-height:1.75;color:var(--tx);overflow-wrap:anywhere}.at-faq-answer-md[data-astro-cid-tunolk5x] a[data-astro-cid-tunolk5x]{color:var(--accent)}.at-faq-answer-md[data-astro-cid-tunolk5x] img[data-astro-cid-tunolk5x]{max-width:100%;height:auto}.at-faq-answer-md[data-astro-cid-tunolk5x] pre[data-astro-cid-tunolk5x]{overflow-x:auto}.at-faq-permalink[data-astro-cid-tunolk5x]{display:inline-block;margin-top:.5rem;min-height:44px}.at-faq-note[data-astro-cid-tunolk5x]{margin-top:1.4rem;text-align:center;font-family:var(--font-body);font-style:italic;font-size:.78rem;color:var(--muted)}.at-empty[data-astro-cid-tunolk5x]{text-align:center;padding:2.6rem 1rem}.at-empty-title[data-astro-cid-tunolk5x]{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--tx);margin:0 0 .4rem}.at-empty-text[data-astro-cid-tunolk5x]{font-family:var(--font-body);font-size:.9rem;color:var(--muted);margin:0 auto 1.2rem;max-width:34rem}.at-home[data-astro-cid-2xegwfd6]{padding-bottom:3.5rem}.at-sr-only[data-astro-cid-2xegwfd6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.at-frontis[data-astro-cid-2xegwfd6]{margin-top:1.6rem;padding:1.4rem 1.3rem 1.5rem}@media(min-width:768px){.at-frontis[data-astro-cid-2xegwfd6]{padding:2.2rem 2.2rem 2rem}}.at-frontis-head[data-astro-cid-2xegwfd6]{text-align:center}.at-frontis-name[data-astro-cid-2xegwfd6]{font-size:clamp(2.1rem,7vw,4rem);font-weight:600;line-height:1.02;margin:.9rem 0 0;overflow-wrap:anywhere}.at-frontis-tag[data-astro-cid-2xegwfd6]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.02rem,2.6vw,1.3rem);color:var(--muted);margin:.5rem auto 0;max-width:52ch}.at-engraving[data-astro-cid-2xegwfd6]{margin:1.5rem auto 0;max-width:40rem}.at-engraving-frame[data-astro-cid-2xegwfd6]{position:relative;background:var(--paper-2);border:1px solid var(--border-strong);padding:1.1rem}.at-engraving-svg[data-astro-cid-2xegwfd6]{display:block;width:100%;height:auto;color:var(--ink);opacity:.9}.at-engraving[data-astro-cid-2xegwfd6] .at-figcap[data-astro-cid-2xegwfd6]{margin-top:0}.at-figcap-term[data-astro-cid-2xegwfd6]{font-weight:500;letter-spacing:.14em}.at-hero-annot[data-astro-cid-2xegwfd6]{position:absolute;inset:1.1rem;pointer-events:none}:root[data-at-leader=off] .at-hero-annot[data-astro-cid-2xegwfd6]{display:none}.at-annot[data-astro-cid-2xegwfd6]{position:absolute;left:var(--ax);top:var(--ay);width:0;height:0}.at-annot-line[data-astro-cid-2xegwfd6]{position:absolute;left:4px;bottom:3px;color:var(--ink);opacity:.75}.at-annot-line[data-astro-cid-2xegwfd6] svg[data-astro-cid-2xegwfd6]{display:block}.at-annot-label[data-astro-cid-2xegwfd6]{position:absolute;left:122px;bottom:38px;display:grid;gap:.05rem;white-space:nowrap;text-align:left}.at-annot[data-astro-cid-2xegwfd6].is-mirror .at-annot-line[data-astro-cid-2xegwfd6]{left:auto;right:4px;transform:scaleX(-1)}.at-annot[data-astro-cid-2xegwfd6].is-mirror .at-annot-label[data-astro-cid-2xegwfd6]{left:auto;right:122px;text-align:right}.at-annot-term[data-astro-cid-2xegwfd6]{font-family:var(--font-display);font-size:clamp(.82rem,1.6vw,1.02rem);font-weight:600;font-style:italic;color:var(--tx);text-shadow:0 0 6px var(--paper),0 0 12px var(--paper)}.at-annot-sub[data-astro-cid-2xegwfd6]{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 6px var(--paper),0 0 12px var(--paper)}@media(max-width:620px){.at-hero-annot[data-astro-cid-2xegwfd6]{display:none}}.at-annot-legend[data-astro-cid-2xegwfd6]{list-style:none;margin:.9rem auto 0;padding:.7rem .4rem 0;max-width:40rem;border-top:1px solid var(--border-strong);display:grid;gap:.45rem}.at-legend-num[data-astro-cid-2xegwfd6]{font-family:var(--font-display);font-style:italic;font-size:.82rem;color:var(--accent);font-variant-numeric:lining-nums}.at-frontis-body[data-astro-cid-2xegwfd6]{padding:1.2rem .4rem .4rem;text-align:center}.at-frontis-bio[data-astro-cid-2xegwfd6]{max-width:58ch;margin:.8rem auto 0;font-size:.95rem;line-height:1.85;color:var(--muted);white-space:pre-line}.at-frontis-now[data-astro-cid-2xegwfd6]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.3rem auto 0;padding:.6rem 1rem;border:1px solid var(--border-strong);background:var(--paper-2);font-size:.84rem}.at-frontis-now[data-astro-cid-2xegwfd6] .at-dot[data-astro-cid-2xegwfd6]{align-self:center}.at-frontis-now-label[data-astro-cid-2xegwfd6]{font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-frontis-cta[data-astro-cid-2xegwfd6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.6rem}.at-home-sec[data-astro-cid-2xegwfd6]{margin-top:3.1rem}@media(min-width:768px){.at-home-sec[data-astro-cid-2xegwfd6]{margin-top:3.7rem}}.at-sec-head[data-astro-cid-2xegwfd6]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.at-linkindex[data-astro-cid-2xegwfd6]{list-style:none;margin:0;padding:.2rem 0}.at-linkrow[data-astro-cid-2xegwfd6]{border-bottom:1px solid var(--border)}.at-linkrow[data-astro-cid-2xegwfd6]:last-child{border-bottom:0}.at-linkrow-link[data-astro-cid-2xegwfd6]{padding:.95rem 1rem;min-height:56px;transition:background-color .15s ease}.at-linkrow-link[data-astro-cid-2xegwfd6]:hover{background:var(--paper-2)}.at-linknum[data-astro-cid-2xegwfd6]{font-family:var(--font-display);font-style:italic;font-size:.92rem;color:var(--accent);min-width:1.9rem;flex:none;font-variant-numeric:lining-nums}.at-linkbody[data-astro-cid-2xegwfd6]{display:grid;gap:.12rem;min-width:0;flex:none;max-width:60%}@media(max-width:640px){.at-linkbody[data-astro-cid-2xegwfd6]{max-width:none}}.at-linktitle[data-astro-cid-2xegwfd6]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.12rem;font-weight:600;overflow-wrap:anywhere}.at-linkdesc[data-astro-cid-2xegwfd6]{font-size:.8rem;color:var(--muted)}.at-linkgoto[data-astro-cid-2xegwfd6]{display:inline-flex;align-items:center;gap:.4rem;flex:none;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.at-linkrow-link[data-astro-cid-2xegwfd6]:hover .at-linkgoto[data-astro-cid-2xegwfd6]{color:var(--accent)}.at-readings[data-astro-cid-2xegwfd6]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.at-readings[data-astro-cid-2xegwfd6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.at-reading[data-astro-cid-2xegwfd6]{display:grid;gap:.25rem;justify-items:center;padding:.9rem .6rem;border:1px solid var(--border-strong);border-radius:1px;background:var(--paper);text-decoration:none;color:var(--tx);text-align:center;transition:border-color .15s ease}a[data-astro-cid-2xegwfd6].at-reading:hover{border-color:var(--accent)}.at-reading-label[data-astro-cid-2xegwfd6]{font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-reading-value[data-astro-cid-2xegwfd6]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;font-variant-numeric:lining-nums;overflow-wrap:anywhere}.at-plates-grid[data-astro-cid-2xegwfd6]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.at-plates-grid[data-astro-cid-2xegwfd6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.at-plates-grid[data-astro-cid-2xegwfd6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.at-plate-card[data-astro-cid-2xegwfd6]{display:grid;gap:.35rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;text-decoration:none;color:var(--tx);transition:box-shadow .18s ease,transform .18s ease}.at-plate-card[data-astro-cid-2xegwfd6]:hover{box-shadow:var(--shadow-fold);transform:translate(-2px,-2px)}.at-plate-title[data-astro-cid-2xegwfd6]{font-family:var(--font-display);font-size:1.42rem;font-weight:600;line-height:1.2}.at-plate-desc[data-astro-cid-2xegwfd6]{font-size:.82rem;color:var(--muted);line-height:1.6}.at-plate-foot[data-astro-cid-2xegwfd6]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--muted)}.at-circular[data-astro-cid-2xegwfd6]{text-align:center}.at-circular-lede[data-astro-cid-2xegwfd6]{font-size:.9rem;color:var(--muted);margin:.6rem auto 1.2rem;max-width:46ch}.at-circular[data-astro-cid-2xegwfd6] form{text-align:left}.at-404[data-astro-cid-2qtrzu7a]{padding:3.2rem 0 4.5rem}.at-404-doc[data-astro-cid-2qtrzu7a]{text-align:center}.at-404-title[data-astro-cid-2qtrzu7a]{font-size:clamp(1.9rem,5.2vw,2.8rem);font-weight:600;margin:.8rem 0 .4rem;overflow-wrap:anywhere}.at-404-lead[data-astro-cid-2qtrzu7a]{display:flex;justify-content:center;margin:.6rem auto 1.2rem;color:var(--ink);opacity:.85}.at-404-line[data-astro-cid-2qtrzu7a]{font-size:.95rem;color:var(--muted);overflow-wrap:anywhere}.at-404-path[data-astro-cid-2qtrzu7a]{color:var(--tx);font-size:.86em;background:var(--paper-2);border:1px solid var(--border);border-radius:1px;padding:.05em .35em}.at-404-hint[data-astro-cid-2qtrzu7a]{font-size:.88rem;color:var(--muted);max-width:46ch;margin:.4rem auto 1.4rem}.at-404-actions[data-astro-cid-2qtrzu7a]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.at-404-ref[data-astro-cid-2qtrzu7a]{margin:1.6rem 0 0;font-family:var(--font-body);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.at-folio[data-astro-cid-javgc6id]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-javgc6id]{margin-top:1.2rem}.at-fullplates[data-astro-cid-javgc6id]{display:grid;gap:2rem}.at-fullplate[data-astro-cid-javgc6id]{display:grid;gap:1.4rem;align-items:start}@media(min-width:860px){.at-fullplate[data-astro-cid-javgc6id]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem}}.at-fullplate-fig[data-astro-cid-javgc6id]{margin:0}.at-fullplate-frame[data-astro-cid-javgc6id]{display:block;text-decoration:none}.at-fullplate-frame[data-astro-cid-javgc6id] img[data-astro-cid-javgc6id]{width:100%;display:block;aspect-ratio:16 / 10;object-fit:cover}.at-fullplate-blank[data-astro-cid-javgc6id]{display:grid;place-items:center;aspect-ratio:16 / 10;font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--muted)}.at-fullplate-title[data-astro-cid-javgc6id]{font-size:1.75rem;margin:.2rem 0 0;overflow-wrap:anywhere}.at-fullplate-title[data-astro-cid-javgc6id] a[data-astro-cid-javgc6id]{color:var(--tx);text-decoration:none}.at-fullplate-title[data-astro-cid-javgc6id] a[data-astro-cid-javgc6id]:hover{color:var(--accent)}.at-fullplate-sum[data-astro-cid-javgc6id]{margin:.5rem 0 0;font-size:.92rem;color:var(--muted);line-height:1.7}.at-fullplate-tags[data-astro-cid-javgc6id]{margin:.8rem 0 0}.at-fullplate-cta[data-astro-cid-javgc6id]{margin-top:1.1rem;min-height:40px;padding:.42rem 1.1rem}.at-folio-index[data-astro-cid-javgc6id]{margin-top:.4rem}.at-ledger[data-astro-cid-javgc6id]{list-style:none;margin:.4rem 0 0;padding:.2rem 0}.at-ledger-row[data-astro-cid-javgc6id]{border-bottom:1px solid var(--border)}.at-ledger-row[data-astro-cid-javgc6id]:last-child{border-bottom:0}.at-ledger-link[data-astro-cid-javgc6id]{padding:.85rem 1rem;min-height:52px;transition:background-color .15s ease}.at-ledger-link[data-astro-cid-javgc6id]:hover{background:var(--paper-2)}.at-ledger-num[data-astro-cid-javgc6id]{font-family:var(--font-display);font-style:italic;font-size:.88rem;color:var(--accent);min-width:2.1rem;flex:none;font-variant-numeric:lining-nums}.at-ledger-body[data-astro-cid-javgc6id]{display:grid;gap:.1rem;min-width:0;flex:none;max-width:62%}@media(max-width:640px){.at-ledger-body[data-astro-cid-javgc6id]{max-width:none}}.at-ledger-title[data-astro-cid-javgc6id]{font-family:var(--font-display);font-size:1.1rem;font-weight:600;overflow-wrap:anywhere}.at-ledger-sum[data-astro-cid-javgc6id]{font-size:.8rem;color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.at-ledger-date[data-astro-cid-javgc6id]{font-family:var(--font-display);font-style:italic;font-size:.82rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.at-ledger-date[data-astro-cid-javgc6id]{display:none}}.at-search-bar[data-astro-cid-javgc6id]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.at-search-input-wrap[data-astro-cid-javgc6id]{position:relative;flex:1 1 14rem}.at-search-input[data-astro-cid-javgc6id]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:color-mix(in srgb,var(--paper) 60%,var(--bg));border:1px solid var(--border-strong);border-radius:1px}.at-search-input[data-astro-cid-javgc6id]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.at-search-icon[data-astro-cid-javgc6id]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.at-search-clear[data-astro-cid-javgc6id]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--muted);min-width:34px;min-height:34px}.at-sort[data-astro-cid-javgc6id]{min-height:44px;padding:.45rem .6rem;font-family:var(--font-body);font-size:.82rem;color:var(--tx);background:color-mix(in srgb,var(--paper) 60%,var(--bg));border:1px solid var(--border-strong);border-radius:1px}.at-filters[data-astro-cid-javgc6id]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.at-filter-chip[data-astro-cid-javgc6id]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--border-strong);border-radius:1px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.at-filter-chip[data-astro-cid-javgc6id]:hover{color:var(--tx);border-color:var(--accent)}.at-filter-chip[data-astro-cid-javgc6id].active{background:var(--ink);color:var(--btn-tx);border-color:var(--ink)}.at-no-results[data-astro-cid-javgc6id]{padding:1.4rem;text-align:center;font-family:var(--font-display);font-style:italic;color:var(--muted);font-size:.95rem;border:1px dashed var(--border-strong)}.at-obs[data-astro-cid-doqyjpzp]{padding-bottom:3.5rem}.at-obs-head[data-astro-cid-doqyjpzp]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.at-obs-head[data-astro-cid-doqyjpzp]{padding-top:3.4rem}}.at-obs-title[data-astro-cid-doqyjpzp]{font-size:clamp(1.85rem,5.4vw,2.9rem);font-weight:600;line-height:1.1;max-width:26ch;margin:.7rem auto 0;overflow-wrap:anywhere}.at-obs-excerpt[data-astro-cid-doqyjpzp]{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--muted);line-height:1.6;max-width:54ch;margin:.8rem auto 0}.at-particulars[data-astro-cid-doqyjpzp]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;overflow:hidden}@media(min-width:640px){.at-particulars[data-astro-cid-doqyjpzp]{grid-template-columns:repeat(4,1fr)}}.at-pcell[data-astro-cid-doqyjpzp]{padding:.6rem .85rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.at-pcell[data-astro-cid-doqyjpzp]:nth-child(2n){border-right:0}.at-pcell[data-astro-cid-doqyjpzp]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.at-pcell[data-astro-cid-doqyjpzp]{border-bottom:0}.at-pcell[data-astro-cid-doqyjpzp]:last-child{border-right:0}}.at-pcell[data-astro-cid-doqyjpzp] dt[data-astro-cid-doqyjpzp]{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.at-pcell[data-astro-cid-doqyjpzp] dd[data-astro-cid-doqyjpzp]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.9rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.at-obs-tags[data-astro-cid-doqyjpzp]{justify-content:center;margin-top:1rem}.at-obs-rule[data-astro-cid-doqyjpzp]{margin-top:1.4rem}.at-obs-body[data-astro-cid-doqyjpzp]{max-width:68ch;margin:0 auto;padding-top:2rem}.at-dropcap[data-astro-cid-doqyjpzp]>p:first-of-type:first-letter{font-family:var(--font-display);font-size:3.4em;font-weight:600;line-height:.82;float:left;padding:.06em .12em 0 0;color:var(--accent)}.at-obs-body[data-astro-cid-doqyjpzp] h2{padding-top:1.1rem;margin-top:1.6em}.at-obs-body[data-astro-cid-doqyjpzp] h2:first-child{padding-top:0;margin-top:0}.at-obs-foot[data-astro-cid-doqyjpzp]{margin-top:2.6rem}.at-obs-actions[data-astro-cid-doqyjpzp]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.at-obs-actions[data-astro-cid-doqyjpzp] .at-btn-ghost[data-astro-cid-doqyjpzp]{min-height:40px;padding:.45rem 1.1rem}.at-facing[data-astro-cid-doqyjpzp]{margin-top:1.8rem}.at-facing-frame[data-astro-cid-doqyjpzp]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--paper);border-radius:1px}@media(max-width:640px){.at-facing-frame[data-astro-cid-doqyjpzp]{grid-template-columns:1fr}.at-facing-sep[data-astro-cid-doqyjpzp]{height:1px;width:100%}}.at-facing-link[data-astro-cid-doqyjpzp]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.at-facing-link[data-astro-cid-doqyjpzp]:hover{background:var(--paper-2)}.at-facing-link[data-astro-cid-doqyjpzp].is-end{justify-content:flex-end;text-align:right}.at-facing-link[data-astro-cid-doqyjpzp].is-off{opacity:.45}.at-facing-sep[data-astro-cid-doqyjpzp]{width:1px;background:var(--border)}.at-facing-dir[data-astro-cid-doqyjpzp]{color:var(--accent);flex:none}.at-facing-body[data-astro-cid-doqyjpzp]{display:grid;gap:.05rem;min-width:0}.at-facing-label[data-astro-cid-doqyjpzp]{font-family:var(--font-body);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-facing-title[data-astro-cid-doqyjpzp]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.at-facing-index[data-astro-cid-doqyjpzp]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none}.at-facing-index[data-astro-cid-doqyjpzp]:hover{color:var(--tx)}.at-catalogue[data-astro-cid-p2jfyrmf]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-p2jfyrmf]{margin-top:1.2rem}.at-catalogue-sum[data-astro-cid-p2jfyrmf]{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--muted);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.at-catalogue-cols[data-astro-cid-p2jfyrmf]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.at-catalogue-cols[data-astro-cid-p2jfyrmf]{grid-template-columns:minmax(0,1fr) 19rem}}.at-catalogue-cover[data-astro-cid-p2jfyrmf]{margin:0 0 1.7rem}.at-catalogue-cover[data-astro-cid-p2jfyrmf] .at-figcap[data-astro-cid-p2jfyrmf]{margin-top:0}.at-catalogue-sec[data-astro-cid-p2jfyrmf]{margin-bottom:2.1rem}.at-catalogue-sec[data-astro-cid-p2jfyrmf] .at-silk[data-astro-cid-p2jfyrmf]{margin-bottom:.65rem}.at-spec[data-astro-cid-p2jfyrmf]{margin:0}.at-spec-row[data-astro-cid-p2jfyrmf]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .95rem;border-bottom:1px solid var(--border);align-items:baseline}.at-spec-row[data-astro-cid-p2jfyrmf]:first-child{border-top:1px solid var(--border)}.at-spec-row[data-astro-cid-p2jfyrmf]:last-child{border-bottom:0}.at-spec-row[data-astro-cid-p2jfyrmf] dt[data-astro-cid-p2jfyrmf]{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-spec-row[data-astro-cid-p2jfyrmf] dd[data-astro-cid-p2jfyrmf]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.at-spec-tags[data-astro-cid-p2jfyrmf]{align-items:start}.at-measured[data-astro-cid-p2jfyrmf]{width:100%;border-collapse:collapse;font-size:.9rem}.at-measured[data-astro-cid-p2jfyrmf] th[data-astro-cid-p2jfyrmf],.at-measured[data-astro-cid-p2jfyrmf] td[data-astro-cid-p2jfyrmf]{border:1px solid var(--border);padding:.5rem .7rem;text-align:left;font-variant-numeric:tabular-nums}.at-measured[data-astro-cid-p2jfyrmf] thead[data-astro-cid-p2jfyrmf] th[data-astro-cid-p2jfyrmf]{font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:var(--paper-2)}.at-measured[data-astro-cid-p2jfyrmf] tbody[data-astro-cid-p2jfyrmf] th[data-astro-cid-p2jfyrmf]{font-weight:600;color:var(--tx);width:40%}.at-variant-list[data-astro-cid-p2jfyrmf]{list-style:none;margin:0;padding:0}.at-variant-row[data-astro-cid-p2jfyrmf]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .2rem;border-bottom:1px solid var(--border)}.at-variant-row[data-astro-cid-p2jfyrmf]:last-child{border-bottom:0}.at-variant-name[data-astro-cid-p2jfyrmf]{font-size:.92rem;overflow-wrap:anywhere}.at-variant-price[data-astro-cid-p2jfyrmf]{font-family:var(--font-display);font-size:.92rem;font-weight:600;color:var(--tx);font-variant-numeric:lining-nums;white-space:nowrap}.at-order-pad[data-astro-cid-p2jfyrmf]{position:sticky;top:6.5rem}.at-order-price[data-astro-cid-p2jfyrmf]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--tx);font-variant-numeric:lining-nums;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.at-order-compare[data-astro-cid-p2jfyrmf]{font-size:.85rem;font-weight:400;color:var(--muted)}.at-order-stock[data-astro-cid-p2jfyrmf]{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.at-order-cta[data-astro-cid-p2jfyrmf]{width:100%}.at-order-note[data-astro-cid-p2jfyrmf]{margin:.7rem 0 0;font-size:.78rem;color:var(--muted);text-align:center}.at-catalogue-nav[data-astro-cid-p2jfyrmf]{margin-top:1.4rem}.at-navback[data-astro-cid-p2jfyrmf]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none}.at-navback[data-astro-cid-p2jfyrmf]:hover{color:var(--tx)}.at-products[data-astro-cid-7bjs7ebd]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-7bjs7ebd]{margin-top:1.2rem}.at-prd-grid[data-astro-cid-7bjs7ebd]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.at-prd-grid[data-astro-cid-7bjs7ebd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.at-prd-grid[data-astro-cid-7bjs7ebd]{grid-template-columns:repeat(3,minmax(0,1fr))}}.at-prd-card[data-astro-cid-7bjs7ebd]{display:grid;gap:0;align-content:start;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.at-prd-card[data-astro-cid-7bjs7ebd]:hover{box-shadow:var(--shadow-fold);transform:translate(-2px,-2px)}.at-prd-cover[data-astro-cid-7bjs7ebd]{display:block;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;text-decoration:none}.at-prd-cover[data-astro-cid-7bjs7ebd] img[data-astro-cid-7bjs7ebd]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.at-prd-body[data-astro-cid-7bjs7ebd]{display:grid;gap:.3rem;align-content:start;padding:1.1rem 1.2rem 1.15rem}.at-prd-top[data-astro-cid-7bjs7ebd]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.at-prd-name[data-astro-cid-7bjs7ebd]{font-size:1.3rem;margin:.1rem 0 0;overflow-wrap:anywhere}.at-prd-name[data-astro-cid-7bjs7ebd] a[data-astro-cid-7bjs7ebd]{color:var(--tx);text-decoration:none}.at-prd-name[data-astro-cid-7bjs7ebd] a[data-astro-cid-7bjs7ebd]:hover{color:var(--accent)}.at-prd-sum[data-astro-cid-7bjs7ebd]{font-size:.82rem;color:var(--muted);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.at-prd-price[data-astro-cid-7bjs7ebd]{margin:.4rem 0 0;font-family:var(--font-display);font-size:1.22rem;font-weight:600;color:var(--tx);font-variant-numeric:lining-nums;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.at-prd-compare[data-astro-cid-7bjs7ebd]{font-size:.85rem;font-weight:400;color:var(--muted)}.at-prd-foot[data-astro-cid-7bjs7ebd]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border)}.at-prd-stock[data-astro-cid-7bjs7ebd]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.at-svc-open[data-astro-cid-7bjs7ebd]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx);text-decoration:none}.at-svc-open[data-astro-cid-7bjs7ebd]:hover{color:var(--accent)}.at-specimen[data-astro-cid-hwl3aaaq]{padding-bottom:3.5rem}.at-spec-head[data-astro-cid-hwl3aaaq]{padding-top:2.4rem}@media(min-width:768px){.at-spec-head[data-astro-cid-hwl3aaaq]{padding-top:3.2rem}}.at-labelblock[data-astro-cid-hwl3aaaq]{overflow:hidden}.at-labelblock-main[data-astro-cid-hwl3aaaq]{padding:1.3rem 1.5rem 1rem}.at-labelblock-tag[data-astro-cid-hwl3aaaq]{display:block;font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem}.at-spec-title[data-astro-cid-hwl3aaaq]{font-size:clamp(1.65rem,4.8vw,2.5rem);margin:0;overflow-wrap:anywhere}.at-spec-sum[data-astro-cid-hwl3aaaq]{margin:.6rem 0 0;font-size:.94rem;color:var(--muted);line-height:1.7;max-width:60ch}.at-labelblock-cells[data-astro-cid-hwl3aaaq]{margin:.9rem 0 0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--border-strong)}@media(min-width:700px){.at-labelblock-cells[data-astro-cid-hwl3aaaq]{grid-template-columns:repeat(3,1fr)}}.at-lcell[data-astro-cid-hwl3aaaq]{padding:.6rem .95rem;border-bottom:1px solid var(--border)}.at-lcell[data-astro-cid-hwl3aaaq]:last-child{border-bottom:0}@media(min-width:700px){.at-lcell[data-astro-cid-hwl3aaaq]{border-right:1px solid var(--border);border-bottom:0}.at-lcell[data-astro-cid-hwl3aaaq]:last-child{border-right:0}}.at-lcell[data-astro-cid-hwl3aaaq] dt[data-astro-cid-hwl3aaaq]{font-family:var(--font-body);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.at-lcell[data-astro-cid-hwl3aaaq] dd[data-astro-cid-hwl3aaaq]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.92rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.at-spec-tags[data-astro-cid-hwl3aaaq]{justify-content:center;margin-top:1rem}.at-spec-cover[data-astro-cid-hwl3aaaq]{margin:1.6rem auto 0}.at-spec-cover[data-astro-cid-hwl3aaaq] .at-figcap[data-astro-cid-hwl3aaaq]{margin-top:0}.at-spec-refs[data-astro-cid-hwl3aaaq]{margin-top:1.9rem}.at-spec-refs[data-astro-cid-hwl3aaaq] .at-silk[data-astro-cid-hwl3aaaq]{margin-bottom:.6rem}.at-reflist[data-astro-cid-hwl3aaaq]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.at-refrow[data-astro-cid-hwl3aaaq]{padding:.5rem .2rem}.at-refnum[data-astro-cid-hwl3aaaq]{font-family:var(--font-display);font-style:italic;font-size:.88rem;color:var(--accent);min-width:1.9rem;flex:none;font-variant-numeric:lining-nums}.at-reftitle[data-astro-cid-hwl3aaaq]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.at-refrow[data-astro-cid-hwl3aaaq]:hover .at-reftitle[data-astro-cid-hwl3aaaq]{color:var(--accent)}.at-refgoto[data-astro-cid-hwl3aaaq]{display:inline-flex;align-items:center;gap:.4rem;flex:none;font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.at-refrow[data-astro-cid-hwl3aaaq]:hover .at-refgoto[data-astro-cid-hwl3aaaq]{color:var(--accent)}.at-spec-folds[data-astro-cid-hwl3aaaq]{margin-top:.6rem}.at-spec-folds[data-astro-cid-hwl3aaaq]>.at-silk[data-astro-cid-hwl3aaaq]{margin:1.1rem 0 .8rem}.at-folds[data-astro-cid-hwl3aaaq]{display:grid;gap:.9rem}.at-fold[data-astro-cid-hwl3aaaq]{transition:box-shadow .22s ease,transform .22s ease}.at-fold-head[data-astro-cid-hwl3aaaq]{margin:0}.at-fold-btn[data-astro-cid-hwl3aaaq]{display:flex;align-items:center;gap:.8rem;width:100%;min-height:54px;padding:.8rem 1.1rem;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;color:var(--tx)}.at-fold-btn[data-astro-cid-hwl3aaaq]:hover .at-fold-title[data-astro-cid-hwl3aaaq]{color:var(--accent)}.at-fold-num[data-astro-cid-hwl3aaaq]{font-family:var(--font-display);font-style:italic;font-size:1.02rem;color:var(--accent);min-width:2.2rem;flex:none;font-variant-numeric:lining-nums}.at-fold-title[data-astro-cid-hwl3aaaq]{font-family:var(--font-display);font-size:1.22rem;font-weight:600;line-height:1.25;flex:1;min-width:0;overflow-wrap:anywhere}.at-fold-chev[data-astro-cid-hwl3aaaq]{flex:none;color:var(--muted);transition:transform .18s ease}.at-fold[data-astro-cid-hwl3aaaq][data-open=true] .at-fold-chev[data-astro-cid-hwl3aaaq]{transform:rotate(180deg)}.at-fold-body[data-astro-cid-hwl3aaaq]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.at-fold[data-astro-cid-hwl3aaaq][data-open=true] .at-fold-body[data-astro-cid-hwl3aaaq]{grid-template-rows:1fr}.at-fold-inner[data-astro-cid-hwl3aaaq]{overflow:hidden;min-height:0;visibility:hidden;transition:visibility .24s}.at-fold[data-astro-cid-hwl3aaaq][data-open=true] .at-fold-inner[data-astro-cid-hwl3aaaq]{visibility:visible}.at-fold-inner[data-astro-cid-hwl3aaaq]>.at-prose[data-astro-cid-hwl3aaaq]{padding:.1rem 1.2rem 1.2rem}.at-fold-inner[data-astro-cid-hwl3aaaq]>.at-prose[data-astro-cid-hwl3aaaq]>*:first-child{margin-top:0}.at-fold-empty[data-astro-cid-hwl3aaaq]{padding:.1rem 1.2rem 1.2rem;color:var(--muted);margin:0}.at-fold[data-astro-cid-hwl3aaaq][data-open=true]{box-shadow:var(--shadow-fold)}.at-fold[data-astro-cid-hwl3aaaq][data-open=true]+.at-fold[data-astro-cid-hwl3aaaq]{margin-top:1.1rem}.at-spec-figs[data-astro-cid-hwl3aaaq]{margin-top:2.1rem}.at-spec-figs[data-astro-cid-hwl3aaaq] .at-silk[data-astro-cid-hwl3aaaq]{margin-bottom:.7rem}.at-figs[data-astro-cid-hwl3aaaq]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.at-figs[data-astro-cid-hwl3aaaq] .at-fig-frame[data-astro-cid-hwl3aaaq] img[data-astro-cid-hwl3aaaq]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.at-spec-nav[data-astro-cid-hwl3aaaq]{margin-top:2.4rem}.at-spec-nav-row[data-astro-cid-hwl3aaaq]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.at-spec-nav-row[data-astro-cid-hwl3aaaq]{grid-template-columns:1fr}.at-navchip[data-astro-cid-hwl3aaaq].is-index{order:-1;justify-self:center}}.at-navchip[data-astro-cid-hwl3aaaq]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--paper);border-radius:1px;transition:border-color .15s ease}.at-navchip[data-astro-cid-hwl3aaaq]:hover{border-color:var(--accent)}.at-navchip[data-astro-cid-hwl3aaaq].is-next{justify-self:end;text-align:right}.at-navchip[data-astro-cid-hwl3aaaq].is-off{opacity:.45}.at-navchip[data-astro-cid-hwl3aaaq].is-index{align-self:center;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px dashed var(--border-strong)}.at-navchip[data-astro-cid-hwl3aaaq].is-index:hover{color:var(--tx)}.at-navchip-dir[data-astro-cid-hwl3aaaq]{color:var(--accent);flex:none}.at-navchip-body[data-astro-cid-hwl3aaaq]{display:grid;gap:.05rem;min-width:0}.at-navchip-label[data-astro-cid-hwl3aaaq]{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-navchip-title[data-astro-cid-hwl3aaaq]{font-family:var(--font-display);font-size:.96rem;font-weight:600;overflow-wrap:anywhere}.at-qr[data-astro-cid-dqvij6yv]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-dqvij6yv]{margin-top:1.2rem}.at-qr-wrap[data-astro-cid-dqvij6yv]{max-width:34rem}.at-qr-panel[data-astro-cid-dqvij6yv]{display:grid;justify-items:center;text-align:center;margin-top:.4rem;padding:1.5rem 1.4rem 1.6rem}.at-qr-guard[data-astro-cid-dqvij6yv]{width:100%;height:12px;margin:-.2rem 0 1.2rem;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.at-qr-frame[data-astro-cid-dqvij6yv]{background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:264px;width:100%}.at-qr-frame[data-astro-cid-dqvij6yv] svg{display:block;width:100%;height:auto}.at-qr-ledger[data-astro-cid-dqvij6yv]{width:100%;margin:1.3rem 0 0;text-align:left}.at-spec-row[data-astro-cid-dqvij6yv]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.at-spec-row[data-astro-cid-dqvij6yv]:first-child{border-top:1px solid var(--border)}.at-spec-row[data-astro-cid-dqvij6yv]:last-child{border-bottom:0}.at-spec-row[data-astro-cid-dqvij6yv] dt[data-astro-cid-dqvij6yv]{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-spec-row[data-astro-cid-dqvij6yv] dd[data-astro-cid-dqvij6yv]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.at-qr-url[data-astro-cid-dqvij6yv]{font-family:var(--font-body)}.at-qr-actions[data-astro-cid-dqvij6yv]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.at-qr-actions[data-astro-cid-dqvij6yv] .at-btn[data-astro-cid-dqvij6yv],.at-qr-actions[data-astro-cid-dqvij6yv] .at-btn-ghost[data-astro-cid-dqvij6yv]{min-height:40px;padding:.45rem 1.1rem}.at-qr-note[data-astro-cid-dqvij6yv]{margin:.8rem 0 0;font-family:var(--font-display);font-style:italic;font-size:.9rem;color:var(--tx)}.at-resume[data-astro-cid-rojr7vzc]{padding-bottom:3.5rem}.at-res-head[data-astro-cid-rojr7vzc]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.at-res-head[data-astro-cid-rojr7vzc]{padding-top:3.2rem}}.at-res-titleblock[data-astro-cid-rojr7vzc]{margin-top:1.2rem;overflow:hidden;text-align:left}.at-res-titlemain[data-astro-cid-rojr7vzc]{padding:1.4rem 1.5rem 1.1rem;text-align:center}.at-res-name[data-astro-cid-rojr7vzc]{font-size:clamp(1.9rem,5.4vw,2.9rem);font-weight:600;line-height:1.06;overflow-wrap:anywhere;margin:0}.at-res-tag[data-astro-cid-rojr7vzc]{font-family:var(--font-display);font-style:italic;font-size:.98rem;color:var(--muted);margin:.4rem 0 0}.at-res-cells[data-astro-cid-rojr7vzc]{margin:0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--border-strong)}@media(min-width:640px){.at-res-cells[data-astro-cid-rojr7vzc]{grid-template-columns:repeat(3,1fr)}}.at-res-cell[data-astro-cid-rojr7vzc]{padding:.6rem .9rem;border-bottom:1px solid var(--border);text-align:left}.at-res-cell[data-astro-cid-rojr7vzc]:last-child{border-bottom:0}@media(min-width:640px){.at-res-cell[data-astro-cid-rojr7vzc]{border-right:1px solid var(--border);border-bottom:0}.at-res-cell[data-astro-cid-rojr7vzc]:last-child{border-right:0}}.at-res-cell[data-astro-cid-rojr7vzc] dt[data-astro-cid-rojr7vzc]{font-family:var(--font-body);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.at-res-cell[data-astro-cid-rojr7vzc] dd[data-astro-cid-rojr7vzc]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.94rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.at-res-actions[data-astro-cid-rojr7vzc]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 .4rem}.at-res-actions[data-astro-cid-rojr7vzc] .at-btn-ghost[data-astro-cid-rojr7vzc]{min-height:40px;padding:.45rem 1.1rem}.at-res-body[data-astro-cid-rojr7vzc]{display:grid;gap:2.4rem;padding-top:2.2rem}.at-res-sec[data-astro-cid-rojr7vzc] .at-silk[data-astro-cid-rojr7vzc]{margin-bottom:.9rem}.at-appts[data-astro-cid-rojr7vzc]{list-style:none;margin:0;padding:0;display:grid;gap:0}.at-appt[data-astro-cid-rojr7vzc]{display:flex;gap:.9rem;border-bottom:1px solid var(--border);border-left:2px solid var(--border-strong);padding:1rem .4rem 1rem .9rem}.at-appt[data-astro-cid-rojr7vzc]:first-child{border-top:1px solid var(--border-strong)}.at-appt[data-astro-cid-rojr7vzc]:last-child{border-bottom:1px solid var(--border-strong)}.at-appt-no[data-astro-cid-rojr7vzc]{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--accent);flex:none;min-width:1.6rem;padding-top:.15rem;font-variant-numeric:lining-nums}.at-appt-main[data-astro-cid-rojr7vzc]{min-width:0;flex:1}.at-appt-top[data-astro-cid-rojr7vzc]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.at-appt[data-astro-cid-rojr7vzc] h3[data-astro-cid-rojr7vzc]{font-size:1.16rem;font-weight:600;margin:0;overflow-wrap:anywhere}.at-appt[data-astro-cid-rojr7vzc] h3[data-astro-cid-rojr7vzc] a[data-astro-cid-rojr7vzc]{color:var(--tx);text-decoration:none}.at-appt[data-astro-cid-rojr7vzc] h3[data-astro-cid-rojr7vzc] a[data-astro-cid-rojr7vzc]:hover{color:var(--accent)}.at-appt-range[data-astro-cid-rojr7vzc]{font-family:var(--font-display);font-style:italic;font-size:.84rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.at-appt-org[data-astro-cid-rojr7vzc]{margin:.15rem 0 0;font-size:.86rem;color:var(--muted)}.at-appt-notes[data-astro-cid-rojr7vzc]{margin:.5rem 0 0;font-size:.88rem;line-height:1.7;color:var(--muted)}.at-appt-bullets[data-astro-cid-rojr7vzc]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.at-appt-bullets[data-astro-cid-rojr7vzc] li[data-astro-cid-rojr7vzc]{position:relative;padding-left:1.15rem;font-size:.88rem;line-height:1.65;color:var(--muted)}.at-appt-bullets[data-astro-cid-rojr7vzc] li[data-astro-cid-rojr7vzc]:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.at-studygroup[data-astro-cid-rojr7vzc]{margin-top:.9rem}.at-studycat[data-astro-cid-rojr7vzc]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-studies[data-astro-cid-rojr7vzc]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.at-studyrow[data-astro-cid-rojr7vzc]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.at-studyname[data-astro-cid-rojr7vzc]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.at-studylevel[data-astro-cid-rojr7vzc]{font-family:var(--font-body);font-size:.68rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.at-plainlist[data-astro-cid-rojr7vzc]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.at-plainrow[data-astro-cid-rojr7vzc]{padding:.9rem .2rem;border-bottom:1px solid var(--border)}.at-plainrow[data-astro-cid-rojr7vzc]:last-child{border-bottom:0}.at-res-foot[data-astro-cid-rojr7vzc]{margin-top:2.6rem}@media print{.at-resume[data-astro-cid-rojr7vzc]{padding:0;max-width:none}.at-res-actions[data-astro-cid-rojr7vzc]{display:none!important}.at-appt[data-astro-cid-rojr7vzc],.at-res-titleblock[data-astro-cid-rojr7vzc],.at-res-cells[data-astro-cid-rojr7vzc]{border-color:#bbb}body{background:#fff;color:#000;font-size:11pt}body:before,body:after{display:none!important}}.at-service[data-astro-cid-tmzfvkop]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-tmzfvkop]{margin-top:1.2rem}.at-service-sum[data-astro-cid-tmzfvkop]{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--muted);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.at-service-cols[data-astro-cid-tmzfvkop]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.at-service-cols[data-astro-cid-tmzfvkop]{grid-template-columns:minmax(0,1fr) 19rem}}.at-service-cover[data-astro-cid-tmzfvkop]{margin:0 0 1.7rem}.at-service-cover[data-astro-cid-tmzfvkop] .at-figcap[data-astro-cid-tmzfvkop]{margin-top:0}.at-service-sec[data-astro-cid-tmzfvkop]{margin-bottom:2.1rem}.at-service-sec[data-astro-cid-tmzfvkop] .at-silk[data-astro-cid-tmzfvkop]{margin-bottom:.65rem}.at-spec[data-astro-cid-tmzfvkop]{margin:0}.at-spec-row[data-astro-cid-tmzfvkop]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .95rem;border-bottom:1px solid var(--border);align-items:baseline}.at-spec-row[data-astro-cid-tmzfvkop]:first-child{border-top:1px solid var(--border)}.at-spec-row[data-astro-cid-tmzfvkop]:last-child{border-bottom:0}.at-spec-row[data-astro-cid-tmzfvkop] dt[data-astro-cid-tmzfvkop]{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.at-spec-row[data-astro-cid-tmzfvkop] dd[data-astro-cid-tmzfvkop]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.at-spec-strong[data-astro-cid-tmzfvkop]{font-family:var(--font-display);font-weight:600;font-size:1.05rem}.at-spec-tags[data-astro-cid-tmzfvkop]{align-items:start}.at-incl[data-astro-cid-tmzfvkop]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.at-incl[data-astro-cid-tmzfvkop] li[data-astro-cid-tmzfvkop]{padding:.15rem 0}.at-incl-text[data-astro-cid-tmzfvkop]{font-size:.92rem;line-height:1.65;color:var(--tx)}.at-incl[data-astro-cid-tmzfvkop] .at-dot-hollow[data-astro-cid-tmzfvkop]{align-self:center}.at-engage-pad[data-astro-cid-tmzfvkop]{position:sticky;top:6.5rem}.at-engage-price[data-astro-cid-tmzfvkop]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--tx);font-variant-numeric:lining-nums}.at-engage-note[data-astro-cid-tmzfvkop]{margin:0 0 1rem;font-size:.82rem;color:var(--muted);line-height:1.65}.at-engage-cta[data-astro-cid-tmzfvkop]{width:100%}.at-engage-delivery[data-astro-cid-tmzfvkop]{margin:.7rem 0 0;font-family:var(--font-body);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center}.at-gallery[data-astro-cid-tmzfvkop]{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.at-gallery[data-astro-cid-tmzfvkop]{grid-template-columns:repeat(3,minmax(0,1fr))}}.at-gallery-item[data-astro-cid-tmzfvkop]{margin:0}.at-gallery-item[data-astro-cid-tmzfvkop] .at-fig-frame[data-astro-cid-tmzfvkop]{aspect-ratio:1 / 1}.at-gallery-item[data-astro-cid-tmzfvkop] img[data-astro-cid-tmzfvkop]{width:100%;height:100%;object-fit:cover;display:block}.at-inquiry-wrap[data-astro-cid-tmzfvkop]{margin-top:2.2rem}.at-service-nav[data-astro-cid-tmzfvkop]{margin-top:1.4rem}.at-navback[data-astro-cid-tmzfvkop]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none}.at-navback[data-astro-cid-tmzfvkop]:hover{color:var(--tx)}.at-services[data-astro-cid-l4xup4yc]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-l4xup4yc]{margin-top:1.2rem}.at-svc-grid[data-astro-cid-l4xup4yc]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.at-svc-grid[data-astro-cid-l4xup4yc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.at-svc-grid[data-astro-cid-l4xup4yc]{grid-template-columns:repeat(3,minmax(0,1fr))}}.at-svc-card[data-astro-cid-l4xup4yc]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;transition:box-shadow .18s ease,transform .18s ease}.at-svc-tiers[data-astro-cid-l4xup4yc]{margin-top:.5rem}.at-inquiry-wrap[data-astro-cid-l4xup4yc]{margin-top:2.4rem}.at-svc-card[data-astro-cid-l4xup4yc]:hover{box-shadow:var(--shadow-fold);transform:translate(-2px,-2px)}.at-svc-top[data-astro-cid-l4xup4yc]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.at-svc-name[data-astro-cid-l4xup4yc]{font-size:1.38rem;margin:.2rem 0 0;overflow-wrap:anywhere}.at-svc-name[data-astro-cid-l4xup4yc] a[data-astro-cid-l4xup4yc]{color:var(--tx);text-decoration:none}.at-svc-name[data-astro-cid-l4xup4yc] a[data-astro-cid-l4xup4yc]:hover{color:var(--accent)}.at-svc-sum[data-astro-cid-l4xup4yc]{margin:0;font-size:.86rem;color:var(--muted);line-height:1.65}.at-svc-price[data-astro-cid-l4xup4yc]{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.28rem;font-weight:600;color:var(--tx);font-variant-numeric:lining-nums}.at-svc-delivery[data-astro-cid-l4xup4yc]{margin:0;font-family:var(--font-body);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.at-svc-feats[data-astro-cid-l4xup4yc]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.3rem}.at-svc-feats[data-astro-cid-l4xup4yc] li[data-astro-cid-l4xup4yc]{font-size:.82rem;color:var(--muted);line-height:1.55;gap:.5rem}.at-svc-foot[data-astro-cid-l4xup4yc]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.at-svc-tags[data-astro-cid-l4xup4yc]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.at-svc-open[data-astro-cid-l4xup4yc]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.at-svc-open[data-astro-cid-l4xup4yc]:hover{color:var(--accent)}.at-testi[data-astro-cid-4ahdp2yz]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-4ahdp2yz]{margin-top:1.2rem}.at-letters[data-astro-cid-4ahdp2yz]{display:grid;gap:1.2rem}.at-letter[data-astro-cid-4ahdp2yz]{margin:0;padding:1.5rem 1.5rem 1.25rem}.at-letter-top[data-astro-cid-4ahdp2yz]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.at-letter-seal[data-astro-cid-4ahdp2yz]{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:.2rem .5rem;border-radius:1px;transform:rotate(-2deg);background:var(--accent-soft)}.at-letter-quote[data-astro-cid-4ahdp2yz]{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.22rem;line-height:1.6;color:var(--tx)}.at-letter-attr[data-astro-cid-4ahdp2yz]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border)}.at-letter-sign[data-astro-cid-4ahdp2yz]{flex:1;min-width:3rem;border-bottom:1px solid var(--border-strong);transform:translateY(-4px)}.at-letter-id[data-astro-cid-4ahdp2yz]{display:grid;gap:.05rem;justify-items:end;text-align:right;min-width:0}.at-letter-author[data-astro-cid-4ahdp2yz]{font-family:var(--font-display);font-style:italic;font-size:1.05rem;font-weight:600;color:var(--tx)}.at-letter-role[data-astro-cid-4ahdp2yz]{font-size:.76rem;color:var(--muted)}.at-letter-src[data-astro-cid-4ahdp2yz]{font-family:var(--font-body);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-decoration:none}.at-letter-src[data-astro-cid-4ahdp2yz]:hover{text-decoration:underline}.at-vcard[data-astro-cid-hwl2o56d]{padding-bottom:3.5rem}.at-pagehead-rule[data-astro-cid-hwl2o56d]{margin-top:1.2rem}.at-vcard-wrap[data-astro-cid-hwl2o56d]{max-width:40rem}:root{--ax-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--ax-border: color-mix(in srgb, var(--ps-text) 13%, transparent);--ax-iron: color-mix(in srgb, var(--ps-text) 34%, transparent);--ax-tint: color-mix(in srgb, var(--ps-primary) 7%, var(--ps-surface));--ax-sand-soft: color-mix(in srgb, var(--ps-accent) 13%, var(--ps-surface));--ax-louvre: repeating-linear-gradient(90deg, color-mix(in srgb, var(--ps-primary) 9%, transparent) 0 3px, transparent 3px 14px);--ax-shadow: 0 1px 2px color-mix(in srgb, var(--ps-text) 5%, transparent), 0 14px 34px color-mix(in srgb, var(--ps-text) 8%, transparent);--ax-shadow-lift: 0 2px 4px color-mix(in srgb, var(--ps-text) 6%, transparent), 0 22px 48px color-mix(in srgb, var(--ps-text) 12%, transparent);--ax-skylight: radial-gradient(900px 340px at 50% -120px, color-mix(in srgb, var(--ps-accent) 16%, transparent), transparent 70%);--ax-maxw: 1120px;--ax-r: 16px;--ax-arch: 999px 999px var(--ax-r) var(--ax-r)}.dark,.ax-dark{--ps-bg: #12171A !important;--ps-surface: #1A2220 !important;--ps-text: #E9EFE8 !important}body{margin:0;color:var(--ps-text);font-family:var(--ax-body, system-ui, sans-serif);line-height:1.7;-webkit-font-smoothing:antialiased;background-color:var(--ps-bg);background-image:var(--ax-skylight);background-repeat:no-repeat}h1,h2,h3,h4{font-family:var(--ax-display, system-ui, sans-serif);font-weight:700;letter-spacing:-.015em;line-height:1.16;margin:0 0 .5em}:focus-visible{outline:2px solid var(--ps-primary);outline-offset:3px;border-radius:6px}.ax-skiplink{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ps-surface);color:var(--ps-text);padding:.6rem 1rem;border:1px solid var(--ax-border);border-radius:999px}.ax-skiplink:focus-visible{left:1rem;top:1rem}.ax-page{max-width:var(--ax-maxw);margin:0 auto;padding:2.6rem 1.4rem 4.4rem}.ax-muted{color:var(--ax-muted)}.ax-h1{font-size:clamp(2rem,4.6vw,2.8rem)}.ax-h2{font-size:1.5rem}.ax-lede{font-size:1.1rem;color:var(--ax-muted);max-width:56ch}.ax-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-primary)}.ax-eyebrow:before{content:"";width:22px;height:11px;border:1.5px solid var(--ax-iron);border-bottom:0;border-radius:999px 999px 0 0}.ax-arch{border-radius:var(--ax-arch);overflow:hidden}.ax-arch img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}a:hover .ax-arch img{transform:scale(1.04)}.ax-card{background:var(--ps-surface);border:1px solid var(--ax-border);border-radius:var(--ax-r);box-shadow:var(--ax-shadow);overflow:hidden}.ax-pad{padding:1.5rem 1.7rem}a.ax-card{text-decoration:none;color:inherit;display:block;transition:transform .2s ease,box-shadow .2s ease}a.ax-card:hover{transform:translateY(-4px);box-shadow:var(--ax-shadow-lift)}.ax-louvre-band{height:26px;border-radius:6px;background:var(--ax-louvre);border:1px solid var(--ax-border)}.ax-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:999px;background:var(--ps-primary);color:var(--ps-bg);font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease}.ax-btn:hover{transform:translateY(-2px);box-shadow:var(--ax-shadow-lift)}.ax-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.3rem;border-radius:999px;background:transparent;color:var(--ps-primary);border:1.5px solid color-mix(in srgb,var(--ps-primary) 45%,transparent);font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.ax-btn-ghost:hover{background:var(--ax-tint);border-color:var(--ps-primary)}.ax-chip{display:inline-flex;align-items:center;padding:.22rem .75rem;border-radius:999px;background:var(--ax-sand-soft);color:color-mix(in srgb,var(--ps-accent) 62%,var(--ps-text));font-size:.74rem;font-weight:600;letter-spacing:.02em}.ax-chip-green{background:var(--ax-tint);color:var(--ps-primary)}.ax-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.ax-meta{font-size:.8rem;color:var(--ax-muted);letter-spacing:.03em}.ax-dot{width:4px;height:4px;border-radius:999px;background:var(--ax-iron);display:inline-block;margin:0 .5rem;vertical-align:middle}.ax-price{font-weight:700;color:var(--ps-primary);font-size:1.05rem}.ax-empty{padding:2.8rem 1rem;text-align:center;color:var(--ax-muted);border:1px solid var(--ax-border);border-radius:var(--ax-r);background:color-mix(in srgb,var(--ps-surface) 55%,transparent)}.ax-form{display:grid;gap:1.05rem}.ax-field{display:grid;gap:.35rem}.ax-field label{font-size:.82rem;font-weight:600}.ax-field input,.ax-field textarea,.ax-field select{width:100%;box-sizing:border-box;padding:.7rem .95rem;font:inherit;font-size:.94rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--ax-border);border-radius:12px}.ax-field input:focus,.ax-field textarea:focus,.ax-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.ax-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ax-form-msg{padding:.72rem .95rem;border-radius:12px;font-size:.88rem}.ax-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.ax-msg-ok{background:var(--ax-tint);color:var(--ps-primary)}.ax-prose{max-width:66ch}.ax-prose h2{font-size:1.45rem;margin-top:1.7em}.ax-prose h3{font-size:1.18rem;margin-top:1.4em}.ax-prose p{margin:.95em 0}.ax-prose img{max-width:100%;border-radius:var(--ax-r)}.ax-prose blockquote{margin:1.5em 0;padding:.3em 0 .3em 1.3em;border-left:3px solid var(--ps-accent);color:var(--ax-muted);font-size:1.06rem}.ax-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.ax-prose hr{border:0;border-top:1px solid var(--ax-border);margin:2em 0}.ax-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 84%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ax-border)}.ax-hdr-in{max-width:var(--ax-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.4rem}.ax-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ps-text);font-family:var(--ax-display, system-ui, sans-serif);font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.ax-brand-ava{width:2.1rem;height:2.5rem;object-fit:cover;border-radius:999px 999px 6px 6px;border:1px solid var(--ax-border)}.ax-brand-mark{display:inline-flex;color:var(--ps-primary)}.ax-nav{display:flex;flex-wrap:wrap;gap:.2rem;background:color-mix(in srgb,var(--ps-surface) 70%,transparent);border:1px solid var(--ax-border);border-radius:999px;padding:.25rem .35rem}.ax-nav a{font-size:.86rem;font-weight:550;color:var(--ax-muted);text-decoration:none;padding:.32rem .8rem;border-radius:999px}.ax-nav a:hover{color:var(--ps-text)}.ax-nav a.is-active{background:var(--ps-primary);color:var(--ps-bg)}.ax-hdr-actions{display:flex;align-items:center;gap:.45rem}.ax-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;padding:0;border:1px solid var(--ax-border);border-radius:12px;background:transparent;color:var(--ps-text);cursor:pointer}.ax-iconbtn:hover{background:var(--ax-tint)}.ax-burger{display:none;flex-direction:column;gap:4px;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--ax-border);border-radius:12px;background:transparent;cursor:pointer}.ax-burger span{width:16px;height:2px;border-radius:2px;background:var(--ps-text)}.ax-drawer{display:none}.ax-ftr{margin-top:3.6rem;border-top:1px solid var(--ax-border);background:color-mix(in srgb,var(--ps-surface) 55%,transparent)}.ax-ftr-in{max-width:var(--ax-maxw);margin:0 auto;padding:2rem 1.4rem 2.2rem;display:grid;gap:1.3rem}.ax-ftr-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.4rem}.ax-ftr-brand{display:grid;gap:.3rem;max-width:34ch}.ax-ftr-brand a{font-family:var(--ax-display, system-ui, sans-serif);font-weight:700;color:var(--ps-text);text-decoration:none;font-size:1.15rem}.ax-ftr-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-content:start}.ax-ftr-nav a{font-size:.88rem;color:var(--ax-muted);text-decoration:none}.ax-ftr-nav a:hover{color:var(--ps-primary)}.ax-ftr-fine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--ax-muted);border-top:1px solid var(--ax-border);padding-top:1rem}.ax-ftr-fine a{color:var(--ax-muted)}.ax-medal{position:relative;width:10.5rem;height:13rem;border-radius:999px 999px var(--ax-r) var(--ax-r);overflow:hidden;border:1px solid var(--ax-border);background:var(--ax-louvre),var(--ax-sand-soft)}.ax-medal img{width:100%;height:100%;object-fit:cover}.ax-medal-fallback{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;color:var(--ps-primary);font-family:var(--ax-display, system-ui, sans-serif);font-size:3rem;padding-bottom:1.4rem}.ax-pagehead{display:grid;gap:.5rem;margin:0 0 1.8rem;justify-items:start}.ax-crumb{font-size:.86rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.ax-crumb:hover{text-decoration:underline}.ax-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-top:1.4rem}.ax-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:1.4rem}.ax-cardimg-arch{width:100%;height:210px}.ax-cardbody{padding:1.15rem 1.4rem 1.4rem;display:grid;gap:.45rem;align-content:start}.ax-cardbody h3{margin:0;font-size:1.15rem}@media(max-width:920px){.ax-nav{display:none}.ax-burger{display:inline-flex}.ax-drawer.is-open{display:grid;gap:.1rem;padding:.5rem 1.4rem 1.1rem;border-top:1px solid var(--ax-border)}.ax-drawer a{padding:.62rem .2rem;color:var(--ps-text);text-decoration:none;font-weight:600;border-bottom:1px solid var(--ax-border)}.ax-drawer a.is-active{color:var(--ps-primary)}}@media(max-width:760px){.ax-grid2,.ax-grid3,.ax-form-row{grid-template-columns:1fr}.ax-page{padding:1.8rem 1.1rem 3.2rem}}@media(prefers-reduced-motion:no-preference){a.ax-card,.ax-btn,.ax-btn-ghost{transition:transform .2s ease,box-shadow .2s ease,background .18s ease}}.ax-abt-hero[data-astro-cid-7dq6ofet]{display:grid;grid-template-columns:1.4fr 1fr;gap:2.4rem;align-items:center}.ax-abt-hero-text[data-astro-cid-7dq6ofet]{display:grid;gap:.6rem;justify-items:start}.ax-abt-hero-text[data-astro-cid-7dq6ofet] .ax-louvre-band[data-astro-cid-7dq6ofet]{width:min(280px,100%);margin-top:1rem}.ax-abt-medal[data-astro-cid-7dq6ofet]{width:9rem;height:11.2rem}.ax-abt-banner[data-astro-cid-7dq6ofet]{margin:1.8rem 0 0;height:320px}.ax-page[data-astro-cid-7dq6ofet]>[data-astro-cid-7dq6ofet]+[data-astro-cid-7dq6ofet]{margin-top:2.6rem}.ax-wing[data-astro-cid-7dq6ofet]{display:grid;grid-template-columns:3.2rem 1fr;gap:1.8rem;align-items:start}.ax-wing-rail[data-astro-cid-7dq6ofet]{background:var(--ax-louvre),var(--ax-tint);border:1px solid var(--ax-border);border-radius:8px;min-height:220px;display:flex;align-items:flex-end;justify-content:center;padding:.9rem .2rem}.ax-wing-rail[data-astro-cid-7dq6ofet] span[data-astro-cid-7dq6ofet]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ps-primary)}.ax-wing-body[data-astro-cid-7dq6ofet]{max-width:62ch}.ax-duo[data-astro-cid-7dq6ofet]{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.ax-panel-band[data-astro-cid-7dq6ofet]{width:64px;margin-bottom:.9rem}.ax-value[data-astro-cid-7dq6ofet]{display:grid;gap:.4rem;padding:1.5rem 1.6rem;justify-items:start}.ax-value[data-astro-cid-7dq6ofet] h3[data-astro-cid-7dq6ofet]{margin:0;font-size:1.1rem}.ax-value-leaf[data-astro-cid-7dq6ofet]{color:var(--ps-accent)}.ax-skillcols[data-astro-cid-7dq6ofet]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.6rem;margin-top:.8rem}.ax-skillcol[data-astro-cid-7dq6ofet] h3[data-astro-cid-7dq6ofet]{font-size:1rem;margin-bottom:.55rem}.ax-skillcol[data-astro-cid-7dq6ofet] ul[data-astro-cid-7dq6ofet]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ax-skillcol[data-astro-cid-7dq6ofet] li[data-astro-cid-7dq6ofet]{display:flex;align-items:center;gap:.55rem;font-size:.92rem}.ax-skill-dash[data-astro-cid-7dq6ofet]{width:14px;border-top:2px solid color-mix(in srgb,var(--ps-accent) 60%,transparent)}.ax-steps[data-astro-cid-7dq6ofet]{list-style:none;margin:1.1rem 0 0;padding:0 0 0 1.6rem;border-left:2px solid var(--ax-border);display:grid;gap:1.7rem}.ax-step[data-astro-cid-7dq6ofet]{position:relative;display:grid;grid-template-columns:9rem 1fr;gap:1.2rem}.ax-step-arch[data-astro-cid-7dq6ofet]{position:absolute;left:-1.99rem;top:.2rem;width:14px;height:18px;border:2px solid var(--ps-primary);border-radius:999px 999px 4px 4px;background:var(--ps-bg)}.ax-step-body[data-astro-cid-7dq6ofet] h3[data-astro-cid-7dq6ofet]{margin:.1rem 0 .2rem;font-size:1.08rem}.ax-step-body[data-astro-cid-7dq6ofet] p[data-astro-cid-7dq6ofet]{margin:0}.ax-glassquote[data-astro-cid-7dq6ofet]{text-align:center;padding:2.2rem 1.6rem;background:var(--ax-sand-soft);border:1px solid var(--ax-border);border-radius:999px 999px var(--ax-r) var(--ax-r)}.ax-glassquote[data-astro-cid-7dq6ofet] .ax-italic[data-astro-cid-7dq6ofet]{font-size:1.2rem;margin:0 0 .4rem}.ax-italic[data-astro-cid-7dq6ofet]{font-style:italic}.ax-gal-arch[data-astro-cid-7dq6ofet]{margin:0;height:220px}.ax-gal-arch[data-astro-cid-7dq6ofet] img[data-astro-cid-7dq6ofet]{width:100%;height:100%;object-fit:cover}.ax-quote[data-astro-cid-7dq6ofet]{margin:0;display:grid;gap:.6rem}.ax-quote[data-astro-cid-7dq6ofet] p[data-astro-cid-7dq6ofet]{margin:0;font-size:1.08rem}.ax-cta[data-astro-cid-7dq6ofet]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.ax-cta[data-astro-cid-7dq6ofet] .ax-btn[data-astro-cid-7dq6ofet]{flex:0 0 auto}@media(max-width:860px){.ax-abt-hero[data-astro-cid-7dq6ofet],.ax-duo[data-astro-cid-7dq6ofet],.ax-wing[data-astro-cid-7dq6ofet]{grid-template-columns:1fr}.ax-wing-rail[data-astro-cid-7dq6ofet]{min-height:46px;align-items:center}.ax-wing-rail[data-astro-cid-7dq6ofet] span[data-astro-cid-7dq6ofet]{writing-mode:horizontal-tb;transform:none}.ax-step[data-astro-cid-7dq6ofet]{grid-template-columns:1fr}}.ax-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.4rem}.ax-gate-card{width:100%;max-width:26rem}.ax-gate-archband{height:52px;background:var(--ax-louvre),var(--ax-tint);border-radius:999px 999px 0 0;border-bottom:1px solid var(--ax-border)}.ax-gate-body{padding:1.6rem 1.8rem 1.8rem;display:grid;gap:.7rem;justify-items:center;text-align:center}.ax-gate-body h1{margin:.2rem 0 0}.ax-gate-body p{margin:0}.ax-gate-icon{width:3rem;height:3rem;border-radius:999px 999px 10px 10px;background:var(--ax-tint);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.ax-feat[data-astro-cid-qdmembf5]{display:grid;grid-template-columns:1fr 1.15fr;margin-top:.4rem}.ax-feat-media[data-astro-cid-qdmembf5]{min-height:300px;height:100%}.ax-feat-body[data-astro-cid-qdmembf5]{padding:2rem 2.2rem;display:grid;gap:.6rem;align-content:center;justify-items:start}.ax-feat-body[data-astro-cid-qdmembf5] p[data-astro-cid-qdmembf5]{margin:0}.ax-aisle[data-astro-cid-qdmembf5]{margin-top:1.4rem}@media(max-width:760px){.ax-feat[data-astro-cid-qdmembf5]{grid-template-columns:1fr}.ax-feat-media[data-astro-cid-qdmembf5]{min-height:190px}}.ax-book[data-astro-cid-4j7im2q3]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start;margin-top:.4rem}.ax-board[data-astro-cid-4j7im2q3]{display:grid;gap:.9rem;align-content:start;padding:1.4rem 1.5rem;background:var(--ax-louvre),var(--ps-surface);border:1px solid var(--ax-border);border-radius:var(--ax-r)}.ax-board-list[data-astro-cid-4j7im2q3]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ax-board-slot[data-astro-cid-4j7im2q3]{padding:.5rem .85rem;background:var(--ps-surface);border:1px solid var(--ax-border);border-radius:10px;font-size:.88rem}@media(max-width:800px){.ax-book[data-astro-cid-4j7im2q3]{grid-template-columns:1fr}}.ax-contact[data-astro-cid-5ico3f4f]{display:grid;grid-template-columns:1fr 1.3fr;gap:2.4rem;align-items:start}.ax-contact-intro[data-astro-cid-5ico3f4f]{display:grid;gap:.6rem;justify-items:start}.ax-contact-channels[data-astro-cid-5ico3f4f]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.9rem}.ax-contact-plant[data-astro-cid-5ico3f4f]{color:var(--ps-accent);margin-top:2rem}.ax-contact-form[data-astro-cid-5ico3f4f]{overflow:hidden}.ax-contact-form-arch[data-astro-cid-5ico3f4f]{height:46px;background:var(--ax-louvre),var(--ax-tint);border-radius:999px 999px 0 0;margin:-1px -1px 0}.ax-contact-form-body[data-astro-cid-5ico3f4f]{padding:1.6rem 1.8rem 1.8rem;display:grid;gap:1.05rem;position:relative}@media(max-width:800px){.ax-contact[data-astro-cid-5ico3f4f]{grid-template-columns:1fr}}.ax-course[data-astro-cid-z3ctibhl]{max-width:50rem}.ax-course-head[data-astro-cid-z3ctibhl]{display:grid;gap:.5rem;margin:.6rem 0 1.5rem;justify-items:start}.ax-course-cover[data-astro-cid-z3ctibhl]{margin:0 0 1.8rem;height:320px}.ax-course-cta[data-astro-cid-z3ctibhl]{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;border-top:1px solid var(--ax-border);padding-top:1.5rem}.ax-trellis[data-astro-cid-bfknjf5r]{display:grid;gap:1rem;margin-top:.4rem}.ax-trellis-row[data-astro-cid-bfknjf5r]{display:grid;grid-template-columns:auto 1fr auto;gap:1.3rem;align-items:center;padding:1rem 1.3rem;text-decoration:none;color:inherit;background:var(--ax-louvre),var(--ps-surface);border:1px solid var(--ax-border);border-radius:var(--ax-r);box-shadow:var(--ax-shadow);transition:transform .2s ease,box-shadow .2s ease}.ax-trellis-row[data-astro-cid-bfknjf5r]:hover{transform:translateY(-3px);box-shadow:var(--ax-shadow-lift)}.ax-trellis-media[data-astro-cid-bfknjf5r]{width:96px;height:108px;flex:0 0 auto}.ax-trellis-media[data-astro-cid-bfknjf5r] img[data-astro-cid-bfknjf5r]{width:100%;height:100%;object-fit:cover}.ax-trellis-blank[data-astro-cid-bfknjf5r]{display:flex;align-items:center;justify-content:center;background:var(--ax-tint);color:var(--ps-primary)}.ax-trellis-main[data-astro-cid-bfknjf5r]{display:grid;gap:.3rem;justify-items:start}.ax-trellis-main[data-astro-cid-bfknjf5r] strong[data-astro-cid-bfknjf5r]{font-size:1.14rem}.ax-trellis-main[data-astro-cid-bfknjf5r] .ax-tags[data-astro-cid-bfknjf5r]{margin:.2rem 0 0}.ax-trellis-go[data-astro-cid-bfknjf5r]{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--ax-border);display:inline-flex;align-items:center;justify-content:center;color:var(--ps-primary);background:var(--ps-surface)}@media(max-width:640px){.ax-trellis-row[data-astro-cid-bfknjf5r]{grid-template-columns:auto 1fr}.ax-trellis-go[data-astro-cid-bfknjf5r]{display:none}}.ax-doc[data-astro-cid-v7b63sdy]{max-width:46rem}.ax-doc-head[data-astro-cid-v7b63sdy]{display:grid;gap:.5rem;margin:.6rem 0 1.6rem;justify-items:start}.ax-doc-band[data-astro-cid-v7b63sdy]{width:220px}.ax-gates[data-astro-cid-zc45xkpv]{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.6rem}.ax-gate[data-astro-cid-zc45xkpv]{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem 1.1rem .5rem;text-decoration:none;color:var(--ps-text);font-size:.86rem;font-weight:600;background:var(--ps-surface);border:1px solid var(--ax-border);border-radius:999px 999px 10px 10px;transition:border-color .16s ease,color .16s ease}.ax-gate[data-astro-cid-zc45xkpv]:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.ax-gate-arch[data-astro-cid-zc45xkpv]{width:22px;height:14px;border:1.5px solid var(--ax-iron);border-bottom:0;border-radius:999px 999px 0 0}.ax-daygrid[data-astro-cid-zc45xkpv]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.ax-day[data-astro-cid-zc45xkpv]{display:grid;grid-template-rows:auto 1fr;gap:.5rem;padding:1.1rem 1.3rem;text-decoration:none;color:inherit}.ax-day-no[data-astro-cid-zc45xkpv]{font-family:var(--ax-display, system-ui, sans-serif);font-weight:700;font-size:1.5rem;color:var(--ps-primary);border-bottom:2px solid var(--ax-sand-soft);padding-bottom:.3rem;width:3rem}.ax-day-main[data-astro-cid-zc45xkpv]{display:grid;gap:.4rem;align-content:start}.ax-day-main[data-astro-cid-zc45xkpv] strong[data-astro-cid-zc45xkpv]{font-size:1rem}@media(max-width:860px){.ax-daygrid[data-astro-cid-zc45xkpv]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ax-daygrid[data-astro-cid-zc45xkpv]{grid-template-columns:1fr}}.ax-wing-grid[data-astro-cid-nqliiwrx]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.ax-wing-day[data-astro-cid-nqliiwrx]{display:grid;gap:.35rem;padding:1.2rem 1.4rem;text-decoration:none;color:inherit}.ax-wing-day-no[data-astro-cid-nqliiwrx]{font-family:var(--ax-display, system-ui, sans-serif);font-weight:700;color:var(--ps-accent);font-size:1.2rem}.ax-wing-day-title[data-astro-cid-nqliiwrx]{font-size:1.04rem}.ax-wing-day[data-astro-cid-nqliiwrx] .ax-chip[data-astro-cid-nqliiwrx]{justify-self:start}@media(max-width:640px){.ax-wing-grid[data-astro-cid-nqliiwrx]{grid-template-columns:1fr}}.ax-room[data-astro-cid-m6qbmjce]{max-width:44rem}.ax-room-head[data-astro-cid-m6qbmjce]{display:grid;gap:.55rem;margin:.6rem 0 1.4rem;justify-items:start}.ax-room-arch[data-astro-cid-m6qbmjce]{color:var(--ps-primary)}.ax-room-day[data-astro-cid-m6qbmjce]{font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-iron)}.ax-room-cover[data-astro-cid-m6qbmjce]{margin:0 0 1.6rem;height:300px}.ax-room-nav[data-astro-cid-m6qbmjce]{margin-top:1.6rem}.ax-courtyard[data-astro-cid-zj76jgss]{display:grid;grid-template-columns:1.35fr 1fr;gap:2.6rem;align-items:center;min-height:380px}.ax-courtyard-intro[data-astro-cid-zj76jgss]{display:grid;gap:.65rem;justify-items:start}.ax-courtyard-ctas[data-astro-cid-zj76jgss]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.ax-courtyard-band[data-astro-cid-zj76jgss]{width:min(300px,100%);margin-top:2.2rem}.ax-courtyard-portrait[data-astro-cid-zj76jgss]{display:grid;justify-items:center}.ax-promenade[data-astro-cid-zj76jgss]{margin-top:3.4rem}.ax-promenade-list[data-astro-cid-zj76jgss]{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid var(--ax-border)}.ax-promenade-row[data-astro-cid-zj76jgss]{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:1.1rem;padding:1.15rem .3rem;border-bottom:1px solid var(--ax-border);text-decoration:none;color:inherit;transition:background .16s ease,padding-left .16s ease}.ax-promenade-row[data-astro-cid-zj76jgss]:hover{background:var(--ax-tint);padding-left:.8rem}.ax-promenade-no[data-astro-cid-zj76jgss]{font-family:var(--ax-display, system-ui, sans-serif);font-weight:700;color:var(--ax-iron);font-size:.95rem}.ax-promenade-main[data-astro-cid-zj76jgss]{display:grid;gap:.1rem}.ax-promenade-main[data-astro-cid-zj76jgss] strong[data-astro-cid-zj76jgss]{font-size:1.08rem}.ax-promenade-go[data-astro-cid-zj76jgss]{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--ax-border);display:inline-flex;align-items:center;justify-content:center;color:var(--ps-primary);background:var(--ps-surface)}@media(max-width:860px){.ax-courtyard[data-astro-cid-zj76jgss]{grid-template-columns:1fr;gap:2rem}.ax-courtyard-portrait[data-astro-cid-zj76jgss]{justify-items:start}.ax-medal[data-astro-cid-zj76jgss]{width:8.4rem;height:10.4rem}}.ax-nfstage[data-astro-cid-rso6vzzb]{display:grid;justify-items:center;padding-top:2.6rem}.ax-nf[data-astro-cid-rso6vzzb]{display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:27rem}.ax-nf-arch[data-astro-cid-rso6vzzb]{color:var(--ax-iron)}.ax-greenhouse[data-astro-cid-nfvwn5th]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-top:.4rem}.ax-pane-media[data-astro-cid-nfvwn5th]{height:250px}.ax-pane-blank[data-astro-cid-nfvwn5th]{display:flex;align-items:center;justify-content:center;background:var(--ax-louvre),var(--ax-tint);color:var(--ps-primary)}.ax-pane-body[data-astro-cid-nfvwn5th]{padding:1.15rem 1.4rem 1.4rem;display:grid;gap:.4rem}.ax-pane-body[data-astro-cid-nfvwn5th] h3[data-astro-cid-nfvwn5th]{margin:0;font-size:1.18rem}.ax-pane-body[data-astro-cid-nfvwn5th] p[data-astro-cid-nfvwn5th]{margin:0}.ax-pane-body[data-astro-cid-nfvwn5th] .ax-tags[data-astro-cid-nfvwn5th]{margin:.2rem 0 0}@media(max-width:760px){.ax-greenhouse[data-astro-cid-nfvwn5th]{grid-template-columns:1fr}.ax-pane-media[data-astro-cid-nfvwn5th]{height:200px}}.ax-post[data-astro-cid-a5xr5oun]{max-width:52rem}.ax-post-head[data-astro-cid-a5xr5oun]{display:grid;gap:.5rem;margin:.6rem 0 1.5rem;justify-items:start}.ax-post-cover[data-astro-cid-a5xr5oun]{margin:0 0 2rem;height:340px}.ax-post-colonnade[data-astro-cid-a5xr5oun]{display:grid;grid-template-columns:12rem 1fr;gap:2.4rem;align-items:start}.ax-post-meta[data-astro-cid-a5xr5oun]{display:grid;gap:.5rem;justify-items:start;align-content:start;position:sticky;top:5.4rem}.ax-post-meta[data-astro-cid-a5xr5oun] .ax-louvre-band[data-astro-cid-a5xr5oun]{width:100%}.ax-post-meta[data-astro-cid-a5xr5oun] p[data-astro-cid-a5xr5oun]{margin:0}.ax-post-nav[data-astro-cid-a5xr5oun]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.6rem;border-top:1px solid var(--ax-border);padding-top:1.4rem}.ax-post-next[data-astro-cid-a5xr5oun]{display:grid;gap:.15rem;text-decoration:none;color:inherit;max-width:24rem}.ax-post-next[data-astro-cid-a5xr5oun] strong[data-astro-cid-a5xr5oun]{font-size:1.02rem}.ax-post-next[data-astro-cid-a5xr5oun]:hover strong[data-astro-cid-a5xr5oun]{color:var(--ps-primary)}@media(max-width:760px){.ax-post-colonnade[data-astro-cid-a5xr5oun]{grid-template-columns:1fr;gap:1.2rem}.ax-post-meta[data-astro-cid-a5xr5oun]{position:static;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.ax-post-cover[data-astro-cid-a5xr5oun]{height:220px}}.ax-item[data-astro-cid-2b7f4ehr]{max-width:56rem}.ax-item-head[data-astro-cid-2b7f4ehr]{display:grid;gap:.5rem;margin:.6rem 0 1.6rem;justify-items:start}.ax-item-window[data-astro-cid-2b7f4ehr]{display:grid;grid-template-columns:1.15fr 1fr;gap:2.2rem;align-items:start;margin-bottom:2rem}.ax-item-media[data-astro-cid-2b7f4ehr]{height:360px;background:var(--ax-louvre),var(--ax-sand-soft)}.ax-item-media[data-astro-cid-2b7f4ehr] img[data-astro-cid-2b7f4ehr]{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.ax-item-blank[data-astro-cid-2b7f4ehr]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ps-accent)}.ax-item-wing[data-astro-cid-2b7f4ehr]{display:grid;gap:.9rem;justify-items:start;align-content:start}.ax-item-price[data-astro-cid-2b7f4ehr]{font-family:var(--ax-display, system-ui, sans-serif);font-size:1.7rem;font-weight:700;color:var(--ps-primary)}.ax-item-wing[data-astro-cid-2b7f4ehr] .ax-louvre-band[data-astro-cid-2b7f4ehr]{width:70%;margin-top:.6rem}@media(max-width:760px){.ax-item-window[data-astro-cid-2b7f4ehr]{grid-template-columns:1fr}.ax-item-media[data-astro-cid-2b7f4ehr]{height:250px}}.ax-shelf[data-astro-cid-gwecewpz]{margin-top:.4rem}.ax-good-media[data-astro-cid-gwecewpz]{height:210px}.ax-good-blank[data-astro-cid-gwecewpz]{display:flex;align-items:center;justify-content:center;background:var(--ax-louvre),var(--ax-sand-soft);color:var(--ps-accent)}.ax-good-body[data-astro-cid-gwecewpz]{padding:1.1rem 1.35rem 1.3rem;display:grid;gap:.35rem}.ax-good-body[data-astro-cid-gwecewpz] h3[data-astro-cid-gwecewpz]{margin:0;font-size:1.12rem}.ax-good-body[data-astro-cid-gwecewpz] p[data-astro-cid-gwecewpz]{margin:0;font-size:.92rem}.ax-good-price[data-astro-cid-gwecewpz]{justify-self:start;margin-top:.4rem;padding:.26rem .85rem;border-radius:999px;background:var(--ax-sand-soft);color:color-mix(in srgb,var(--ps-accent) 65%,var(--ps-text));font-weight:700;font-size:.9rem}.ax-case[data-astro-cid-bxg3n4a5]{max-width:52rem}.ax-case-head[data-astro-cid-bxg3n4a5]{display:grid;gap:.5rem;margin:.6rem 0 1.6rem;justify-items:start}.ax-case-cover[data-astro-cid-bxg3n4a5]{margin:0 0 1.4rem;height:360px}.ax-case-facts[data-astro-cid-bxg3n4a5]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.6rem}.ax-case-facts[data-astro-cid-bxg3n4a5] .ax-tags[data-astro-cid-bxg3n4a5]{margin:0}.ax-case-band[data-astro-cid-bxg3n4a5]{width:40%;margin:2.4rem 0 0}.ax-case-nav[data-astro-cid-bxg3n4a5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem}.ax-case-next[data-astro-cid-bxg3n4a5]{display:grid;gap:.15rem;text-decoration:none;color:inherit;max-width:24rem}.ax-case-next[data-astro-cid-bxg3n4a5] strong[data-astro-cid-bxg3n4a5]{font-size:1.02rem}.ax-case-next[data-astro-cid-bxg3n4a5]:hover strong[data-astro-cid-bxg3n4a5]{color:var(--ps-primary)}.ax-qrstage[data-astro-cid-jogeg3fu]{display:grid;justify-items:center;padding-top:2.2rem}.ax-qr-panel[data-astro-cid-jogeg3fu]{width:100%;max-width:23rem}.ax-qr-archband[data-astro-cid-jogeg3fu]{height:54px;background:var(--ax-louvre),var(--ax-tint);border-radius:999px 999px 0 0;border-bottom:1px solid var(--ax-border)}.ax-qr-body[data-astro-cid-jogeg3fu]{padding:1.8rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.ax-qr-code[data-astro-cid-jogeg3fu]{background:#fff;padding:.8rem;border:1px solid var(--ax-border);border-radius:var(--ax-r);width:256px;height:256px}.ax-qr-code[data-astro-cid-jogeg3fu] svg[data-astro-cid-jogeg3fu]{width:100%;height:100%}.ax-cv[data-astro-cid-2qh5sgkw]{display:grid;grid-template-columns:15rem 1fr;gap:2.6rem;align-items:start}.ax-cv-lobby[data-astro-cid-2qh5sgkw]{position:sticky;top:5.2rem;display:grid;gap:.6rem;justify-items:start;align-content:start;padding:1.5rem;background:var(--ax-louvre),var(--ps-surface);border:1px solid var(--ax-border);border-radius:var(--ax-r)}.ax-cv-lobby-ava[data-astro-cid-2qh5sgkw]{width:6.4rem;height:8rem;margin-bottom:.4rem}.ax-cv-lobby[data-astro-cid-2qh5sgkw] h1[data-astro-cid-2qh5sgkw]{font-size:1.5rem;margin:0}.ax-cv-lobby[data-astro-cid-2qh5sgkw] .ax-louvre-band[data-astro-cid-2qh5sgkw]{width:100%;margin-top:.8rem}.ax-cv-halls[data-astro-cid-2qh5sgkw]{display:grid;gap:1.4rem}.ax-hall[data-astro-cid-2qh5sgkw]{padding:1.6rem 1.8rem}.ax-hall[data-astro-cid-2qh5sgkw] h2[data-astro-cid-2qh5sgkw]{margin-bottom:.9rem}.ax-hall-row[data-astro-cid-2qh5sgkw]{display:grid;gap:.25rem;padding:.85rem 0;border-bottom:1px solid var(--ax-border)}.ax-hall-row[data-astro-cid-2qh5sgkw]:last-child{border-bottom:0;padding-bottom:.2rem}.ax-hall-row-head[data-astro-cid-2qh5sgkw]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;justify-content:space-between}.ax-hall-row[data-astro-cid-2qh5sgkw] strong[data-astro-cid-2qh5sgkw]{font-size:1.04rem}.ax-hall-row[data-astro-cid-2qh5sgkw] p[data-astro-cid-2qh5sgkw]{margin:.1rem 0 0}@media(max-width:860px){.ax-cv[data-astro-cid-2qh5sgkw]{grid-template-columns:1fr}.ax-cv-lobby[data-astro-cid-2qh5sgkw]{position:static}}.ax-sheet[data-astro-cid-52qxpjuj]{max-width:46rem}.ax-sheet-head[data-astro-cid-52qxpjuj]{display:grid;gap:.55rem;margin:.6rem 0 1.6rem;justify-items:start}.ax-sheet-arch[data-astro-cid-52qxpjuj]{width:44px;height:24px;border:2px solid var(--ps-primary);border-bottom:0;border-radius:999px 999px 0 0}.ax-sheet-facts[data-astro-cid-52qxpjuj]{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;padding:1.2rem 1.5rem;background:var(--ps-surface);border:1px solid var(--ax-border);border-radius:var(--ax-r);margin-bottom:1.7rem}.ax-fact[data-astro-cid-52qxpjuj]{display:grid;gap:.15rem}.ax-fact-price[data-astro-cid-52qxpjuj]{font-size:1.25rem}.ax-fact-value[data-astro-cid-52qxpjuj]{font-weight:600}.ax-sheet-facts[data-astro-cid-52qxpjuj] .ax-tags[data-astro-cid-52qxpjuj]{margin:0}.ax-sheet-band[data-astro-cid-52qxpjuj]{width:36%;margin-top:2.2rem}.ax-sheet-cta[data-astro-cid-52qxpjuj]{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.3rem}.ax-colonnade[data-astro-cid-mkuphign]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:.4rem;align-items:stretch}.ax-column[data-astro-cid-mkuphign]{display:grid;grid-template-rows:auto auto 1fr auto;gap:.55rem;align-content:start;padding:1.5rem 1.5rem 1.4rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:1px solid var(--ax-border);border-radius:var(--ax-r);box-shadow:var(--ax-shadow);transition:transform .2s ease,box-shadow .2s ease}.ax-column[data-astro-cid-mkuphign]:hover{transform:translateY(-4px);box-shadow:var(--ax-shadow-lift)}.ax-column-cap[data-astro-cid-mkuphign]{width:42px;height:22px;border:2px solid var(--ax-iron);border-bottom:0;border-radius:999px 999px 0 0}.ax-column-no[data-astro-cid-mkuphign]{font-family:var(--ax-display, system-ui, sans-serif);font-weight:700;color:var(--ps-primary);font-size:.95rem}.ax-column-main[data-astro-cid-mkuphign]{display:grid;gap:.3rem;align-content:start}.ax-column-main[data-astro-cid-mkuphign] strong[data-astro-cid-mkuphign]{font-size:1.14rem}.ax-column-foot[data-astro-cid-mkuphign]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;border-top:1px solid var(--ax-border);padding-top:.8rem}@media(max-width:860px){.ax-colonnade[data-astro-cid-mkuphign]{grid-template-columns:1fr}}.ax-lightwell[data-astro-cid-n6uo3qqt]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-top:.4rem}.ax-light-panel[data-astro-cid-n6uo3qqt]{margin:0;display:grid;gap:.8rem;align-content:start;padding:1.8rem 1.7rem 1.6rem;border-radius:999px 999px var(--ax-r) var(--ax-r)}.ax-light-quote[data-astro-cid-n6uo3qqt]{color:var(--ps-accent)}.ax-light-panel[data-astro-cid-n6uo3qqt] blockquote[data-astro-cid-n6uo3qqt]{margin:0;font-size:1.08rem;line-height:1.6}.ax-light-stars[data-astro-cid-n6uo3qqt]{display:inline-flex;gap:.25rem;color:var(--ps-accent)}.ax-light-by[data-astro-cid-n6uo3qqt]{display:flex;align-items:center;gap:.7rem;font-size:.9rem}.ax-light-ava[data-astro-cid-n6uo3qqt]{width:2.6rem;height:3rem;overflow:hidden;border:1px solid var(--ax-border)}.ax-light-ava[data-astro-cid-n6uo3qqt] img[data-astro-cid-n6uo3qqt]{width:100%;height:100%;object-fit:cover}.ax-light-fallback[data-astro-cid-n6uo3qqt]{display:inline-flex;align-items:center;justify-content:center;background:var(--ax-tint);color:var(--ps-primary);font-weight:700}@media(max-width:760px){.ax-lightwell[data-astro-cid-n6uo3qqt]{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-wqbhujau]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-wqbhujau]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-wqbhujau]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-wqbhujau]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-wqbhujau] svg[data-astro-cid-wqbhujau]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-wqbhujau]{flex:1 1 100%;justify-content:center;min-height:44px}}.ax-vcstage[data-astro-cid-wqbhujau]{display:grid;justify-items:center;padding-top:2.2rem}.ax-vc-plaque[data-astro-cid-wqbhujau]{width:100%;max-width:25rem;text-align:center}.ax-vc-media[data-astro-cid-wqbhujau]{padding:2rem 0 0;display:grid;justify-items:center}.ax-vc-ava[data-astro-cid-wqbhujau]{width:7.4rem;height:9.2rem;object-fit:cover;border-radius:999px 999px 10px 10px;border:1px solid var(--ax-border)}.ax-vc-fallback[data-astro-cid-wqbhujau]{display:flex;align-items:center;justify-content:center;background:var(--ax-tint);color:var(--ps-primary);font-family:var(--ax-display, system-ui, sans-serif);font-size:2.6rem;font-weight:700}.ax-vc-body[data-astro-cid-wqbhujau]{padding:1.4rem 1.8rem 1.8rem;display:grid;gap:.4rem;justify-items:center}.ax-vc-body[data-astro-cid-wqbhujau] p[data-astro-cid-wqbhujau]{margin:0}.ax-vc-actions[data-astro-cid-wqbhujau]{display:flex;align-items:center;gap:1.1rem;margin-top:.8rem}:root{--ps-primary: #05B34D;--ps-accent: #F2B91C;--ps-bg: #f7fbf9;--ps-surface: #ffffff;--ps-text: #0f172a;--ps-text-muted: #475569;--ps-text-subtle: #94a3a0;--ps-border: #e2ece6;--aurora-shadow: 0 1px 2px rgba(16,31,37,.04), 0 8px 24px rgba(16,31,37,.06);--aurora-shadow-hover: 0 1px 2px rgba(16,31,37,.06), 0 16px 40px rgba(16,31,37,.1);--aurora-grad: linear-gradient(135deg, var(--ps-primary) 0%, var(--ps-accent) 100%);--aurora-mesh: radial-gradient(900px 480px at 12% -10%, color-mix(in srgb, var(--ps-primary) 14%, transparent), transparent 60%), radial-gradient(900px 480px at 88% 0%, color-mix(in srgb, var(--ps-accent) 12%, transparent), transparent 55%)}.dark{--ps-bg: #0d1513;--ps-surface: #141d1a;--ps-text: #f0fdf9;--ps-text-muted: #a8b8b0;--ps-text-subtle: #6b7872;--ps-border: #243029;--aurora-shadow: 0 1px 2px rgba(0,0,0,.3), 0 12px 32px rgba(0,0,0,.36);--aurora-shadow-hover: 0 1px 2px rgba(0,0,0,.36), 0 20px 48px rgba(0,0,0,.5);--aurora-mesh: radial-gradient(900px 480px at 12% -10%, color-mix(in srgb, var(--ps-primary) 16%, transparent), transparent 60%), radial-gradient(900px 480px at 88% 0%, color-mix(in srgb, var(--ps-accent) 10%, transparent), transparent 55%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.aurora-page{background-color:var(--ps-bg);background-image:var(--aurora-mesh);background-attachment:fixed;min-height:100vh;display:flex;flex-direction:column}.aurora-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 78%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid color-mix(in srgb,var(--ps-border) 80%,transparent)}.aurora-nav-link{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.625rem;color:var(--ps-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.aurora-nav-link:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.aurora-nav-link.aurora-nav-active{color:var(--ps-primary);background:color-mix(in srgb,var(--ps-primary) 12%,transparent)}.aurora-nav-dropdown{position:relative;display:inline-flex}.aurora-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.625rem;color:var(--ps-text-muted);background:transparent;border:none;cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-body);white-space:nowrap;transition:color .15s ease,background-color .15s ease}.aurora-nav-dropdown-trigger:hover,.aurora-nav-dropdown[data-open=true] .aurora-nav-dropdown-trigger{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.aurora-nav-dropdown-chevron{transition:transform .15s ease}.aurora-nav-dropdown[data-open=true] .aurora-nav-dropdown-chevron{transform:rotate(180deg)}.aurora-nav-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:12rem;max-width:18rem;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:.75rem;box-shadow:var(--aurora-shadow-hover);padding:.375rem;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:60}.aurora-nav-dropdown[data-open=true] .aurora-nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.aurora-nav-dropdown-menu a{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;color:var(--ps-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .12s ease,background-color .12s ease}.aurora-nav-dropdown-menu a:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.aurora-nav-dropdown-menu a.aurora-nav-active{color:var(--ps-primary);background:color-mix(in srgb,var(--ps-primary) 12%,transparent)}.aurora-nav-dropdown-menu-wide{min-width:15rem;max-width:20rem;max-height:min(70vh,30rem);overflow-y:auto}.aurora-nav-dropdown-group{padding:.25rem}.aurora-nav-dropdown-group+.aurora-nav-dropdown-group{border-top:1px solid color-mix(in srgb,var(--ps-border) 65%,transparent);margin-top:.25rem;padding-top:.375rem}.aurora-nav-dropdown-label{padding:.375rem .75rem .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-subtle)}.aurora-nav-dropdown[data-active=true] .aurora-nav-dropdown-trigger{color:var(--ps-primary);background:color-mix(in srgb,var(--ps-primary) 12%,transparent)}@media(min-width:1024px)and (max-width:1279.98px){.aurora-desktop-nav .aurora-nav-link>svg{display:none}}.aurora-drawer-pages{border-top:1px solid var(--ps-border);margin-top:.25rem;padding-top:.25rem}.aurora-drawer-pages-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;border-radius:.5rem;background:transparent;border:none;cursor:pointer;color:var(--ps-text-muted);font-size:.875rem;font-weight:600;font-family:var(--font-body)}.aurora-drawer-pages-trigger:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.aurora-drawer-pages-chevron{transition:transform .15s ease}.aurora-drawer-pages[data-open=true] .aurora-drawer-pages-chevron{transform:rotate(180deg)}.aurora-drawer-pages-list{max-height:0;overflow:hidden;transition:max-height .2s ease}.aurora-drawer-pages[data-open=true] .aurora-drawer-pages-list{max-height:60rem}.aurora-drawer-pages-list a{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 2rem;border-radius:.5rem;color:var(--ps-text-muted);text-decoration:none;font-size:.875rem;font-weight:500}.aurora-drawer-pages-list a:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.aurora-drawer-pages-list a.aurora-nav-active{color:var(--ps-primary);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.aurora-drawer-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.625rem;color:var(--ps-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .12s ease,background-color .12s ease}.aurora-drawer-link:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.aurora-drawer-link.aurora-nav-active{color:var(--ps-primary);background:color-mix(in srgb,var(--ps-primary) 10%,transparent);font-weight:600}.aurora-drawer-kicker{padding:.875rem .75rem .25rem}.aurora-toggle{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;border-radius:.625rem;border:1px solid var(--ps-border);background:color-mix(in srgb,var(--ps-surface) 60%,transparent);color:var(--ps-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.aurora-toggle:hover{color:var(--ps-text);border-color:color-mix(in srgb,var(--ps-primary) 50%,transparent);background:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.aurora-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--ps-bg);background-image:var(--aurora-mesh);background-attachment:fixed;transition:opacity .4s ease,visibility .4s ease}.aurora-preloader-hidden{opacity:0;visibility:hidden}.aurora-preloader-orb{width:56px;height:56px;border-radius:9999px;background:var(--aurora-grad);position:relative;animation:aurora-preloader-pulse 1.4s ease-in-out infinite;box-shadow:0 0 32px color-mix(in srgb,var(--ps-primary) 55%,transparent)}.aurora-preloader-orb:before,.aurora-preloader-orb:after{content:"";position:absolute;inset:-10px;border-radius:9999px;border:2px solid color-mix(in srgb,var(--ps-primary) 35%,transparent);animation:aurora-preloader-ring 1.6s ease-out infinite}.aurora-preloader-orb:after{animation-delay:.4s;border-color:color-mix(in srgb,var(--ps-accent) 35%,transparent)}@keyframes aurora-preloader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.8}}@keyframes aurora-preloader-ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.aurora-preloader-orb,.aurora-preloader-orb:before,.aurora-preloader-orb:after{animation-duration:.01ms!important}}.aurora-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.aurora-search-input-wrap{position:relative;flex:1;min-width:200px}.aurora-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none;color:var(--ps-text-muted)}.aurora-search-input{width:100%;padding:.625rem 2.5rem;border-radius:.75rem;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.aurora-search-input:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 18%,transparent)}.aurora-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--ps-text-muted);border-radius:.375rem}.aurora-search-clear:hover{opacity:1;color:var(--ps-text)}.aurora-sort{padding:.625rem .75rem;border-radius:.75rem;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.875rem;cursor:pointer}.aurora-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.aurora-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text-muted);cursor:pointer;transition:all .15s}.aurora-filter-chip:hover{border-color:var(--ps-primary);color:var(--ps-text)}.aurora-filter-chip.active{background:var(--aurora-grad);color:#fff;border-color:transparent}.aurora-no-results{text-align:center;padding:2rem;color:var(--ps-text-muted)}.aurora-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:1rem;box-shadow:var(--aurora-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.aurora-card-hover:hover{transform:translateY(-3px);box-shadow:var(--aurora-shadow-hover);border-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-border))}.aurora-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-size:.75rem;font-weight:600;line-height:1.2}.aurora-chip-accent{background:color-mix(in srgb,var(--ps-accent) 16%,transparent);color:color-mix(in srgb,var(--ps-accent) 80%,var(--ps-text))}.aurora-chip-muted{background:color-mix(in srgb,var(--ps-text-muted) 10%,transparent);color:var(--ps-text-muted)}.aurora-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:.75rem;background:var(--aurora-grad);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--ps-primary) 28%,transparent);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.aurora-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--ps-primary) 36%,transparent);filter:brightness(1.04)}.aurora-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:.75rem;background:var(--ps-surface);color:var(--ps-text);font-weight:600;font-size:.875rem;text-decoration:none;border:1px solid var(--ps-border);cursor:pointer;transition:transform .12s ease,border-color .15s ease,background-color .15s ease}.aurora-btn-secondary:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ps-primary) 50%,var(--ps-border));background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}.aurora-input{display:block;width:100%;border-radius:.75rem;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);padding:.625rem .875rem;font-size:.875rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.aurora-input::placeholder{color:var(--ps-text-subtle)}.aurora-input:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 18%,transparent)}.aurora-grad-text{background:var(--aurora-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.aurora-prose{color:var(--ps-text);line-height:1.75;font-size:1.0625rem}.aurora-prose h1,.aurora-prose h2,.aurora-prose h3{font-weight:800;letter-spacing:-.01em;margin-top:2em;margin-bottom:.6em;line-height:1.25}.aurora-prose h1{font-size:2rem}.aurora-prose h2{font-size:1.5rem}.aurora-prose h3{font-size:1.2rem}.aurora-prose p{margin:0 0 1em}.aurora-prose a{color:var(--ps-primary);text-decoration:underline;text-underline-offset:2px}.aurora-prose ul,.aurora-prose ol{margin:0 0 1em;padding-left:1.4em}.aurora-prose li{margin:.25em 0}.aurora-prose blockquote{border-left:3px solid var(--ps-primary);padding-left:1em;margin:1em 0;color:var(--ps-text-muted);font-style:italic}.aurora-prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.12em .4em;border-radius:.3rem}.aurora-prose pre{background:color-mix(in srgb,var(--ps-text) 6%,var(--ps-surface));border:1px solid var(--ps-border);border-radius:.75rem;padding:1rem 1.25rem;overflow-x:auto;margin:1em 0}.aurora-prose pre code{background:transparent;padding:0;font-size:.85em}.aurora-prose hr{border:none;border-top:1px solid var(--ps-border);margin:2em 0}.aurora-prose img{border-radius:.75rem;margin:1em 0;max-width:100%;height:auto}.aurora-drawer{position:fixed;top:0;right:0;bottom:0;width:min(82vw,22rem);background:var(--ps-surface);border-left:1px solid var(--ps-border);box-shadow:-12px 0 36px #0000002e;transform:translate(100%);transition:transform .25s ease;z-index:60;overflow-y:auto}.aurora-drawer.aurora-drawer-open{transform:translate(0)}.aurora-overlay{position:fixed;inset:0;z-index:55;background:#080c0b80;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}.aurora-overlay.aurora-overlay-open{opacity:1;pointer-events:auto}.aurora-pulse{position:relative;display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;background:var(--ps-primary)}.aurora-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:aurora-pulse-ring 2s ease-out infinite}@keyframes aurora-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.aurora-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-muted)}.aurora-nav-scroll{scrollbar-width:none}.aurora-nav-scroll::-webkit-scrollbar{display:none}@media(max-width:1023px){.aurora-toggle{height:2.75rem;width:2.75rem}.aurora-nav-scroll .aurora-nav-link{padding-top:.65rem;padding-bottom:.65rem;min-height:2.75rem}#aurora-drawer nav>a{min-height:2.75rem}.aurora-drawer-pages-trigger{min-height:2.75rem}.aurora-drawer-pages-list a{min-height:2.5rem}}.aurora-about{font-family:var(--font-body, "Inter", sans-serif)}.aurora-about-flow{display:flex;flex-direction:column;gap:3.5rem}.aurora-about-section{scroll-margin-top:80px}.aurora-about-section-narrow{max-width:760px}.aurora-about-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.aurora-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.aurora-about-hero-text{flex:1 1 340px;min-width:0}.aurora-about-hero-media{flex:0 0 300px;position:relative}.aurora-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.75rem;box-shadow:var(--aurora-shadow-hover, 0 16px 40px rgba(16,31,37,.1));border:4px solid var(--ps-surface, #fff);position:relative;z-index:1}.aurora-about-hero-media-glow{position:absolute;inset:-16px;border-radius:2rem;background:var(--aurora-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)));opacity:.18;filter:blur(24px);z-index:0}.aurora-about-hero-centered{text-align:center}.aurora-about-avatar{width:128px;height:128px;border-radius:999px;object-fit:cover;margin:0 auto 1.25rem;display:block;border:4px solid var(--ps-surface, #fff);box-shadow:var(--aurora-shadow-hover, 0 16px 40px rgba(16,31,37,.1))}.aurora-about-hero-banner{background-size:cover;background-position:center;border-radius:1.75rem;padding:4.5rem 2rem;text-align:center;position:relative;overflow:hidden}.aurora-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.aurora-about-h1{font-size:clamp(2.25rem,5.5vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:.5rem 0 0;color:var(--ps-text, #181F25)}.aurora-about-h1-onimage{color:#fff}.aurora-about-subtitle{margin:1rem 0 0;font-size:1.15rem;font-weight:500;color:var(--ps-text-muted, #475569);max-width:46ch;line-height:1.55}.aurora-about-hero-centered .aurora-about-subtitle{margin-left:auto;margin-right:auto}.aurora-about-subtitle-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.aurora-about-chip{margin-bottom:.5rem}.aurora-about-chip-center{margin-left:auto;margin-right:auto}.aurora-about-chip-onimage{background:#ffffff2e;color:#fff;backdrop-filter:blur(8px)}.aurora-about-hero-cta{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.aurora-about-hero-cta-center{justify-content:center}.aurora-btn-onimage{background:#ffffff1f;color:#fff;border-color:#ffffff4d;backdrop-filter:blur(8px)}.aurora-btn-onimage:hover{background:#fff3;border-color:#ffffff80}.aurora-about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.875rem;padding:1.25rem;border-radius:1.25rem;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);box-shadow:var(--aurora-shadow, 0 1px 2px rgba(16,31,37,.04), 0 8px 24px rgba(16,31,37,.06))}.aurora-about-stat-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:.5rem}.aurora-about-stat-icon{width:36px;height:36px;border-radius:.625rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.aurora-about-stat-value{font-size:1.75rem;font-weight:900;letter-spacing:-.02em;color:var(--ps-text, #181F25);line-height:1}.aurora-about-stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ps-text-muted, #647068)}.aurora-about-prose{font-size:1.0625rem;line-height:1.85;color:var(--ps-text-muted, #475569);max-width:68ch}.aurora-about-prose :global(h1){font-size:1.875rem;font-weight:800;color:var(--ps-text, #181F25);margin:2rem 0 1rem;letter-spacing:-.02em}.aurora-about-prose :global(h2){font-size:1.4375rem;font-weight:700;color:var(--ps-text, #181F25);margin:1.75rem 0 .75rem;letter-spacing:-.015em}.aurora-about-prose :global(h3){font-size:1.125rem;font-weight:600;color:var(--ps-text, #181F25);margin:1.25rem 0 .5rem}.aurora-about-prose :global(p){margin:1rem 0}.aurora-about-prose :global(ul),.aurora-about-prose :global(ol){padding-left:1.5rem;margin:1rem 0}.aurora-about-prose :global(li){margin:.375rem 0}.aurora-about-prose :global(a){color:var(--ps-primary, #05B34D);text-decoration:underline;text-underline-offset:2px}.aurora-about-prose :global(blockquote){border-left:3px solid var(--ps-primary, #05B34D);padding-left:1.125rem;margin:1.5rem 0;color:var(--ps-text, #181F25);font-style:italic;font-size:1.125rem}.aurora-about-prose :global(code){background:color-mix(in srgb,var(--ps-text-muted, #475569) 10%,transparent);padding:.15rem .4rem;border-radius:6px;font-size:.875em;font-family:var(--font-mono, monospace)}.aurora-about-prose :global(pre){background:color-mix(in srgb,var(--ps-text-muted, #475569) 10%,transparent);padding:1rem;border-radius:10px;overflow-x:auto}.aurora-about-dropcap>:global(p:first-of-type):first-letter{float:left;font-size:3.5rem;font-weight:900;line-height:.85;padding:.25rem .625rem 0 0;color:var(--ps-primary, #05B34D);background:var(--aurora-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.aurora-about-h2{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--ps-text, #181F25);margin:0 0 1.25rem;line-height:1.2}.aurora-about-h2-rule{position:relative;padding-bottom:.875rem;margin-bottom:1.5rem}.aurora-about-h2-rule:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:2px;background:var(--aurora-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)))}.aurora-about-h2-flush{margin:0}.aurora-about-h2-center{text-align:center}.aurora-about-h2-invert{color:inherit;margin-bottom:.5rem}.aurora-about-mv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.aurora-about-card{border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden;min-height:220px}.aurora-about-card-brand{background:linear-gradient(135deg,var(--ps-primary, #05B34D) 0%,color-mix(in srgb,var(--ps-primary, #05B34D) 80%,#000) 100%);color:#fff}.aurora-about-card-accent{background:linear-gradient(135deg,var(--ps-accent, #F2B91C) 0%,color-mix(in srgb,var(--ps-accent, #F2B91C) 80%,#000) 100%);color:#1a1a1a}.aurora-about-card-decor{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:999px;background:#ffffff1f;filter:blur(40px);pointer-events:none}.aurora-about-card-icon{width:52px;height:52px;border-radius:14px;background:#ffffff40;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative}.aurora-about-card-icon-dark{background:#00000026}.aurora-about-card-kicker{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.85;margin-bottom:.25rem}.aurora-about-card-kicker-dark{color:#1a1a1a;opacity:.7}.aurora-about-card-body{font-size:1.0625rem;line-height:1.7;margin:0;opacity:.96;position:relative}.aurora-about-grid{display:grid;gap:1rem}.aurora-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.aurora-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.aurora-about-mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}@media(min-width:720px){.aurora-about-mosaic{grid-template-columns:repeat(3,1fr)}.aurora-about-mosaic .aurora-about-tile-feature{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px}.aurora-about-mosaic .aurora-about-tile-feature .aurora-about-tile-icon{width:56px;height:56px}.aurora-about-mosaic .aurora-about-tile-feature .aurora-about-tile-title{font-size:1.5rem}.aurora-about-mosaic .aurora-about-tile-feature .aurora-about-tile-desc{font-size:1rem}}.aurora-about-tile{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1rem;padding:1.5rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative}.aurora-about-tile-hover:hover{transform:translateY(-3px);box-shadow:var(--aurora-shadow-hover, 0 16px 40px rgba(16,31,37,.1));border-color:color-mix(in srgb,var(--ps-primary, #05B34D) 35%,var(--ps-border, #e2ece6))}.aurora-about-tile-icon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.875rem}.aurora-about-tile-icon-gold{background:color-mix(in srgb,var(--ps-accent, #F2B91C) 16%,transparent);color:color-mix(in srgb,var(--ps-accent, #F2B91C) 85%,var(--ps-text, #181F25))}.aurora-about-tile-title{font-size:1.0625rem;font-weight:700;color:var(--ps-text, #181F25);margin:0 0 .375rem;line-height:1.3}.aurora-about-tile-title-sm{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-muted, #475569);margin:0}.aurora-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--ps-text-muted, #647068);margin:0}.aurora-about-tile-date{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-accent, #F2B91C);margin-bottom:.375rem}.aurora-about-tile-compact{text-align:center}.aurora-about-tile-award{padding-top:2.5rem}.aurora-about-tile-ribbon{position:absolute;top:.875rem;right:.875rem;width:28px;height:28px;color:color-mix(in srgb,var(--ps-accent, #F2B91C) 70%,var(--ps-text, #181F25));opacity:.5}.aurora-about-tile-ribbon svg{width:22px;height:22px}.aurora-about-tile-skills{padding-bottom:1.5rem}.aurora-about-skills-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.aurora-about-skills-icon{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aurora-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.aurora-about-chips-interests{gap:.625rem}.aurora-about-interest-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:999px;font-size:.875rem;font-weight:600;transition:transform .16s ease,box-shadow .16s ease}.aurora-about-interest-pill:hover{transform:translateY(-2px);box-shadow:var(--aurora-shadow, 0 8px 24px rgba(16,31,37,.06))}.aurora-about-interest-pill-brand{background:color-mix(in srgb,var(--ps-primary, #05B34D) 14%,transparent);color:var(--ps-primary, #05B34D)}.aurora-about-interest-pill-accent{background:color-mix(in srgb,var(--ps-accent, #F2B91C) 16%,transparent);color:color-mix(in srgb,var(--ps-accent, #F2B91C) 85%,var(--ps-text, #181F25))}.aurora-about-interest-icon{display:inline-flex;align-items:center}.aurora-about-interest-icon svg{width:14px;height:14px}.aurora-about-timeline{list-style:none;margin:0;padding:0;position:relative}.aurora-about-timeline-item{display:flex;gap:1.25rem;padding-bottom:1.5rem;position:relative;align-items:flex-start}.aurora-about-timeline-item:last-child{padding-bottom:0}.aurora-about-timeline-item:last-child .aurora-about-timeline-line{display:none}.aurora-about-timeline-line{position:absolute;left:19px;top:40px;bottom:-8px;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--ps-primary, #05B34D) 35%,transparent),color-mix(in srgb,var(--ps-border, #e2ece6) 50%,transparent))}.aurora-about-timeline-dot{width:40px;height:40px;border-radius:999px;background:var(--ps-surface, #fff);border:2px solid var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 0 0 4px var(--ps-bg, #f7fbf9)}.aurora-about-timeline-card{flex:1;min-width:0;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1rem;padding:1.125rem 1.25rem}.aurora-about-timeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.25rem}.aurora-about-timeline-date{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-primary, #05B34D)}.aurora-about-timeline-index{font-size:.7rem;font-weight:800;color:var(--ps-text-muted, #94a3a0);font-family:var(--font-mono, monospace);letter-spacing:.05em}.aurora-about-timeline-title{font-size:1.0625rem;font-weight:700;color:var(--ps-text, #181F25);margin:.25rem 0 .375rem;line-height:1.3}.aurora-about-timeline-desc{font-size:.9rem;line-height:1.65;color:var(--ps-text-muted, #647068);margin:0}@media(min-width:768px){.aurora-about-timeline-item-alt{flex-direction:row-reverse}.aurora-about-timeline-item-alt .aurora-about-timeline-card{text-align:right}.aurora-about-timeline-item-alt .aurora-about-timeline-card-head{flex-direction:row-reverse}}.aurora-about-quote-wrap{text-align:center;max-width:820px;margin:0 auto;position:relative;padding:2.5rem 1rem 1rem}.aurora-about-quote-mark{display:block;margin:0 auto .5rem;color:var(--ps-primary, #05B34D);opacity:.25;width:56px;height:56px}.aurora-about-quote-mark svg{width:56px;height:56px}.aurora-about-quote-body{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.45;font-weight:700;color:var(--ps-text, #181F25);margin:0;letter-spacing:-.015em}.aurora-about-quote-cite{display:block;margin-top:1.25rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-primary, #05B34D);font-style:normal}.aurora-about-quote-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1rem;padding:1.75rem;margin:0;position:relative;overflow:hidden}.aurora-about-quote-card-mark{position:absolute;top:.5rem;right:.875rem;color:color-mix(in srgb,var(--ps-primary, #05B34D) 18%,transparent);width:32px;height:32px}.aurora-about-quote-card-mark svg{width:32px;height:32px}.aurora-about-quote-stars{display:flex;gap:.125rem;color:var(--ps-accent, #F2B91C);margin-bottom:.875rem}.aurora-about-quote-stars svg{width:16px;height:16px}.aurora-about-quote-card-body{font-size:1rem;line-height:1.7;color:var(--ps-text, #181F25);margin:0 0 1.25rem;font-style:italic}.aurora-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.aurora-about-quote-avatar{width:40px;height:40px;border-radius:999px;background:var(--aurora-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;letter-spacing:.02em;flex-shrink:0}.aurora-about-quote-author-meta{display:flex;flex-direction:column;gap:.125rem}.aurora-about-quote-author-meta strong{color:var(--ps-text, #181F25);font-weight:700}.aurora-about-quote-author-meta span{color:var(--ps-text-muted, #647068);font-size:.8rem}.aurora-about-lang-icon{width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;margin:0 auto .625rem}.aurora-about-lang-dots{display:inline-flex;gap:.3rem;margin-top:.5rem}.aurora-about-lang-dot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ps-text-muted, #94a3a0) 30%,transparent)}.aurora-about-lang-dot-on{background:var(--aurora-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)))}.aurora-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:.75rem}.aurora-about-gallery-item{margin:0;border-radius:.875rem;overflow:hidden;background:color-mix(in srgb,var(--ps-text-muted, #475569) 12%,transparent);position:relative}.aurora-about-gallery-item-tall{grid-row:span 2}.aurora-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.aurora-about-gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35));opacity:0;transition:opacity .2s ease;pointer-events:none}.aurora-about-gallery-item:hover .aurora-about-gallery-img{transform:scale(1.06)}.aurora-about-gallery-item:hover .aurora-about-gallery-overlay{opacity:1}.aurora-about-cta{text-align:center;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1.75rem;padding:3.5rem 2rem;position:relative;overflow:hidden;box-shadow:var(--aurora-shadow, 0 8px 24px rgba(16,31,37,.06))}.aurora-about-cta-decor{position:absolute;width:280px;height:280px;border-radius:999px;filter:blur(60px);opacity:.25;pointer-events:none}.aurora-about-cta-decor-l{top:-80px;left:-80px;background:var(--ps-primary, #05B34D)}.aurora-about-cta-decor-r{bottom:-80px;right:-80px;background:var(--ps-accent, #F2B91C)}.aurora-about-cta-chip{margin-bottom:.875rem;position:relative}.aurora-about-cta-title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900;letter-spacing:-.025em;margin:0 0 .875rem;line-height:1.1;position:relative}.aurora-about-cta-body{font-size:1.0625rem;line-height:1.7;color:var(--ps-text-muted, #475569);margin:0 0 1.75rem;max-width:54ch;margin-left:auto;margin-right:auto;position:relative}.aurora-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative}.aurora-about-empty{padding:5rem 0}@media(max-width:640px){.aurora-about-hero-split{flex-direction:column-reverse}.aurora-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.aurora-about-hero-cta{justify-content:stretch}.aurora-about-hero-cta .aurora-btn-primary,.aurora-about-hero-cta .aurora-btn-secondary{flex:1 1 auto}.aurora-about-section-head{flex-direction:column;align-items:flex-start}}.aurora-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.aurora-gate-shell{width:100%;max-width:26rem}.aurora-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.aurora-gate-stage{width:100%;max-width:27rem}.aurora-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.aurora-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.aurora-gate-band-inner{max-width:26rem;margin:0 auto}.aurora-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.aurora-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.aurora-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.aurora-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.aurora-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.aurora-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.aurora-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.aurora-gate-form{text-align:left}.aurora-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.aurora-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.aurora-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.aurora-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.aurora-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.aurora-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.aurora-cat-active[data-astro-cid-g7uua7xl]{background:var(--aurora-grad)!important;color:#fff!important}.aurora-card[data-astro-cid-esoz646t] summary[data-astro-cid-esoz646t]::-webkit-details-marker{display:none}.aurora-card[data-astro-cid-esoz646t][open] summary[data-astro-cid-esoz646t] span[data-astro-cid-esoz646t]:last-child{transform:rotate(45deg)}.aurora-split-grid[data-astro-cid-64gljwz2]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:768px){.aurora-split-grid[data-astro-cid-64gljwz2]{grid-template-columns:minmax(0,1fr) 1px minmax(0,1.35fr);gap:2.25rem}}.aurora-split-col[data-astro-cid-64gljwz2]{min-width:0}.aurora-split-heading[data-astro-cid-64gljwz2]{display:flex;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ps-text-muted);margin:0 0 1rem}.aurora-split-heading-accent[data-astro-cid-64gljwz2]{color:color-mix(in srgb,var(--ps-accent) 80%,var(--ps-text-muted))}.aurora-split-dot[data-astro-cid-64gljwz2]{width:8px;height:8px;border-radius:9999px;background:var(--ps-primary);box-shadow:0 0 12px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.aurora-split-dot-accent[data-astro-cid-64gljwz2]{background:var(--ps-accent);box-shadow:0 0 12px color-mix(in srgb,var(--ps-accent) 60%,transparent)}.aurora-split-count[data-astro-cid-64gljwz2]{margin-left:auto;padding:.1rem .5rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-text-muted) 12%,transparent);color:var(--ps-text-muted);font-size:.65rem;letter-spacing:.05em}.aurora-split-list[data-astro-cid-64gljwz2]{display:flex;flex-direction:column;gap:.55rem}.aurora-split-link[data-astro-cid-64gljwz2]{display:flex;align-items:center;gap:.7rem;padding:.65rem .85rem;border-radius:.85rem;text-decoration:none;background:color-mix(in srgb,var(--ps-surface) 70%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid color-mix(in srgb,var(--ps-primary) 16%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.aurora-split-link[data-astro-cid-64gljwz2]:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--ps-primary) 45%,transparent);background:color-mix(in srgb,var(--ps-surface) 85%,transparent)}.aurora-split-arrow[data-astro-cid-64gljwz2]{opacity:.5;transition:opacity .18s ease}.aurora-split-link[data-astro-cid-64gljwz2]:hover .aurora-split-arrow[data-astro-cid-64gljwz2]{opacity:1}.aurora-split-pin[data-astro-cid-64gljwz2]{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.15rem .45rem;border-radius:9999px;background:var(--aurora-grad);color:#fff;white-space:nowrap}.aurora-split-empty[data-astro-cid-64gljwz2]{padding:1.2rem .85rem;border-radius:.85rem;border:1px dashed color-mix(in srgb,var(--ps-text-muted) 25%,transparent);color:var(--ps-text-muted);font-size:.8rem;text-align:center}.aurora-split-divider[data-astro-cid-64gljwz2]{display:none}@media(min-width:768px){.aurora-split-divider[data-astro-cid-64gljwz2]{display:block;width:1px;align-self:stretch;min-height:4rem;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--ps-primary) 35%,transparent) 30%,color-mix(in srgb,var(--ps-accent) 35%,transparent) 70%,transparent 100%);box-shadow:0 0 18px color-mix(in srgb,var(--ps-primary) 30%,transparent)}}.aurora-split-cards[data-astro-cid-64gljwz2]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.aurora-split-cards[data-astro-cid-64gljwz2]{grid-template-columns:1fr 1fr}}.aurora-tag-active[data-astro-cid-uwb7mwpe]{background:var(--aurora-grad)!important;color:#fff!important}.aurora-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.aurora-reading-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--ps-primary),var(--ps-accent));transition:width .08s linear;box-shadow:0 0 8px color-mix(in srgb,var(--ps-primary) 50%,transparent)}.aurora-related .aurora-card:hover{border-color:var(--ps-primary)}.aurora-related img{background:var(--ps-bg)}:root{--ps-bg: #F2F0EB;--ps-surface: #FFFFFF;--ps-text: #1C1A17;--av-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--av-faint: color-mix(in srgb, var(--ps-text) 38%, transparent);--av-line: color-mix(in srgb, var(--ps-text) 13%, transparent);--av-line-strong: color-mix(in srgb, var(--ps-text) 22%, transparent);--av-wash: color-mix(in srgb, var(--ps-primary) 7%, var(--ps-surface));--av-panel: color-mix(in srgb, var(--ps-accent) 88%, #000 12%);--av-panel-2: color-mix(in srgb, var(--av-panel) 70%, #000);--av-panel-text: #F2F0EB;--av-panel-muted: color-mix(in srgb, var(--av-panel-text) 62%, transparent);--av-panel-accent: #F59E0B;--av-needle: var(--ps-primary);--av-rivet: color-mix(in srgb, var(--ps-text) 24%, transparent);--av-sky: color-mix(in srgb, var(--ps-primary) 12%, var(--ps-bg));--av-ground: color-mix(in srgb, var(--ps-accent) 16%, var(--ps-bg));--av-r: 6px;--av-shadow: 0 1px 2px rgba(0,0,0,.06), 0 10px 26px rgba(31,41,55,.1);--av-shadow-lift: 0 2px 4px rgba(0,0,0,.06), 0 18px 40px rgba(31,41,55,.16);--av-maxw: 1060px;--av-display: var(--av-font-display, "Bebas Neue", "Arial Narrow", sans-serif);--av-body: var(--av-font-body, "Inter", system-ui, sans-serif)}html.dark,html.av-dark{--ps-bg: var(--psd-bg, #0A0D11);--ps-surface: var(--psd-surface, #131920);--ps-text: var(--psd-text, #E8ECEF);--ps-primary: var(--psd-primary, color-mix(in srgb, var(--ps-primary) 58%, #FFC53D));--av-muted: color-mix(in srgb, var(--ps-text) 58%, transparent);--av-faint: color-mix(in srgb, var(--ps-text) 36%, transparent);--av-line: color-mix(in srgb, var(--ps-text) 12%, transparent);--av-line-strong: color-mix(in srgb, var(--ps-text) 20%, transparent);--av-wash: color-mix(in srgb, var(--ps-primary) 10%, var(--ps-surface));--av-panel: #0E1319;--av-panel-2: #0A0E13;--av-panel-text: #E8ECEF;--av-panel-muted: color-mix(in srgb, var(--av-panel-text) 58%, transparent);--av-panel-accent: #4ADE80;--av-needle: #4ADE80;--av-rivet: color-mix(in srgb, var(--ps-text) 20%, transparent);--av-sky: color-mix(in srgb, var(--ps-primary) 14%, var(--ps-bg));--av-ground: #0A0E13;--av-shadow: 0 1px 2px rgba(0,0,0,.5), 0 10px 26px rgba(0,0,0,.45);--av-shadow-lift: 0 2px 4px rgba(0,0,0,.5), 0 18px 40px rgba(0,0,0,.55)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--av-body);line-height:1.65;-webkit-font-smoothing:antialiased;background-image:linear-gradient(180deg,color-mix(in srgb,var(--av-sky) 55%,transparent),transparent 320px);background-repeat:no-repeat}h1,h2,h3,h4{font-family:var(--av-display);font-weight:400;letter-spacing:.015em;line-height:1.08;margin:0 0 .45em}:focus-visible{outline:2px solid var(--ps-primary);outline-offset:2px;border-radius:3px}.av-hdr :focus-visible,.av-ftr :focus-visible{outline-color:var(--av-panel-accent)}::selection{background:color-mix(in srgb,var(--ps-primary) 26%,transparent)}.av-skip{position:absolute;left:-999px;top:8px;z-index:90;background:var(--av-panel);color:var(--av-panel-text);border:1px solid var(--av-line-strong);border-radius:var(--av-r);padding:.55rem 1rem;font-weight:600}.av-skip:focus{left:8px}.av-code{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--av-body);font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ps-primary);white-space:nowrap}.av-code:before,.av-code:after{content:"";width:16px;height:1.5px;background:currentColor;opacity:.55}.av-code-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.22rem .6rem;border:1.5px solid currentColor;border-radius:3px;color:var(--ps-primary);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:color-mix(in srgb,var(--ps-primary) 7%,transparent)}.av-panel{position:relative;background:var(--ps-surface);border:1px solid var(--av-line-strong);border-radius:var(--av-r);box-shadow:var(--av-shadow);overflow:hidden}.av-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.58rem 1rem;background:var(--av-panel);color:var(--av-panel-text);border-bottom:2px solid var(--av-line-strong);background-image:radial-gradient(circle,var(--av-panel-muted) 1.1px,transparent 1.4px);background-size:18px 18px}.av-panel-head h1,.av-panel-head h2,.av-panel-head h3{margin:0;font-size:1.05rem;letter-spacing:.05em}.av-panel-head .av-code,.av-panel-head .av-code-chip{color:var(--av-panel-accent)}.av-panel-body{padding:1.25rem 1.15rem 1.35rem}a.av-panel{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.av-panel:hover{transform:translateY(-3px);box-shadow:var(--av-shadow-lift)}.av-cnav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.av-cnav a{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .5rem;border:1px solid var(--av-line-strong);border-radius:3px;background:var(--ps-surface);text-decoration:none;font-size:.78rem;font-weight:600;color:var(--av-muted);transition:border-color .16s ease,color .16s ease,transform .16s ease}.av-cnav a b{font-family:var(--av-display);font-weight:400;font-size:.95rem;color:var(--ps-primary);letter-spacing:.04em}.av-cnav a:hover{border-color:var(--ps-primary);color:var(--ps-text);transform:translateY(-1px)}.av-dial{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem}.av-dial svg{width:96px;height:96px;display:block;color:var(--av-faint)}.av-dial-face{fill:var(--ps-surface);stroke:var(--av-line-strong);stroke-width:1.5}.av-dial-arc{fill:none;stroke:var(--ps-primary);stroke-width:7;stroke-linecap:round;opacity:.9}.av-dial-ticks{fill:none;stroke:currentColor;stroke-width:5}.av-dial-needle{stroke:var(--av-needle);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--av-needle) 55%,transparent))}.av-dial-hub{fill:var(--av-needle)}.av-dial-label{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--av-muted)}.av-dial-read{font-family:var(--av-display);font-size:1.05rem;letter-spacing:.06em;color:var(--ps-text);line-height:1}.av-cluster{display:flex;flex-wrap:wrap;gap:1.1rem 1.6rem;align-items:center}.av-log{border-top:1.5px solid var(--av-line-strong)}.av-logrow{display:grid;grid-template-columns:2.8rem 1fr auto;gap:.9rem;align-items:center;padding:.9rem .6rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--av-line)}.av-logrow:nth-child(odd){background:color-mix(in srgb,var(--av-ground) 42%,transparent)}.av-logrow:hover{background:var(--av-wash)}.av-logrow:hover .av-prop{animation:av-spin .9s linear infinite}.av-log-no{font-family:var(--av-display);font-size:1.02rem;letter-spacing:.05em;color:var(--ps-primary);font-variant-numeric:tabular-nums}.av-log-main strong{display:block;font-weight:650;font-size:1.02rem;line-height:1.3}.av-log-main em{font-style:normal;display:block;color:var(--av-muted);font-size:.88rem;margin-top:.12rem}.av-log-side{display:flex;align-items:center;gap:.7rem;color:var(--av-faint);font-size:.78rem;white-space:nowrap}.av-alt{position:relative;height:13px;border:1px solid var(--av-line-strong);border-radius:3px;background:repeating-linear-gradient(90deg,var(--av-line) 0 1px,transparent 1px 9px),color-mix(in srgb,var(--ps-bg) 60%,var(--ps-surface))}.av-alt-fill{position:absolute;top:2px;bottom:2px;left:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--ps-primary) 40%,transparent),var(--ps-primary))}.av-alt-mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--av-needle);box-shadow:0 0 6px color-mix(in srgb,var(--av-needle) 55%,transparent)}.av-alt-meta{display:flex;justify-content:space-between;gap:.8rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--av-muted);margin-bottom:.3rem}.av-horizon{border:0;height:14px;margin:2.2rem 0;position:relative;border-radius:2px;background:linear-gradient(180deg,var(--av-sky) 0 6px,var(--av-ground) 6px 100%)}.av-horizon:after{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:var(--ps-primary);opacity:.85}.av-prop{width:15px;height:15px;color:var(--ps-primary);flex:none}.av-prop-spin{animation:av-spin 5.5s linear infinite;transform-origin:12px 12px}@keyframes av-spin{to{transform:rotate(360deg)}}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.66rem 1.25rem;border:0;border-radius:4px;cursor:pointer;font-family:var(--av-display);font-weight:400;font-size:1.02rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.av-btn-solid{background:var(--ps-primary);color:#fff}.av-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--av-shadow-lift)}.av-btn-line{background:transparent;border:1.5px solid var(--ps-primary);color:var(--ps-primary)}.av-btn-line:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.av-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--av-muted);text-decoration:none}.av-back:hover{color:var(--ps-primary)}.av-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .6rem;border-radius:3px;font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--ps-primary) 11%,transparent);color:var(--ps-primary)}.av-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0}.av-wrap{max-width:var(--av-maxw);margin:0 auto;padding:2rem 1.25rem 3.5rem}.av-pagehead{margin:0 0 1.6rem;display:grid;gap:.45rem;justify-items:start}.av-h1{font-size:clamp(2.1rem,5vw,3rem);margin:.2rem 0}.av-h2{font-size:1.7rem;margin:0}.av-lede{font-size:1.08rem;color:var(--av-muted);max-width:62ch}.av-muted{color:var(--av-muted)}.av-meta{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--av-muted);font-weight:600}.av-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.2rem}.av-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:1.2rem}.av-empty{padding:2.4rem 1.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;border:1.5px dashed var(--av-line-strong);border-radius:var(--av-r);background:color-mix(in srgb,var(--ps-surface) 55%,transparent)}.av-empty .av-code{color:var(--av-faint)}.av-empty svg{color:var(--av-faint)}.av-form{display:grid;gap:.95rem}.av-field{display:grid;gap:.32rem}.av-field label{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--av-muted)}.av-field input,.av-field textarea,.av-field select{width:100%;box-sizing:border-box;padding:.64rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:color-mix(in srgb,var(--ps-bg) 55%,var(--ps-surface));border:1px solid var(--av-line-strong);border-radius:4px}.av-field input:focus,.av-field textarea:focus,.av-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.av-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.95rem}.av-msg{padding:.7rem .9rem;border-radius:4px;font-size:.88rem}.av-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.av-msg-ok{background:color-mix(in srgb,var(--ps-primary) 11%,transparent);color:var(--ps-primary)}.av-prose{max-width:68ch}.av-prose h2{font-size:1.6rem;margin-top:1.5em}.av-prose h3{font-size:1.25rem;margin-top:1.3em}.av-prose a{color:var(--ps-primary);text-underline-offset:2px}.av-prose img{border-radius:var(--av-r)}.av-prose blockquote{margin:1.3em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--ps-primary);color:var(--av-muted)}.av-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:4px;font-size:.88em}.av-prose hr{border:0;height:1px;background:var(--av-line);margin:1.8em 0}.av-dropcap>p:first-of-type:first-letter{font-family:var(--av-display);font-size:3em;float:left;line-height:.82;padding-right:.12em;color:var(--ps-primary)}.av-hdr{position:sticky;top:0;z-index:50;background:var(--av-panel);color:var(--av-panel-text);border-bottom:2px solid color-mix(in srgb,var(--av-panel-accent) 45%,transparent);box-shadow:0 2px 14px #00000038}.av-hdr-in{max-width:var(--av-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem}.av-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--av-panel-text);font-family:var(--av-display);font-size:1.28rem;letter-spacing:.06em;text-transform:uppercase;line-height:1}.av-brand svg{color:var(--av-panel-accent);flex:none}.av-nav{display:flex;align-items:center;gap:1.05rem;flex-wrap:wrap}.av-nav a{font-size:.74rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--av-panel-muted);text-decoration:none;padding:.35rem 0;border-bottom:2px solid transparent}.av-nav a:hover{color:var(--av-panel-text)}.av-nav a.is-active{color:var(--av-panel-text);border-bottom-color:var(--av-panel-accent)}.av-actions{display:flex;align-items:center;gap:.4rem}.av-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--av-panel-text) 22%,transparent);border-radius:4px;background:var(--av-panel-2);color:var(--av-panel-text);cursor:pointer;transition:border-color .16s ease,color .16s ease}.av-iconbtn:hover{border-color:var(--av-panel-accent);color:var(--av-panel-accent)}.av-burger,.av-drawer{display:none}.av-ftr{margin-top:3rem;background:var(--av-panel);color:var(--av-panel-text);border-top:3px solid color-mix(in srgb,var(--av-panel-accent) 40%,transparent);background-image:radial-gradient(circle,var(--av-panel-muted) 1.1px,transparent 1.4px);background-size:22px 22px}.av-ftr-in{max-width:var(--av-maxw);margin:0 auto;padding:1.9rem 1.25rem 1.2rem;display:grid;gap:1.4rem}.av-ftr-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1.4rem}.av-ftr-name{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--av-display);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--av-panel-text);text-decoration:none}.av-ftr-name svg{color:var(--av-panel-accent)}.av-ftr-tag{font-size:.84rem;color:var(--av-panel-muted);margin:.45rem 0 0;max-width:34ch}.av-ftr-h{font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--av-panel-accent);margin:0 0 .55rem}.av-ftr-list,.av-ftr-comms{display:grid;gap:.3rem;justify-items:start}.av-ftr-list a,.av-ftr-comms a{font-size:.85rem;color:var(--av-panel-muted);text-decoration:none}.av-ftr-list a:hover,.av-ftr-comms a:hover{color:var(--av-panel-text)}.av-ftr-fine{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--av-panel-text) 14%,transparent);padding-top:.9rem;font-size:.76rem;color:var(--av-panel-muted)}.av-ftr-fine a{color:var(--av-panel-muted)}.av-stage{display:grid;justify-items:center;padding-top:2.4rem}.av-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.2rem}.av-card-img{width:100%;height:168px;object-fit:cover;display:block;border-bottom:1px solid var(--av-line)}.av-card-body{padding:.95rem 1.05rem 1.1rem;display:grid;gap:.4rem}.av-card-body h3{font-size:1.18rem;margin:0}.av-price{font-family:var(--av-display);font-size:1.08rem;letter-spacing:.06em;color:var(--ps-primary)}.av-sheet{max-width:46rem;margin:0 auto}.av-duo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.av-duo-side{display:grid;gap:.55rem;position:sticky;top:4.6rem;align-content:start}.av-heroplate{min-height:250px;border-radius:var(--av-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem;border:1px solid var(--av-line-strong)}.av-heroplate h1{position:relative;color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);max-width:22ch;text-shadow:0 2px 12px rgba(0,0,0,.5)}.av-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--av-panel) 88%,transparent) 100%)}.av-search-bar{display:flex;gap:.7rem;margin:1rem 0 1.3rem;flex-wrap:wrap}.av-search-input-wrap{position:relative;flex:1;min-width:200px}.av-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none}.av-search-input{width:100%;padding:.62rem 2.4rem;border-radius:4px;border:1px solid var(--av-line-strong);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.9rem;box-sizing:border-box}.av-search-input:focus{outline:none;border-color:var(--ps-primary)}.av-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--ps-text)}.av-search-clear:hover{opacity:1}.av-sort{padding:.62rem .7rem;border-radius:4px;border:1px solid var(--av-line-strong);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.88rem}.av-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.av-filter-chip{padding:.32rem .8rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--av-line-strong);background:var(--ps-surface);color:var(--av-muted);cursor:pointer;transition:all .15s}.av-filter-chip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.av-filter-chip.active{background:var(--ps-primary);border-color:var(--ps-primary);color:#fff}.av-no-results{padding:1.4rem;text-align:center;color:var(--av-muted);border:1.5px dashed var(--av-line-strong);border-radius:var(--av-r);margin:1rem 0}.av-pager{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1.4rem}.av-page{min-width:2.2rem;text-align:center;padding:.4rem .6rem;border:1px solid var(--av-line-strong);border-radius:4px;text-decoration:none;color:var(--av-muted);font-size:.86rem;font-weight:650}.av-page:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.av-page[aria-current=page]{background:var(--ps-primary);border-color:var(--ps-primary);color:#fff}.av-page-gap{color:var(--av-faint);align-self:center}@media(prefers-reduced-motion:no-preference){a.av-panel,.av-cnav a,.av-btn{transition:transform .16s ease,box-shadow .16s ease}}@media(prefers-reduced-motion:reduce){.av-prop-spin,.av-logrow:hover .av-prop{animation:none!important}}@media(max-width:900px){.av-grid3,.av-cards{grid-template-columns:repeat(2,1fr)}.av-ftr-cols{grid-template-columns:1fr 1fr}.av-duo{grid-template-columns:1fr}.av-duo-side{position:static}}@media(max-width:640px){.av-wrap{padding:1.4rem 1rem 3rem}.av-h1{font-size:2rem}.av-grid3,.av-grid2,.av-cards,.av-ftr-cols{grid-template-columns:1fr}.av-nav{display:none}.av-burger{display:inline-flex}.av-drawer.is-open{display:grid;gap:.1rem;padding:.5rem 1.25rem 1rem;border-top:1px solid color-mix(in srgb,var(--av-panel-text) 14%,transparent);background:var(--av-panel-2)}.av-drawer a{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;color:var(--av-panel-text);text-decoration:none;font-weight:600;font-size:.95rem;border-bottom:1px solid color-mix(in srgb,var(--av-panel-text) 10%,transparent)}.av-drawer a i{font-style:normal;font-family:var(--av-display);color:var(--av-panel-accent);font-size:.9rem;min-width:1.6rem}.av-drawer a.is-active{color:var(--av-panel-accent)}.av-logrow{grid-template-columns:2.2rem 1fr}.av-log-side{grid-column:2}.av-field-row{grid-template-columns:1fr}.av-cluster{gap:.9rem 1.1rem}.av-dial svg{width:80px;height:80px}}.av-about-head{display:flex;gap:1.3rem;align-items:flex-start;flex-wrap:wrap}.av-about-ava{width:92px;height:92px;border-radius:50%;object-fit:cover;border:3px solid var(--ps-primary);box-shadow:0 0 0 2px var(--ps-surface),0 0 0 4px var(--av-line-strong)}.av-about-ava-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--av-display);font-size:2.3rem;color:var(--ps-primary);background:var(--av-wash)}.av-about-head .av-h1{margin-bottom:.1em}.av-about-body .av-h2{font-size:1.8rem;margin:1.2em 0 .4em}.av-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.av-gate-card{width:100%;max-width:25rem;display:grid;justify-items:center}.av-gate-body{display:grid;gap:.65rem;justify-items:center;text-align:center;padding:1.9rem 1.6rem 1.8rem;width:100%}.av-gate-icon{width:3rem;height:3rem;border-radius:50%;border:2px solid var(--ps-primary);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;background:var(--av-wash)}.av-blog-feat{margin-top:.2rem}.av-blog-feat-body{display:grid;grid-template-columns:1.1fr 1fr;gap:1.2rem;align-items:center}.av-blog-feat-img{width:100%;height:210px;object-fit:cover;border-radius:4px;border:1px solid var(--av-line)}.av-blog-feat-txt{display:block}@media(max-width:640px){.av-blog-feat-body{grid-template-columns:1fr}.av-blog-feat-img{height:170px}}.av-book-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.3rem;align-items:start;max-width:58rem}@media(max-width:820px){.av-book-grid{grid-template-columns:1fr}}.av-contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.3rem;align-items:start;max-width:58rem}.av-comms-row{display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;color:var(--ps-text);text-decoration:none;padding:.5rem .7rem;border:1px solid var(--av-line);border-radius:4px}.av-comms-row:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.av-comms-row svg{color:var(--ps-primary);flex:none}.av-comms-list{display:grid;gap:.35rem}.av-comms-list a{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.av-comms-list a:hover{text-decoration:underline}@media(max-width:820px){.av-contact-grid{grid-template-columns:1fr}}.av-course-cta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.av-home-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1.8rem;align-items:center;padding-top:2rem}.av-home-id{display:grid;gap:.5rem;justify-items:start}.av-home-ava{width:106px;height:106px;border-radius:50%;object-fit:cover;border:3px solid var(--ps-primary);box-shadow:0 0 0 2px var(--ps-surface),0 0 0 4px var(--av-line-strong)}.av-home-ava-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--av-display);font-size:2.6rem;color:var(--ps-primary);background:var(--av-wash)}.av-home-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.av-home-instruments{display:grid;gap:1.1rem;justify-items:center}.av-dial-label-wrap{display:grid;gap:.15rem;text-align:center}.av-home-readout{width:100%;margin:0;background:var(--av-panel);color:var(--av-panel-text);border-radius:var(--av-r);padding:.95rem 1.05rem;display:grid;grid-template-columns:auto 1fr;gap:.42rem 1rem;box-sizing:border-box}.av-home-readout dt{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--av-panel-accent);align-self:center}.av-home-readout dd{margin:0;font-size:.85rem;color:var(--av-panel-muted);overflow-wrap:anywhere}@media(max-width:900px){.av-home-grid{grid-template-columns:1fr}.av-home-instruments{justify-items:start}}.av-nf{width:100%;max-width:27rem}.av-nf-body{display:grid;gap:.6rem;justify-items:center;text-align:center;padding:2rem 1.8rem 2.2rem}.av-nf-prop{width:30px;height:30px}.av-nf-code{font-family:var(--av-display);font-size:4.2rem;line-height:1;letter-spacing:.06em;color:var(--ps-primary)}.av-meta-stack{display:grid;gap:.3rem;justify-items:start;padding:.8rem 1rem;border:1px solid var(--av-line-strong);border-radius:var(--av-r);background:var(--ps-surface)}.av-post-cover{width:100%;border-radius:var(--av-r);border:1px solid var(--av-line-strong);margin:.4rem 0 1rem}.av-prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;align-items:start;max-width:62rem;margin:0 auto}.av-prod-info{display:grid;gap:.55rem;justify-items:start}.av-prod-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.4rem}.av-prod-desc{grid-column:1 / -1}@media(max-width:760px){.av-prod-grid{grid-template-columns:1fr}}.av-prod-placeholder{display:flex;align-items:center;justify-content:center;color:var(--av-faint);background:var(--av-wash)}.av-project-foot{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;justify-content:space-between}.av-qr-plate{display:grid;justify-items:center;max-width:30rem;width:100%}.av-qr-stage{display:grid;gap:1rem;justify-items:center;padding:1.8rem 1.4rem 1.6rem}.av-qr-face{position:relative;background:#fff;padding:1.1rem;border-radius:6px;border:1px solid var(--av-line-strong);box-shadow:var(--av-shadow)}.av-qr-code{width:224px;height:224px}.av-qr-code svg{width:100%;height:100%;display:block}.av-qr-mark{position:absolute;width:14px;height:14px;border:2.5px solid var(--ps-primary)}.av-qr-mark-tl{top:6px;left:6px;border-right:0;border-bottom:0}.av-qr-mark-tr{top:6px;right:6px;border-left:0;border-bottom:0}.av-qr-mark-bl{bottom:6px;left:6px;border-right:0;border-top:0}.av-qr-mark-br{bottom:6px;right:6px;border-left:0;border-top:0}.av-resume-grid{display:grid;grid-template-columns:15rem 1fr;gap:1.6rem;align-items:start;max-width:62rem;margin:0 auto}.av-resume-side{position:sticky;top:4.6rem}.av-resume-ava{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--ps-primary);box-shadow:0 0 0 2px var(--ps-surface),0 0 0 4px var(--av-line-strong)}.av-resume-ava-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--av-display);font-size:2.2rem;color:var(--ps-primary);background:var(--av-wash)}.av-resume-actions{display:grid;gap:.55rem;justify-items:start;margin-top:.4rem}.av-resume-item{grid-template-columns:2rem 1fr;align-items:start}@media(max-width:900px){.av-resume-grid{grid-template-columns:1fr}.av-resume-side{position:static}}.av-svc-grid{display:grid;grid-template-columns:14rem 1fr;gap:1.4rem;align-items:start}.av-svc-spec{display:grid;gap:.6rem;justify-items:start}.av-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.av-checklist li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem}.av-checklist li svg{flex:none;margin-top:.2rem;color:var(--ps-primary)}@media(max-width:900px){.av-svc-grid{grid-template-columns:1fr}}.av-quote{display:flex;flex-direction:column}.av-quote blockquote{margin:0 0 .9rem;font-size:1rem;line-height:1.6}.av-quote-cite{display:flex;align-items:center;gap:.6rem;font-size:.86rem;font-style:normal}.av-quote-ava{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover;border:2px solid var(--ps-primary)}.av-quote-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--av-display);font-size:1.05rem;color:var(--ps-primary);background:var(--av-wash)}.av-dial-label-wrap{display:grid;gap:.15rem}.av-vc-card{width:100%;max-width:26rem}.av-vc-banner{height:108px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 26%,var(--av-panel))}.av-vc-body{display:grid;gap:.5rem;justify-items:center;text-align:center;padding:0 1.6rem 1.7rem;margin-top:-2.4rem;position:relative}.av-vc-ava{width:4.8rem;height:4.8rem;border-radius:50%;object-fit:cover;border:3px solid var(--ps-primary);box-shadow:0 0 0 3px var(--ps-surface);background:var(--ps-surface)}.av-vc-ava-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--av-display);font-size:1.9rem;color:var(--ps-primary);background:var(--av-wash)}.av-vc-org{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-primary)}.av-vc-rows{display:grid;gap:.4rem;width:100%;margin-top:.4rem}.av-vc-row{display:flex;align-items:center;gap:.5rem;justify-content:center;font-size:.88rem;color:var(--ps-text);text-decoration:none;padding:.42rem .6rem;border:1px solid var(--av-line);border-radius:4px;background:color-mix(in srgb,var(--ps-bg) 55%,var(--ps-surface));overflow-wrap:anywhere}a.av-vc-row:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.av-vc-row svg{color:var(--ps-primary);flex:none}.av-vc-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:center;margin-top:.7rem}.lm-vcard-actions[data-astro-cid-eqeislus]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-eqeislus]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--av-line, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-eqeislus]:hover{border-color:var(--ps-primary, #B45309);color:var(--ps-primary, #B45309)}.lm-vcard-action-btn[data-astro-cid-eqeislus]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-eqeislus] svg[data-astro-cid-eqeislus]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-eqeislus]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: var(--bl-primary, #7A1F1F);--ps-accent: var(--bl-accent, #A8433A);--ps-bg: var(--bl-bg, #F7F3E8);--ps-surface: var(--bl-surface, #FDFBF2);--ps-text: var(--bl-text, #26251F);--ps-text-muted: var(--bl-muted, #5A554A);--ps-border: var(--bl-border, #DACFB2);--bg: var(--bl-bg, #F7F3E8);--bg-deep: color-mix(in srgb, var(--bl-bg, #F7F3E8) 88%, #26251F);--surface: var(--bl-surface, #FDFBF2);--surface-2: color-mix(in srgb, var(--bl-surface, #FDFBF2) 70%, var(--bl-bg, #F7F3E8));--tx: var(--bl-text, #26251F);--tx-dim: var(--bl-muted, #5A554A);--tx-subtle: color-mix(in srgb, var(--bl-muted, #5A554A) 72%, var(--bl-bg, #F7F3E8));--primary: var(--bl-primary, #7A1F1F);--accent: var(--bl-accent, #A8433A);--border: var(--bl-border, #DACFB2);--border-strong: color-mix(in srgb, var(--bl-text, #26251F) 46%, var(--bl-bg, #F7F3E8));--danger: #8A3B2E;--btn-tx: #FDFBF2;--wax: var(--bl-primary, #7A1F1F);--wax-2: var(--bl-accent, #A8433A);--rule: color-mix(in srgb, var(--bl-primary, #7A1F1F) 42%, var(--bl-bg, #F7F3E8));--shadow-paper: 0 1px 2px rgba(38, 37, 31, .08), 0 8px 22px rgba(38, 37, 31, .1);--font-display: var(--bl-font-display, "Archivo", "Inter", sans-serif);--font-body: var(--bl-font-body, "Inter", sans-serif);--bl-maxw: 1100px}.dark{--ps-primary: var(--bd-primary, #C77B62);--ps-accent: var(--bd-accent, #DA9E85);--ps-bg: var(--bd-bg, #171310);--ps-surface: var(--bd-surface, #221B15);--ps-text: var(--bd-text, #F0E9D8);--ps-text-muted: var(--bd-muted, #C0B5A0);--ps-border: var(--bd-border, #352B21);--bg: var(--bd-bg, #171310);--bg-deep: color-mix(in srgb, var(--bd-bg, #171310) 82%, #000000);--surface: var(--bd-surface, #221B15);--surface-2: color-mix(in srgb, var(--bd-surface, #221B15) 62%, var(--bd-bg, #171310));--tx: var(--bd-text, #F0E9D8);--tx-dim: var(--bd-muted, #C0B5A0);--tx-subtle: color-mix(in srgb, var(--bd-muted, #C0B5A0) 74%, var(--bd-bg, #171310));--primary: var(--bd-primary, #C77B62);--accent: var(--bd-accent, #DA9E85);--border: var(--bd-border, #352B21);--border-strong: color-mix(in srgb, var(--bd-text, #F0E9D8) 38%, var(--bd-bg, #171310));--danger: #D98C77;--btn-tx: #221512;--wax: var(--bd-primary, #C77B62);--wax-2: var(--bd-accent, #DA9E85);--rule: color-mix(in srgb, var(--bd-primary, #C77B62) 40%, var(--bd-bg, #171310));--shadow-paper: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 26px rgba(0, 0, 0, .45)}html[data-bl-text=s] body{font-size:14.25px}html[data-bl-text=l] body{font-size:17px}main#bl-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.16;letter-spacing:-.005em;color:var(--tx);margin:0 0 .45em}a{color:var(--tx);text-decoration-color:var(--wax);text-underline-offset:3px}:focus-visible{outline:2px solid var(--wax-2);outline-offset:2px;border-radius:2px}.bl-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--wax);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.bl-skip:focus-visible{left:1rem;top:1rem}.bl-container{max-width:var(--bl-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.bl-container{padding-left:2.2rem;padding-right:2.2rem}}.bl-narrow{max-width:54rem}.bl-measure{max-width:42rem}.bl-guilloche{position:relative;height:13px;color:var(--rule);background:repeating-radial-gradient(circle at 9px 50%,transparent 0 2.5px,currentColor 2.5px 3.4px,transparent 3.4px 9px),repeating-radial-gradient(circle at 0px 50%,transparent 0 2.5px,currentColor 2.5px 3.4px,transparent 3.4px 9px),repeating-radial-gradient(circle at 18px 50%,transparent 0 1.5px,currentColor 1.5px 2px,transparent 2px 9px);opacity:.55}html[data-bl-guilloche=off] .bl-guilloche{display:none}.bl-perf{height:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 50%,var(--bg) 0 2.8px,transparent 3.2px) 0 50% / 13px 12px repeat-x}.bl-perf-soft{height:9px;background:radial-gradient(circle at 50% 50%,var(--bg) 0 2.2px,transparent 2.6px) 0 50% / 11px 9px repeat-x;opacity:.8}.bl-stamp{display:inline-block;padding:.32rem .85rem;border:2.5px solid currentColor;border-radius:6px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 55%,transparent);font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--wax);transform:rotate(-4deg);opacity:.9;background:radial-gradient(ellipse at 20% 30%,transparent 0 42%,color-mix(in srgb,currentColor 7%,transparent) 43% 55%,transparent 56%),radial-gradient(ellipse at 78% 68%,transparent 0 40%,color-mix(in srgb,currentColor 6%,transparent) 41% 58%,transparent 59%);white-space:nowrap}.bl-stamp-ok{color:var(--accent)}html[data-bl-stamps=off] .bl-stamp{transform:none}@keyframes bl-stamp-in{0%{transform:rotate(-4deg) scale(1.7);opacity:0}62%{transform:rotate(-4deg) scale(.94);opacity:1}to{transform:rotate(-4deg) scale(1);opacity:.9}}.bl-stamp-anim{animation:bl-stamp-in .5s cubic-bezier(.2,1.4,.4,1) both}html[data-bl-stamps=off] .bl-stamp-anim{animation:none}.bl-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;flex:none;border-radius:50%;color:var(--wax);border:2px solid currentColor;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--bg) 88%,transparent),inset 0 0 0 4.5px color-mix(in srgb,currentColor 75%,transparent);background:repeating-conic-gradient(from 0deg,currentColor 0deg 1.6deg,transparent 1.6deg 12deg)}.bl-seal:before{content:"";position:absolute;inset:6.5px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 55%,transparent)}.bl-seal>*{position:relative;z-index:1}.bl-seal-ic{font-family:var(--font-display);font-size:1.15rem;font-weight:800;line-height:1;color:var(--wax)}.bl-seal-ic img{width:100%;height:100%;object-fit:cover;border-radius:50%}.bl-punch{display:inline-flex;gap:4px;align-items:center;vertical-align:baseline}.bl-punch i{width:11px;height:11px;border-radius:50%;flex:none;border:1px dashed color-mix(in srgb,var(--tx) 42%,transparent);background:transparent}.bl-punch i.on{border:0;background:var(--wax);box-shadow:inset 1px 1px 1.5px #0000008c}.bl-votesq{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;border:2px solid var(--wax);border-radius:2px;background:var(--surface)}.bl-stubhead{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.3rem .9rem .36rem;border:1.5px solid var(--border-strong);border-bottom:0;border-radius:4px 4px 0 0;background:var(--surface-2);font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--tx-dim)}.bl-stubhead b{color:var(--wax);font-weight:800}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--wax);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--wax) 72%,#000);border-radius:3px;font:inherit;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bl-btn:hover{background:var(--wax-2);border-color:var(--wax-2);color:var(--btn-tx)}.bl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:3px;font:inherit;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.bl-btn-ghost:hover{border-color:var(--wax);color:var(--tx);background:color-mix(in srgb,var(--wax) 9%,transparent)}.bl-chip{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:2px;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.bl-chip-wax{border-color:var(--wax);color:var(--wax);background:color-mix(in srgb,var(--wax) 10%,transparent)}.bl-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.bl-paper{position:relative;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-paper);border-radius:3px}.bl-paper:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:7px;border-left:1px solid var(--rule);border-right:1px solid var(--rule);opacity:.6;pointer-events:none}.bl-paper-plain:before{display:none}.bl-paper-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.bl-paper-pad{padding:1.9rem 2rem}}.bl-prose{font-size:.97rem;line-height:1.8;color:var(--tx)}.bl-prose p{margin:0 0 1.1em}.bl-prose h2,.bl-prose h3,.bl-prose h4{margin:1.7em 0 .55em}.bl-prose h2{font-size:1.4rem}.bl-prose h3{font-size:1.16rem}.bl-prose h4{font-size:.92rem;letter-spacing:.12em;text-transform:uppercase}.bl-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--wax);text-decoration-thickness:2px;text-underline-offset:3px}.bl-prose a:hover{color:var(--wax-2)}.bl-prose ul,.bl-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.bl-prose li{margin:.3em 0}.bl-prose li::marker{color:var(--wax-2)}.bl-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:3px solid var(--wax);font-size:1.02rem;line-height:1.65;color:var(--tx-dim)}.bl-prose img{border:1px solid var(--border-strong);display:block}.bl-prose code{font-family:ui-monospace,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.08em .35em}.bl-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:3px}.bl-prose pre code{background:transparent;border:0;padding:0}.bl-prose hr{border:0;height:1px;background:var(--rule);margin:2.2em 0}.bl-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.bl-prose th,.bl-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.bl-prose th{background:var(--surface-2);font-weight:700;font-family:var(--font-display);font-size:.8em}.bl-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.bl-field label{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bl-req{color:var(--wax-2)}.bl-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;transition:border-color .15s ease,box-shadow .15s ease}.bl-input::placeholder{color:color-mix(in srgb,var(--tx) 55%,transparent)}.bl-input:focus{outline:none;border-color:var(--wax);box-shadow:0 0 0 3px color-mix(in srgb,var(--wax) 20%,transparent)}.bl-input:user-invalid{border-color:var(--danger)}textarea.bl-input{resize:vertical;min-height:130px}.bl-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.bl-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:3px;font-size:.86rem}.bl-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.bl-msg-ok{border:1px solid var(--wax);color:var(--tx);background:color-mix(in srgb,var(--wax) 9%,transparent)}.bl-hint{font-family:var(--font-display);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0}.bl-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:1.5px dashed var(--border-strong);background:var(--surface-2);border-radius:4px}.bl-empty-title{font-family:var(--font-display);font-size:1.18rem;font-weight:700;color:var(--tx);margin:0 0 .4rem}.bl-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.bl-pagehead{padding:2rem 0 1.3rem;text-align:center}@media(min-width:768px){.bl-pagehead{padding:2.8rem 0 1.7rem}}.bl-pagehead .bl-title{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:.55rem 0 0;overflow-wrap:anywhere;text-transform:uppercase}.bl-pagehead .bl-meta{font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.bl-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-deep) 93%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.bl-hdr-guilloche{border-bottom:1px solid var(--border);opacity:.4}.bl-hdr-in{max-width:var(--bl-maxw);margin:0 auto;width:100%;padding:.62rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.bl-hdr-in{padding:.72rem 2.2rem}}.bl-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.bl-brand-text{display:grid;min-width:0}.bl-brand-name{font-family:var(--font-display);font-size:1.02rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}.bl-brand-tag{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-precinct{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .65rem;border:1.5px solid var(--wax);border-radius:3px;color:var(--wax);font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--wax) 7%,transparent);white-space:nowrap}.bl-precinct:before{content:"";width:7px;height:7px;border-radius:1.5px;flex:none;background:var(--wax);box-shadow:inset 0 0 0 1.5px var(--bg),inset 0 0 0 3px var(--wax)}@media(max-width:700px){.bl-precinct{display:none}}.bl-hdr-actions{display:inline-flex;gap:.3rem;align-items:center}.bl-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.bl-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.bl-ico-sun{display:none}.dark .bl-ico-sun{display:block}.dark .bl-ico-moon{display:none}.bl-burger{display:inline-flex}@media(min-width:1060px){.bl-burger{display:none}}.bl-nav{display:none}@media(min-width:1060px){.bl-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;border-top:1px solid var(--border);padding:.15rem .6rem .3rem}}.bl-nav a,.bl-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .6rem;font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.bl-nav a:hover,.bl-navdrop-trigger:hover{color:var(--tx)}.bl-nav a.is-active{color:var(--wax)}.bl-nav a.is-active:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:0;height:2px;background:var(--wax)}.bl-navdrop{position:relative;display:inline-flex}.bl-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-paper);border-radius:3px;padding:.35rem;display:none;z-index:60}.bl-navdrop[data-open=true] .bl-navdrop-menu{display:block}.bl-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.68rem;letter-spacing:.12em;color:var(--tx-dim);text-decoration:none}.bl-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.bl-overlay{position:fixed;inset:0;z-index:70;background:#170e089e;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.bl-overlay.is-open{opacity:1;visibility:visible}.bl-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.bl-drawer.is-open{transform:translate(0)}.bl-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.bl-drawer-title{font-family:var(--font-display);font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.bl-drawer nav{padding:.6rem;overflow-y:auto;flex:1}.bl-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.bl-drawer nav a:hover,.bl-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.bl-drawer nav a.is-active{border-left:3px solid var(--wax);padding-left:.55rem}.bl-acc{border-bottom:1px solid var(--border)}.bl-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:44px;padding:.72rem .8rem;background:transparent;border:0;cursor:pointer;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.bl-acc-btn:hover{color:var(--tx)}.bl-acc-btn[aria-expanded=true]{color:var(--wax)}.bl-acc-body{display:none;padding:.1rem .8rem .9rem}.bl-acc[data-open=true] .bl-acc-body{display:block}.bl-set{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(19.5rem,90vw);background:var(--surface);border-left:1.5px solid var(--border-strong);box-shadow:-12px 0 30px #170e0840;transform:translate(102%);transition:transform .2s ease;display:flex;flex-direction:column}.bl-set.is-open{transform:translate(0)}.bl-set-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--border-strong)}.bl-set-title{margin:0;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx)}.bl-set-body{padding:1rem 1.1rem 1.3rem;overflow-y:auto}.bl-set-note{font-size:.78rem;color:var(--tx-dim);margin:0 0 1.1rem;line-height:1.6}.bl-set-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.75rem 0;border-bottom:1px dashed var(--border)}.bl-set-row:last-child{border-bottom:0}.bl-set-label{display:grid;gap:.1rem;min-width:0}.bl-set-label b{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bl-set-label span{font-size:.72rem;color:var(--tx-dim)}.bl-switch{position:relative;flex:none;width:46px;height:26px;padding:0;border-radius:999px;border:1.5px solid var(--border-strong);background:var(--surface-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bl-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--tx-dim);transition:transform .15s ease,background-color .15s ease}.bl-switch[aria-checked=true]{background:color-mix(in srgb,var(--wax) 28%,var(--surface-2));border-color:var(--wax)}.bl-switch[aria-checked=true]:after{transform:translate(20px);background:var(--wax)}.bl-seg{display:inline-flex;border:1.5px solid var(--border-strong);border-radius:3px;overflow:hidden;flex:none}.bl-seg button{min-width:38px;min-height:32px;padding:0 .55rem;background:transparent;border:0;border-right:1px solid var(--border);cursor:pointer;font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.1em;color:var(--tx-dim)}.bl-seg button:last-child{border-right:0}.bl-seg button[aria-pressed=true]{background:var(--wax);color:var(--btn-tx)}.bl-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong)}.bl-ftr-guilloche{border-bottom:1px solid var(--border);opacity:.4}.bl-ftr-in{padding:1.9rem 0 1.3rem;display:grid;gap:1.15rem;justify-items:center;text-align:center}.bl-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.bl-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.bl-ftr-nav a{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.bl-ftr-nav a:hover{color:var(--tx)}.bl-ftr-annex{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.bl-ftr-annex .bl-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.6rem}.bl-ftr-theme{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .7rem;padding:.45rem 1rem;border:1.5px solid var(--border-strong);border-radius:3px;font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.bl-ftr-theme b{color:var(--wax)}.bl-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-display);font-size:.64rem;letter-spacing:.06em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-ftr-fine a{color:var(--tx-dim);text-decoration:none}.bl-ftr-fine a:hover{color:var(--tx)}.bl-sticker{position:fixed;right:1.1rem;bottom:5.4rem;z-index:40;padding:.6rem .9rem;background:var(--wax);color:var(--btn-tx);border-radius:4px;box-shadow:var(--shadow-paper);transform:rotate(-6deg) scale(.7);opacity:0;visibility:hidden;transition:opacity .35s ease,transform .35s cubic-bezier(.2,1.4,.4,1),visibility .35s;font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:center;max-width:13rem;pointer-events:none;border:2px dashed color-mix(in srgb,var(--btn-tx) 60%,transparent)}.bl-sticker.is-shown{opacity:1;visibility:visible;transform:rotate(-6deg) scale(1)}.bl-sticker span{display:block;font-size:.55rem;font-weight:700;opacity:.85;margin-top:.15rem}@media print{.bl-hdr,.bl-drawer,.bl-overlay,.bl-set,.bl-ftr,.bl-sticker{display:none!important}body{background:#fff;color:#000}}.bl-about[data-astro-cid-3o5sbgbv]{padding-bottom:3.5rem}.bl-about-head[data-astro-cid-3o5sbgbv]{padding-top:2.2rem;text-align:center}@media(min-width:768px){.bl-about-head[data-astro-cid-3o5sbgbv]{padding-top:3rem}}.bl-filing[data-astro-cid-3o5sbgbv]{position:relative;margin-top:.7rem;border:1.5px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-paper);border-radius:3px;overflow:hidden;text-align:left}.bl-filing-main[data-astro-cid-3o5sbgbv]{display:grid;gap:1.2rem;justify-items:center;padding:1.6rem 1.4rem 1.3rem}@media(min-width:640px){.bl-filing-main[data-astro-cid-3o5sbgbv]{grid-template-columns:168px 1fr;justify-items:start;align-items:start;gap:1.8rem;padding:2rem 2rem 1.6rem}}.bl-filing-photo[data-astro-cid-3o5sbgbv]{width:148px;height:148px;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--surface-2);padding:8px}.bl-filing-photo[data-astro-cid-3o5sbgbv] img[data-astro-cid-3o5sbgbv]{width:100%;height:100%;object-fit:cover;display:block}.bl-filing-initial[data-astro-cid-3o5sbgbv]{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--wax)}.bl-filing-name[data-astro-cid-3o5sbgbv]{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1.06;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.bl-filing-sub[data-astro-cid-3o5sbgbv]{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--wax);text-transform:uppercase;letter-spacing:.12em;margin:.55rem 0 0;max-width:46ch}.bl-filing-cells[data-astro-cid-3o5sbgbv]{margin:1.2rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));border-top:1px solid var(--border)}.bl-filing-cells[data-astro-cid-3o5sbgbv] .bl-cell[data-astro-cid-3o5sbgbv]{padding:.6rem .9rem;border-right:1px solid var(--border)}.bl-filing-cells[data-astro-cid-3o5sbgbv] .bl-cell[data-astro-cid-3o5sbgbv]:last-child{border-right:0}.bl-filing-cells[data-astro-cid-3o5sbgbv] dt[data-astro-cid-3o5sbgbv]{font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-filing-cells[data-astro-cid-3o5sbgbv] dd[data-astro-cid-3o5sbgbv]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-filing-stamp[data-astro-cid-3o5sbgbv]{position:absolute;top:.8rem;right:.9rem;font-size:.55rem;padding:.18rem .5rem}.bl-about-empty[data-astro-cid-3o5sbgbv]{padding-top:2.4rem}.bl-about-body[data-astro-cid-3o5sbgbv]{display:grid;gap:2.6rem;padding-top:2.4rem}.bl-sec[data-astro-cid-3o5sbgbv]{display:grid;gap:.8rem}.bl-sec[data-astro-cid-3o5sbgbv] .bl-stubhead[data-astro-cid-3o5sbgbv]{justify-self:start}.bl-sec[data-astro-cid-3o5sbgbv] h2[data-astro-cid-3o5sbgbv]{font-size:1.5rem;margin:.1rem 0 0}.bl-planks[data-astro-cid-3o5sbgbv]{list-style:none;margin:0;padding:0}.bl-plank[data-astro-cid-3o5sbgbv]{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.bl-plank[data-astro-cid-3o5sbgbv]:last-child{border-bottom:0}.bl-plank-num[data-astro-cid-3o5sbgbv]{font-family:var(--font-display);font-size:.8rem;font-weight:800;color:var(--wax);font-variant-numeric:tabular-nums;flex:none;min-width:2.2rem;padding-top:.2rem}.bl-plank[data-astro-cid-3o5sbgbv] .bl-votesq[data-astro-cid-3o5sbgbv]{margin-top:.25rem}.bl-plank-body[data-astro-cid-3o5sbgbv]{display:grid;gap:.15rem;min-width:0}.bl-plank-body[data-astro-cid-3o5sbgbv] strong[data-astro-cid-3o5sbgbv]{font-size:.98rem}.bl-plank-desc[data-astro-cid-3o5sbgbv]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.bl-punchgroup[data-astro-cid-3o5sbgbv]{border:1.5px solid var(--border-strong);background:radial-gradient(circle at 3px 3px,color-mix(in srgb,var(--rule) 20%,transparent) 1px,transparent 1.4px) 0 0 / 12px 12px,var(--surface);border-radius:3px;padding:1rem 1.1rem}.bl-punchgroup[data-astro-cid-3o5sbgbv]+.bl-punchgroup[data-astro-cid-3o5sbgbv]{margin-top:.8rem}.bl-punchcat[data-astro-cid-3o5sbgbv]{margin:0 0 .6rem;font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--wax);border-bottom:1px dashed var(--border);padding-bottom:.4rem}.bl-punchrows[data-astro-cid-3o5sbgbv]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bl-punchrow[data-astro-cid-3o5sbgbv]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bl-punchname[data-astro-cid-3o5sbgbv]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.bl-chron[data-astro-cid-3o5sbgbv]{list-style:none;margin:0;padding:0}.bl-chronrow[data-astro-cid-3o5sbgbv]{display:flex;gap:1.1rem;align-items:baseline;padding:.95rem 1.2rem;border-bottom:1px solid var(--border)}.bl-chronrow[data-astro-cid-3o5sbgbv]:last-child{border-bottom:0}.bl-chron-date[data-astro-cid-3o5sbgbv]{flex:none;min-width:7.5rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--tx-dim);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.bl-chron-body[data-astro-cid-3o5sbgbv]{display:grid;gap:.15rem;min-width:0}.bl-chron-body[data-astro-cid-3o5sbgbv] strong[data-astro-cid-3o5sbgbv]{font-size:.98rem}.bl-chron-desc[data-astro-cid-3o5sbgbv]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.bl-plainlist[data-astro-cid-3o5sbgbv]{list-style:none;margin:0;padding:0;display:grid}.bl-plainrow[data-astro-cid-3o5sbgbv]{padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.bl-plainrow[data-astro-cid-3o5sbgbv]:last-child{border-bottom:0}.bl-plain-top[data-astro-cid-3o5sbgbv]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.bl-plainrow[data-astro-cid-3o5sbgbv] h3[data-astro-cid-3o5sbgbv]{font-size:1.12rem;font-weight:700;margin:0;overflow-wrap:anywhere}.bl-plain-org[data-astro-cid-3o5sbgbv]{margin:.35rem 0 0;font-size:.88rem;line-height:1.7;color:var(--tx-dim)}.bl-plain-range[data-astro-cid-3o5sbgbv]{margin:.25rem 0 0;font-family:var(--font-display);font-size:.68rem;font-weight:700;color:var(--tx-dim);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}.bl-inline-stamp[data-astro-cid-3o5sbgbv]{font-size:.55rem;padding:.16rem .45rem}.bl-affidavit[data-astro-cid-3o5sbgbv]{margin:0;padding:1rem 1.2rem;border-left:3px solid var(--wax);background:var(--surface-2);font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--tx-dim)}.bl-langlist[data-astro-cid-3o5sbgbv]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bl-langrow[data-astro-cid-3o5sbgbv]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bl-langname[data-astro-cid-3o5sbgbv]{font-size:.94rem;font-weight:700;min-width:8rem}.bl-langlevel[data-astro-cid-3o5sbgbv]{font-family:var(--font-display);font-size:.66rem;font-weight:700;color:var(--tx-dim);letter-spacing:.14em;text-transform:uppercase}.bl-figs[data-astro-cid-3o5sbgbv]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}@media(min-width:640px){.bl-figs[data-astro-cid-3o5sbgbv]{grid-template-columns:repeat(3,1fr)}}.bl-fig[data-astro-cid-3o5sbgbv]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.bl-fig[data-astro-cid-3o5sbgbv] img[data-astro-cid-3o5sbgbv]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.bl-fig[data-astro-cid-3o5sbgbv] figcaption[data-astro-cid-3o5sbgbv]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-dep[data-astro-cid-3o5sbgbv]{position:relative;margin:0;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px}.bl-dep[data-astro-cid-3o5sbgbv] blockquote[data-astro-cid-3o5sbgbv]{margin:0;padding-right:4.8rem;font-family:var(--font-display);font-size:1.02rem;line-height:1.65;color:var(--tx)}.bl-dep[data-astro-cid-3o5sbgbv] figcaption[data-astro-cid-3o5sbgbv]{margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--border);font-size:.8rem;font-weight:600;color:var(--tx-dim)}.bl-dep-stamp[data-astro-cid-3o5sbgbv]{position:absolute;top:.7rem;right:.8rem;font-size:.52rem;padding:.16rem .45rem}.bl-hl[data-astro-cid-3o5sbgbv]{list-style:none;margin:0;padding:0}.bl-hl-row[data-astro-cid-3o5sbgbv]{border-bottom:1px solid var(--border)}.bl-hl-row[data-astro-cid-3o5sbgbv]:last-child{border-bottom:0}.bl-hl-link[data-astro-cid-3o5sbgbv]{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bl-hl-link[data-astro-cid-3o5sbgbv]:hover{background:var(--surface-2)}.bl-hl-num[data-astro-cid-3o5sbgbv]{font-family:var(--font-display);font-size:.72rem;font-weight:800;color:var(--wax);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.bl-hl-body[data-astro-cid-3o5sbgbv]{display:grid;gap:.12rem;min-width:0;flex:1}.bl-hl-title[data-astro-cid-3o5sbgbv]{font-family:var(--font-display);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.bl-hl-sub[data-astro-cid-3o5sbgbv]{font-size:.78rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-hl-arr[data-astro-cid-3o5sbgbv]{flex:none;color:var(--tx-dim)}.bl-hl-link[data-astro-cid-3o5sbgbv]:hover .bl-hl-arr[data-astro-cid-3o5sbgbv]{color:var(--wax-2)}.bl-cta[data-astro-cid-3o5sbgbv]{position:relative}.bl-cta[data-astro-cid-3o5sbgbv] h2[data-astro-cid-3o5sbgbv]{font-size:1.4rem;margin:0 0 .5rem}.bl-cta[data-astro-cid-3o5sbgbv] .bl-btn[data-astro-cid-3o5sbgbv]{margin-top:.9rem}.bl-cta-stamp[data-astro-cid-3o5sbgbv]{position:absolute;top:1rem;right:1rem;font-size:.55rem;padding:.18rem .5rem}.bl-about-backrow[data-astro-cid-3o5sbgbv]{display:flex;margin-top:2.4rem}.bl-about-foot[data-astro-cid-3o5sbgbv]{margin-top:2.8rem;display:flex;justify-content:center}.bl-blog[data-astro-cid-c52g44qg]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-c52g44qg]{margin-top:1.2rem}.bl-session[data-astro-cid-c52g44qg]{margin-top:1.9rem}.bl-session[data-astro-cid-c52g44qg]:first-of-type{margin-top:.4rem}.bl-session-marker[data-astro-cid-c52g44qg]{display:flex;align-items:center;gap:.8rem;margin:0 0 .7rem;font-family:var(--font-display);font-size:.66rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-session-marker[data-astro-cid-c52g44qg]:after{content:"";flex:1;height:1px;background:var(--rule)}.bl-session-marker[data-astro-cid-c52g44qg] span[data-astro-cid-c52g44qg]{border:1.5px solid var(--border-strong);border-bottom-color:var(--rule);padding:.2rem .7rem;background:var(--surface-2);border-radius:2px}.bl-bullist[data-astro-cid-c52g44qg]{list-style:none;margin:0;padding:0}.bl-bulrow[data-astro-cid-c52g44qg]{border-bottom:1px solid var(--border)}.bl-bulrow[data-astro-cid-c52g44qg]:last-child{border-bottom:0}.bl-bullink[data-astro-cid-c52g44qg]{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bl-bullink[data-astro-cid-c52g44qg]:hover{background:var(--surface-2)}.bl-bul-date[data-astro-cid-c52g44qg]{font-family:var(--font-display);font-size:.64rem;font-weight:700;color:var(--wax);font-variant-numeric:tabular-nums;min-width:5.4rem;flex:none;padding-top:.28rem;letter-spacing:.06em}.bl-bul-body[data-astro-cid-c52g44qg]{display:grid;gap:.28rem;min-width:0;flex:1}.bl-bul-title[data-astro-cid-c52g44qg]{font-family:var(--font-display);font-size:1.04rem;font-weight:700;overflow-wrap:anywhere}.bl-bul-desc[data-astro-cid-c52g44qg]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.bl-bul-meta[data-astro-cid-c52g44qg]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.bl-bullink[data-astro-cid-c52g44qg] .bl-votesq[data-astro-cid-c52g44qg]{margin-top:.3rem}@media(max-width:560px){.bl-bul-date[data-astro-cid-c52g44qg]{min-width:0}.bl-bullink[data-astro-cid-c52g44qg] .bl-votesq[data-astro-cid-c52g44qg]{display:none}}.bl-book[data-astro-cid-op5ymb3n]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-op5ymb3n]{margin-top:1.2rem}.bl-book-grid[data-astro-cid-op5ymb3n]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.bl-book-grid[data-astro-cid-op5ymb3n]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.bl-joblist[data-astro-cid-op5ymb3n]{list-style:none;margin:.9rem 0 0;padding:0}.bl-job[data-astro-cid-op5ymb3n]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.bl-job[data-astro-cid-op5ymb3n]:last-child{border-bottom:0}.bl-job-main[data-astro-cid-op5ymb3n]{min-width:0;flex:1 1 240px}.bl-job-name[data-astro-cid-op5ymb3n]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.bl-job-no[data-astro-cid-op5ymb3n]{color:var(--wax);font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.1em}.bl-job-desc[data-astro-cid-op5ymb3n]{margin:.3rem 0 0;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.bl-job-meta[data-astro-cid-op5ymb3n]{margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem .5rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-job-cta[data-astro-cid-op5ymb3n]{min-height:40px;padding:.4rem 1rem;font-size:.7rem;flex:none}.bl-hours-panel[data-astro-cid-op5ymb3n]{margin-top:.9rem}.bl-hours[data-astro-cid-op5ymb3n]{width:100%;border-collapse:collapse}.bl-hours-caption[data-astro-cid-op5ymb3n]{caption-side:top;text-align:left;font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.bl-hours[data-astro-cid-op5ymb3n] th[data-astro-cid-op5ymb3n],.bl-hours[data-astro-cid-op5ymb3n] td[data-astro-cid-op5ymb3n]{text-align:left;padding:.55rem .6rem;border-bottom:1px dashed var(--border);font-size:.86rem}.bl-hours[data-astro-cid-op5ymb3n] th[data-astro-cid-op5ymb3n]{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bl-hours[data-astro-cid-op5ymb3n] tr[data-astro-cid-op5ymb3n]:last-child td[data-astro-cid-op5ymb3n]{border-bottom:0}.bl-hours-num[data-astro-cid-op5ymb3n]{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.bl-contact[data-astro-cid-yvnu3zlo]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-yvnu3zlo]{margin-top:1.2rem}.bl-contact-grid[data-astro-cid-yvnu3zlo]{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.bl-contact-grid[data-astro-cid-yvnu3zlo]{grid-template-columns:minmax(0,1fr) 19rem}}.bl-contact-form-title[data-astro-cid-yvnu3zlo]{font-size:1.24rem;margin:0 0 1.1rem;text-transform:uppercase;letter-spacing:.04em}.bl-spec[data-astro-cid-yvnu3zlo]{margin:.9rem 0 0}.bl-spec-row[data-astro-cid-yvnu3zlo]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px dashed var(--border);align-items:baseline}.bl-spec-row[data-astro-cid-yvnu3zlo]:last-child{border-bottom:0}.bl-spec-row[data-astro-cid-yvnu3zlo] dt[data-astro-cid-yvnu3zlo]{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bl-spec-row[data-astro-cid-yvnu3zlo] dd[data-astro-cid-yvnu3zlo]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.bl-aside-open[data-astro-cid-yvnu3zlo]{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx);font-weight:600}.bl-aside-led[data-astro-cid-yvnu3zlo]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--wax-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--wax-2) 25%,transparent)}.bl-aside-stamp[data-astro-cid-yvnu3zlo]{display:flex;justify-content:center;margin-top:1.1rem}.bl-cf-send[data-astro-cid-yvnu3zlo]{width:100%}.bl-cf-send[data-astro-cid-yvnu3zlo]:disabled{opacity:.55;cursor:not-allowed}.bl-cf-ok-title[data-astro-cid-yvnu3zlo]{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:800}.bl-cf-ok-body[data-astro-cid-yvnu3zlo]{margin:.2rem 0 0;font-size:.84rem}.bl-syl[data-astro-cid-hsmz4utu]{padding-bottom:3.5rem}.bl-syl-head[data-astro-cid-hsmz4utu]{padding-top:2.2rem}@media(min-width:768px){.bl-syl-head[data-astro-cid-hsmz4utu]{padding-top:3rem}}.bl-syl-titleblock[data-astro-cid-hsmz4utu]{margin-top:.7rem;border:1.5px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-paper);overflow:hidden}.bl-syl-titlemain[data-astro-cid-hsmz4utu]{padding:1.2rem 1.3rem .9rem}.bl-syl-label[data-astro-cid-hsmz4utu]{display:block;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--wax);margin-bottom:.35rem}.bl-syl-title[data-astro-cid-hsmz4utu]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.bl-syl-sum[data-astro-cid-hsmz4utu]{margin:.6rem 0 0;font-size:.94rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.bl-syl-cells[data-astro-cid-hsmz4utu]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.bl-syl-cells[data-astro-cid-hsmz4utu]{grid-template-columns:repeat(5,1fr)}}.bl-cell[data-astro-cid-hsmz4utu]{padding:.6rem .9rem;border-right:1px solid var(--border)}.bl-cell[data-astro-cid-hsmz4utu]:last-child{border-right:0}@media(max-width:699px){.bl-cell[data-astro-cid-hsmz4utu]:nth-child(2n){border-right:0}.bl-cell[data-astro-cid-hsmz4utu]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.bl-cell[data-astro-cid-hsmz4utu] dt[data-astro-cid-hsmz4utu]{font-family:var(--font-display);font-size:.54rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bl-cell[data-astro-cid-hsmz4utu] dd[data-astro-cid-hsmz4utu]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-syl-tags[data-astro-cid-hsmz4utu]{justify-content:center;margin-top:1rem}.bl-syl-cover[data-astro-cid-hsmz4utu]{margin:1.6rem auto 0;border:1.5px solid var(--border-strong);background:var(--surface);padding:7px}.bl-syl-cover[data-astro-cid-hsmz4utu] img[data-astro-cid-hsmz4utu]{width:100%;display:block}.bl-syl-cover[data-astro-cid-hsmz4utu] figcaption[data-astro-cid-hsmz4utu]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.bl-syl-body[data-astro-cid-hsmz4utu]{display:grid;gap:2.2rem;padding-top:2.2rem}.bl-syl-sec[data-astro-cid-hsmz4utu]{display:grid;gap:.7rem}.bl-syl-sec[data-astro-cid-hsmz4utu] .bl-stubhead[data-astro-cid-hsmz4utu]{justify-self:start}.bl-syl-panel[data-astro-cid-hsmz4utu]{padding:1.1rem 1.3rem}.bl-favorlist[data-astro-cid-hsmz4utu] li[data-astro-cid-hsmz4utu]{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.6}.bl-favorlist[data-astro-cid-hsmz4utu] li[data-astro-cid-hsmz4utu] .bl-votesq[data-astro-cid-hsmz4utu]{margin-top:.22rem;flex:none}.bl-reqlist[data-astro-cid-hsmz4utu]{list-style:none;margin:0;padding:1rem 1.3rem;display:grid;gap:.45rem;font-size:.9rem;line-height:1.6}.bl-reqlist[data-astro-cid-hsmz4utu] li[data-astro-cid-hsmz4utu]{position:relative;padding-left:1.4rem}.bl-reqlist[data-astro-cid-hsmz4utu] li[data-astro-cid-hsmz4utu]:before{content:"";position:absolute;left:0;top:.28em;width:13px;height:13px;border:2px solid var(--wax);border-radius:2px;background:var(--surface)}.bl-syl-sec[data-astro-cid-hsmz4utu] .bl-prose[data-astro-cid-hsmz4utu]{max-width:68ch}.bl-sessions[data-astro-cid-hsmz4utu]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.bl-session-head[data-astro-cid-hsmz4utu]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding:.9rem 1.2rem .4rem}.bl-session-no[data-astro-cid-hsmz4utu]{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--wax);font-variant-numeric:tabular-nums}.bl-session[data-astro-cid-hsmz4utu] h3[data-astro-cid-hsmz4utu]{margin:0;font-size:1.08rem;overflow-wrap:anywhere}.bl-session-none[data-astro-cid-hsmz4utu]{margin:0;padding:.4rem 1.2rem 1.1rem;font-size:.84rem;color:var(--tx-dim);font-style:italic}.bl-lessons[data-astro-cid-hsmz4utu]{list-style:none;margin:0;padding:.2rem 1.2rem 1.1rem}.bl-lessons[data-astro-cid-hsmz4utu] li[data-astro-cid-hsmz4utu]{display:flex;align-items:baseline;gap:.7rem;padding:.5rem .2rem;border-top:1px dashed var(--border);font-size:.88rem}.bl-lesson-no[data-astro-cid-hsmz4utu]{font-family:var(--font-display);font-size:.66rem;font-weight:800;color:var(--tx-dim);font-variant-numeric:tabular-nums;flex:none}.bl-lesson-title[data-astro-cid-hsmz4utu]{flex:1;min-width:0;overflow-wrap:anywhere}.bl-lesson-dur[data-astro-cid-hsmz4utu]{font-family:var(--font-display);font-size:.66rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.bl-syl-enroll[data-astro-cid-hsmz4utu]{text-align:center}.bl-syl-enroll-lede[data-astro-cid-hsmz4utu]{font-size:.95rem;color:var(--tx-dim);max-width:46ch;margin:.9rem auto 1.2rem}.bl-syl-enroll-actions[data-astro-cid-hsmz4utu]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.bl-cr[data-astro-cid-4a4lohb3]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-4a4lohb3]{margin-top:1.2rem}.bl-classgrid[data-astro-cid-4a4lohb3]{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:640px){.bl-classgrid[data-astro-cid-4a4lohb3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1020px){.bl-classgrid[data-astro-cid-4a4lohb3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-class[data-astro-cid-4a4lohb3]{display:grid;align-content:start;text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;overflow:hidden}.bl-class[data-astro-cid-4a4lohb3]:hover{border-color:var(--wax);transform:translateY(-2px)}.bl-class-band[data-astro-cid-4a4lohb3]{height:7px;background:repeating-linear-gradient(to right,var(--rule) 0 10px,transparent 10px 15px);opacity:.8}.bl-class-in[data-astro-cid-4a4lohb3]{padding:1.15rem 1.25rem 1.2rem;display:grid;gap:.55rem;align-content:start}.bl-class-head[data-astro-cid-4a4lohb3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.bl-class-no[data-astro-cid-4a4lohb3]{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--wax);font-variant-numeric:tabular-nums}.bl-class-title[data-astro-cid-4a4lohb3]{font-size:1.2rem;font-weight:800;margin:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.bl-class-sum[data-astro-cid-4a4lohb3]{margin:0;font-size:.84rem;color:var(--tx-dim);line-height:1.6}.bl-class-cover[data-astro-cid-4a4lohb3]{display:block;overflow:hidden;border:1px solid var(--border-strong);margin-top:.3rem}.bl-class-cover[data-astro-cid-4a4lohb3] img[data-astro-cid-4a4lohb3]{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.bl-class-cells[data-astro-cid-4a4lohb3]{margin:.55rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border)}@media(min-width:480px){.bl-class-cells[data-astro-cid-4a4lohb3]{grid-template-columns:repeat(4,1fr)}}.bl-class-cells[data-astro-cid-4a4lohb3]>div[data-astro-cid-4a4lohb3]{padding:.5rem .3rem .2rem;border-right:1px solid var(--border)}.bl-class-cells[data-astro-cid-4a4lohb3]>div[data-astro-cid-4a4lohb3]:last-child{border-right:0}.bl-class-cells[data-astro-cid-4a4lohb3] dt[data-astro-cid-4a4lohb3]{font-family:var(--font-display);font-size:.52rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.bl-class-cells[data-astro-cid-4a4lohb3] dd[data-astro-cid-4a4lohb3]{margin:.1rem 0 0;font-family:var(--font-display);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-class-foot[data-astro-cid-4a4lohb3]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.55rem;padding-top:.65rem;border-top:1px dashed var(--border);color:var(--tx-dim)}.bl-class-cta[data-astro-cid-4a4lohb3]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--wax)}.bl-cpage[data-astro-cid-z3jiu6g2]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-z3jiu6g2]{margin-top:1.2rem}.bl-gate-title[data-astro-cid-z3jiu6g2]{font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em}.bl-gate-text[data-astro-cid-z3jiu6g2]{font-size:.9rem;color:var(--tx-dim);max-width:46ch}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] h1,.bl-cpage-sheet[data-astro-cid-z3jiu6g2] h2,.bl-cpage-sheet[data-astro-cid-z3jiu6g2] h3{margin-top:1.4rem}.bl-cpage-sheet[data-astro-cid-z3jiu6g2]>*:first-child{margin-top:0}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] p{margin:0 0 .95em;font-size:.96rem;line-height:1.8}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--wax);text-decoration-thickness:2px;text-underline-offset:3px}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] a:hover{color:var(--wax-2)}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] ul,.bl-cpage-sheet[data-astro-cid-z3jiu6g2] ol{margin:0 0 .95em;padding-left:1.4rem}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--wax);font-size:1rem;color:var(--tx-dim)}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] code{background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.06rem .3rem;font-size:.86em;font-family:ui-monospace,monospace}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] img{max-width:100%;height:auto;border:1px solid var(--border-strong);padding:5px;background:var(--surface)}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] figure{margin:0 0 1.1rem}.bl-cpage-sheet[data-astro-cid-z3jiu6g2] figcaption{font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.45rem}.is-center[data-astro-cid-z3jiu6g2]{text-align:center}.is-right[data-astro-cid-z3jiu6g2]{text-align:right}.bl-cpage-rule[data-astro-cid-z3jiu6g2]{margin:1.6rem 0}.bl-cols[data-astro-cid-z3jiu6g2]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.bl-cols[data-astro-cid-z3jiu6g2]{grid-template-columns:1fr 1fr}}.bl-cpage-back[data-astro-cid-z3jiu6g2]{display:flex;justify-content:center;margin-top:1.8rem}.bl-fn[data-astro-cid-ptgdjrle]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-ptgdjrle]{margin-top:1.2rem}.bl-fnlist[data-astro-cid-ptgdjrle]{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:1rem}.bl-fncard[data-astro-cid-ptgdjrle]{display:grid;gap:.6rem;align-content:start;padding:1.3rem 1.4rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease}.bl-fncard[data-astro-cid-ptgdjrle]:hover{border-color:var(--wax);transform:translateY(-2px)}.bl-fncard-head[data-astro-cid-ptgdjrle]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.bl-fncard-title[data-astro-cid-ptgdjrle]{margin:0;font-size:1.25rem;font-weight:800;overflow-wrap:anywhere}.bl-fncard-desc[data-astro-cid-ptgdjrle]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.bl-fncard-progress[data-astro-cid-ptgdjrle]{display:flex;align-items:center;gap:.7rem;margin-top:.2rem}.bl-fncard-pct[data-astro-cid-ptgdjrle]{font-family:var(--font-display);font-size:.7rem;font-weight:800;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-fncard-foot[data-astro-cid-ptgdjrle]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.4rem;padding-top:.7rem;border-top:1px dashed var(--border);color:var(--tx-dim)}.bl-fnreg[data-astro-cid-ptgdjrle]{list-style:none;margin:.8rem 0 0;padding:0}.bl-fnrow[data-astro-cid-ptgdjrle]{border-bottom:1px solid var(--border)}.bl-fnrow[data-astro-cid-ptgdjrle]:last-child{border-bottom:0}.bl-fnlink[data-astro-cid-ptgdjrle]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;min-height:52px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bl-fnlink[data-astro-cid-ptgdjrle]:hover{background:var(--surface-2)}.bl-fn-day[data-astro-cid-ptgdjrle]{font-family:var(--font-display);font-size:.66rem;font-weight:800;color:var(--wax);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;min-width:4.6rem;flex:none}.bl-fn-body[data-astro-cid-ptgdjrle]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;flex:1}.bl-fn-title[data-astro-cid-ptgdjrle]{font-family:var(--font-display);font-size:.96rem;font-weight:700;overflow-wrap:anywhere}.bl-fn-date[data-astro-cid-ptgdjrle]{font-family:var(--font-display);font-size:.64rem;font-weight:600;color:var(--tx-dim);font-variant-numeric:tabular-nums;flex:none}@media(max-width:560px){.bl-fn-date[data-astro-cid-ptgdjrle]{display:none}}.bl-fn-legacy[data-astro-cid-ptgdjrle]{margin-top:2.4rem}.bl-fnc[data-astro-cid-zbcgid4q]{padding-bottom:3.5rem}.bl-fnc-head[data-astro-cid-zbcgid4q]{padding-top:2.5rem;text-align:center}@media(min-width:768px){.bl-fnc-head[data-astro-cid-zbcgid4q]{padding-top:3.3rem}}.bl-fnc-title[data-astro-cid-zbcgid4q]{font-size:clamp(1.7rem,5vw,2.6rem);font-weight:800;line-height:1.1;margin:.8rem 0 0;overflow-wrap:anywhere;text-transform:uppercase}.bl-fnc-desc[data-astro-cid-zbcgid4q]{font-size:.95rem;color:var(--tx-dim);line-height:1.7;max-width:54ch;margin:.7rem auto 0}.bl-fnc-progress[data-astro-cid-zbcgid4q]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;margin-top:1rem}.bl-fnc-pct[data-astro-cid-zbcgid4q]{font-family:var(--font-display);font-size:.7rem;font-weight:800;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-fnc-perf[data-astro-cid-zbcgid4q]{margin-top:1.4rem}.bl-fnc-reg[data-astro-cid-zbcgid4q]{list-style:none;margin:.4rem 0 0;padding:0}.bl-fnrow[data-astro-cid-zbcgid4q]{border-bottom:1px solid var(--border)}.bl-fnrow[data-astro-cid-zbcgid4q]:last-child{border-bottom:0}.bl-fnlink[data-astro-cid-zbcgid4q]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;min-height:52px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bl-fnlink[data-astro-cid-zbcgid4q]:hover{background:var(--surface-2)}.bl-fn-day[data-astro-cid-zbcgid4q]{font-family:var(--font-display);font-size:.66rem;font-weight:800;color:var(--wax);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;min-width:4.6rem;flex:none}.bl-fn-body[data-astro-cid-zbcgid4q]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;flex:1}.bl-fn-title[data-astro-cid-zbcgid4q]{font-family:var(--font-display);font-size:.96rem;font-weight:700;overflow-wrap:anywhere}.bl-fn-date[data-astro-cid-zbcgid4q]{font-family:var(--font-display);font-size:.64rem;font-weight:600;color:var(--tx-dim);font-variant-numeric:tabular-nums;flex:none}@media(max-width:560px){.bl-fn-date[data-astro-cid-zbcgid4q]{display:none}}.bl-fnc-back[data-astro-cid-zbcgid4q]{display:flex;justify-content:center;margin-top:1.8rem}.bl-fne[data-astro-cid-7wr4rzpg]{padding-bottom:3.5rem}.bl-fne-head[data-astro-cid-7wr4rzpg]{padding-top:2.5rem;text-align:center}@media(min-width:768px){.bl-fne-head[data-astro-cid-7wr4rzpg]{padding-top:3.3rem}}.bl-fne-title[data-astro-cid-7wr4rzpg]{font-size:clamp(1.6rem,5vw,2.5rem);font-weight:800;line-height:1.12;max-width:26ch;margin:.8rem auto 0;overflow-wrap:anywhere;text-transform:uppercase}.bl-metastrip[data-astro-cid-7wr4rzpg]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1.5px solid var(--border-strong);background:var(--surface);overflow:hidden}@media(min-width:640px){.bl-metastrip[data-astro-cid-7wr4rzpg]{grid-template-columns:repeat(4,1fr)}}.bl-mcell[data-astro-cid-7wr4rzpg]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.bl-mcell[data-astro-cid-7wr4rzpg]:nth-child(2n){border-right:0}.bl-mcell[data-astro-cid-7wr4rzpg]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.bl-mcell[data-astro-cid-7wr4rzpg]{border-bottom:0}.bl-mcell[data-astro-cid-7wr4rzpg]:last-child{border-right:0}}.bl-mcell[data-astro-cid-7wr4rzpg] dt[data-astro-cid-7wr4rzpg]{font-family:var(--font-display);font-size:.54rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.bl-mcell[data-astro-cid-7wr4rzpg] dd[data-astro-cid-7wr4rzpg]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-fne-tags[data-astro-cid-7wr4rzpg]{justify-content:center;margin-top:1rem}.bl-fne-perf[data-astro-cid-7wr4rzpg]{margin-top:1.4rem}.bl-fne-sheet[data-astro-cid-7wr4rzpg]{max-width:68ch;margin:.4rem auto 0}.bl-fne-sheet[data-astro-cid-7wr4rzpg] h2{padding-top:1.1rem;border-top:1px dashed color-mix(in srgb,var(--wax) 45%,transparent);margin-top:1.6em}.bl-fne-sheet[data-astro-cid-7wr4rzpg] h2:first-child{border-top:0;padding-top:0;margin-top:0}.bl-fne-nav[data-astro-cid-7wr4rzpg]{margin-top:2.2rem}.bl-regnav-frame[data-astro-cid-7wr4rzpg]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1.5px solid var(--border-strong);background:var(--surface)}@media(max-width:640px){.bl-regnav-frame[data-astro-cid-7wr4rzpg]{grid-template-columns:1fr}.bl-regnav-sep[data-astro-cid-7wr4rzpg]{height:1px;width:100%}}.bl-regnav-link[data-astro-cid-7wr4rzpg]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.bl-regnav-link[data-astro-cid-7wr4rzpg]:hover{background:var(--surface-2)}.bl-regnav-link[data-astro-cid-7wr4rzpg].is-end{justify-content:flex-end;text-align:right}.bl-regnav-link[data-astro-cid-7wr4rzpg].is-off{opacity:.45}.bl-regnav-sep[data-astro-cid-7wr4rzpg]{width:1px;background:var(--border)}.bl-regnav-dir[data-astro-cid-7wr4rzpg]{color:var(--wax-2);flex:none}.bl-regnav-body[data-astro-cid-7wr4rzpg]{display:grid;gap:.05rem;min-width:0}.bl-regnav-label[data-astro-cid-7wr4rzpg]{font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-regnav-title[data-astro-cid-7wr4rzpg]{font-family:var(--font-display);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.bl-regnav-index[data-astro-cid-7wr4rzpg]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.bl-regnav-index[data-astro-cid-7wr4rzpg]:hover{color:var(--tx)}.bl-home[data-astro-cid-6ifizdom]{padding-bottom:3.5rem}.bl-ballot[data-astro-cid-6ifizdom]{margin-top:1.6rem}.bl-ballot-stub[data-astro-cid-6ifizdom]{border-bottom:0}.bl-ballot-paper[data-astro-cid-6ifizdom]{border:1.5px solid var(--border-strong);border-top:0;background:linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--rule) 16%,transparent) 31px 32px),var(--surface);box-shadow:var(--shadow-paper);border-radius:0 0 4px 4px;padding:2rem 1.4rem 1.4rem;text-align:center;position:relative}.bl-ballot-paper[data-astro-cid-6ifizdom]:before,.bl-ballot-paper[data-astro-cid-6ifizdom]:after{content:"";position:absolute;top:0;bottom:0;width:7px;border-left:1px solid var(--rule);border-right:1px solid var(--rule);opacity:.55;pointer-events:none}.bl-ballot-paper[data-astro-cid-6ifizdom]:before{left:8px}.bl-ballot-paper[data-astro-cid-6ifizdom]:after{right:8px}@media(min-width:768px){.bl-ballot-paper[data-astro-cid-6ifizdom]{padding:2.6rem 2.4rem 1.7rem}}.bl-ballot-office[data-astro-cid-6ifizdom]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--tx-dim);margin:0;font-variant-numeric:tabular-nums}.bl-ballot-name[data-astro-cid-6ifizdom]{font-family:var(--font-display);font-size:clamp(1.9rem,6.4vw,3.4rem);font-weight:800;line-height:1.04;letter-spacing:-.01em;margin:.9rem 0 0;overflow-wrap:anywhere;text-transform:uppercase}.bl-ballot-tag[data-astro-cid-6ifizdom]{font-family:var(--font-display);font-size:clamp(.95rem,2.6vw,1.15rem);color:var(--wax);letter-spacing:.05em;text-transform:uppercase;font-weight:700;margin:.7rem auto 0;max-width:52ch}.bl-ballot-bio[data-astro-cid-6ifizdom]{max-width:58ch;margin:1.2rem auto 0;font-size:.95rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.bl-ballot-now[data-astro-cid-6ifizdom]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .9rem;margin:1.4rem auto 0}.bl-ballot-now-text[data-astro-cid-6ifizdom]{font-size:.86rem;color:var(--tx-dim)}.bl-ballot-cta[data-astro-cid-6ifizdom]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem}.bl-ballot-perf[data-astro-cid-6ifizdom]{margin-top:1.8rem}.bl-ballot-fine[data-astro-cid-6ifizdom]{font-family:var(--font-display);font-size:.55rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle);margin:.55rem 0 0}.bl-home-sec[data-astro-cid-6ifizdom]{margin-top:3rem}@media(min-width:768px){.bl-home-sec[data-astro-cid-6ifizdom]{margin-top:3.6rem}}.bl-sec-head[data-astro-cid-6ifizdom]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.bl-lines[data-astro-cid-6ifizdom]{list-style:none;margin:0;padding:0}.bl-line[data-astro-cid-6ifizdom]{border-bottom:1px solid var(--border)}.bl-line[data-astro-cid-6ifizdom]:last-child{border-bottom:0}.bl-line-link[data-astro-cid-6ifizdom]{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bl-line-link[data-astro-cid-6ifizdom]:hover{background:var(--surface-2)}.bl-line-link[data-astro-cid-6ifizdom]:hover .bl-votesq[data-astro-cid-6ifizdom]:after{opacity:1}.bl-line-num[data-astro-cid-6ifizdom]{font-family:var(--font-display);font-size:.72rem;font-weight:800;color:var(--wax);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.bl-line-body[data-astro-cid-6ifizdom]{display:grid;gap:.12rem;min-width:0;flex:1}.bl-line-title[data-astro-cid-6ifizdom]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.02rem;font-weight:700;overflow-wrap:anywhere}.bl-line-desc[data-astro-cid-6ifizdom]{font-size:.8rem;color:var(--tx-dim)}.bl-line-arr[data-astro-cid-6ifizdom]{flex:none;color:var(--tx-dim)}.bl-line-link[data-astro-cid-6ifizdom]:hover .bl-line-arr[data-astro-cid-6ifizdom]{color:var(--wax-2)}.bl-punchgrid[data-astro-cid-6ifizdom]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.bl-punchgrid[data-astro-cid-6ifizdom]{grid-template-columns:repeat(4,minmax(0,1fr))}}.bl-punchcard[data-astro-cid-6ifizdom]{display:grid;gap:.35rem;justify-items:center;padding:.9rem .6rem;border:1px solid var(--border-strong);border-radius:3px;background:repeating-linear-gradient(0deg,transparent 0 9px,color-mix(in srgb,var(--rule) 14%,transparent) 9px 10px),var(--surface);text-decoration:none;color:var(--tx);text-align:center;transition:border-color .15s ease,transform .15s ease}a[data-astro-cid-6ifizdom].bl-punchcard:hover{border-color:var(--wax);transform:translateY(-2px)}.bl-punchcard-label[data-astro-cid-6ifizdom]{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bl-punchcard-count[data-astro-cid-6ifizdom]{font-family:var(--font-display);font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums}.bl-walkgrid[data-astro-cid-6ifizdom]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.bl-walkgrid[data-astro-cid-6ifizdom]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.bl-walkgrid[data-astro-cid-6ifizdom]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-walk[data-astro-cid-6ifizdom]{display:grid;gap:.35rem;align-content:start;padding:1.3rem 1.3rem 1.15rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bl-walk[data-astro-cid-6ifizdom]:hover{border-color:var(--wax);transform:translateY(-2px)}.bl-walk-stub[data-astro-cid-6ifizdom]{font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--wax);padding-bottom:.4rem;border-bottom:1px dashed var(--border)}.bl-walk-title[data-astro-cid-6ifizdom]{font-family:var(--font-display);font-size:1.26rem;font-weight:800;line-height:1.2;text-transform:uppercase}.bl-walk-desc[data-astro-cid-6ifizdom]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.bl-walk-foot[data-astro-cid-6ifizdom]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px dashed var(--border);color:var(--tx-dim)}.bl-news[data-astro-cid-6ifizdom]{text-align:center}.bl-news-lede[data-astro-cid-6ifizdom]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.bl-news[data-astro-cid-6ifizdom] form{text-align:left}.bl-404[data-astro-cid-izjmqanr]{padding:3.2rem 0 4.5rem}.bl-404-stub[data-astro-cid-izjmqanr]{border-bottom:0}.bl-404-paper[data-astro-cid-izjmqanr]{border:1.5px solid var(--border-strong);border-top:0;background:linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--rule) 16%,transparent) 31px 32px),var(--surface);box-shadow:var(--shadow-paper);border-radius:0 0 4px 4px;padding:2.4rem 1.4rem 1.5rem;text-align:center;position:relative;overflow:hidden}.bl-404-paper[data-astro-cid-izjmqanr]:before,.bl-404-paper[data-astro-cid-izjmqanr]:after{content:"";position:absolute;top:0;bottom:0;width:7px;border-left:1px solid var(--rule);border-right:1px solid var(--rule);opacity:.55;pointer-events:none}.bl-404-paper[data-astro-cid-izjmqanr]:before{left:8px}.bl-404-paper[data-astro-cid-izjmqanr]:after{right:8px}@media(min-width:768px){.bl-404-paper[data-astro-cid-izjmqanr]{padding:3rem 2.4rem 1.8rem}}.bl-404-void[data-astro-cid-izjmqanr]{display:inline-block;font-size:1.05rem;padding:.5rem 1.3rem;letter-spacing:.34em;border-width:3px;margin-bottom:1.1rem}.bl-404-office[data-astro-cid-izjmqanr]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--tx-dim);margin:0;font-variant-numeric:tabular-nums}.bl-404-title[data-astro-cid-izjmqanr]{font-family:var(--font-display);font-size:clamp(1.9rem,6vw,2.8rem);font-weight:800;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere;margin:.8rem 0 .5rem}.bl-404-line[data-astro-cid-izjmqanr]{font-size:.95rem;color:var(--tx);max-width:52ch;margin:.6rem auto 0;overflow-wrap:anywhere}.bl-404-path[data-astro-cid-izjmqanr]{color:var(--tx);font-family:var(--font-display);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.05em .4em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-404-hint[data-astro-cid-izjmqanr]{font-size:.88rem;color:var(--tx-dim);max-width:52ch;margin:.7rem auto 1.5rem;line-height:1.7}.bl-404-actions[data-astro-cid-izjmqanr]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.bl-404-perf[data-astro-cid-izjmqanr]{margin-top:1.9rem}.bl-404-fine[data-astro-cid-izjmqanr]{font-family:var(--font-display);font-size:.55rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle);margin:.55rem 0 0;font-variant-numeric:tabular-nums}.bl-search-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.bl-search-input-wrap{position:relative;flex:1 1 14rem}.bl-search-input{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:3px}.bl-search-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.bl-search-input:focus{outline:2px solid var(--wax-2);outline-offset:1px;border-color:var(--wax)}.bl-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.bl-search-clear{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.bl-sort{min-height:44px;padding:.45rem .6rem;font-family:var(--font-body);font-size:.82rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:3px}.bl-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.bl-filter-chip{min-height:34px;padding:.3rem .7rem;font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:2px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.bl-filter-chip:hover{color:var(--tx);border-color:var(--wax)}.bl-filter-chip.active{background:var(--wax);color:var(--btn-tx);border-color:var(--wax)}.bl-no-results{padding:1.4rem;text-align:center;font-family:var(--font-display);color:var(--tx-dim);font-size:.84rem;border:1.5px dashed var(--border-strong);background:var(--surface-2)}.bl-folio[data-astro-cid-pfpvff76]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-pfpvff76]{margin-top:1.2rem}.bl-certs[data-astro-cid-pfpvff76]{display:grid;gap:2.2rem;margin-bottom:2.6rem}.bl-cert-head[data-astro-cid-pfpvff76]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.3rem 0}.bl-cert-no[data-astro-cid-pfpvff76]{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-cert-body[data-astro-cid-pfpvff76]{display:grid;gap:1.2rem;padding:1.1rem 1.3rem 1.4rem}@media(min-width:860px){.bl-cert-body[data-astro-cid-pfpvff76]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.2rem;align-items:center}}.bl-cert-cover[data-astro-cid-pfpvff76]{display:block;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-2);padding:6px}.bl-cert-cover[data-astro-cid-pfpvff76] img[data-astro-cid-pfpvff76]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.bl-cert-cover-empty[data-astro-cid-pfpvff76]{display:grid;place-items:center;aspect-ratio:8 / 5;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-cert-title[data-astro-cid-pfpvff76]{font-size:clamp(1.3rem,3.4vw,1.8rem);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.bl-cert-title[data-astro-cid-pfpvff76] a[data-astro-cid-pfpvff76]{color:var(--tx);text-decoration:none}.bl-cert-title[data-astro-cid-pfpvff76] a[data-astro-cid-pfpvff76]:hover{color:var(--wax)}.bl-cert-sum[data-astro-cid-pfpvff76]{margin:.6rem 0 0;font-size:.92rem;color:var(--tx-dim);line-height:1.7}.bl-cert-tags[data-astro-cid-pfpvff76]{margin-top:.9rem}.bl-cert-foot[data-astro-cid-pfpvff76]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.2rem;padding-top:.9rem;border-top:1px dashed var(--border)}.bl-cert-date[data-astro-cid-pfpvff76]{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-cert-foot[data-astro-cid-pfpvff76] .bl-btn-ghost[data-astro-cid-pfpvff76]{min-height:40px;padding:.4rem 1rem;font-size:.7rem}.bl-reglist[data-astro-cid-pfpvff76]{list-style:none;margin:0;padding:0}.bl-regrow[data-astro-cid-pfpvff76]{border-bottom:1px solid var(--border)}.bl-regrow[data-astro-cid-pfpvff76]:last-child{border-bottom:0}.bl-reglink[data-astro-cid-pfpvff76]{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bl-reglink[data-astro-cid-pfpvff76]:hover{background:var(--surface-2)}.bl-reg-num[data-astro-cid-pfpvff76]{font-family:var(--font-display);font-size:.72rem;font-weight:800;color:var(--wax);font-variant-numeric:tabular-nums;min-width:1.9rem;flex:none}.bl-reg-body[data-astro-cid-pfpvff76]{display:grid;gap:.12rem;min-width:0;flex:1}.bl-reg-title[data-astro-cid-pfpvff76]{font-family:var(--font-display);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.bl-reg-desc[data-astro-cid-pfpvff76]{font-size:.8rem;color:var(--tx-dim)}.bl-reg-meta[data-astro-cid-pfpvff76]{display:grid;gap:.3rem;justify-items:end;flex:none}.bl-reg-tags[data-astro-cid-pfpvff76]{display:inline-flex;gap:.35rem}.bl-reg-date[data-astro-cid-pfpvff76]{font-family:var(--font-display);font-size:.64rem;font-weight:600;color:var(--tx-dim);font-variant-numeric:tabular-nums;letter-spacing:.08em}@media(max-width:700px){.bl-reg-meta[data-astro-cid-pfpvff76]{display:none}}.bl-bulletin[data-astro-cid-ecmg2tmo]{padding-bottom:3.5rem}.bl-bulletin-head[data-astro-cid-ecmg2tmo]{padding-top:2.5rem;text-align:center}@media(min-width:768px){.bl-bulletin-head[data-astro-cid-ecmg2tmo]{padding-top:3.3rem}}.bl-bulletin-title[data-astro-cid-ecmg2tmo]{font-size:clamp(1.7rem,5.2vw,2.7rem);font-weight:800;line-height:1.12;max-width:26ch;margin:.8rem auto 0;overflow-wrap:anywhere;text-transform:uppercase}.bl-bulletin-excerpt[data-astro-cid-ecmg2tmo]{font-size:1.02rem;color:var(--tx-dim);line-height:1.65;max-width:54ch;margin:.8rem auto 0}.bl-metastrip[data-astro-cid-ecmg2tmo]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1.5px solid var(--border-strong);background:var(--surface);overflow:hidden}@media(min-width:640px){.bl-metastrip[data-astro-cid-ecmg2tmo]{grid-template-columns:repeat(4,1fr)}}.bl-mcell[data-astro-cid-ecmg2tmo]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.bl-mcell[data-astro-cid-ecmg2tmo]:nth-child(2n){border-right:0}.bl-mcell[data-astro-cid-ecmg2tmo]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.bl-mcell[data-astro-cid-ecmg2tmo]{border-bottom:0}.bl-mcell[data-astro-cid-ecmg2tmo]:last-child{border-right:0}}.bl-mcell[data-astro-cid-ecmg2tmo] dt[data-astro-cid-ecmg2tmo]{font-family:var(--font-display);font-size:.54rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.bl-mcell[data-astro-cid-ecmg2tmo] dd[data-astro-cid-ecmg2tmo]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-bulletin-tags[data-astro-cid-ecmg2tmo]{justify-content:center;margin-top:1rem}.bl-bulletin-perf[data-astro-cid-ecmg2tmo]{margin-top:1.4rem}.bl-bulletin-sheet[data-astro-cid-ecmg2tmo]{max-width:68ch;margin:.4rem auto 0}.bl-bulletin-sheet[data-astro-cid-ecmg2tmo] h2{padding-top:1.1rem;border-top:1px dashed color-mix(in srgb,var(--wax) 45%,transparent);margin-top:1.6em}.bl-bulletin-sheet[data-astro-cid-ecmg2tmo] h2:first-child{border-top:0;padding-top:0;margin-top:0}.bl-bulletin-foot[data-astro-cid-ecmg2tmo]{margin-top:2.6rem}.bl-bulletin-actions[data-astro-cid-ecmg2tmo]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.bl-bulletin-actions[data-astro-cid-ecmg2tmo] .bl-btn-ghost[data-astro-cid-ecmg2tmo]{min-height:40px;padding:.45rem 1.1rem}.bl-register-nav[data-astro-cid-ecmg2tmo]{margin-top:1.8rem}.bl-regnav-frame[data-astro-cid-ecmg2tmo]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1.5px solid var(--border-strong);background:var(--surface)}@media(max-width:640px){.bl-regnav-frame[data-astro-cid-ecmg2tmo]{grid-template-columns:1fr}.bl-regnav-sep[data-astro-cid-ecmg2tmo]{height:1px;width:100%}}.bl-regnav-link[data-astro-cid-ecmg2tmo]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.bl-regnav-link[data-astro-cid-ecmg2tmo]:hover{background:var(--surface-2)}.bl-regnav-link[data-astro-cid-ecmg2tmo].is-end{justify-content:flex-end;text-align:right}.bl-regnav-link[data-astro-cid-ecmg2tmo].is-off{opacity:.45}.bl-regnav-sep[data-astro-cid-ecmg2tmo]{width:1px;background:var(--border)}.bl-regnav-dir[data-astro-cid-ecmg2tmo]{color:var(--wax-2);flex:none}.bl-regnav-body[data-astro-cid-ecmg2tmo]{display:grid;gap:.05rem;min-width:0}.bl-regnav-label[data-astro-cid-ecmg2tmo]{font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-regnav-title[data-astro-cid-ecmg2tmo]{font-family:var(--font-display);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.bl-regnav-index[data-astro-cid-ecmg2tmo]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.bl-regnav-index[data-astro-cid-ecmg2tmo]:hover{color:var(--tx)}.bl-lvd[data-astro-cid-plp3u5io]{padding-bottom:3.5rem}.bl-lvd-head[data-astro-cid-plp3u5io]{padding-top:2.2rem}@media(min-width:768px){.bl-lvd-head[data-astro-cid-plp3u5io]{padding-top:3rem}}.bl-lvd-titleblock[data-astro-cid-plp3u5io]{margin-top:.7rem;border:1.5px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-paper);overflow:hidden}.bl-lvd-titlemain[data-astro-cid-plp3u5io]{padding:1.2rem 1.3rem .9rem}.bl-lvd-label[data-astro-cid-plp3u5io]{display:block;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--wax);margin-bottom:.35rem}.bl-lvd-title[data-astro-cid-plp3u5io]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.bl-lvd-sum[data-astro-cid-plp3u5io]{margin:.6rem 0 0;font-size:.94rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.bl-lvd-cells[data-astro-cid-plp3u5io]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.bl-lvd-cells[data-astro-cid-plp3u5io]{grid-template-columns:repeat(4,1fr)}}.bl-cell[data-astro-cid-plp3u5io]{padding:.6rem .9rem;border-right:1px solid var(--border)}.bl-cell[data-astro-cid-plp3u5io]:last-child{border-right:0}@media(max-width:699px){.bl-cell[data-astro-cid-plp3u5io]:nth-child(2n){border-right:0}.bl-cell[data-astro-cid-plp3u5io]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.bl-cell[data-astro-cid-plp3u5io] dt[data-astro-cid-plp3u5io]{font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-cell[data-astro-cid-plp3u5io] dd[data-astro-cid-plp3u5io]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-lvd-levy[data-astro-cid-plp3u5io]{color:var(--wax)}.bl-lvd-tags[data-astro-cid-plp3u5io]{justify-content:center;margin-top:1rem}.bl-lvd-cover[data-astro-cid-plp3u5io]{margin:1.6rem auto 0;border:1.5px solid var(--border-strong);background:var(--surface);padding:7px}.bl-lvd-cover[data-astro-cid-plp3u5io] img[data-astro-cid-plp3u5io]{width:100%;display:block}.bl-lvd-cover[data-astro-cid-plp3u5io] figcaption[data-astro-cid-plp3u5io]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.bl-lvd-body[data-astro-cid-plp3u5io]{display:grid;gap:2.2rem;padding-top:2.2rem}.bl-lvd-sec[data-astro-cid-plp3u5io]{display:grid;gap:.7rem}.bl-lvd-sec[data-astro-cid-plp3u5io] .bl-stubhead[data-astro-cid-plp3u5io]{justify-self:start}.bl-particulars[data-astro-cid-plp3u5io]{width:100%;border-collapse:collapse}.bl-particulars[data-astro-cid-plp3u5io] tr[data-astro-cid-plp3u5io]{border-bottom:1px solid var(--border)}.bl-particulars[data-astro-cid-plp3u5io] tr[data-astro-cid-plp3u5io]:last-child{border-bottom:0}.bl-particulars[data-astro-cid-plp3u5io] th[data-astro-cid-plp3u5io]{text-align:left;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-dim);padding:.7rem 1.2rem;display:flex;align-items:center;gap:.6rem}.bl-particulars[data-astro-cid-plp3u5io] td[data-astro-cid-plp3u5io]{padding:.7rem 1.2rem .7rem 0;font-size:.9rem;color:var(--tx);font-variant-numeric:tabular-nums}@media(max-width:560px){.bl-particulars[data-astro-cid-plp3u5io] tr[data-astro-cid-plp3u5io]{display:grid}.bl-particulars[data-astro-cid-plp3u5io] td[data-astro-cid-plp3u5io]{padding-left:1.2rem}}.bl-part-no[data-astro-cid-plp3u5io]{font-family:var(--font-display);font-size:.62rem;font-weight:800;color:var(--wax);font-variant-numeric:tabular-nums}.bl-variants[data-astro-cid-plp3u5io]{padding:1rem 1.3rem;display:grid;gap:1rem}.bl-variant[data-astro-cid-plp3u5io]+.bl-variant[data-astro-cid-plp3u5io]{border-top:1px dashed var(--border);padding-top:1rem}.bl-variant-name[data-astro-cid-plp3u5io]{margin:0 0 .45rem;font-family:var(--font-display);font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx)}.bl-variant-opts[data-astro-cid-plp3u5io]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.1rem}.bl-variant-opts[data-astro-cid-plp3u5io] li[data-astro-cid-plp3u5io]{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem}.bl-lvd-sec[data-astro-cid-plp3u5io] .bl-prose[data-astro-cid-plp3u5io]{max-width:68ch}.bl-figs[data-astro-cid-plp3u5io]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.bl-fig[data-astro-cid-plp3u5io]{margin:0;border:1.5px solid var(--border-strong);background:var(--surface);padding:6px}.bl-fig[data-astro-cid-plp3u5io] img[data-astro-cid-plp3u5io]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.bl-fig[data-astro-cid-plp3u5io] figcaption[data-astro-cid-plp3u5io]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-lvd-order[data-astro-cid-plp3u5io]{text-align:center}.bl-lvd-order-lede[data-astro-cid-plp3u5io]{font-size:.95rem;color:var(--tx-dim);max-width:48ch;margin:.9rem auto 1.2rem}.bl-lvd-order-lede[data-astro-cid-plp3u5io] b[data-astro-cid-plp3u5io]{color:var(--tx)}.bl-lvd-order-actions[data-astro-cid-plp3u5io]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.sr-only[data-astro-cid-plp3u5io]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bl-lv[data-astro-cid-5kgy2yp3]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-5kgy2yp3]{margin-top:1.2rem}.bl-levygrid[data-astro-cid-5kgy2yp3]{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:600px){.bl-levygrid[data-astro-cid-5kgy2yp3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.bl-levygrid[data-astro-cid-5kgy2yp3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-levy[data-astro-cid-5kgy2yp3]{display:grid;align-content:start;text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease}.bl-levy[data-astro-cid-5kgy2yp3]:hover{border-color:var(--wax);transform:translateY(-2px)}.bl-levy-head[data-astro-cid-5kgy2yp3]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:1rem 1.2rem 0}.bl-levy-no[data-astro-cid-5kgy2yp3]{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--wax);font-variant-numeric:tabular-nums}.bl-levy-stamp[data-astro-cid-5kgy2yp3]{font-size:.52rem;padding:.14rem .45rem;letter-spacing:.18em}.bl-levy-stamp[data-astro-cid-5kgy2yp3].is-out{color:var(--tx-subtle);border-color:var(--border-strong);box-shadow:none}.bl-levy-cover[data-astro-cid-5kgy2yp3]{display:block;overflow:hidden;border:1px solid var(--border-strong);margin:.8rem 1.2rem 0}.bl-levy-cover[data-astro-cid-5kgy2yp3] img[data-astro-cid-5kgy2yp3]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.bl-levy-in[data-astro-cid-5kgy2yp3]{padding:.9rem 1.2rem 1.2rem;display:grid;gap:.45rem;align-content:start}.bl-levy-title[data-astro-cid-5kgy2yp3]{font-size:1.14rem;font-weight:800;margin:0;line-height:1.25;overflow-wrap:anywhere}.bl-levy-sum[data-astro-cid-5kgy2yp3]{margin:0;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.bl-levy-sku[data-astro-cid-5kgy2yp3]{margin:0;font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.bl-levy-tags[data-astro-cid-5kgy2yp3]{margin-top:.2rem}.bl-levy-amount[data-astro-cid-5kgy2yp3]{margin:.35rem 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--wax);font-variant-numeric:tabular-nums}.bl-levy-compare[data-astro-cid-5kgy2yp3]{font-size:.85rem;font-weight:600;color:var(--tx-subtle)}.bl-levy-foot[data-astro-cid-5kgy2yp3]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.5rem;padding-top:.7rem;border-top:1px dashed var(--border);color:var(--tx-dim)}.bl-term[data-astro-cid-u3dk27vg]{padding-bottom:3.5rem}.bl-term-head[data-astro-cid-u3dk27vg]{padding-top:2.2rem}@media(min-width:768px){.bl-term-head[data-astro-cid-u3dk27vg]{padding-top:3rem}}.bl-term-titleblock[data-astro-cid-u3dk27vg]{margin-top:.7rem;border:1.5px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-paper);overflow:hidden}.bl-term-titlemain[data-astro-cid-u3dk27vg]{padding:1.2rem 1.3rem .9rem}.bl-term-label[data-astro-cid-u3dk27vg]{display:block;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--wax);margin-bottom:.35rem}.bl-term-title[data-astro-cid-u3dk27vg]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.bl-term-sum[data-astro-cid-u3dk27vg]{margin:.6rem 0 0;font-size:.94rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.bl-term-cells[data-astro-cid-u3dk27vg]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.bl-term-cells[data-astro-cid-u3dk27vg]{grid-template-columns:repeat(4,1fr)}}.bl-cell[data-astro-cid-u3dk27vg]{padding:.6rem .9rem;border-right:1px solid var(--border)}.bl-cell[data-astro-cid-u3dk27vg]:last-child{border-right:0}@media(max-width:699px){.bl-cell[data-astro-cid-u3dk27vg]:nth-child(2n){border-right:0}.bl-cell[data-astro-cid-u3dk27vg]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.bl-cell[data-astro-cid-u3dk27vg] dt[data-astro-cid-u3dk27vg]{font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-cell[data-astro-cid-u3dk27vg] dd[data-astro-cid-u3dk27vg]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-term-tags[data-astro-cid-u3dk27vg]{justify-content:center;margin-top:1rem}.bl-term-cover[data-astro-cid-u3dk27vg]{margin:1.6rem auto 0;border:1.5px solid var(--border-strong);background:var(--surface);padding:7px}.bl-term-cover[data-astro-cid-u3dk27vg] img[data-astro-cid-u3dk27vg]{width:100%;display:block}.bl-term-cover[data-astro-cid-u3dk27vg] figcaption[data-astro-cid-u3dk27vg]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.bl-term-exhibits[data-astro-cid-u3dk27vg]{margin-top:1.9rem}.bl-term-exhibits[data-astro-cid-u3dk27vg] .bl-stubhead[data-astro-cid-u3dk27vg]{margin-bottom:.6rem}.bl-term-links[data-astro-cid-u3dk27vg]{display:flex;flex-wrap:wrap;gap:.5rem}.bl-exhibit[data-astro-cid-u3dk27vg]{min-height:38px;padding:.35rem .85rem;font-size:.7rem}.bl-exhibit-num[data-astro-cid-u3dk27vg]{font-family:var(--font-display);font-weight:800;color:var(--wax);font-variant-numeric:tabular-nums}.bl-term-record[data-astro-cid-u3dk27vg]{margin-top:.6rem}.bl-term-record[data-astro-cid-u3dk27vg] .bl-perf-soft[data-astro-cid-u3dk27vg]{margin-bottom:.7rem}.bl-term-record[data-astro-cid-u3dk27vg] .bl-prose[data-astro-cid-u3dk27vg]{max-width:68ch;margin:0 auto}.bl-term-record[data-astro-cid-u3dk27vg] .bl-prose[data-astro-cid-u3dk27vg] h2{padding-top:1rem;border-top:1px dashed color-mix(in srgb,var(--wax) 45%,transparent);margin-top:1.6em}.bl-term-record[data-astro-cid-u3dk27vg] .bl-prose[data-astro-cid-u3dk27vg] h2:first-child{border-top:0;padding-top:0;margin-top:0}.bl-term-gallery[data-astro-cid-u3dk27vg]{margin-top:1.7rem}.bl-term-gallery[data-astro-cid-u3dk27vg] .bl-stubhead[data-astro-cid-u3dk27vg]{margin-bottom:.6rem}.bl-figs[data-astro-cid-u3dk27vg]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.bl-fig[data-astro-cid-u3dk27vg]{margin:0;border:1.5px solid var(--border-strong);background:var(--surface);padding:6px}.bl-fig[data-astro-cid-u3dk27vg] img[data-astro-cid-u3dk27vg]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.bl-fig[data-astro-cid-u3dk27vg] figcaption[data-astro-cid-u3dk27vg]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-term-nav[data-astro-cid-u3dk27vg]{margin-top:2.4rem}.bl-term-nav[data-astro-cid-u3dk27vg] .bl-perf-soft[data-astro-cid-u3dk27vg]{margin-bottom:1rem}.bl-term-nav-row[data-astro-cid-u3dk27vg]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch}@media(max-width:640px){.bl-term-nav-row[data-astro-cid-u3dk27vg]{grid-template-columns:1fr}.bl-navcard[data-astro-cid-u3dk27vg].is-index{order:-1;justify-self:center}}.bl-navcard[data-astro-cid-u3dk27vg]{display:inline-flex;align-items:center;gap:.7rem;padding:.75rem .9rem;text-decoration:none;color:var(--tx);border:1.5px solid var(--border-strong);background:var(--surface);border-radius:3px;transition:border-color .15s ease}.bl-navcard[data-astro-cid-u3dk27vg]:hover{border-color:var(--wax)}.bl-navcard[data-astro-cid-u3dk27vg].is-next{justify-self:end;text-align:right}.bl-navcard[data-astro-cid-u3dk27vg].is-off{opacity:.45}.bl-navcard[data-astro-cid-u3dk27vg].is-index{align-self:center;font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1.5px dashed var(--border-strong)}.bl-navcard[data-astro-cid-u3dk27vg].is-index:hover{color:var(--tx)}.bl-navcard-dir[data-astro-cid-u3dk27vg]{color:var(--wax-2);flex:none}.bl-navcard-body[data-astro-cid-u3dk27vg]{display:grid;gap:.05rem;min-width:0}.bl-navcard-label[data-astro-cid-u3dk27vg]{font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-navcard-title[data-astro-cid-u3dk27vg]{font-family:var(--font-display);font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.bl-qr[data-astro-cid-mu6wc4sf]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-mu6wc4sf]{margin-top:1.2rem}.bl-qr-wrap[data-astro-cid-mu6wc4sf]{max-width:34rem}.bl-qr-panel[data-astro-cid-mu6wc4sf]{display:grid;justify-items:center;text-align:center;margin-top:.4rem;padding:0 1.4rem 1.7rem;overflow:hidden}.bl-qr-guilloche[data-astro-cid-mu6wc4sf]{width:calc(100% + 2.8rem);margin-bottom:1.4rem}.bl-qr-frame[data-astro-cid-mu6wc4sf]{background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:264px;width:100%}.bl-qr-frame[data-astro-cid-mu6wc4sf] svg{display:block;width:100%;height:auto}.bl-qr-ledger[data-astro-cid-mu6wc4sf]{width:100%;margin:1.3rem 0 0;text-align:left}.bl-spec-row[data-astro-cid-mu6wc4sf]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px dashed var(--border);align-items:baseline}.bl-spec-row[data-astro-cid-mu6wc4sf]:last-child{border-bottom:0}.bl-spec-row[data-astro-cid-mu6wc4sf] dt[data-astro-cid-mu6wc4sf]{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bl-spec-row[data-astro-cid-mu6wc4sf] dd[data-astro-cid-mu6wc4sf]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.bl-qr-url[data-astro-cid-mu6wc4sf]{font-family:ui-monospace,monospace}.bl-qr-actions[data-astro-cid-mu6wc4sf]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.4rem}.bl-qr-actions[data-astro-cid-mu6wc4sf] .bl-btn-ghost[data-astro-cid-mu6wc4sf]{min-height:40px;padding:.4rem 1rem;font-size:.7rem}.bl-qr-note[data-astro-cid-mu6wc4sf]{margin:.8rem 0 0;font-size:.8rem;color:var(--tx-dim)}.bl-res[data-astro-cid-3cxn4eod]{padding-bottom:3.5rem}.bl-res-head[data-astro-cid-3cxn4eod]{padding-top:2.2rem;text-align:center}@media(min-width:768px){.bl-res-head[data-astro-cid-3cxn4eod]{padding-top:3rem}}.bl-res-titleblock[data-astro-cid-3cxn4eod]{margin-top:.7rem;border:1.5px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-paper);overflow:hidden;text-align:left}.bl-res-titlemain[data-astro-cid-3cxn4eod]{padding:1.3rem 1.4rem 1rem;text-align:center}.bl-res-name[data-astro-cid-3cxn4eod]{font-size:clamp(1.8rem,5.4vw,2.8rem);font-weight:800;line-height:1.06;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.bl-res-tag[data-astro-cid-3cxn4eod]{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--wax);text-transform:uppercase;letter-spacing:.12em;margin:.5rem 0 0}.bl-res-cells[data-astro-cid-3cxn4eod]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}.bl-cell[data-astro-cid-3cxn4eod]{padding:.6rem .9rem;border-right:1px solid var(--border)}.bl-cell[data-astro-cid-3cxn4eod]:last-child{border-right:0}.bl-cell[data-astro-cid-3cxn4eod] dt[data-astro-cid-3cxn4eod]{font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-cell[data-astro-cid-3cxn4eod] dd[data-astro-cid-3cxn4eod]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-res-actions[data-astro-cid-3cxn4eod]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 .4rem}.bl-res-actions[data-astro-cid-3cxn4eod] .bl-btn-ghost[data-astro-cid-3cxn4eod]{min-height:40px;padding:.45rem 1.1rem}.bl-res-body[data-astro-cid-3cxn4eod]{display:grid;gap:2.6rem;padding-top:2.4rem}.bl-res-sec[data-astro-cid-3cxn4eod]{display:grid;gap:.8rem}.bl-res-sec[data-astro-cid-3cxn4eod] .bl-stubhead[data-astro-cid-3cxn4eod]{justify-self:start}.bl-docket[data-astro-cid-3cxn4eod]{list-style:none;margin:0;padding:0}.bl-docketrow[data-astro-cid-3cxn4eod]{position:relative;display:flex;gap:1rem;padding:1.1rem 1.2rem 1.1rem 1rem;border-bottom:1px solid var(--border)}.bl-docketrow[data-astro-cid-3cxn4eod]:last-child{border-bottom:0}.bl-docket-num[data-astro-cid-3cxn4eod]{font-family:var(--font-display);font-size:.8rem;font-weight:800;color:var(--wax);font-variant-numeric:tabular-nums;flex:none;min-width:2.2rem;padding-top:.15rem}.bl-docket-main[data-astro-cid-3cxn4eod]{min-width:0;flex:1}.bl-docket-top[data-astro-cid-3cxn4eod]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.bl-docket[data-astro-cid-3cxn4eod] h3[data-astro-cid-3cxn4eod]{font-size:1.12rem;font-weight:700;margin:0;overflow-wrap:anywhere}.bl-docket[data-astro-cid-3cxn4eod] h3[data-astro-cid-3cxn4eod] a[data-astro-cid-3cxn4eod]{color:var(--tx);text-decoration:none}.bl-docket[data-astro-cid-3cxn4eod] h3[data-astro-cid-3cxn4eod] a[data-astro-cid-3cxn4eod]:hover{color:var(--wax-2)}.bl-docket-range[data-astro-cid-3cxn4eod]{font-family:var(--font-display);font-size:.68rem;font-weight:700;color:var(--tx-dim);white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}.bl-docket-org[data-astro-cid-3cxn4eod]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx-dim)}.bl-docket-notes[data-astro-cid-3cxn4eod]{margin:.5rem 0 0;font-size:.88rem;line-height:1.7;color:var(--tx-dim)}.bl-docket-bullets[data-astro-cid-3cxn4eod]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.bl-docket-bullets[data-astro-cid-3cxn4eod] li[data-astro-cid-3cxn4eod]{position:relative;padding-left:1.5rem;font-size:.88rem;line-height:1.65;color:var(--tx-dim)}.bl-docket-bullets[data-astro-cid-3cxn4eod] li[data-astro-cid-3cxn4eod]:before{content:"";position:absolute;left:0;top:.28em;width:13px;height:13px;border:2px solid var(--wax);border-radius:2px;background:var(--surface)}.bl-docket-stamp[data-astro-cid-3cxn4eod]{position:absolute;right:.9rem;bottom:.7rem;font-size:.55rem;padding:.18rem .5rem}.bl-punchgroup[data-astro-cid-3cxn4eod]{border:1.5px solid var(--border-strong);background:radial-gradient(circle at 3px 3px,color-mix(in srgb,var(--rule) 20%,transparent) 1px,transparent 1.4px) 0 0 / 12px 12px,var(--surface);border-radius:3px;padding:1rem 1.1rem}.bl-punchgroup[data-astro-cid-3cxn4eod]+.bl-punchgroup[data-astro-cid-3cxn4eod]{margin-top:.8rem}.bl-punchcat[data-astro-cid-3cxn4eod]{margin:0 0 .6rem;font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--wax);border-bottom:1px dashed var(--border);padding-bottom:.4rem}.bl-punchrows[data-astro-cid-3cxn4eod]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bl-punchrow[data-astro-cid-3cxn4eod]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bl-punchname[data-astro-cid-3cxn4eod]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.bl-plainlist[data-astro-cid-3cxn4eod]{list-style:none;margin:0;padding:0;display:grid}.bl-plainrow[data-astro-cid-3cxn4eod]{padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.bl-plainrow[data-astro-cid-3cxn4eod]:last-child{border-bottom:0}.bl-cert-stamp[data-astro-cid-3cxn4eod]{font-size:.55rem;padding:.16rem .45rem}.bl-cert-date[data-astro-cid-3cxn4eod]{margin:.25rem 0 0}.bl-langlist[data-astro-cid-3cxn4eod]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bl-langrow[data-astro-cid-3cxn4eod]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bl-langname[data-astro-cid-3cxn4eod]{font-size:.94rem;font-weight:700;min-width:8rem}.bl-langlevel[data-astro-cid-3cxn4eod]{font-family:var(--font-display);font-size:.66rem;font-weight:700;color:var(--tx-dim);letter-spacing:.14em;text-transform:uppercase}.bl-res-foot[data-astro-cid-3cxn4eod]{margin-top:2.8rem;display:flex;justify-content:center}@media print{.bl-res[data-astro-cid-3cxn4eod]{padding:0;max-width:none}.bl-res-actions[data-astro-cid-3cxn4eod]{display:none!important}.bl-stamp[data-astro-cid-3cxn4eod]{color:#555!important}.bl-docketrow[data-astro-cid-3cxn4eod],.bl-titleblock[data-astro-cid-3cxn4eod],.bl-res-titleblock[data-astro-cid-3cxn4eod]{border-color:#bbb}.bl-paper[data-astro-cid-3cxn4eod],.bl-punchgroup[data-astro-cid-3cxn4eod]{background:#fff!important;box-shadow:none}body{background:#fff;color:#000;font-size:11pt}}.bl-m[data-astro-cid-gigo65wl]{padding-bottom:3.5rem}.bl-m-head[data-astro-cid-gigo65wl]{padding-top:2.2rem}@media(min-width:768px){.bl-m-head[data-astro-cid-gigo65wl]{padding-top:3rem}}.bl-m-titleblock[data-astro-cid-gigo65wl]{margin-top:.7rem;border:1.5px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-paper);overflow:hidden}.bl-m-titlemain[data-astro-cid-gigo65wl]{padding:1.2rem 1.3rem .9rem}.bl-m-label[data-astro-cid-gigo65wl]{display:block;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--wax);margin-bottom:.35rem}.bl-m-title[data-astro-cid-gigo65wl]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.bl-m-sum[data-astro-cid-gigo65wl]{margin:.6rem 0 0;font-size:.94rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.bl-m-cells[data-astro-cid-gigo65wl]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.bl-m-cells[data-astro-cid-gigo65wl]{grid-template-columns:repeat(4,1fr)}}.bl-cell[data-astro-cid-gigo65wl]{padding:.6rem .9rem;border-right:1px solid var(--border)}.bl-cell[data-astro-cid-gigo65wl]:last-child{border-right:0}@media(max-width:699px){.bl-cell[data-astro-cid-gigo65wl]:nth-child(2n){border-right:0}.bl-cell[data-astro-cid-gigo65wl]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.bl-cell[data-astro-cid-gigo65wl] dt[data-astro-cid-gigo65wl]{font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bl-cell[data-astro-cid-gigo65wl] dd[data-astro-cid-gigo65wl]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.84rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bl-m-tags[data-astro-cid-gigo65wl]{justify-content:center;margin-top:1rem}.bl-m-sec[data-astro-cid-gigo65wl]{margin-top:2rem;display:grid;gap:.7rem}.bl-m-sec[data-astro-cid-gigo65wl] .bl-stubhead[data-astro-cid-gigo65wl]{justify-self:start}.bl-favor-panel[data-astro-cid-gigo65wl]{padding:1.1rem 1.3rem;display:grid;gap:.55rem}.bl-favor-panel[data-astro-cid-gigo65wl] li[data-astro-cid-gigo65wl]{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.6}.bl-favor-panel[data-astro-cid-gigo65wl] li[data-astro-cid-gigo65wl] .bl-votesq[data-astro-cid-gigo65wl]{margin-top:.22rem;flex:none}.bl-m-analysis[data-astro-cid-gigo65wl]{max-width:none}.bl-m-analysis[data-astro-cid-gigo65wl] h2{padding-top:1rem;border-top:1px dashed color-mix(in srgb,var(--wax) 45%,transparent);margin-top:1.6em}.bl-m-analysis[data-astro-cid-gigo65wl] h2:first-child{border-top:0;padding-top:0;margin-top:0}.bl-m-ballotbox[data-astro-cid-gigo65wl]{text-align:center}.bl-m-ballot-lede[data-astro-cid-gigo65wl]{font-size:.95rem;color:var(--tx-dim);max-width:46ch;margin:.9rem auto 1.2rem}.bl-m-ballot-actions[data-astro-cid-gigo65wl]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.bl-mx[data-astro-cid-jo6kmkkr]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-jo6kmkkr]{margin-top:1.2rem}.bl-measures[data-astro-cid-jo6kmkkr]{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.bl-measure[data-astro-cid-jo6kmkkr]{overflow:hidden}.bl-measure-band[data-astro-cid-jo6kmkkr]{height:8px;background:repeating-linear-gradient(to right,var(--wax) 0 12px,color-mix(in srgb,var(--wax) 38%,var(--surface)) 12px 18px);opacity:.75}.bl-measure-front[data-astro-cid-jo6kmkkr]{padding:0 1.4rem 1.4rem}@media(min-width:640px){.bl-measure-front[data-astro-cid-jo6kmkkr]{padding:0 1.8rem 1.6rem}}.bl-measure-head[data-astro-cid-jo6kmkkr]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding-top:1.1rem}.bl-measure-no[data-astro-cid-jo6kmkkr]{font-family:var(--font-display);font-size:.66rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--wax);font-variant-numeric:tabular-nums}.bl-measure-title[data-astro-cid-jo6kmkkr]{font-size:clamp(1.25rem,3.4vw,1.7rem);margin:.55rem 0 0;overflow-wrap:anywhere}.bl-measure-title[data-astro-cid-jo6kmkkr] a[data-astro-cid-jo6kmkkr]{color:var(--tx);text-decoration:none}.bl-measure-title[data-astro-cid-jo6kmkkr] a[data-astro-cid-jo6kmkkr]:hover{color:var(--wax)}.bl-measure-sum[data-astro-cid-jo6kmkkr]{margin:.55rem 0 0;font-size:.92rem;color:var(--tx-dim);line-height:1.7;max-width:62ch}.bl-measure-tags[data-astro-cid-jo6kmkkr]{margin-top:.8rem}.bl-measure-cols[data-astro-cid-jo6kmkkr]{display:grid;grid-template-columns:1fr;gap:0;margin-top:1.2rem;border:1.5px solid var(--border-strong)}@media(min-width:700px){.bl-measure-cols[data-astro-cid-jo6kmkkr]{grid-template-columns:1.4fr 1fr}}.bl-measure-col[data-astro-cid-jo6kmkkr]{padding:1rem 1.1rem}.bl-measure-col-favor[data-astro-cid-jo6kmkkr]{border-bottom:1px solid var(--border)}@media(min-width:700px){.bl-measure-col-favor[data-astro-cid-jo6kmkkr]{border-bottom:0;border-right:1px solid var(--border)}}.bl-measure-colhead[data-astro-cid-jo6kmkkr]{margin:0 0 .6rem;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim)}.bl-favorlist[data-astro-cid-jo6kmkkr]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.bl-favorlist[data-astro-cid-jo6kmkkr] li[data-astro-cid-jo6kmkkr]{display:flex;gap:.55rem;align-items:flex-start;font-size:.86rem;line-height:1.55}.bl-favorlist[data-astro-cid-jo6kmkkr] li[data-astro-cid-jo6kmkkr] .bl-votesq[data-astro-cid-jo6kmkkr]{margin-top:.22rem}.bl-favor-none[data-astro-cid-jo6kmkkr]{margin:0;font-size:.84rem;color:var(--tx-dim);font-style:italic}.bl-levy[data-astro-cid-jo6kmkkr]{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--wax);font-variant-numeric:tabular-nums}.bl-levy-note[data-astro-cid-jo6kmkkr]{margin:.3rem 0 0;font-size:.78rem;color:var(--tx-dim)}.bl-measure-actions[data-astro-cid-jo6kmkkr]{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem}.bl-measure-more[data-astro-cid-jo6kmkkr] svg[data-astro-cid-jo6kmkkr]{transition:transform .15s ease}.bl-measure-more[data-astro-cid-jo6kmkkr][aria-expanded=true] svg[data-astro-cid-jo6kmkkr]{transform:rotate(180deg)}.bl-measure-flip-in[data-astro-cid-jo6kmkkr]{padding:.9rem 1.4rem 1.5rem}@media(min-width:640px){.bl-measure-flip-in[data-astro-cid-jo6kmkkr]{padding:.9rem 1.8rem 1.7rem}}.bl-measure-flip-label[data-astro-cid-jo6kmkkr]{margin:0 0 .6rem;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--wax)}.bl-measure-flip-none[data-astro-cid-jo6kmkkr]{margin:0;font-size:.88rem;color:var(--tx-dim);font-style:italic}.bl-favor-more[data-astro-cid-jo6kmkkr]{margin-top:1.1rem}.bl-end[data-astro-cid-bo3komaf]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-bo3komaf]{margin-top:1.2rem}.bl-endlist[data-astro-cid-bo3komaf]{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}@media(min-width:760px){.bl-endlist[data-astro-cid-bo3komaf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-endcard[data-astro-cid-bo3komaf]{display:grid;gap:.8rem;align-content:start;padding:1.25rem 1.3rem 1.2rem;border:1.5px dashed var(--border-strong)}.bl-endcard-head[data-astro-cid-bo3komaf]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.bl-endcard-no[data-astro-cid-bo3komaf]{font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-endcard[data-astro-cid-bo3komaf] .bl-stamp[data-astro-cid-bo3komaf]{font-size:.52rem;padding:.14rem .45rem}.bl-endquote[data-astro-cid-bo3komaf]{margin:0}.bl-endquote[data-astro-cid-bo3komaf] p[data-astro-cid-bo3komaf]{margin:0;font-size:.96rem;line-height:1.75;color:var(--tx)}.bl-endrating[data-astro-cid-bo3komaf]{margin:0;display:flex;align-items:center;gap:.7rem}.bl-endrating-num[data-astro-cid-bo3komaf]{font-family:var(--font-display);font-size:.72rem;font-weight:800;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bl-endsig[data-astro-cid-bo3komaf]{display:grid;gap:.15rem;justify-items:start;margin-top:.3rem;padding-top:.8rem;border-top:1px solid var(--border)}.bl-endsig-line[data-astro-cid-bo3komaf]{width:8.5rem;height:1.5px;background:var(--rule);margin-bottom:.2rem}.bl-endsig-name[data-astro-cid-bo3komaf]{font-family:var(--font-display);font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.bl-endsig-role[data-astro-cid-bo3komaf]{font-size:.76rem;color:var(--tx-dim);overflow-wrap:anywhere}.bl-endsig-src[data-astro-cid-bo3komaf]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wax);text-decoration:none}.bl-endsig-src[data-astro-cid-bo3komaf]:hover{color:var(--tx)}.bl-vcard[data-astro-cid-gfjvegjv]{padding-bottom:3.5rem}.bl-pagehead-perf[data-astro-cid-gfjvegjv]{margin-top:1.2rem}.bl-vcard-wrap[data-astro-cid-gfjvegjv]{max-width:40rem}:root{--ps-bg: #FBFAF8;--ps-surface: #FFFFFF;--ps-text: #191817;--bz-brand: var(--ps-primary);--bz-accent: var(--ps-accent);--bz-ink: var(--ps-text);--bz-muted: color-mix(in srgb, var(--ps-text) 55%, transparent);--bz-faint: color-mix(in srgb, var(--ps-text) 34%, transparent);--bz-line: color-mix(in srgb, var(--ps-text) 15%, transparent);--bz-line-strong: color-mix(in srgb, var(--ps-text) 34%, transparent);--bz-wash: color-mix(in srgb, var(--ps-accent) 7%, var(--ps-surface));--bz-maxw: 1180px;--bz-ease: cubic-bezier(.22, .61, .36, 1)}.dark{--ps-bg: #141312 !important;--ps-surface: #1D1B1A !important;--ps-text: #F1EDE7 !important;--bz-brand: color-mix(in srgb, var(--ps-primary) 76%, var(--ps-text)) !important;--bz-accent: color-mix(in srgb, var(--ps-accent) 78%, var(--ps-text)) !important}.bz-dark{--bz-wash: color-mix(in srgb, var(--ps-accent) 12%, var(--ps-surface))}body{margin:0;background:var(--ps-bg);color:var(--bz-ink);font-family:var(--bz-font-body, system-ui, sans-serif);font-size:15px;line-height:1.72;-webkit-font-smoothing:antialiased}h1,h2,h3,.bz-display{font-family:var(--bz-font-display, Georgia, serif);font-weight:500;line-height:1.12;margin:0;letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--bz-accent) 26%,transparent)}:focus-visible{outline:1.5px solid var(--bz-accent);outline-offset:3px}.bz-skip{position:absolute;left:-9999px;top:14px;z-index:90;background:var(--bz-ink);color:var(--ps-bg);padding:.6rem 1.2rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.bz-skip:focus{left:14px}.bz-wrap{max-width:var(--bz-maxw);margin:0 auto;padding:0 2rem 4.5rem}.bz-rule{border:0;height:1px;background:var(--bz-line);margin:0}.bz-rule--strong{background:var(--bz-line-strong)}.bz-eyebrow{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--bz-muted)}.bz-eyebrow--accent{color:var(--bz-accent)}.bz-muted{color:var(--bz-muted)}.bz-lede{font-size:1.04rem;color:var(--bz-muted);max-width:54ch}.bz-hero{font-size:clamp(2.7rem,6.6vw,4.9rem);font-style:italic;line-height:1.04}.bz-h2{font-size:clamp(1.8rem,3.6vw,2.7rem);font-style:italic}.bz-h3{font-size:1.18rem}.bz-num{font-family:var(--bz-font-display, Georgia, serif);font-style:italic;color:var(--bz-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em}.bz-cap{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bz-muted)}.bz-frame{position:relative;border:1px solid var(--bz-line);background:var(--ps-surface)}.bz-frame:before,.bz-frame:after{content:"";position:absolute;width:11px;height:11px;pointer-events:none}.bz-frame:before{top:-1px;left:-1px;border-top:1.5px solid var(--bz-line-strong);border-left:1.5px solid var(--bz-line-strong)}.bz-frame:after{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--bz-line-strong);border-right:1.5px solid var(--bz-line-strong)}.bz-frame--pad{padding:1.7rem 1.9rem}.bz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.78rem 1.7rem;border:1px solid var(--bz-ink);background:transparent;color:var(--bz-ink);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .22s var(--bz-ease),color .22s var(--bz-ease)}.bz-btn:hover,.bz-btn--solid{background:var(--bz-ink);color:var(--ps-bg)}.bz-btn--solid:hover{background:var(--bz-brand);border-color:var(--bz-brand)}.bz-cta{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bz-ink);text-decoration:none;padding-bottom:.3rem;border-bottom:1px solid var(--bz-line-strong);transition:color .2s var(--bz-ease),border-color .2s var(--bz-ease),gap .2s var(--bz-ease)}.bz-cta:hover{color:var(--bz-accent);border-color:var(--bz-accent);gap:.9rem}.bz-back{display:inline-flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bz-muted);text-decoration:none;transition:color .2s var(--bz-ease)}.bz-back:hover{color:var(--bz-accent)}.bz-tag{display:inline-block;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bz-muted);border:1px solid var(--bz-line);padding:.28rem .7rem;background:transparent}.bz-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--bz-line)}.bz-hdr-in{max-width:var(--bz-maxw);margin:0 auto;padding:.85rem 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.bz-brand{justify-self:start;display:inline-flex;align-items:baseline;gap:.65rem;text-decoration:none;font-family:var(--bz-font-display, Georgia, serif);font-style:italic;font-size:1.16rem;letter-spacing:.01em}.bz-brand-dot{width:5px;height:5px;background:var(--bz-accent);border-radius:50%;align-self:center}.bz-nav{display:flex;align-items:center;gap:1.7rem}.bz-nav a{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bz-muted);text-decoration:none;padding:.3rem 0;border-bottom:1px solid transparent;transition:color .2s var(--bz-ease),border-color .2s var(--bz-ease)}.bz-nav a:hover{color:var(--bz-ink)}.bz-nav a.is-active{color:var(--bz-ink);border-color:var(--bz-accent)}.bz-actions{justify-self:end;display:flex;align-items:center;gap:.5rem}.bz-icobtn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--bz-line);background:transparent;color:var(--bz-ink);cursor:pointer;transition:border-color .2s var(--bz-ease),color .2s var(--bz-ease)}.bz-icobtn:hover{border-color:var(--bz-ink)}.bz-burger,.bz-drawer{display:none}.bz-ftr{border-top:1px solid var(--bz-line);margin-top:4.5rem}.bz-ftr-in{max-width:var(--bz-maxw);margin:0 auto;padding:2.6rem 2rem 2.4rem;display:grid;gap:1.6rem}.bz-ftr-brand{font-family:var(--bz-font-display, Georgia, serif);font-style:italic;font-size:1.5rem;text-decoration:none}.bz-ftr-nav{display:flex;flex-wrap:wrap;gap:1.4rem}.bz-ftr-nav a{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bz-muted);text-decoration:none}.bz-ftr-nav a:hover{color:var(--bz-ink)}.bz-ftr-fine{display:flex;flex-wrap:wrap;gap:.8rem 2rem;justify-content:space-between;font-size:.74rem;color:var(--bz-faint)}.bz-form{display:grid;gap:1.5rem}.bz-fld{display:grid;gap:.45rem}.bz-fld label{font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bz-muted)}.bz-fld input,.bz-fld textarea,.bz-fld select{width:100%;box-sizing:border-box;padding:.65rem 0;border:0;border-bottom:1px solid var(--bz-line-strong);background:transparent;color:var(--bz-ink);font:inherit;font-size:.95rem;border-radius:0}.bz-fld select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bz-muted) 50%),linear-gradient(135deg,var(--bz-muted) 50%,transparent 50%);background-position:calc(100% - 8px) 55%,calc(100% - 3px) 55%;background-size:5px 5px;background-repeat:no-repeat}.bz-fld input:focus-visible,.bz-fld textarea:focus-visible,.bz-fld select:focus-visible{outline:none;border-bottom-color:var(--bz-accent);box-shadow:0 1px 0 var(--bz-accent)}.bz-flds-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.bz-msg{padding:.8rem 1rem;font-size:.86rem;border:1px solid var(--bz-line)}.bz-msg--err{color:color-mix(in srgb,#B3261E 82%,var(--ps-text));border-color:color-mix(in srgb,#B3261E 40%,transparent)}.bz-msg--ok{color:var(--bz-accent);border-color:color-mix(in srgb,var(--bz-accent) 45%,transparent)}.bz-prose{max-width:66ch;font-size:1rem}.bz-prose p{margin:0 0 1.15em}.bz-prose h2{font-style:italic;font-size:1.55rem;margin:1.8em 0 .55em}.bz-prose h3{font-size:1.15rem;margin:1.5em 0 .4em}.bz-prose a{color:var(--bz-ink);text-decoration:underline;text-decoration-color:var(--bz-accent);text-underline-offset:4px}.bz-prose img{max-width:100%}.bz-prose blockquote{margin:1.6em 0;padding:.2rem 0 .2rem 1.6rem;border-left:1px solid var(--bz-line-strong);font-family:var(--bz-font-display, Georgia, serif);font-style:italic;font-size:1.25rem;color:var(--bz-muted)}.bz-prose ul,.bz-prose ol{padding-left:1.3rem;margin:0 0 1.1em}.bz-prose li{margin-bottom:.35em}.bz-prose code{font-size:.86em;background:var(--bz-wash);padding:.1em .4em}.bz-prose pre{overflow-x:auto;padding:1.1rem 1.3rem;background:var(--bz-wash);border:1px solid var(--bz-line)}.bz-prose hr{border:0;height:1px;background:var(--bz-line);margin:2.2em 0}.bz-empty{padding:2.6rem 1.6rem;border:1px dashed var(--bz-line-strong);text-align:center;font-family:var(--bz-font-display, Georgia, serif);font-style:italic;font-size:1.05rem;color:var(--bz-muted)}.bz-grid2{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.bz-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.bz-duo{display:grid;grid-template-columns:7fr 5fr;gap:3rem;align-items:start}.bz-bleed{width:100vw;margin-inline:calc(50% - 50vw)}@media(prefers-reduced-motion:no-preference){.bz-btn,.bz-cta,.bz-back,.bz-nav a{transition-duration:.22s}}@media(max-width:920px){.bz-duo{grid-template-columns:1fr;gap:2.2rem}.bz-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.bz-wrap{padding:0 1.2rem 3.2rem}.bz-hdr-in{padding:.8rem 1.2rem;grid-template-columns:1fr auto}.bz-nav{display:none}.bz-burger{display:inline-flex}.bz-drawer.is-open{display:grid}.bz-drawer{border-top:1px solid var(--bz-line)}.bz-drawer a{padding:.95rem 1.2rem;border-bottom:1px solid var(--bz-line);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bz-muted);text-decoration:none}.bz-drawer a.is-active{color:var(--bz-ink);border-bottom-color:var(--bz-accent)}.bz-grid2,.bz-grid3,.bz-flds-2{grid-template-columns:1fr}}.bz-about-hero{display:grid;grid-template-columns:6fr 4fr;gap:3rem;align-items:end;padding-top:3.4rem}.bz-about-id{display:grid;gap:1.1rem;justify-items:start}.bz-about-visual{padding:10px}.bz-about-img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.bz-about-fallback{margin-top:2rem}.bz-about-flow{margin-top:2.6rem;display:grid;gap:3.4rem}.bz-about-sec{display:grid;gap:1.5rem}.bz-chaphead{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1rem 1.3rem}.bz-chaphead .bz-rule{grid-column:1 / -1}.bz-chapno{font-size:1.2rem}.bz-value,.bz-achv,.bz-lang{display:grid;gap:.4rem;justify-items:start}.bz-value-desc,.bz-achv-desc,.bz-timeline-desc{margin:0;font-size:.9rem}.bz-skills{display:grid;gap:1.1rem}.bz-timeline{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem}.bz-timeline-row{display:grid;grid-template-columns:3.4rem 1fr;gap:1.2rem;align-items:start}.bz-timeline-no{font-size:1.05rem;padding-top:.15rem}.bz-timeline-main{display:grid;gap:.25rem;justify-items:start}.bz-tagsrow{display:flex;flex-wrap:wrap;gap:.55rem}.bz-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.bz-shot{margin:0;padding:7px}.bz-shot img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.bz-quote{margin:0;max-width:58ch;display:grid;gap:.7rem}.bz-quote p{margin:0;font-style:italic;font-size:1.35rem;line-height:1.4}.bz-quote cite{font-style:normal}.bz-about-cta{justify-items:start;padding:2.4rem;border-top:1px solid var(--bz-line-strong)}@media(max-width:920px){.bz-about-hero{grid-template-columns:1fr;gap:2rem}.bz-gallery{grid-template-columns:1fr 1fr}}@media(max-width:680px){.bz-skillrow{grid-template-columns:1fr;gap:.3rem}.bz-gallery{grid-template-columns:1fr}}.bz-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.bz-gate-card{width:100%;max-width:26rem;display:grid;gap:.9rem;justify-items:start;text-align:left}.bz-gate-icon{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border:1px solid var(--bz-line-strong);color:var(--bz-accent)}.bz-gate-title{font-size:1.5rem;font-style:italic}.bz-gate-copy{margin:0;font-size:.93rem}.bz-gate-card .bz-form{width:100%;padding-top:.4rem}.bz-blog-hero{display:grid;gap:1rem;justify-items:start;padding-top:3.4rem}.bz-blog-list{margin-top:2.8rem;display:grid;gap:2.8rem}.bz-post{display:grid;grid-template-columns:5fr 6fr;gap:2.6rem;align-items:center}.bz-post--flip{grid-template-columns:6fr 5fr}.bz-post--flip .bz-post-media{order:2}.bz-post-media{display:block;padding:9px}.bz-post-media img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover;transition:opacity .25s var(--bz-ease)}.bz-post-media:hover img{opacity:.92}.bz-post-body{display:grid;gap:.75rem;justify-items:start}.bz-post-no{font-size:.95rem}.bz-post-title{margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);font-style:italic;line-height:1.15}.bz-post-title a{text-decoration:none;transition:color .2s var(--bz-ease)}.bz-post-title a:hover{color:var(--bz-accent)}.bz-post-ex{margin:0;font-size:.95rem;max-width:52ch}.bz-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.3rem}@media(max-width:860px){.bz-post,.bz-post--flip{grid-template-columns:1fr;gap:1.4rem}.bz-post--flip .bz-post-media{order:0}}.bz-book{display:grid;grid-template-columns:5fr 6fr;gap:3.4rem;padding-top:3.4rem;align-items:start}.bz-book-info{display:grid;gap:1.1rem;justify-items:start}.bz-book-slots{display:grid;gap:.6rem;margin-top:1.2rem;width:100%}.bz-slot-row{margin:0;padding:.8rem .1rem;border-top:1px solid var(--bz-line);font-size:.92rem;display:flex;justify-content:space-between}.bz-slot-none{margin:0;padding:.8rem .1rem;border-top:1px solid var(--bz-line);font-size:.92rem}.bz-book-form{position:relative}@media(max-width:860px){.bz-book{grid-template-columns:1fr;gap:2.2rem}}.bz-contact{display:grid;grid-template-columns:5fr 6fr;gap:3.4rem;padding-top:3.4rem;align-items:start}.bz-contact-info{display:grid;gap:1.1rem;justify-items:start}.bz-contact-channels{display:grid;gap:.7rem;margin-top:1.2rem;width:100%}.bz-channel{border-top:1px solid var(--bz-line);padding:.95rem .1rem}.bz-channel:last-child{border-bottom:1px solid var(--bz-line)}.bz-contact-form{position:relative}@media(max-width:860px){.bz-contact{grid-template-columns:1fr;gap:2.2rem}}.bz-crsview-top{padding-top:2rem}.bz-crsview{max-width:52rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:2.2rem}.bz-crsview-head{display:grid;gap:1rem;justify-items:start}.bz-crsview-title{font-size:clamp(2rem,4.4vw,3.1rem)}.bz-crsview-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.3rem}.bz-crsview-price{font-size:1.5rem;font-style:italic}.bz-crsview-cover{margin:0;padding:10px}.bz-crsview-cover img{display:block;width:100%;max-height:440px;object-fit:cover}.bz-crsview-sec{display:grid;gap:1rem}.bz-modules{list-style:none;margin:0;padding:0;display:grid}.bz-module{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.05rem .1rem;border-top:1px solid var(--bz-line)}.bz-module:last-child{border-bottom:1px solid var(--bz-line)}.bz-module-no{font-size:.95rem}.bz-module-main{display:grid;gap:.3rem;justify-items:start}.bz-module-main strong{font-size:1.05rem;font-style:italic}.bz-module-sum{font-size:.88rem}.bz-module-lessons{letter-spacing:.14em}.bz-crsview-reqs{margin:0;padding-left:1.2rem;font-size:.93rem;display:grid;gap:.3rem}.bz-crsview-next{margin-top:1rem}.bz-crs-hero{display:grid;gap:1rem;justify-items:start;padding-top:3.4rem}.bz-crs-hero .bz-rule{width:100%}.bz-crs-grid{margin-top:2.6rem;display:grid;grid-template-columns:1fr 1fr;gap:2.8rem 2.2rem}.bz-crs{display:grid;gap:1rem;text-decoration:none;align-content:start}.bz-crs-media{display:block;padding:9px;overflow:hidden}.bz-crs-media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .5s var(--bz-ease)}.bz-crs:hover .bz-crs-media img{transform:scale(1.025)}.bz-crs-plain{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;font-style:italic;font-size:2.6rem;color:var(--bz-faint)}.bz-crs-cap{display:grid;gap:.45rem;justify-items:start}.bz-crs-title{font-size:1.3rem;font-style:italic;transition:color .2s var(--bz-ease)}.bz-crs:hover .bz-crs-title{color:var(--bz-accent)}.bz-crs-sum{font-size:.89rem}.bz-crs-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem;width:100%;margin-top:.3rem}.bz-price{font-size:.92rem;font-weight:600}@media(max-width:860px){.bz-crs-grid{grid-template-columns:1fr}}.bz-page{max-width:48rem;margin:0 auto;padding-top:3.4rem;display:grid;gap:1.8rem}.bz-page-head{display:grid;gap:1.1rem}.bz-page-title{font-size:clamp(2.1rem,4.6vw,3.3rem)}.bz-diary-hero{display:grid;gap:1rem;justify-items:start;padding-top:3.4rem}.bz-diary-hero .bz-rule{width:100%}.bz-diary-total{letter-spacing:.3em}.bz-diary-list{margin-top:1.6rem;display:grid}.bz-diary-row{border-top:1px solid var(--bz-line)}.bz-diary-row:last-child{border-bottom:1px solid var(--bz-line)}.bz-diary-side{display:flex;align-items:center;gap:1.2rem}@media(max-width:640px){.bz-diary-row{grid-template-columns:2.4rem 1fr}.bz-diary-side{grid-column:2;justify-content:space-between;width:100%}}.bz-colview-top{padding-top:2rem}.bz-colview{max-width:52rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:2rem}.bz-colview-head{display:grid;gap:1rem;justify-items:start}.bz-colview-head .bz-rule{width:100%}.bz-colview-count{letter-spacing:.3em}.bz-colview-days{display:grid}.bz-dayrow{border-top:1px solid var(--bz-line);padding:1.15rem .2rem}.bz-dayrow:last-child{border-bottom:1px solid var(--bz-line)}.bz-dayrow-no{font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-family:var(--bz-font-body, sans-serif);font-weight:600;min-width:5.6rem}.bz-dayrow-side{display:flex;align-items:center;gap:1rem}@media(max-width:640px){.bz-dayrow{grid-template-columns:1fr auto}.bz-dayrow-no{grid-column:1 / -1}}.bz-dayview-top{padding-top:2rem}.bz-dayview{max-width:44rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:1.9rem}.bz-dayview-missing{margin-top:1.4rem}.bz-dayview-head{display:grid;gap:.9rem;justify-items:start}.bz-dayview-no{font-size:1.05rem;letter-spacing:.1em}.bz-dayview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.bz-dayview-title{font-size:clamp(2rem,4.6vw,3.2rem)}.bz-dayview-cover{margin:0;padding:10px}.bz-dayview-cover img{display:block;width:100%;max-height:430px;object-fit:cover}.bz-dayview-tags{margin-top:-.7rem}.bz-dayview-nav{display:flex;justify-content:space-between;gap:1rem}.bz-dayview-navlink{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bz-muted);text-decoration:none;transition:color .2s var(--bz-ease)}.bz-dayview-navlink:hover{color:var(--bz-accent)}.bz-home-cover{display:grid;gap:2.6rem;padding-top:3.4rem}.bz-home-id{display:grid;gap:1.1rem;justify-items:start}.bz-home-tag{font-size:1.05rem;margin:0;max-width:46ch}.bz-home-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.5rem}.bz-home-visual{padding:10px}.bz-home-img{display:block;width:100%;height:clamp(260px,44vw,460px);object-fit:cover}.bz-home-index{margin-top:3.4rem;display:grid}.bz-home-index-head{display:grid;gap:.7rem;margin-bottom:.4rem}.bz-linkrow{display:grid;grid-template-columns:3.4rem 1fr auto;align-items:center;gap:1.3rem;padding:1.35rem .2rem;border-bottom:1px solid var(--bz-line);text-decoration:none}.bz-linkrow-no{font-size:1.05rem}.bz-linkrow-main{display:grid;gap:.12rem;min-width:0}.bz-linkrow-main strong{font-size:1.22rem;transition:color .2s var(--bz-ease)}.bz-linkrow:hover .bz-linkrow-main strong{color:var(--bz-accent)}.bz-linkrow-desc{font-size:.87rem}.bz-linkrow-go{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border:1px solid var(--bz-line);color:var(--bz-muted);transition:color .2s var(--bz-ease),border-color .2s var(--bz-ease)}.bz-linkrow:hover .bz-linkrow-go{color:var(--bz-ink);border-color:var(--bz-line-strong)}.bz-home-more{margin-top:3.2rem}.bz-home-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.bz-tile{display:grid;gap:.55rem;justify-items:start;text-decoration:none;transition:border-color .22s var(--bz-ease)}.bz-tile:hover{border-color:var(--bz-line-strong)}.bz-tile-go{border-bottom:0;margin-top:.4rem}@media(max-width:860px){.bz-home-tiles{grid-template-columns:1fr}}@media(max-width:640px){.bz-linkrow{grid-template-columns:2.4rem 1fr auto;gap:.8rem}}.bz-404{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0;text-align:center}.bz-404-inner{display:grid;gap:1.1rem;justify-items:center;max-width:30rem}.bz-404-no{font-size:clamp(4.5rem,14vw,8rem);line-height:1}.bz-404-copy{margin:0}.bz-pf-hero{display:grid;gap:1rem;justify-items:start;padding-top:3.4rem}.bz-pf-hero-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;width:100%}.bz-pf-hero-row .bz-lede{margin:0}.bz-pf-count{letter-spacing:.3em}.bz-pf-grid{margin-top:2.6rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem 2.4rem}.bz-look{display:grid;gap:1.1rem;text-decoration:none;align-content:start}.bz-look-media{display:block;padding:9px;overflow:hidden}.bz-look-media img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform .5s var(--bz-ease)}.bz-look:hover .bz-look-media img{transform:scale(1.025)}.bz-look-plain{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;font-style:italic;font-size:3rem;color:var(--bz-faint)}.bz-look-cap{display:grid;gap:.4rem;justify-items:start}.bz-look-no{font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;font-style:normal;font-family:var(--bz-font-body, sans-serif);font-weight:600}.bz-look-title{font-size:1.3rem;font-style:italic;transition:color .2s var(--bz-ease)}.bz-look:hover .bz-look-title{color:var(--bz-accent)}.bz-look-sum{font-size:.88rem}.bz-look-tags{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:860px){.bz-pf-grid{grid-template-columns:1fr;gap:2.4rem}}.bz-postview-top{padding-top:2rem}.bz-postview{max-width:46rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:2rem}.bz-postview-head{display:grid;gap:1.1rem;justify-items:start}.bz-postview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.bz-postview-title{font-size:clamp(2.2rem,5vw,3.6rem)}.bz-postview-cover{margin:0;padding:10px}.bz-postview-cover img{display:block;width:100%;max-height:460px;object-fit:cover}.bz-postview-tags{margin-top:-.6rem}.bz-prodview-top{padding-top:2rem}.bz-prodview{display:grid;grid-template-columns:6fr 5fr;gap:3rem;align-items:start;padding-top:1.4rem}.bz-prodview-visual{position:sticky;top:5.2rem;padding:10px}.bz-prodview-visual img{display:block;width:100%;max-height:560px;object-fit:cover}.bz-prodview-plain{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;font-style:italic;font-size:3.4rem;color:var(--bz-faint)}.bz-prodview-detail{display:grid;gap:2rem}.bz-prodview-head{display:grid;gap:1rem;justify-items:start}.bz-prodview-no{font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;font-style:normal;font-family:var(--bz-font-body, sans-serif);font-weight:600}.bz-prodview-title{font-size:clamp(2rem,4.4vw,3.1rem)}.bz-prodview-price{font-size:1.5rem;font-style:italic}.bz-meta{margin:0;border-top:1px solid var(--bz-line)}.bz-meta-row{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--bz-line)}.bz-meta-row dt{margin:0;align-self:baseline}.bz-meta-row dd{margin:0;font-size:.93rem}.bz-prodview-next{margin-top:3rem}@media(max-width:860px){.bz-prodview{grid-template-columns:1fr}.bz-prodview-visual{position:static}}.bz-shop-hero{display:grid;gap:1rem;justify-items:start;padding-top:3.4rem}.bz-shop-hero .bz-rule{width:100%}.bz-shop-grid{margin-top:2.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem 1.8rem}.bz-item{display:grid;gap:1rem;text-decoration:none;align-content:start}.bz-item-media{display:block;padding:9px;overflow:hidden}.bz-item-media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .5s var(--bz-ease)}.bz-item:hover .bz-item-media img{transform:scale(1.025)}.bz-item-plain{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;font-style:italic;font-size:2.4rem;color:var(--bz-faint)}.bz-item-cap{display:grid;gap:.35rem;justify-items:start}.bz-item-no{font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;font-style:normal;font-family:var(--bz-font-body, sans-serif);font-weight:600}.bz-item-title{font-size:1.16rem;font-style:italic;transition:color .2s var(--bz-ease)}.bz-item:hover .bz-item-title{color:var(--bz-accent)}.bz-item-sum{font-size:.86rem}.bz-item-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:.3rem}.bz-price{font-size:.92rem;font-weight:600;letter-spacing:.04em;border-bottom:1px solid var(--bz-line-strong);padding-bottom:.15rem}.bz-item-go{border-bottom:0}@media(max-width:920px){.bz-shop-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bz-shop-grid{grid-template-columns:1fr}}.bz-projview-top{padding-top:2rem}.bz-projview{max-width:52rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:2.1rem}.bz-projview-head{display:grid;gap:1rem;justify-items:start}.bz-projview-no{font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;font-style:normal;font-family:var(--bz-font-body, sans-serif);font-weight:600}.bz-projview-title{font-size:clamp(2.2rem,5vw,3.6rem)}.bz-tagsrow{display:flex;flex-wrap:wrap;gap:.5rem}.bz-projview-cover{margin:0;padding:10px}.bz-projview-cover img{display:block;width:100%;max-height:520px;object-fit:cover}.bz-projview-links{display:grid;gap:.9rem}.bz-projview-links .bz-linkrow{grid-template-columns:1fr auto;border-top:1px solid var(--bz-line);padding:1.05rem .1rem}.bz-qr{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.bz-qr-plate{width:100%;max-width:24rem;display:grid;gap:1rem;justify-items:center;text-align:center;padding:2.4rem 2rem}.bz-qr-code{padding:12px;line-height:0}.bz-qr-code :global(svg){width:100%;height:auto;display:block}.bz-qr-note{margin:0;font-family:var(--bz-font-display, Georgia, serif);font-style:italic;font-size:1.05rem}.bz-qr-url{margin:0;word-break:break-all}.bz-resume-head{display:grid;gap:1rem;justify-items:start;padding-top:3.4rem}.bz-resume-head .bz-rule{width:100%}.bz-resume-meta{display:flex;flex-wrap:wrap;gap:1.4rem}.bz-resume-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.3rem}.bz-resume-flow{margin-top:2.4rem;display:grid;gap:3rem}.bz-resume-sec{display:grid;gap:1.4rem}.bz-resume-grid{gap:1.6rem}.bz-resume-items{display:grid;gap:1.5rem}.bz-resume-item{display:grid;gap:.4rem;justify-items:start}.bz-resume-item-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.2rem;width:100%;justify-content:space-between}.bz-resume-item-top .bz-h3{font-style:italic}.bz-resume-org{font-size:.95rem}.bz-resume-points{margin:.2rem 0 0;padding-left:1.15rem;display:grid;gap:.3rem;font-size:.9rem}.bz-resume-note{margin:0;font-size:.88rem}.bz-resume-link{text-decoration:none;border-bottom:1px solid var(--bz-accent);transition:color .2s var(--bz-ease)}.bz-resume-link:hover{color:var(--bz-accent)}.bz-resume-lang{display:grid;gap:.25rem;justify-items:start}.bz-resume-lang strong{font-size:1.05rem;font-style:italic}.bz-skillrow{display:grid;grid-template-columns:11rem 1fr;gap:1.2rem;align-items:baseline;padding-bottom:1rem;border-bottom:1px solid var(--bz-line)}.bz-skillrow:last-child{border-bottom:0;padding-bottom:0}.bz-skilllist{margin:0;font-family:var(--bz-font-display, Georgia, serif);font-style:italic;font-size:1.08rem;line-height:1.6}@media(max-width:680px){.bz-skillrow{grid-template-columns:1fr;gap:.3rem}}.bz-svcview-top{padding-top:2rem}.bz-svcview{max-width:50rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:2.1rem}.bz-svcview-head{display:grid;gap:1rem;justify-items:start}.bz-svcview-no{font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;font-style:normal;font-family:var(--bz-font-body, sans-serif);font-weight:600}.bz-svcview-title{font-size:clamp(2rem,4.4vw,3.1rem)}.bz-svcview-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.4rem}.bz-svcview-price{font-size:1.5rem;font-style:italic}.bz-svcview-cover{margin:0;padding:10px}.bz-svcview-cover img{display:block;width:100%;max-height:440px;object-fit:cover}.bz-svcview-feats{display:grid;gap:1rem}.bz-featlist{list-style:none;margin:0;padding:0;display:grid;gap:0}.bz-feat{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:.95rem .1rem;border-top:1px solid var(--bz-line);align-items:baseline}.bz-feat:last-child{border-bottom:1px solid var(--bz-line)}.bz-feat-no{font-size:.92rem}.bz-svcview-next{margin-top:1rem}.bz-next{display:grid;gap:.45rem;justify-items:start;text-decoration:none;color:inherit;transition:border-color .22s var(--bz-ease)}.bz-next:hover{border-color:var(--bz-line-strong)}.bz-svc-hero{display:grid;gap:1rem;justify-items:start;padding-top:3.4rem}.bz-svc-hero .bz-rule{width:100%}.bz-svc-list{margin-top:1.6rem;display:grid}.bz-svc-row{border-top:1px solid var(--bz-line)}.bz-svc-row:last-child{border-bottom:1px solid var(--bz-line)}.bz-svc-no{font-size:1.05rem}.bz-svc-side{display:flex;align-items:center;gap:1.2rem}.bz-price{font-size:.92rem;font-weight:600;white-space:nowrap}@media(max-width:640px){.bz-svc-row{grid-template-columns:2.4rem 1fr}.bz-svc-side{grid-column:2;justify-content:space-between;width:100%}}.bz-voices-hero{display:grid;gap:1rem;justify-items:start;padding-top:3.4rem}.bz-voices-hero .bz-rule{width:100%}.bz-voices{margin-top:2.4rem;display:grid;gap:2.8rem;max-width:62rem}.bz-voice{margin:0;display:grid;gap:1.1rem;justify-items:start;padding-top:1.6rem;border-top:1px solid var(--bz-line)}.bz-voice--alt{justify-items:end;text-align:right}.bz-voice--alt .bz-voice-author{justify-content:flex-end}.bz-voice-meta{display:flex;align-items:center;gap:1.1rem}.bz-voice-stars{display:inline-flex;gap:.2rem;color:var(--bz-accent)}.bz-voice-quote{margin:0;font-style:italic;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.35;max-width:34ch}.bz-voice-author{display:flex;align-items:center;gap:.8rem}.bz-voice-ava{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--bz-line)}.bz-voice-who{display:grid;gap:.1rem}.bz-voice-who strong{font-size:.92rem;font-weight:600}.bz-voice-src{display:inline-flex;padding:.4rem;border:1px solid var(--bz-line);color:var(--bz-muted);transition:color .2s var(--bz-ease),border-color .2s var(--bz-ease)}.bz-voice-src:hover{color:var(--bz-accent);border-color:var(--bz-accent)}@media(max-width:640px){.bz-voice--alt{justify-items:start;text-align:left}.bz-voice--alt .bz-voice-author{justify-content:flex-start}}.lm-vcard-actions[data-astro-cid-tl5ovxlx]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-tl5ovxlx]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-tl5ovxlx]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-tl5ovxlx]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-tl5ovxlx] svg[data-astro-cid-tl5ovxlx]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-tl5ovxlx]{flex:1 1 100%;justify-content:center;min-height:44px}}.bz-vc{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.bz-vc-card{width:100%;max-width:26rem;display:grid;gap:.8rem;justify-items:center;text-align:center;padding:2.6rem 2.2rem}.bz-vc-ava{display:block;width:116px;height:116px;padding:6px}.bz-vc-ava img{display:block;width:100%;height:100%;object-fit:cover}.bz-vc-ava--plain{display:flex;align-items:center;justify-content:center;font-style:italic;font-size:2.6rem;color:var(--bz-faint)}.bz-vc-name{font-size:1.7rem;font-style:italic;margin-top:.4rem}.bz-vc-tag{margin:0;font-size:.92rem}.bz-vc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.3rem;margin-top:.8rem}:root{--ps-bg: #F5F5F7;--ps-surface: #FFFFFF;--ps-text: #1D1D1F;--bt-muted: color-mix(in srgb, var(--ps-text) 56%, transparent);--bt-faint: color-mix(in srgb, var(--ps-text) 34%, transparent);--bt-line: color-mix(in srgb, var(--ps-text) 10%, transparent);--bt-line-strong: color-mix(in srgb, var(--ps-text) 16%, transparent);--bt-wash: color-mix(in srgb, var(--ps-primary) 7%, var(--ps-surface));--bt-shadow: 0 1px 2px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.06);--bt-shadow-lift: 0 2px 4px rgba(0,0,0,.05), 0 16px 36px rgba(0,0,0,.12);--bt-r: 20px;--bt-r-sm: 12px;--bt-display: var(--bt-font-display, system-ui, sans-serif);--bt-body: var(--bt-font-body, system-ui, sans-serif)}.dark,.bt-dark{--ps-bg: color-mix(in srgb, var(--ps-text) 92%, black);--ps-surface: color-mix(in srgb, var(--ps-text) 78%, black);--ps-text: color-mix(in srgb, var(--ps-bg) 95%, white);--bt-muted: color-mix(in srgb, var(--ps-text) 58%, transparent);--bt-faint: color-mix(in srgb, var(--ps-text) 38%, transparent);--bt-line: color-mix(in srgb, var(--ps-text) 12%, transparent);--bt-line-strong: color-mix(in srgb, var(--ps-text) 20%, transparent);--bt-wash: color-mix(in srgb, var(--ps-primary) 14%, var(--ps-surface));--bt-shadow: 0 1px 2px rgba(0,0,0,.3), 0 8px 24px rgba(0,0,0,.35);--bt-shadow-lift: 0 2px 4px rgba(0,0,0,.3), 0 16px 36px rgba(0,0,0,.45)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--bt-body);line-height:1.6;font-size:.98rem;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;background-image:radial-gradient(color-mix(in srgb,var(--ps-text) 5%,transparent) 1px,transparent 1px);background-size:26px 26px}h1,h2,h3,h4{font-family:var(--bt-display);line-height:1.15;margin:0 0 .5em;letter-spacing:-.022em}:focus-visible{outline:2px solid var(--ps-primary);outline-offset:2px;border-radius:6px}.bt-skip{position:absolute;left:-999px;top:8px;z-index:90;background:var(--ps-surface);border:1px solid var(--bt-line);border-radius:999px;padding:.55rem 1rem;font-weight:600}.bt-skip:focus{left:8px}.bt-hdr{position:sticky;top:0;z-index:50;padding:.8rem 1rem 0}.bt-hdr-bar{max-width:66rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .6rem .55rem 1rem;background:color-mix(in srgb,var(--ps-surface) 92%,transparent);backdrop-filter:blur(12px);border:1px solid var(--bt-line);border-radius:999px;box-shadow:var(--bt-shadow)}.bt-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--bt-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em}.bt-brand-mark{width:26px;height:26px;border-radius:8px;background:var(--ps-primary);color:var(--ps-surface);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800}.bt-nav{display:flex;align-items:center;gap:.15rem}.bt-nav a{font-size:.84rem;font-weight:550;color:var(--bt-muted);text-decoration:none;padding:.4rem .7rem;border-radius:999px;transition:background .18s ease,color .18s ease}.bt-nav a:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-text) 6%,transparent)}.bt-nav a.is-active{color:var(--ps-primary);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.bt-actions{display:flex;align-items:center;gap:.4rem}.bt-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--bt-line);background:transparent;color:var(--ps-text);cursor:pointer;transition:background .18s ease}.bt-iconbtn:hover{background:color-mix(in srgb,var(--ps-text) 7%,transparent)}.bt-burger,.bt-drawer{display:none}.bt-shell{max-width:66rem;margin:0 auto;padding:1.6rem 1rem 3rem}.bt-tile{background:var(--ps-surface);border:1px solid var(--bt-line);border-radius:var(--bt-r);box-shadow:var(--bt-shadow),inset 0 1px color-mix(in srgb,white 55%,transparent);padding:1.4rem}a.bt-tile{text-decoration:none;display:block;transition:transform .2s ease,box-shadow .2s ease}a.bt-tile:hover{transform:translateY(-3px);box-shadow:var(--bt-shadow-lift),inset 0 1px color-mix(in srgb,white 55%,transparent)}.bt-tile-media{width:100%;height:150px;object-fit:cover;border-radius:calc(var(--bt-r) - 6px);display:block;background:var(--bt-wash)}.bt-tile-pad{padding:1rem 1.1rem 1.2rem}.bt-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .62rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.01em;background:color-mix(in srgb,var(--ps-primary) 11%,transparent);color:var(--ps-primary)}.bt-badge-warm{background:color-mix(in srgb,var(--ps-accent) 16%,transparent);color:color-mix(in srgb,var(--ps-accent) 68%,var(--ps-text))}.bt-tags{display:flex;flex-wrap:wrap;gap:.4rem}.bt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1.2rem;border-radius:999px;font:inherit;font-size:.88rem;font-weight:640;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.bt-btn-solid{background:var(--ps-primary);color:var(--ps-surface)}.bt-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--bt-shadow-lift)}.bt-btn-soft{background:color-mix(in srgb,var(--ps-primary) 10%,transparent);color:var(--ps-primary)}.bt-btn-soft:hover{background:color-mix(in srgb,var(--ps-primary) 16%,transparent)}.bt-btn-ghost{border-color:var(--bt-line-strong);color:var(--ps-text)}.bt-btn-ghost:hover{background:color-mix(in srgb,var(--ps-text) 6%,transparent)}.bt-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;color:var(--bt-muted);text-decoration:none;border-radius:999px;padding:.35rem .8rem .35rem .55rem;border:1px solid var(--bt-line);transition:color .18s ease,border-color .18s ease}.bt-back:hover{color:var(--ps-primary);border-color:color-mix(in srgb,var(--ps-primary) 40%,transparent)}.bt-empty{padding:2.6rem 1.4rem;text-align:center;color:var(--bt-muted);border:1.5px dashed var(--bt-line-strong);border-radius:var(--bt-r)}.bt-form{display:grid;gap:.9rem}.bt-field{display:grid;gap:.35rem}.bt-field label{font-size:.8rem;font-weight:620}.bt-field input,.bt-field textarea,.bt-field select{width:100%;box-sizing:border-box;padding:.66rem .85rem;font:inherit;font-size:.92rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--bt-line);border-radius:var(--bt-r-sm)}.bt-field input:focus,.bt-field textarea:focus,.bt-field select:focus{outline:2px solid color-mix(in srgb,var(--ps-primary) 65%,transparent);outline-offset:1px}.bt-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.bt-msg{padding:.7rem .9rem;border-radius:var(--bt-r-sm);font-size:.88rem}.bt-msg-err{background:color-mix(in srgb,var(--ps-accent) 16%,transparent);color:color-mix(in srgb,var(--ps-accent) 62%,var(--ps-text))}.bt-msg-ok{background:color-mix(in srgb,var(--ps-primary) 10%,transparent);color:var(--ps-primary)}.bt-prose{max-width:66ch;font-size:1rem}.bt-prose h2{font-size:1.35rem;margin-top:1.6em}.bt-prose h3{font-size:1.12rem;margin-top:1.4em}.bt-prose a{color:var(--ps-primary);text-decoration:underline;text-underline-offset:2px}.bt-prose img{border-radius:var(--bt-r-sm)}.bt-prose blockquote{margin:1.3em 0;padding:.9em 1.1em;background:var(--bt-wash);border-radius:var(--bt-r-sm);color:color-mix(in srgb,var(--ps-text) 82%,transparent)}.bt-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.86em}.bt-prose hr{border:0;height:1px;background:var(--bt-line);margin:2em 0}.bt-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--bt-muted)}.bt-h1{font-size:clamp(1.8rem,4vw,2.4rem);margin:.5rem 0 .4rem}.bt-lede{color:var(--bt-muted);max-width:58ch}.bt-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.9rem}.bt-span-3{grid-column:span 3}.bt-span-4{grid-column:span 4}.bt-span-5{grid-column:span 5}.bt-span-6{grid-column:span 6}.bt-span-7{grid-column:span 7}.bt-span-8{grid-column:span 8}.bt-span-12{grid-column:span 12}.bt-ftr{margin-top:2.4rem}.bt-ftr-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.9rem}.bt-ftr-tile{padding:1.2rem 1.3rem}.bt-ftr-name{font-family:var(--bt-display);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.bt-ftr-list{display:grid;gap:.3rem}.bt-ftr-list a{font-size:.86rem;color:var(--bt-muted);text-decoration:none}.bt-ftr-list a:hover{color:var(--ps-primary)}.bt-ftr-fine{font-size:.78rem;color:var(--bt-faint);margin:0}.bt-link-tile{display:flex;flex-direction:column;gap:.3rem;justify-content:space-between;min-height:8.2rem;position:relative}.bt-link-title{font-family:var(--bt-display);font-size:1.08rem;font-weight:680;letter-spacing:-.015em}.bt-link-desc{font-size:.86rem;color:var(--bt-muted)}.bt-link-go{position:absolute;top:1.1rem;right:1.1rem;color:var(--bt-faint);transition:transform .2s ease,color .2s ease}a.bt-tile:hover .bt-link-go{transform:translate(2px,-2px);color:var(--ps-primary)}.bt-ava{width:4.6rem;height:4.6rem;border-radius:16px;object-fit:cover;border:1px solid var(--bt-line)}.bt-ava-fallback{width:4.6rem;height:4.6rem;border-radius:16px;background:var(--bt-wash);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-family:var(--bt-display);font-size:1.7rem;font-weight:700;border:1px solid var(--bt-line)}.bt-post-tile{display:flex;flex-direction:column;gap:.45rem;height:100%;box-sizing:border-box}.bt-post-meta{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--bt-faint)}.bt-post-title{font-family:var(--bt-display);font-size:1.14rem;font-weight:680;letter-spacing:-.015em;margin:0}.bt-post-exc{font-size:.88rem;color:var(--bt-muted)}.bt-price{font-family:var(--bt-display);font-weight:720;font-size:1.02rem;color:var(--ps-primary)}.bt-fact-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.bt-disc{width:2.7rem;height:2.7rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 10%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;flex:none}.bt-checklist{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.55rem}.bt-checklist li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem}.bt-checklist li svg{flex:none;margin-top:.18rem;color:var(--ps-accent)}.bt-day-no{font-family:var(--bt-display);font-size:1.9rem;font-weight:720;letter-spacing:-.03em;color:var(--ps-primary);line-height:1}.bt-meter{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ps-text) 8%,transparent);overflow:hidden}.bt-meter-fill{height:100%;border-radius:999px;background:var(--ps-primary)}.bt-stage{display:grid;justify-items:center;padding-top:2.4rem}.bt-qr-box{background:#fff;padding:.8rem;border-radius:16px;width:240px;height:240px;box-shadow:var(--bt-shadow)}.bt-qr-box svg{width:100%;height:100%;display:block}.bt-nf-num{font-family:var(--bt-display);font-size:4.4rem;font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(120deg,var(--ps-primary),color-mix(in srgb,var(--ps-accent) 80%,var(--ps-primary)));-webkit-background-clip:text;background-clip:text;color:transparent}.bt-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}@media(prefers-reduced-motion:no-preference){a.bt-tile{transition:transform .2s ease,box-shadow .2s ease}}@media(max-width:900px){.bt-span-3,.bt-span-4,.bt-span-5{grid-column:span 6}.bt-span-7,.bt-span-8{grid-column:span 12}.bt-ftr-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bt-shell{padding:1.2rem .8rem 2.4rem}.bt-hdr-bar{border-radius:var(--bt-r)}.bt-nav{display:none}.bt-burger{display:inline-flex}.bt-drawer.is-open{display:grid;gap:.15rem;max-width:66rem;margin:.5rem auto 0;padding:.5rem .8rem .9rem;background:color-mix(in srgb,var(--ps-surface) 92%,transparent);border:1px solid var(--bt-line);border-radius:var(--bt-r);box-shadow:var(--bt-shadow)}.bt-drawer a{padding:.6rem .7rem;border-radius:10px;text-decoration:none;font-weight:600;color:var(--ps-text)}.bt-drawer a.is-active{color:var(--ps-primary);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.bt-grid>*{grid-column:span 12!important}.bt-field-row,.bt-ftr-grid{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-jssct6s4]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-jssct6s4]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-jssct6s4]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-jssct6s4]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-jssct6s4] svg[data-astro-cid-jssct6s4]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-jssct6s4]{flex:1 1 100%;justify-content:center;min-height:44px}}[data-theme=bloom]{--bl-bg: #F7FEE7;--bl-bg-deep: #ECFCCB;--bl-surface: #FFFFFF;--bl-surface-alt: #FAFCE8;--bl-primary: #16A34A;--bl-primary-soft: rgba(22, 163, 74, .1);--bl-accent: #CA8A04;--bl-accent-soft: rgba(202, 138, 4, .12);--bl-grad: linear-gradient(135deg, #16A34A 0%, #65A30D 50%, #CA8A04 100%);--bl-grad-line: linear-gradient(135deg, #16A34A, #CA8A04);--bl-grad-soft: linear-gradient(135deg, rgba(22,163,74,.12), rgba(202,138,4,.12));--bl-text: #1C1917;--bl-text-muted: #57534E;--bl-text-subtle: #A8A29E;--bl-border: #E7E5E4;--bl-border-strong: #16A34A;--bl-shadow-soft: 0 1px 2px rgba(28, 25, 23, .04), 0 8px 24px rgba(22, 163, 74, .08);--bl-shadow-lift: 0 8px 30px rgba(22, 163, 74, .18), 0 2px 6px rgba(28, 25, 23, .06);--bl-shadow-glow: 0 12px 40px rgba(22, 163, 74, .24), 0 4px 12px rgba(202, 138, 4, .14);--bl-font-heading: "Fraunces", Georgia, "Times New Roman", serif;--bl-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--bl-radius: 1rem;--bl-radius-lg: 1.5rem;--bl-radius-xl: 2.25rem;--ps-primary: var(--bl-primary);--ps-accent: var(--bl-accent);--ps-bg: var(--bl-bg);--ps-surface: var(--bl-surface);--ps-text: var(--bl-text);--ps-text-muted: var(--bl-text-muted);--ps-border: var(--bl-border)}.dark[data-theme=bloom]{--bl-bg: #0C1410;--bl-bg-deep: #060A07;--bl-surface: #1A2419;--bl-surface-alt: #1F2A1E;--bl-primary: #4ADE80;--bl-primary-soft: rgba(74, 222, 128, .14);--bl-accent: #FACC15;--bl-accent-soft: rgba(250, 204, 21, .14);--bl-grad: linear-gradient(135deg, #4ADE80 0%, #A3E635 50%, #FACC15 100%);--bl-grad-line: linear-gradient(135deg, #4ADE80, #FACC15);--bl-grad-soft: linear-gradient(135deg, rgba(74,222,128,.18), rgba(250,204,21,.18));--bl-text: #F5F5F4;--bl-text-muted: #A8A29E;--bl-text-subtle: #78716C;--bl-border: #292524;--bl-border-strong: #4ADE80;--bl-shadow-soft: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .36);--bl-shadow-lift: 0 8px 30px rgba(74, 222, 128, .22), 0 2px 6px rgba(0, 0, 0, .4);--bl-shadow-glow: 0 12px 40px rgba(74, 222, 128, .3), 0 4px 12px rgba(250, 204, 21, .18)}[data-theme=bloom] body{font-family:var(--bl-font-body);font-weight:400;line-height:1.7;background-color:var(--bl-bg);color:var(--bl-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=bloom] h1,[data-theme=bloom] h2,[data-theme=bloom] h3,[data-theme=bloom] h4{font-family:var(--bl-font-heading);font-weight:600;letter-spacing:-.015em;line-height:1.15;color:var(--bl-text)}[data-theme=bloom][data-density=compact] body{font-size:.95rem}.bl-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--bl-bg);overflow-x:hidden}.bl-vines{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bl-vine{position:absolute;opacity:.25}.bl-vine-a{top:-2%;right:-3%;width:22vw;height:40vh}.bl-vine-b{bottom:-2%;left:-3%;width:22vw;height:35vh;transform:rotate(180deg)}.dark .bl-vine{opacity:.18}.bl-header{position:sticky;top:0;z-index:40;background-color:color-mix(in srgb,var(--bl-surface) 80%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--bl-border)}.bl-header-inner{max-width:68rem;margin-inline:auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.bl-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--bl-text);flex-shrink:0}.bl-brand-mark{width:2.3rem;height:2.3rem;position:relative;display:flex;align-items:center;justify-content:center}.bl-brand-mark svg{width:100%;height:100%}.bl-brand-name{font-family:var(--bl-font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.bl-nav{display:flex;align-items:center;gap:.15rem;min-width:0;overflow-x:auto;scrollbar-width:none}.bl-nav::-webkit-scrollbar{display:none}.bl-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .85rem;border-radius:9999px;color:var(--bl-text-muted);font-size:.87rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.bl-nav-link:hover{color:var(--bl-text);background-color:var(--bl-primary-soft)}.bl-nav-link[aria-current=page]{color:var(--bl-primary);background-color:color-mix(in srgb,var(--bl-primary) 13%,transparent);font-weight:600}.bl-nav-link[aria-current=page]:before{content:"";width:7px;height:7px;border-radius:50% 0;background:var(--bl-grad-line);transform:rotate(-45deg)}.bl-nav-icon{width:.95rem;height:.95rem;flex-shrink:0;opacity:.7}.bl-nav-link:hover .bl-nav-icon,.bl-nav-link[aria-current=page] .bl-nav-icon{opacity:1}.bl-more{position:relative;display:inline-flex;flex-shrink:0}.bl-more-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .85rem;border:1px solid transparent;border-radius:9999px;background:transparent;color:var(--bl-text-muted);font-family:inherit;font-size:.87rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.bl-more-toggle:hover{color:var(--bl-text);background-color:var(--bl-primary-soft)}.bl-nav-link:focus-visible,.bl-more-toggle:focus-visible,.bl-icon-btn:focus-visible{outline:2px solid var(--bl-primary);outline-offset:2px}.bl-more-toggle .bl-chevron{transition:transform .2s ease}.bl-more.bl-open .bl-more-toggle{color:var(--bl-primary);background-color:var(--bl-primary-soft)}.bl-more.bl-open .bl-chevron{transform:rotate(180deg)}.bl-more-active .bl-more-toggle{position:relative;color:var(--bl-accent)}.bl-more-active .bl-more-toggle:after{content:"";position:absolute;top:.26rem;right:.28rem;width:6px;height:6px;border-radius:50% 0;background:var(--bl-accent);transform:rotate(-45deg)}.bl-more-menu{position:absolute;top:calc(100% + .6rem);right:0;width:min(30rem,calc(100vw - 2.5rem));background:var(--bl-surface);border:1px solid color-mix(in srgb,var(--bl-primary) 20%,var(--bl-border));border-radius:1.4rem 1.4rem 1.4rem .45rem;box-shadow:var(--bl-shadow-lift);padding:.85rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:70}.bl-more.bl-open .bl-more-menu{opacity:1;visibility:visible;transform:translateY(0)}.bl-more-menu:before{content:"";position:absolute;top:-5px;right:1.6rem;width:10px;height:10px;background:var(--bl-surface);border-left:1px solid color-mix(in srgb,var(--bl-primary) 20%,var(--bl-border));border-top:1px solid color-mix(in srgb,var(--bl-primary) 20%,var(--bl-border));border-radius:50% 0 0;transform:rotate(45deg)}.bl-more-menu:after{content:"";position:absolute;top:0;left:1.4rem;right:1.4rem;height:2px;border-radius:9999px;background:var(--bl-grad-line);opacity:.45}.bl-more-cols{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem}.bl-more-group{flex:1 1 11rem;min-width:0}.bl-more-label,.bl-drawer-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .3rem;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-text-subtle)}.bl-more-label:before,.bl-drawer-kicker:before{content:"";width:6px;height:6px;border-radius:50% 0;background:var(--bl-grad-line);transform:rotate(-45deg)}.bl-more-link{display:flex;align-items:center;gap:.5rem;padding:.48rem .65rem;border-radius:.8rem;color:var(--bl-text-muted);font-size:.86rem;font-weight:500;text-decoration:none;transition:color .2s ease,background-color .2s ease}.bl-more-link:hover{color:var(--bl-primary);background:var(--bl-primary-soft)}.bl-more-link[aria-current=page]{color:var(--bl-primary);background:color-mix(in srgb,var(--bl-primary) 12%,transparent);font-weight:600}.bl-more-link .bl-nav-icon{width:.95rem;height:.95rem;opacity:.75}.bl-more-pages{margin-top:.55rem;padding-top:.6rem;border-top:1px dashed var(--bl-border)}.bl-more-pages-list{display:flex;flex-wrap:wrap;gap:.3rem}.bl-more-pages .bl-more-link{flex:0 1 auto;padding:.34rem .75rem;border:1px solid var(--bl-border);border-radius:9999px}.bl-more-pages .bl-more-link:hover{border-color:color-mix(in srgb,var(--bl-primary) 40%,transparent)}@media(min-width:768px)and (max-width:1279px){.bl-nav .bl-nav-icon{display:none}.bl-nav-link,.bl-more-toggle{padding:.45rem .7rem;font-size:.84rem}}@media(min-width:768px)and (max-width:1099px){.bl-brand-name{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-nav-link,.bl-more-toggle{padding:.42rem .6rem;font-size:.8rem}.bl-header-inner{gap:.6rem}}.bl-header-tools{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.bl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:9999px;background:var(--bl-surface);color:var(--bl-text-muted);border:1px solid var(--bl-border);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.bl-icon-btn:hover{color:var(--bl-primary);border-color:color-mix(in srgb,var(--bl-primary) 45%,transparent);background-color:var(--bl-primary-soft)}.bl-mobile-toggle{display:none}.bl-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.bl-content{flex:1 1 auto;width:100%;max-width:60rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.bl-content{padding-block:4rem 3rem;padding-inline:2rem}}.bl-card{position:relative;background-color:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-radius-lg);box-shadow:var(--bl-shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bl-card-glass{background-color:var(--bl-surface);border:1px solid color-mix(in srgb,var(--bl-primary) 18%,var(--bl-border))}.bl-card-grad{position:relative;background:var(--bl-grad-soft);border:1px solid color-mix(in srgb,var(--bl-primary) 24%,var(--bl-border))}.bl-card-hover:hover{transform:translateY(-3px);box-shadow:var(--bl-shadow-glow);border-color:color-mix(in srgb,var(--bl-primary) 35%,var(--bl-border))}.bl-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .75rem;border-radius:9999px;background:var(--bl-primary-soft);color:var(--bl-primary);font-size:.74rem;font-weight:600;letter-spacing:.04em;border:1px solid color-mix(in srgb,var(--bl-primary) 18%,transparent)}.bl-pill-accent{background:var(--bl-accent-soft);color:var(--bl-accent);border-color:color-mix(in srgb,var(--bl-accent) 22%,transparent)}.bl-pill-grad{background:var(--bl-grad-line);color:#fff;border:none}.bl-pill-muted{background:color-mix(in srgb,var(--bl-text-muted) 10%,transparent);color:var(--bl-text-muted);border-color:var(--bl-border)}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:9999px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.bl-btn-primary{background:var(--bl-grad-line);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--bl-primary) 30%,transparent)}.bl-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--bl-accent) 38%,transparent)}.bl-btn-glass{background:var(--bl-surface);color:var(--bl-text);border-color:var(--bl-border)}.bl-btn-glass:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--bl-primary) 45%,transparent);background:color-mix(in srgb,var(--bl-primary) 6%,var(--bl-surface))}.bl-input,.bl-textarea,.bl-select{display:block;width:100%;border-radius:.85rem;border:1px solid var(--bl-border);background:var(--bl-surface);color:var(--bl-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.bl-input::placeholder,.bl-textarea::placeholder{color:var(--bl-text-subtle)}.bl-input:focus,.bl-textarea:focus,.bl-select:focus{outline:none;border-color:var(--bl-primary);box-shadow:0 0 0 4px var(--bl-primary-soft)}.bl-label{display:block;font-size:.8rem;font-weight:600;color:var(--bl-text-muted);margin-bottom:.4rem}.bl-divider{border:none;height:1px;background:var(--bl-border);margin-block:3rem;position:relative}.bl-divider:after{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:9999px;background:var(--bl-primary);box-shadow:0 0 0 4px var(--bl-bg)}.bl-section-title{position:relative;display:inline-flex;align-items:center;gap:.65rem;padding-bottom:.6rem;margin-bottom:1.5rem}.bl-section-title:before{content:"";width:10px;height:10px;border-radius:50% 0;background:var(--bl-grad-line);transform:rotate(-45deg)}.bl-section-title:after{content:"";position:absolute;left:1.4rem;bottom:0;width:3.5rem;height:2px;border-radius:9999px;background:var(--bl-grad-line)}.bl-grad-text{background:var(--bl-grad-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bl-prose{color:var(--bl-text);line-height:1.85;font-size:1.05rem}.bl-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--bl-text)}.bl-prose h1{font-size:2.4rem}.bl-prose h2{font-size:1.95rem}.bl-prose h3{font-size:1.5rem}.bl-prose h4{font-size:1.2rem;font-weight:600}.bl-prose p{margin-block:1.1rem}.bl-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.bl-prose li{margin-block:.4rem}.bl-prose li::marker{color:var(--bl-primary)}.bl-prose a{color:var(--bl-primary);text-decoration:underline;text-underline-offset:3px}.bl-prose blockquote{position:relative;border-left:3px solid var(--bl-primary);padding:1.25rem 1.25rem 1.25rem 2rem;margin:1.75rem 0;color:var(--bl-text-muted);font-style:italic;font-family:var(--bl-font-heading);font-size:1.25rem;background:var(--bl-grad-soft);border-radius:0 1rem 1rem 0}.bl-prose code{background:var(--bl-primary-soft);color:var(--bl-primary);padding:.15rem .4rem;border-radius:.4rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace}.bl-prose pre{background:var(--bl-bg-deep);padding:1.1rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--bl-border);border-radius:var(--bl-radius)}.bl-prose pre code{background:none;padding:0;color:var(--bl-text)}.bl-prose img{margin:1.5rem 0;border:1px solid var(--bl-border);border-radius:var(--bl-radius-lg)}.bl-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--bl-text-muted);text-decoration:none;font-size:.85rem;font-weight:500;padding:.4rem .9rem;border-radius:9999px;border:1px solid var(--bl-border);background:var(--bl-surface);transition:color .2s,border-color .2s,background-color .2s}.bl-back:hover{color:var(--bl-primary);border-color:color-mix(in srgb,var(--bl-primary) 40%,transparent);background-color:var(--bl-primary-soft)}.bl-drawer{position:fixed;top:0;right:0;bottom:0;width:min(85vw,21rem);background:var(--bl-surface);border-left:1px solid var(--bl-border);transform:translate(100%);visibility:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;z-index:60;overflow-y:auto;padding:1.2rem 1.15rem 1.75rem}.bl-drawer[data-open=true]{transform:translate(0);visibility:visible}.bl-drawer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:0 9999px 9999px 0;background:var(--bl-grad-line);opacity:.4}.bl-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.bl-drawer-nav{display:flex;flex-direction:column;gap:.2rem}.bl-drawer-kicker{margin:.9rem 0 .3rem}.bl-drawer-link{display:flex;align-items:center;gap:.65rem;min-height:2.85rem;padding:.5rem .8rem;border-radius:.9rem;color:var(--bl-text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease,background-color .2s ease}.bl-drawer-link:hover{color:var(--bl-text);background:var(--bl-primary-soft)}.bl-drawer-link:focus-visible{outline:2px solid var(--bl-primary);outline-offset:2px}.bl-drawer-link[aria-current=page]{color:var(--bl-primary);background:color-mix(in srgb,var(--bl-primary) 12%,transparent);font-weight:600}.bl-drawer-link[aria-current=page]:after{content:"";margin-left:auto;width:8px;height:8px;border-radius:50% 0;background:var(--bl-grad-line);transform:rotate(-45deg)}.bl-drawer-icon{width:1.15rem;height:1.15rem;flex-shrink:0;opacity:.75}.bl-drawer-pages-toggle .bl-chevron{margin-left:auto;transition:transform .2s ease}.bl-drawer-pages.bl-open .bl-drawer-pages-toggle .bl-chevron{transform:rotate(180deg)}.bl-drawer-pages-menu{display:none;flex-direction:column;gap:.15rem;margin:.2rem 0 .35rem;padding-left:.85rem;border-left:2px solid color-mix(in srgb,var(--bl-primary) 28%,transparent)}.bl-drawer-pages.bl-open .bl-drawer-pages-menu{display:flex}.bl-drawer-pages-menu .bl-drawer-link{font-size:.9rem;min-height:2.75rem}.bl-overlay{position:fixed;inset:0;background-color:#16a34a2e;backdrop-filter:blur(4px);z-index:55;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.bl-overlay[data-open=true]{opacity:1;visibility:visible}@media(max-width:767px){.bl-nav{display:none}.bl-mobile-toggle{display:inline-flex}}.bl-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:1px solid var(--bl-border);background:color-mix(in srgb,var(--bl-surface) 60%,transparent);position:relative;z-index:1}.bl-footer-inner{max-width:60rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.82rem;color:var(--bl-text-muted)}.bl-footer a{color:var(--bl-text-muted);text-decoration:none;transition:color .2s ease}.bl-footer a:hover{color:var(--bl-primary)}.bl-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--bl-bg);transition:opacity .45s ease,visibility .45s ease}.bl-preloader.bl-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.bl-preloader-leaf{width:64px;height:64px;position:relative;animation:bl-preloader-grow 1.8s ease-in-out infinite}.bl-preloader-leaf svg{width:100%;height:100%}@keyframes bl-preloader-grow{0%,to{transform:scale(.8) rotate(-10deg);opacity:.8}50%{transform:scale(1.1) rotate(10deg);opacity:1}}@media(prefers-reduced-motion:reduce){.bl-preloader-leaf{animation:none!important}}.bl-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.bl-search-input-wrap{position:relative;flex:1;min-width:200px}.bl-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--bl-text-muted)}.bl-search-input{width:100%;padding:.7rem 2.5rem;border-radius:.85rem;border:1px solid var(--bl-border);background:var(--bl-surface);color:var(--bl-text);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.bl-search-input::placeholder{color:var(--bl-text-subtle)}.bl-search-input:focus{outline:none;border-color:var(--bl-primary);box-shadow:0 0 0 4px var(--bl-primary-soft)}.bl-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--bl-text-muted);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.bl-search-clear:hover{opacity:1;color:var(--bl-text)}.bl-sort{padding:.7rem .875rem;border-radius:.85rem;border:1px solid var(--bl-border);background:var(--bl-surface);color:var(--bl-text);font-size:.875rem;font-family:inherit;cursor:pointer}.bl-sort:focus{outline:none;border-color:var(--bl-primary);box-shadow:0 0 0 4px var(--bl-primary-soft)}.bl-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.bl-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.74rem;font-weight:600;border:1px solid var(--bl-border);background:var(--bl-surface);color:var(--bl-text-muted);cursor:pointer;transition:all .15s}.bl-filter-chip:hover{border-color:var(--bl-primary);color:var(--bl-primary)}.bl-filter-chip.active{background:var(--bl-grad-line);color:#fff;border-color:transparent}.bl-no-results{text-align:center;padding:2rem;color:var(--bl-text-muted);font-style:italic}@media(max-width:767px){.bl-brand-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}.bl-about{font-family:var(--bl-font-body)}.bl-about-flow{display:flex;flex-direction:column;gap:3.25rem}.bl-about-section{scroll-margin-top:80px}.bl-about-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--bl-primary);margin:0 0 .5rem}.bl-about-hero-split{display:flex;align-items:flex-start;gap:2.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid var(--bl-border)}.bl-about-hero-text{flex:1 1 320px;min-width:0}.bl-about-hero-media{flex:0 0 280px;margin:0}.bl-about-hero-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--bl-radius-lg);border:1px solid var(--bl-border);box-shadow:var(--bl-shadow-lift)}.bl-about-hero-caption{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-text-muted);margin-top:.4rem;text-align:center}.bl-about-hero-centered{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--bl-border)}.bl-about-avatar{width:140px;height:140px;object-fit:cover;margin:0 auto 1.25rem;display:block;border-radius:9999px;border:4px solid var(--bl-surface-solid);box-shadow:var(--bl-shadow-glow)}.bl-about-hero-banner{background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;border-radius:var(--bl-radius-xl);border:1px solid var(--bl-border)}.bl-about-banner-inner{max-width:720px;margin:0 auto}.bl-about-headline{font-weight:800;font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:-.025em;line-height:1.05;margin:.3rem 0 .6rem;color:var(--bl-text)}.bl-about-headline-onimage{color:#fff}.bl-about-deck{font-size:1.2rem;line-height:1.45;color:var(--bl-text-muted);max-width:52ch;margin:0}.bl-about-hero-centered .bl-about-deck{margin-left:auto;margin-right:auto}.bl-about-deck-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.bl-about-byline{margin-top:.8rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-text-muted)}.bl-about-byline-onimage,.bl-about-kicker-onimage{color:#ffffffd9}.bl-about-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.bl-about-hero-centered .bl-about-hero-cta,.bl-about-hero-banner .bl-about-hero-cta{justify-content:center}.bl-about-cta-btn-onimage{background:#ffffff2e;color:#fff;border-color:#fff6;backdrop-filter:blur(10px)}.bl-about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.bl-about-stats-grid{grid-template-columns:repeat(4,1fr)}}.bl-about-stats-tile{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.25rem 1rem;text-align:center}.bl-about-stats-icon{color:var(--bl-primary);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.bl-about-stats-value{font-size:2rem;font-weight:800;color:var(--bl-text);line-height:1}.bl-about-stats-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-text-muted)}.bl-dropcap>p:first-of-type:first-letter{font-family:var(--bl-font-heading);font-weight:800;font-size:3.5rem;line-height:.9;float:left;padding:.1rem .6rem 0 0;background:var(--bl-grad-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bl-about-callout{position:relative;padding:2rem;border-radius:var(--bl-radius-lg);overflow:hidden}.bl-about-callout{background:var(--bl-grad-soft);border:1px solid var(--bl-border)}.bl-about-callout-accent{background:linear-gradient(135deg,#ec48991f,#8b5cf61f)}.bl-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:var(--bl-grad-line);color:#fff;margin-bottom:1rem;box-shadow:var(--bl-shadow-lift)}.bl-about-callout-accent .bl-about-callout-icon{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.bl-about-callout-title{font-size:1.6rem;font-weight:700;color:var(--bl-text);margin:0 0 .5rem}.bl-about-callout-body{color:var(--bl-text-muted);line-height:1.7;font-size:1.05rem;margin:0}.bl-about-mosaic{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.bl-about-mosaic{grid-template-columns:1fr 1fr}}.bl-about-tile{padding:1.5rem}.bl-about-tile-feature{grid-column:span 2;background:var(--bl-grad-soft);border:1px solid color-mix(in srgb,var(--bl-primary) 22%,transparent)}.bl-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:var(--bl-primary-soft);color:var(--bl-primary);margin-bottom:.85rem}.bl-about-tile-feature .bl-about-tile-icon{background:var(--bl-grad-line);color:#fff;width:3rem;height:3rem}.bl-about-tile-icon-award{background:var(--bl-grad-line);color:#fff;border-radius:9999px}.bl-about-tile-title{font-size:1.25rem;font-weight:700;color:var(--bl-text);margin:0 0 .4rem}.bl-about-tile-feature .bl-about-tile-title{font-size:1.6rem}.bl-about-tile-title-sm{font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.bl-about-tile-desc{font-size:.9rem;color:var(--bl-text-muted);line-height:1.6;margin:0}.bl-about-tile-date{display:inline-block;font-size:.72rem;letter-spacing:.08em;color:var(--bl-primary);font-weight:600;margin-bottom:.4rem}.bl-about-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.bl-about-grid-2{grid-template-columns:1fr 1fr}}.bl-about-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.bl-about-grid-3{grid-template-columns:1fr 1fr}}@media(min-width:960px){.bl-about-grid-3{grid-template-columns:1fr 1fr 1fr}}.bl-about-list-inline{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.5rem 0 0}.bl-about-list-inline li{font-size:.82rem;padding:.2rem .65rem;border-radius:9999px;background:var(--bl-primary-soft);color:var(--bl-primary);font-weight:500}.bl-about-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem;position:relative}.bl-about-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--bl-grad-line);transform:translate(-50%);opacity:.6}.bl-about-timeline-item{position:relative;width:50%;padding:0 1.5rem}.bl-about-timeline-item:nth-child(odd){margin-left:0}.bl-about-timeline-item:nth-child(2n){margin-left:50%}.bl-about-timeline-marker{position:absolute;top:1rem;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--bl-surface-solid);border:2px solid var(--bl-primary);display:flex;align-items:center;justify-content:center;color:var(--bl-primary);z-index:2;box-shadow:var(--bl-shadow-soft)}.bl-about-timeline-item:nth-child(odd) .bl-about-timeline-marker{right:-1.25rem}.bl-about-timeline-item:nth-child(2n) .bl-about-timeline-marker{left:-1.25rem}.bl-about-timeline-body{padding:1.25rem 1.5rem}.bl-about-timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.bl-about-timeline-date{font-size:.78rem;font-weight:600;color:var(--bl-primary);letter-spacing:.06em}.bl-about-timeline-no{font-size:.7rem;color:var(--bl-text-subtle);letter-spacing:.1em;text-transform:uppercase}.bl-about-timeline-title{font-size:1.15rem;font-weight:700;color:var(--bl-text);margin:0 0 .3rem}.bl-about-timeline-desc{font-size:.9rem;color:var(--bl-text-muted);line-height:1.6;margin:0}@media(max-width:720px){.bl-about-timeline:before{left:1.25rem}.bl-about-timeline-item{width:100%;padding:0 0 0 3rem}.bl-about-timeline-item:nth-child(2n){margin-left:0}.bl-about-timeline-marker{left:0!important;right:auto!important}}.bl-about-philosophy-wrap{position:relative;text-align:center;padding:2rem 0}.bl-about-quote-mark{color:var(--bl-primary);opacity:.2;display:block;margin:0 auto .5rem}.bl-about-philosophy{font-size:1.6rem;line-height:1.45;color:var(--bl-text);font-weight:600;font-style:italic;max-width:44rem;margin:0 auto;padding:0 1rem}.bl-about-philosophy cite{display:block;font-style:normal;font-weight:500;font-size:.95rem;color:var(--bl-text-muted);margin-top:1rem}.bl-about-interests{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.bl-about-interest{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:9999px;background:var(--bl-primary-soft);color:var(--bl-primary);font-weight:500;font-size:.9rem;border:1px solid color-mix(in srgb,var(--bl-primary) 18%,transparent)}.bl-about-interest-accent{background:var(--bl-accent-soft);color:var(--bl-accent);border-color:color-mix(in srgb,var(--bl-accent) 22%,transparent)}.bl-about-interest-muted{background:color-mix(in srgb,var(--bl-text-muted) 10%,transparent);color:var(--bl-text-muted);border-color:var(--bl-border)}.bl-about-interest-icon{display:inline-flex}.bl-about-tile-lang{padding:1.25rem}.bl-about-lang-bar{margin-top:.75rem;height:6px;border-radius:9999px;background:color-mix(in srgb,var(--bl-text-muted) 18%,transparent);overflow:hidden}.bl-about-lang-bar-fill{height:100%;border-radius:9999px;background:var(--bl-grad-line);box-shadow:0 0 8px color-mix(in srgb,var(--bl-primary) 40%,transparent)}.bl-about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(min-width:640px){.bl-about-gallery{grid-template-columns:repeat(3,1fr)}}.bl-about-gallery-item{margin:0;position:relative;overflow:hidden;border-radius:var(--bl-radius);border:1px solid var(--bl-border);aspect-ratio:1 / 1}.bl-about-gallery-item-wide{grid-column:span 2;aspect-ratio:2 / 1}@media(min-width:640px){.bl-about-gallery-item-wide{grid-column:span 2}}.bl-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bl-about-gallery-item:hover .bl-about-gallery-img{transform:scale(1.06)}.bl-about-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(15,23,42,.8),transparent)}.bl-about-quote-card{padding:1.5rem;position:relative}.bl-about-quote-card-mark{position:absolute;top:1rem;right:1rem;color:var(--bl-accent);opacity:.4}.bl-about-quote-stars{display:flex;gap:.2rem;color:var(--bl-accent);margin-bottom:.75rem}.bl-about-quote-card-body{font-size:1.05rem;line-height:1.6;color:var(--bl-text);margin:0 0 1rem}.bl-about-quote-card-author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--bl-border)}.bl-about-quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--bl-grad-line);color:#fff;font-weight:700;font-family:var(--bl-font-heading)}.bl-about-quote-card-meta{display:flex;flex-direction:column}.bl-about-quote-name{font-weight:600;color:var(--bl-text);font-size:.95rem}.bl-about-quote-role{font-size:.8rem;color:var(--bl-text-muted)}.bl-about-cta{text-align:center;background:var(--bl-grad-soft);border:1px solid color-mix(in srgb,var(--bl-primary) 22%,transparent);padding:3rem 2rem;border-radius:var(--bl-radius-xl)}.bl-about-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--bl-text);margin:0 0 .75rem}.bl-about-cta-body{font-size:1.1rem;color:var(--bl-text-muted);line-height:1.6;max-width:36rem;margin:0 auto 1.5rem}.bl-about-cta-btn{font-size:1rem;padding:.85rem 1.75rem}.bl-about-empty{text-align:center;padding:3rem 2rem;max-width:42rem;margin:0 auto}.bl-about-foot{padding-top:1rem}.bloom-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.bloom-gate-shell{width:100%;max-width:26rem}.bloom-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.bloom-gate-stage{width:100%;max-width:27rem}.bloom-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.bloom-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.bloom-gate-band-inner{max-width:26rem;margin:0 auto}.bloom-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.bloom-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.bloom-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.bloom-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.bloom-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.bloom-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.bloom-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.bloom-gate-form{text-align:left}.bloom-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.bloom-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.bloom-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.bloom-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.bloom-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.bloom-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.bl-home[data-astro-cid-7l6fdbdj]{display:flex;flex-direction:column;gap:3rem}.bl-home-hero[data-astro-cid-7l6fdbdj]{text-align:center;padding-top:1rem}.bl-home-avatar-wrap[data-astro-cid-7l6fdbdj]{position:relative;width:8rem;height:8rem;margin:0 auto 1.5rem}.bl-home-avatar-ring[data-astro-cid-7l6fdbdj]{position:absolute;inset:-8px;border-radius:9999px;background:var(--bl-grad);filter:blur(8px);opacity:.6;animation:bl-home-pulse 3s ease-in-out infinite}@keyframes bl-home-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.06);opacity:.8}}@media(prefers-reduced-motion:reduce){.bl-home-avatar-ring[data-astro-cid-7l6fdbdj]{animation:none}}.bl-home-avatar-img[data-astro-cid-7l6fdbdj],.bl-home-avatar-fallback[data-astro-cid-7l6fdbdj]{position:relative;width:8rem;height:8rem;border-radius:9999px;object-fit:cover;border:4px solid var(--bl-surface-solid);box-shadow:0 12px 40px color-mix(in srgb,var(--bl-primary) 30%,transparent)}.bl-home-avatar-fallback[data-astro-cid-7l6fdbdj]{display:flex;align-items:center;justify-content:center;background:var(--bl-grad);color:#fff;font-family:var(--bl-font-heading);font-size:3rem;font-weight:800}.bl-home-name[data-astro-cid-7l6fdbdj]{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;font-weight:800;letter-spacing:-.025em;margin:0}.bl-home-tagline[data-astro-cid-7l6fdbdj]{margin-top:.75rem;font-size:1.2rem;color:var(--bl-text-muted);line-height:1.4}.bl-home-meta[data-astro-cid-7l6fdbdj]{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.bl-home-bio[data-astro-cid-7l6fdbdj]{margin:1.5rem auto 0;max-width:36rem;color:var(--bl-text-muted);line-height:1.7;white-space:pre-line}.bl-home-now[data-astro-cid-7l6fdbdj]{max-width:32rem;margin:2rem auto 0;padding:1.25rem;text-align:left}.bl-home-now-text[data-astro-cid-7l6fdbdj]{margin-top:.75rem;font-size:.95rem;font-weight:500;line-height:1.6;color:var(--bl-text)}.bl-pulse-dot[data-astro-cid-7l6fdbdj]{width:7px;height:7px;border-radius:9999px;background:#fff;box-shadow:0 0 10px #ffffffe6;animation:bl-pulse-dot-anim 1.4s ease-in-out infinite}@keyframes bl-pulse-dot-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.bl-home-section[data-astro-cid-7l6fdbdj]{display:flex;flex-direction:column;gap:1rem}.bl-home-section-head[data-astro-cid-7l6fdbdj]{display:flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--bl-text-muted);padding:0 .25rem}.bl-home-section-dot[data-astro-cid-7l6fdbdj]{width:8px;height:8px;border-radius:9999px;background:var(--bl-primary);box-shadow:0 0 12px color-mix(in srgb,var(--bl-primary) 60%,transparent)}.bl-home-section-dot-accent[data-astro-cid-7l6fdbdj]{background:var(--bl-accent);box-shadow:0 0 12px color-mix(in srgb,var(--bl-accent) 60%,transparent)}.bl-home-section-count[data-astro-cid-7l6fdbdj]{margin-left:auto;padding:.1rem .55rem;border-radius:9999px;background:color-mix(in srgb,var(--bl-text-muted) 12%,transparent);color:var(--bl-text-muted);font-size:.65rem;letter-spacing:.05em}.bl-home-cards[data-astro-cid-7l6fdbdj]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.bl-home-cards[data-astro-cid-7l6fdbdj]{grid-template-columns:1fr 1fr}}@media(min-width:920px){.bl-home-cards[data-astro-cid-7l6fdbdj]{grid-template-columns:1fr 1fr 1fr}}.bl-home-card[data-astro-cid-7l6fdbdj]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;text-decoration:none}.bl-home-card-icon[data-astro-cid-7l6fdbdj]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;flex-shrink:0}.bl-home-links[data-astro-cid-7l6fdbdj]{display:flex;flex-direction:column;gap:.55rem}.bl-home-link[data-astro-cid-7l6fdbdj]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;text-decoration:none}.bl-home-link-icon[data-astro-cid-7l6fdbdj]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--bl-primary-soft);color:var(--bl-primary);flex-shrink:0}.bl-home-link-arrow[data-astro-cid-7l6fdbdj]{opacity:.5;transition:opacity .18s ease,transform .18s ease}.bl-home-link[data-astro-cid-7l6fdbdj]:hover .bl-home-link-arrow[data-astro-cid-7l6fdbdj]{opacity:1;transform:translate(3px)}.bl-home-newsletter[data-astro-cid-7l6fdbdj]{margin-top:1rem}.bl-404-orbs{position:relative;width:14rem;height:10rem;display:grid;place-items:center;margin:0 auto 1rem}.bl-404-num{font-weight:800;font-size:7rem;line-height:1;letter-spacing:-.04em;position:relative;z-index:2}.bl-404-orb{position:absolute;border-radius:9999px;filter:blur(20px);opacity:.45;animation:bl-404-float 5s ease-in-out infinite}.bl-404-orb-a{top:-10%;left:0;width:5rem;height:5rem;background:var(--bl-primary)}.bl-404-orb-b{bottom:-10%;right:0;width:6rem;height:6rem;background:var(--bl-accent);animation-delay:-2.5s}@keyframes bl-404-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@media(prefers-reduced-motion:reduce){.bl-404-orb{animation:none}}.bl-404-title{font-weight:800;font-size:1.6rem;line-height:1.25;color:var(--bl-text);margin-top:.5rem}.bl-404-deck{font-size:1rem;line-height:1.7;color:var(--bl-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.bl-reading-progress[data-astro-cid-lmesonse]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:transparent}.bl-reading-progress-bar[data-astro-cid-lmesonse]{height:100%;width:var(--bl-progress, 0%);background:var(--bl-grad-line);transition:width .06s linear;box-shadow:0 0 14px color-mix(in srgb,var(--bl-primary) 45%,transparent)}.bl-copy-btn[data-astro-cid-lmesonse] .bl-copied-icon[data-astro-cid-lmesonse]{display:none}.bl-copy-btn[data-astro-cid-lmesonse].bl-copied{border-color:var(--bl-primary);color:var(--bl-primary)}.bl-copy-btn[data-astro-cid-lmesonse].bl-copied .bl-copy-icon[data-astro-cid-lmesonse]{display:none}.bl-copy-btn[data-astro-cid-lmesonse].bl-copied .bl-copied-icon[data-astro-cid-lmesonse]{display:inline-block}:root{--ps-bg: #EDF3FA;--ps-surface: #F7FAFD;--ps-text: #12283F;--bp-ink: var(--ps-primary);--bp-pencil: var(--ps-accent);--bp-btn-ink: #F3F7FB;--bp-grid: color-mix(in srgb, var(--ps-primary) 7%, transparent);--bp-grid-major: color-mix(in srgb, var(--ps-primary) 13%, transparent);--bp-line: color-mix(in srgb, var(--ps-primary) 28%, transparent);--bp-line-2: color-mix(in srgb, var(--ps-primary) 52%, transparent);--bp-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--bp-border: color-mix(in srgb, var(--ps-text) 15%, transparent);--bp-hatch: color-mix(in srgb, var(--ps-primary) 11%, transparent);--bp-maxw: 1040px;--bp-r: 2px;--bp-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--bp-shadow: 4px 4px 0 color-mix(in srgb, var(--ps-primary) 12%, transparent)}.dark{--ps-bg: #0A1322;--ps-surface: #101C30;--ps-text: #E7EEF7;--bp-ink: color-mix(in srgb, var(--ps-primary) 52%, #A9CFF5);--bp-pencil: color-mix(in srgb, var(--ps-accent) 50%, #FFC98A);--bp-btn-ink: #0A1322;--bp-grid: color-mix(in srgb, #7FB0E8 6%, transparent);--bp-grid-major: color-mix(in srgb, #7FB0E8 11%, transparent);--bp-line: color-mix(in srgb, #7FB0E8 24%, transparent);--bp-line-2: color-mix(in srgb, #7FB0E8 46%, transparent);--bp-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--bp-border: color-mix(in srgb, var(--ps-text) 16%, transparent);--bp-hatch: color-mix(in srgb, #7FB0E8 10%, transparent);--bp-shadow: 4px 4px 0 rgba(0, 0, 0, .35)}body{margin:0;color:var(--ps-text);font-family:var(--lm-font-body, system-ui, sans-serif);line-height:1.65;-webkit-font-smoothing:antialiased;background-color:var(--ps-bg);background-image:linear-gradient(var(--bp-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid-major) 1px,transparent 1px),linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}:focus-visible{outline:2px solid var(--bp-pencil);outline-offset:2px}h1,h2,h3,.bp-h1{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.bp-skip{position:absolute;left:-999px;top:.5rem;z-index:60;background:var(--bp-ink);color:var(--bp-btn-ink);padding:.5rem .9rem;font-size:.85rem;text-decoration:none;border-radius:var(--bp-r)}.bp-skip:focus{left:.5rem}.bp-h1{font-size:2rem;letter-spacing:-.01em}.bp-lede{font-size:1.1rem;color:var(--bp-muted);max-width:60ch}.bp-muted{color:var(--bp-muted)}.bp-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--bp-mono);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-ink)}.bp-kicker:before{content:"";width:7px;height:7px;border:1.5px solid currentColor;flex:0 0 auto}.bp-tag{font-family:var(--bp-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-muted)}.bp-meta{font-family:var(--bp-mono);font-size:.72rem;letter-spacing:.05em;color:var(--bp-muted)}.bp-chip{display:inline-flex;align-items:center;padding:.18rem .5rem;border:1px solid var(--bp-line-2);border-radius:1px;font-family:var(--bp-mono);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-ink);background:color-mix(in srgb,var(--ps-primary) 7%,transparent)}.bp-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.bp-wrap{max-width:var(--bp-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.bp-wrap-slim{max-width:46rem}.bp-pagehead{margin:0 0 1.8rem;display:grid;gap:.45rem;justify-items:start}.bp-rule-dash{border:0;border-top:1.5px dashed var(--bp-line-2);margin:1.4rem 0}.bp-sheet{position:relative;background:var(--ps-surface);border:1.5px solid var(--bp-line-2);border-radius:var(--bp-r);box-shadow:var(--bp-shadow)}.bp-sheet-pad{padding:1.35rem 1.5rem}.bp-sheet-hover{transition:transform .18s ease,box-shadow .18s ease}.bp-sheet-hover:hover{transform:translate(-2px,-2px);box-shadow:6px 6px color-mix(in srgb,var(--ps-primary) 16%,transparent)}a.bp-sheet{text-decoration:none;color:inherit;display:block}.bp-sheet h3,.bp-sheet h2{margin:0}.bp-sheet-img{width:100%;height:170px;object-fit:cover;display:block;border-bottom:1px solid var(--bp-line-2)}.bp-sheet-body{padding:1rem 1.15rem 1.2rem;display:grid;gap:.45rem}.bp-sheet-body h3{font-size:1.06rem}.bp-titleblock{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:1px;background:var(--bp-line-2);border:1.5px solid var(--bp-line-2);border-radius:var(--bp-r);overflow:hidden;margin-top:1.1rem;max-width:30rem}.bp-tb-cell{background:var(--ps-surface);padding:.45rem .65rem;display:grid;gap:.12rem;align-content:center;min-width:0}.bp-tb-cell b{font-family:var(--lm-font-heading, system-ui, sans-serif);font-weight:700;font-size:.8rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-tb-cell small{font-family:var(--bp-mono);font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted)}.bp-dim{display:flex;align-items:center;gap:.55rem;color:var(--bp-ink);margin-top:.8rem;max-width:24rem}.bp-dim-tick{flex:1;height:1.5px;background:currentColor;position:relative;min-width:1.2rem}.bp-dim-tick:before,.bp-dim-tick:after{content:"";position:absolute;top:-.4rem;width:1.5px;height:1rem;background:currentColor}.bp-dim-tick:before{left:0}.bp-dim-tick:after{right:0}.bp-dim-label{font-family:var(--bp-mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.bp-dim svg{flex:0 0 auto}.bp-hatch{border-top:1px solid var(--bp-line-2);border-bottom:1px solid var(--bp-line-2);background-image:repeating-linear-gradient(45deg,transparent 0 5px,var(--bp-hatch) 5px 6px)}.bp-hatch-band{height:14px}.bp-revcloud{--sc: 8px;--bp-cloud-fill: var(--ps-bg);position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:calc(var(--sc) * .8) calc(var(--sc) * 1.6);border-radius:calc(var(--sc) * 2.4);font-family:var(--bp-mono);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-pencil);white-space:nowrap}.bp-revcloud:before{content:"";position:absolute;inset:0;border:1.3px solid var(--bp-pencil);border-radius:inherit;pointer-events:none}.bp-revcloud:after{content:"";position:absolute;left:calc(var(--sc) * 1.6);right:calc(var(--sc) * 1.6);top:calc(var(--sc) * -.55);bottom:calc(var(--sc) * -.55);pointer-events:none;background-image:radial-gradient(circle at 50% 50%,var(--bp-cloud-fill) calc(var(--sc) * .56),transparent calc(var(--sc) * .58)),radial-gradient(circle at 50% 50%,var(--bp-cloud-fill) calc(var(--sc) * .56),transparent calc(var(--sc) * .58)),radial-gradient(circle at 50% 50%,transparent calc(var(--sc) * .52),var(--bp-pencil) calc(var(--sc) * .56) calc(var(--sc) * .66),transparent calc(var(--sc) * .68)),radial-gradient(circle at 50% 50%,transparent calc(var(--sc) * .52),var(--bp-pencil) calc(var(--sc) * .56) calc(var(--sc) * .66),transparent calc(var(--sc) * .68));background-size:calc(var(--sc) * 2.1) calc(var(--sc) * 1.05);background-position:0 0,0 100%,0 0,0 100%;background-repeat:repeat-x}.bp-revcloud svg{flex:0 0 auto}.bp-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.66rem 1.2rem;border:1.5px solid var(--bp-ink);border-radius:var(--bp-r);background:var(--bp-ink);color:var(--bp-btn-ink);font-family:var(--lm-font-heading, system-ui, sans-serif);font-weight:600;font-size:.9rem;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.bp-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px color-mix(in srgb,var(--ps-primary) 25%,transparent)}.bp-btn-line{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1.5px solid var(--bp-ink);border-radius:var(--bp-r);color:var(--bp-ink);font-weight:600;font-size:.88rem;text-decoration:none;background:transparent;cursor:pointer}.bp-btn-line:hover{background:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.bp-back{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--bp-mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-ink);text-decoration:none}.bp-back:hover{text-decoration:underline}.bp-form{display:grid;gap:1rem}.bp-field{display:grid;gap:.35rem}.bp-field label{font-family:var(--bp-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-muted)}.bp-field input,.bp-field textarea,.bp-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1.5px solid var(--bp-line-2);border-radius:var(--bp-r);box-sizing:border-box}.bp-field input:focus,.bp-field textarea:focus,.bp-field select:focus{outline:2px solid var(--bp-pencil);outline-offset:1px}.bp-field-row{display:grid;gap:1rem}.bp-form-msg{padding:.75rem .9rem;border-radius:var(--bp-r);font-size:.88rem;border:1px solid transparent}.bp-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626;border-color:color-mix(in srgb,#dc2626 35%,transparent)}.bp-msg-ok{background:color-mix(in srgb,var(--ps-primary) 10%,transparent);color:var(--bp-ink);border-color:var(--bp-line-2)}.bp-prose{max-width:68ch}.bp-prose h2{font-size:1.45rem;margin-top:1.6em}.bp-prose p{margin:.9em 0}.bp-prose a{color:var(--bp-ink);text-underline-offset:3px}.bp-prose img{max-width:100%;border:1px solid var(--bp-line-2)}.bp-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--bp-pencil);color:var(--bp-muted)}.bp-prose code{font-family:var(--bp-mono);background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:2px;font-size:.88em}.bp-empty{border:1.5px dashed var(--bp-line-2);border-radius:var(--bp-r);background:color-mix(in srgb,var(--ps-surface) 72%,transparent);padding:2.4rem 1.2rem;text-align:center;display:grid;gap:.5rem;justify-items:center;margin-top:1.2rem}.bp-empty-ico{color:var(--bp-line-2)}.bp-empty-code{font-family:var(--bp-mono);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bp-pencil);margin:0}.bp-empty p{margin:0;color:var(--bp-muted)}.bp-search-bar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1.1rem}.bp-search-input-wrap{position:relative;flex:1;min-width:12rem}.bp-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--bp-muted);pointer-events:none}.bp-search-input{width:100%;padding:.6rem 2.4rem .6rem 2.2rem;font:inherit;font-size:.92rem;color:var(--ps-text);background:var(--ps-surface);border:1.5px solid var(--bp-line-2);border-radius:var(--bp-r);box-sizing:border-box}.bp-search-input:focus{outline:2px solid var(--bp-pencil);outline-offset:1px}.bp-search-clear{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--bp-muted);cursor:pointer;padding:.3rem;display:inline-flex}.bp-search-clear:hover{color:var(--ps-text)}.bp-sort{padding:.55rem .7rem;font:inherit;font-size:.88rem;color:var(--ps-text);background:var(--ps-surface);border:1.5px solid var(--bp-line-2);border-radius:var(--bp-r);cursor:pointer}.bp-filters{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.bp-filter-chip{border:1px solid var(--bp-line-2);border-radius:1px;background:transparent;color:var(--bp-muted);font-family:var(--bp-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.28rem .55rem;cursor:pointer}.bp-filter-chip:hover{color:var(--bp-ink);border-color:var(--bp-ink)}.bp-filter-chip.active{background:var(--bp-ink);border-color:var(--bp-ink);color:var(--bp-btn-ink)}.bp-no-results{padding:2rem 1rem;text-align:center;color:var(--bp-muted);border:1.5px dashed var(--bp-line-2);border-radius:var(--bp-r);margin-top:1.1rem}.bp-pager{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;align-items:center;margin-top:1.5rem}.bp-page,.bp-page-cur{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;padding:0 .5rem;border:1.5px solid var(--bp-line-2);border-radius:var(--bp-r);background:var(--ps-surface);color:var(--bp-muted);font-family:var(--bp-mono);font-size:.78rem;text-decoration:none}a.bp-page:hover{color:var(--bp-ink);border-color:var(--bp-ink)}.bp-page-cur{background:var(--bp-ink);border-color:var(--bp-ink);color:var(--bp-btn-ink)}.bp-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--bp-line-2)}.bp-hdr:after{content:"";display:block;height:3px;background:repeating-linear-gradient(90deg,var(--bp-line-2) 0 14px,transparent 14px 18px);opacity:.5}.bp-hdr-in{max-width:var(--bp-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem}.bp-brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--lm-font-heading, system-ui, sans-serif);font-weight:700;font-size:1.02rem;color:var(--ps-text);text-decoration:none;min-width:0}.bp-brand-mark{display:inline-flex;color:var(--bp-ink);flex:0 0 auto}.bp-brand-sheet{font-family:var(--bp-mono);font-size:.6rem;font-weight:700;letter-spacing:.14em;color:var(--bp-ink);border:1px solid var(--bp-line-2);padding:.14rem .38rem;border-radius:1px;white-space:nowrap}.bp-nav{display:flex;flex-wrap:wrap;gap:.15rem .95rem;justify-content:flex-end}.bp-nav a{font-size:.87rem;font-weight:550;color:var(--bp-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.bp-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--bp-pencil)}.bp-nav a:hover{color:var(--ps-text)}.bp-hdr-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.bp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1.5px solid var(--bp-line-2);border-radius:var(--bp-r);background:transparent;color:var(--ps-text);cursor:pointer}.bp-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent);border-color:var(--bp-ink);color:var(--bp-ink)}.bp-burger{display:none}.bp-drawer{position:fixed;inset:0 22% 0 auto;z-index:44;transform:translate(105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;background:var(--ps-surface);border-left:1.5px solid var(--bp-line-2);box-shadow:-8px 0 30px #00000024;padding:1.4rem;display:flex;flex-direction:column;gap:.1rem;overflow-y:auto}.bp-drawer.is-open{transform:translate(0);visibility:visible;transition:transform .22s ease}.bp-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.8rem;border-bottom:1.5px dashed var(--bp-line-2);margin-bottom:.8rem}.bp-drawer-title{font-family:var(--bp-mono);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bp-ink)}.bp-drawer a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.58rem .2rem;color:var(--ps-text);text-decoration:none;font-weight:600;border-bottom:1px dashed var(--bp-line)}.bp-drawer a.is-active{color:var(--bp-ink)}.bp-drawer a .bp-drawer-no{font-family:var(--bp-mono);font-size:.62rem;color:var(--bp-muted);letter-spacing:.1em}.bp-drawer-actions{margin-top:auto;display:flex;gap:.5rem;padding-top:1rem}.bp-ftr{border-top:1.5px solid var(--bp-line-2);background:color-mix(in srgb,var(--ps-surface) 88%,transparent);margin-top:3rem}.bp-ftr-tb{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bp-line);border-bottom:1px solid var(--bp-line)}.bp-ftr-tb-cell{background:var(--ps-surface);padding:.55rem .9rem;min-width:0}.bp-ftr-tb-cell small{display:block;font-family:var(--bp-mono);font-size:.55rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-muted)}.bp-ftr-tb-cell b{font-family:var(--lm-font-heading, system-ui, sans-serif);font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bp-ftr-in{max-width:var(--bp-maxw);margin:0 auto;padding:1.5rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;justify-content:space-between}.bp-ftr nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.bp-ftr a{font-size:.85rem;color:var(--bp-muted);text-decoration:none}.bp-ftr a:hover{color:var(--ps-text);text-decoration:underline}.bp-ftr-fine{font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.08em;color:var(--bp-muted)}.bp-ftr-socials{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.bp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.2rem}.bp-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.2rem}.bp-ledger{border-top:1.5px solid var(--bp-line-2);margin-top:1.3rem}.bp-row{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:baseline;padding:1.05rem .2rem;border-bottom:1.5px dashed var(--bp-line);text-decoration:none;color:inherit;transition:background .15s ease}.bp-row:hover{background:color-mix(in srgb,var(--ps-primary) 4%,transparent)}.bp-row-no{font-family:var(--bp-mono);font-size:.74rem;font-weight:700;letter-spacing:.1em;color:var(--bp-pencil)}.bp-row-title{font-family:var(--lm-font-heading, system-ui, sans-serif);font-weight:700;font-size:1.08rem;display:block;margin:0 0 .15rem}.bp-row-desc{color:var(--bp-muted);font-size:.92rem;display:block;margin:0}.bp-row-go{color:var(--bp-ink);flex:0 0 auto;align-self:center}.bp-row-side{display:grid;gap:.3rem;justify-items:end;align-self:center}.bp-feat{position:relative;margin-top:1.3rem}.bp-feat .bp-revcloud{position:absolute;top:-.85rem;left:1.1rem;z-index:2;--bp-cloud-fill: var(--ps-bg)}.bp-single{max-width:46rem;margin:0 auto}.bp-single-head{margin:1.4rem 0 1.5rem;display:grid;gap:.5rem;justify-items:start}.bp-single-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-family:var(--bp-mono);font-size:.74rem;letter-spacing:.05em;color:var(--bp-muted)}.bp-cover{width:100%;border:1.5px solid var(--bp-line-2);display:block}.bp-cover-fallback{width:100%;min-height:190px;display:grid;align-items:center;justify-items:center;color:var(--bp-line-2);padding:1.4rem}.bp-single-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:2.2rem}.bp-duo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.bp-duo-side{display:grid;gap:.55rem;position:sticky;top:5.2rem;align-content:start;justify-items:start}.bp-banner{position:relative;min-height:230px;border:1.5px solid var(--bp-line-2);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.5rem;overflow:hidden}.bp-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(6,16,30,.72))}.bp-banner h1{position:relative;color:#fff;margin:0}.bp-banner-fallback{background-image:repeating-linear-gradient(45deg,transparent 0 7px,var(--bp-hatch) 7px 8px)}.bp-banner-kicker{position:relative;display:block;width:100%}.bp-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.bp-buy-desc{grid-column:1 / -1}.bp-buy-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.bp-price{font-family:var(--bp-mono);font-weight:700;font-size:.95rem;letter-spacing:.06em;color:var(--bp-ink);border:1.5px solid var(--bp-line-2);background:color-mix(in srgb,var(--ps-primary) 7%,transparent);padding:.3rem .6rem;display:inline-block}.bp-tier{padding:1.4rem;display:grid;gap:.6rem;align-content:start;justify-items:start}.bp-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;width:100%}.bp-path{border-top:1.5px solid var(--bp-line-2);margin-top:1.3rem}.bp-path-step{display:grid;grid-template-columns:3.4rem 1fr;gap:1.1rem;padding:1.2rem .2rem;border-bottom:1.5px dashed var(--bp-line);text-decoration:none;color:inherit;align-items:start}.bp-path-no{font-family:var(--bp-mono);font-size:1.15rem;font-weight:700;color:var(--bp-ink);border:1.5px solid var(--bp-line-2);background:color-mix(in srgb,var(--ps-primary) 7%,transparent);width:2.7rem;height:2.7rem;display:flex;align-items:center;justify-content:center}.bp-path-body h3{font-size:1.1rem;margin:0 0 .2rem}.bp-days{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.bp-day{display:grid;gap:.3rem;padding:1.05rem 1.15rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:1.5px solid var(--bp-line-2);border-radius:var(--bp-r);transition:transform .18s ease,box-shadow .18s ease}.bp-day:hover{transform:translate(-2px,-2px);box-shadow:var(--bp-shadow)}.bp-day-no{font-family:var(--bp-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-pencil)}.bp-day strong{font-family:var(--lm-font-heading, system-ui, sans-serif)}.bp-day em{font-style:normal;color:var(--bp-muted);font-size:.9rem}.bp-river{border-top:1.5px solid var(--bp-line-2);margin-top:1.3rem}.bp-river-item{display:grid;grid-template-columns:4.6rem 1fr;gap:1rem;padding:1rem .2rem;border-bottom:1.5px dashed var(--bp-line);text-decoration:none;color:inherit;align-items:baseline}.bp-river-day{font-family:var(--bp-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-ink)}.bp-river-body strong{font-family:var(--lm-font-heading, system-ui, sans-serif);display:block}.bp-river-body span{color:var(--bp-muted);font-size:.92rem}.bp-quote{display:grid;gap:.65rem}.bp-quote blockquote{margin:0;font-size:1rem}.bp-quote figcaption{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--bp-muted)}.bp-quote figcaption strong{color:var(--ps-text)}.bp-ava,.bp-ava-fallback{width:2.5rem;height:2.5rem;border-radius:1px;object-fit:cover;border:1.5px solid var(--bp-line-2)}.bp-ava-fallback{display:flex;align-items:center;justify-content:center;font-family:var(--bp-mono);font-weight:700;color:var(--bp-ink);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.bp-contact{display:grid;grid-template-columns:1fr 1.25fr;gap:2.2rem;align-items:start}.bp-channels{display:grid;gap:.55rem;justify-items:start}.bp-channels a{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;color:var(--bp-ink);text-decoration:none}.bp-channels a:hover{text-decoration:underline}.bp-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.bp-slotlist{display:grid;gap:.5rem;align-content:start}.bp-slotlist p{margin:0;font-family:var(--bp-mono);font-size:.78rem;color:var(--bp-muted);padding:.45rem .6rem;border:1px dashed var(--bp-line);border-radius:var(--bp-r)}.bp-paper-head{display:grid;gap:.35rem;margin:1.4rem 0 1.2rem;justify-items:start}.bp-qrstage{display:grid;justify-items:center;padding-top:2.4rem}.bp-qr-plate{padding:2.1rem;display:grid;gap:.9rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.bp-qr-code{background:#fff;padding:.8rem;border:1.5px solid var(--bp-line-2);width:256px;height:256px}.bp-qr-code svg{width:100%;height:100%}.bp-vc{max-width:26rem;margin:1.6rem auto 0}.bp-vc-card{padding:1.8rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.bp-vc-rows{display:grid;gap:0;width:100%;text-align:left;border-top:1px solid var(--bp-line);margin-top:.3rem}.bp-vc-row{display:grid;grid-template-columns:1.4rem 1fr;gap:.6rem;align-items:center;padding:.5rem .1rem;border-bottom:1px dashed var(--bp-line)}.bp-vc-row svg{color:var(--bp-ink)}.bp-vc-row a{color:var(--bp-ink);text-decoration:none;overflow-wrap:anywhere}.bp-vc-row a:hover{text-decoration:underline}.bp-vc-row span{font-size:.88rem;overflow-wrap:anywhere}.bp-vc-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.4rem}.bp-vc-org{font-family:var(--bp-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-muted)}.bp-cv{max-width:54rem}.bp-cv-sec{margin:1.7rem 0}.bp-cv-sec h2{font-family:var(--bp-mono);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bp-ink);display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.bp-cv-sec h2:after{content:"";flex:1;border-top:1.5px dashed var(--bp-line-2)}.bp-cv-item{display:grid;gap:.15rem;padding:.7rem 0;border-bottom:1px dashed var(--bp-line)}.bp-cv-item strong{font-family:var(--lm-font-heading, system-ui, sans-serif)}.bp-cv-side-ava{width:5.2rem;height:5.2rem;border-radius:1px;object-fit:cover;border:1.5px solid var(--bp-line-2)}.bp-nfstage{display:grid;justify-items:center;padding-top:3rem}.bp-nf{padding:2.5rem 2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center;max-width:26rem}.bp-nf-code{font-family:var(--bp-mono);font-size:3.2rem;font-weight:700;letter-spacing:.12em;color:var(--bp-ink);line-height:1;padding:.5rem 1.2rem;background-image:repeating-linear-gradient(45deg,transparent 0 6px,var(--bp-hatch) 6px 7px);border:1.5px solid var(--bp-line-2)}.bp-nf h1{font-size:1.3rem;margin:.5rem 0 0}.bp-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.bp-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.bp-gate-icon{width:3rem;height:3rem;border:1.5px solid var(--bp-line-2);background:color-mix(in srgb,var(--ps-primary) 8%,transparent);color:var(--bp-ink);display:flex;align-items:center;justify-content:center}.bp-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.bp-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--bp-line-2);border-radius:var(--bp-r);background:var(--ps-bg);color:var(--ps-text);box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.bp-sheet,.bp-day,.bp-btn{transition:transform .18s ease,box-shadow .18s ease}}@media(max-width:900px){.bp-grid3{grid-template-columns:repeat(2,1fr)}.bp-duo{grid-template-columns:1fr}.bp-duo-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.bp-contact,.bp-book-grid,.bp-buy{grid-template-columns:1fr}}@media(max-width:640px){.bp-wrap{padding:1.4rem 1rem 3rem}.bp-h1{font-size:1.7rem}.bp-grid3,.bp-grid2,.bp-days{grid-template-columns:1fr}.bp-nav{display:none}.bp-burger{display:inline-flex}.bp-row{grid-template-columns:2.4rem 1fr}.bp-row-side{grid-column:2;justify-items:start}.bp-row-go{display:none}.bp-titleblock{grid-template-columns:1fr 1fr}.bp-ftr-tb{grid-template-columns:repeat(2,1fr)}.bp-drawer{inset:0 12% 0 auto}}@media(max-width:340px){.bp-drawer{inset:0}}.lm-vcard-actions[data-astro-cid-a7bk2nui]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-a7bk2nui]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:2px;border:1.5px solid var(--bp-line-2, rgba(29, 95, 168, .5));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-a7bk2nui]:hover{border-color:var(--bp-ink, #1D5FA8);color:var(--bp-ink, #1D5FA8)}.lm-vcard-action-btn[data-astro-cid-a7bk2nui]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-a7bk2nui] svg[data-astro-cid-a7bk2nui]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-a7bk2nui]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: var(--bc-primary, #6E1D24);--ps-accent: var(--bc-accent, #9C6B1E);--ps-bg: var(--bc-bg, #EFE2C6);--ps-surface: var(--bc-surface, #F8F0DE);--ps-text: var(--bc-text, #26221C);--ps-text-muted: var(--bc-muted, #5D5240);--ps-border: var(--bc-border, #D9C89F);--bg: var(--bc-bg, #EFE2C6);--bg-deep: color-mix(in srgb, var(--bc-bg, #EFE2C6) 86%, #8A6F4A);--surface: var(--bc-surface, #F8F0DE);--surface-2: color-mix(in srgb, var(--bc-surface, #F8F0DE) 66%, var(--bc-bg, #EFE2C6));--tx: var(--bc-text, #26221C);--tx-dim: var(--bc-muted, #5D5240);--tx-subtle: color-mix(in srgb, var(--bc-muted, #5D5240) 78%, var(--bc-bg, #EFE2C6));--primary: var(--bc-primary, #6E1D24);--accent: var(--bc-accent, #9C6B1E);--border: var(--bc-border, #D9C89F);--border-strong: color-mix(in srgb, var(--bc-text, #26221C) 30%, var(--bc-bg, #EFE2C6));--danger: #8C2F24;--btn-tx: #F8F0DE;--oxblood: var(--bc-primary, #6E1D24);--oxblood-2: color-mix(in srgb, var(--bc-primary, #6E1D24) 82%, #000000);--stamp: color-mix(in srgb, var(--bc-primary, #6E1D24) 88%, #2B0B0E);--brass: var(--bc-accent, #9C6B1E);--brass-2: color-mix(in srgb, var(--bc-accent, #9C6B1E) 78%, var(--bc-text, #26221C));--redact-bar: #1D1812;--shadow-sheet: 0 1px 2px color-mix(in srgb, var(--bc-text, #26221C) 10%, transparent), 0 8px 22px color-mix(in srgb, #6B4E22 22%, transparent);--font-display: var(--bc-font-display, "IBM Plex Mono", ui-monospace, monospace);--font-body: var(--bc-font-body, "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif);--bc-maxw: 72rem;--bc-measure: 46rem}.dark{--ps-primary: var(--bd-primary, #C99B4A);--ps-accent: var(--bd-accent, #E2B768);--ps-bg: var(--bd-bg, #15100B);--ps-surface: var(--bd-surface, #201910);--ps-text: var(--bd-text, #EDE3CE);--ps-text-muted: var(--bd-muted, #B4A78C);--ps-border: var(--bd-border, #3B3122);--bg: var(--bd-bg, #15100B);--bg-deep: color-mix(in srgb, var(--bd-bg, #15100B) 80%, #000000);--surface: var(--bd-surface, #201910);--surface-2: color-mix(in srgb, var(--bd-surface, #201910) 62%, var(--bd-bg, #15100B));--tx: var(--bd-text, #EDE3CE);--tx-dim: var(--bd-muted, #B4A78C);--tx-subtle: color-mix(in srgb, var(--bd-muted, #B4A78C) 76%, var(--bd-bg, #15100B));--primary: var(--bd-primary, #C99B4A);--accent: var(--bd-accent, #E2B768);--border: var(--bd-border, #3B3122);--border-strong: color-mix(in srgb, var(--bd-text, #EDE3CE) 26%, var(--bd-bg, #15100B));--danger: #E0907A;--btn-tx: #1A130A;--oxblood: var(--bd-primary, #C99B4A);--oxblood-2: var(--bd-accent, #E2B768);--stamp: #C0684F;--brass: var(--bd-primary, #C99B4A);--brass-2: var(--bd-accent, #E2B768);--redact-bar: #060402;--shadow-sheet: 0 2px 8px rgba(0, 0, 0, .5)}html[data-bc-width=brief]{--bc-maxw: 58rem;--bc-measure: 40rem}html[data-bc-width=standard]{--bc-maxw: 72rem;--bc-measure: 46rem}html[data-bc-width=wide]{--bc-maxw: 84rem;--bc-measure: 54rem}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--brass) 5%,transparent) 27px 28px),var(--bg);color:var(--tx);font-family:var(--font-body);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}main#bc-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--tx);margin:0 0 .45em}a{color:var(--tx);text-decoration-color:var(--oxblood);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--oxblood) 30%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--brass-2);outline-offset:2px;border-radius:2px}.bc-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.bc-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--oxblood);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.bc-skip:focus-visible{left:1rem;top:1rem}.bc-container{max-width:var(--bc-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.bc-container{padding-left:2.2rem;padding-right:2.2rem}}.bc-narrow{max-width:var(--bc-measure);margin-left:auto;margin-right:auto}.bc-measure{max-width:42rem}.bc-rings{position:fixed;left:1.1rem;top:50%;transform:translateY(-50%);z-index:30;display:none;pointer-events:none}@media(min-width:1200px){.bc-rings{display:grid;gap:16vh}}.bc-ring{width:15px;height:15px;border-radius:50%;border:3px solid color-mix(in srgb,var(--brass) 62%,transparent);background:radial-gradient(circle at 50% 50%,var(--bg-deep) 0 4px,transparent 4px);box-shadow:inset 0 1px 1px color-mix(in srgb,#000 25%,transparent)}.bc-tab{display:inline-flex;align-items:center;gap:.55rem;position:relative;padding:.42rem .95rem .38rem;background:var(--surface);border:1px solid var(--border-strong);border-bottom:0;border-radius:9px 9px 0 0;font-family:var(--font-display);transform:translateY(1px);box-shadow:0 -3px 8px color-mix(in srgb,#6B4E22 8%,transparent)}.bc-tab:after{content:"";position:absolute;left:.35rem;right:.35rem;top:3px;height:1px;background:color-mix(in srgb,var(--border-strong) 55%,transparent);pointer-events:none}.bc-tab-ex{font-size:.55rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--stamp);white-space:nowrap}.bc-tab-name{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx);white-space:nowrap}.bc-tabrow{display:flex;align-items:flex-end;padding-left:.85rem}.bc-sheet{position:relative}.bc-redact{color:transparent;background-color:var(--redact-bar);padding:.08em .3em;margin:-.08em -.3em;border-radius:1px;cursor:help;transition:color .22s ease,background-color .22s ease}.bc-redact:hover,.bc-redact:focus-visible{color:var(--tx);background-color:color-mix(in srgb,var(--redact-bar) 10%,transparent);box-shadow:inset 0 -2px 0 var(--stamp);cursor:text}html[data-bc-redact=off] .bc-redact{color:inherit;background:none;padding:0;margin:0;cursor:auto}html[data-bc-redact=off] .bc-redact:before{content:none}html[data-bc-redact=on] .bc-redact:not(:hover):not(:focus-visible)::selection{background:var(--redact-bar)}.bc-stamp{display:inline-flex;flex-direction:column;align-items:center;gap:.05rem;padding:.28rem .75rem .3rem;border:2px solid var(--stamp);border-radius:4px;color:var(--stamp);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;transform:rotate(-3.5deg);opacity:.88;background:repeating-linear-gradient(52deg,transparent 0 3px,color-mix(in srgb,var(--stamp) 8%,transparent) 3px 4px),transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stamp) 45%,transparent);white-space:nowrap}.bc-stamp-word{font-size:.72rem;font-weight:700}.bc-stamp-date{font-size:.6rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.14em}.bc-stamp-sm{transform:rotate(-2.5deg) scale(.82);transform-origin:left center}.bc-footnote{display:flex;align-items:baseline;gap:.55rem;margin:1.15rem 0 0}.bc-footnote:before{content:"";flex:1;height:4px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:translateY(-2px)}.bc-footnote-text{font-family:var(--font-display);font-size:.64rem;letter-spacing:.06em;color:var(--tx-dim);white-space:nowrap}.bc-fn sup{color:var(--stamp);font-family:var(--font-display);font-size:.72em;font-weight:700;margin-left:.2em}.bc-cite{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bc-cite:before{content:"";width:1.1rem;height:1px;background:var(--border-strong);align-self:center}.bc-cite b{color:var(--stamp);font-weight:700}.bc-sheet,.bc-panel{position:relative;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-sheet)}.bc-pad{padding:1.4rem 1.3rem}@media(min-width:640px){.bc-pad{padding:1.8rem 1.9rem}}.bc-panel-plain{box-shadow:none}.bc-hole{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 45% 40%,var(--bg) 0 2.5px,color-mix(in srgb,var(--tx) 22%,transparent) 5px,transparent 5px)}.bc-clasp{height:8px;border:0;margin:0;background:linear-gradient(to bottom,transparent 2px,var(--brass) 2px,var(--brass) 4px,transparent 4px) 0 1px / 100% 6px no-repeat,repeating-linear-gradient(to right,transparent 0 3px,transparent 3px);opacity:.75}.bc-rule{border:0;height:1px;background:var(--border-strong);margin:0}.bc-rule-double{border:0;height:5px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:transparent;margin:0}.bc-ink-label{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bc-ink-label:before{content:"";width:.5rem;height:2px;background:var(--stamp);flex:none}.bc-ink-label-center{justify-content:center}.bc-ink-label-center:after{content:"";width:.5rem;height:2px;background:var(--stamp);flex:none}.bc-ref{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-2);white-space:nowrap;font-variant-numeric:tabular-nums}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--oxblood);color:var(--btn-tx);border:1px solid var(--oxblood-2);border-radius:3px;font:inherit;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bc-btn:hover{background:var(--oxblood-2);border-color:var(--oxblood-2);color:var(--btn-tx)}.bc-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:3px;font:inherit;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.bc-btn-ghost:hover{border-color:var(--oxblood);color:var(--tx);background:color-mix(in srgb,var(--oxblood) 8%,transparent)}.bc-chip{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:2px;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.bc-chip-stamp{border-color:var(--stamp);color:var(--stamp);background:color-mix(in srgb,var(--stamp) 8%,transparent)}.bc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.bc-scale{display:inline-flex;gap:4px;vertical-align:baseline;align-items:center}.bc-scale i{width:7px;height:15px;background:var(--surface-2);border:1px solid var(--border-strong);display:inline-block;transform:skew(-12deg)}.bc-scale i.on{background:var(--oxblood);border-color:var(--oxblood)}.bc-prose{font-size:.97rem;line-height:1.8;color:var(--tx)}.bc-prose p{margin:0 0 1.1em}.bc-prose h2,.bc-prose h3,.bc-prose h4{margin:1.7em 0 .55em}.bc-prose h2{font-size:1.4rem}.bc-prose h3{font-size:1.16rem}.bc-prose h4{font-size:.94rem;letter-spacing:.1em;text-transform:uppercase}.bc-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--oxblood);text-decoration-thickness:2px;text-underline-offset:3px}.bc-prose a:hover{color:var(--oxblood-2)}.bc-prose ul,.bc-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.bc-prose li{margin:.3em 0}.bc-prose li::marker{color:var(--oxblood)}.bc-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:3px double var(--oxblood);font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--tx-dim)}.bc-prose img{border:1px solid var(--border-strong);display:block}.bc-prose code{font-family:var(--font-display);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.08em .35em}.bc-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:3px}.bc-prose pre code{background:transparent;border:0;padding:0}.bc-prose hr{border:0;height:5px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:transparent;margin:2.2em 0}.bc-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.bc-prose th,.bc-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.bc-prose th{background:var(--surface-2);font-weight:600;font-family:var(--font-display);font-size:.82em}.bc-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.bc-field label{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.bc-req{color:var(--stamp)}.bc-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:3px;transition:border-color .15s ease,box-shadow .15s ease}.bc-input::placeholder{color:color-mix(in srgb,var(--tx) 55%,transparent)}.bc-input:focus{outline:none;border-color:var(--oxblood);box-shadow:0 0 0 3px color-mix(in srgb,var(--oxblood) 20%,transparent)}.bc-input:user-invalid{border-color:var(--danger)}textarea.bc-input{resize:vertical;min-height:130px}.bc-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.bc-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:3px;font-size:.86rem}.bc-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.bc-msg-ok{border:1px solid var(--oxblood);color:var(--tx);background:color-mix(in srgb,var(--oxblood) 8%,transparent)}.bc-hint{font-family:var(--font-display);font-size:.68rem;letter-spacing:.06em;color:var(--tx-dim);margin:.7rem 0 0}.bc-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:3px}.bc-empty-title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--tx);margin:0 0 .4rem}.bc-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.bc-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.bc-pagehead{padding:3rem 0 1.8rem}}.bc-pagehead .bc-title{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:600;letter-spacing:-.01em;line-height:1.12;margin:.55rem 0 0;overflow-wrap:anywhere}.bc-pagehead .bc-meta{font-family:var(--font-display);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.bc-pagehead-tab{display:inline-block;margin-bottom:.4rem}.bc-hdr{position:relative;z-index:45;background:repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--brass) 5%,transparent) 27px 28px),var(--bg);border-bottom:2px solid var(--oxblood);box-shadow:0 1px color-mix(in srgb,var(--brass) 40%,transparent)}@media(max-width:1019px){.bc-hdr{position:sticky;top:0}}.bc-hdr-in{max-width:var(--bc-maxw);margin:0 auto;width:100%;padding:.7rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.bc-hdr-in{padding:.8rem 2.2rem}}.bc-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.bc-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:none;border-radius:9px 9px 2px 2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--brass) 26%,transparent) 0 5px,transparent 5px),var(--oxblood);color:var(--btn-tx);font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1}.bc-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:7px 7px 2px 2px}.bc-brand-text{display:grid;min-width:0}.bc-brand-name{font-family:var(--font-display);font-size:1.02rem;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.bc-brand-tag{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-hdr-actions{display:inline-flex;gap:.35rem;align-items:center}.bc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.bc-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.bc-ico-sun{display:none}.dark .bc-ico-sun{display:block}.dark .bc-ico-moon{display:none}.bc-burger{display:inline-flex}@media(min-width:1020px){.bc-burger{display:none}}.bc-tabrail{display:none}@media(min-width:1020px){.bc-tabrail{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:0 .22rem;max-width:var(--bc-maxw);margin:0 auto;width:100%;padding:.65rem 2.2rem 0;border-bottom:2px solid var(--oxblood);background:repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--brass) 5%,transparent) 27px 28px),var(--bg);box-shadow:0 6px 14px color-mix(in srgb,#6B4E22 10%,transparent)}}html[data-bc-sticky=on] .bc-tabrail{position:sticky;top:0;z-index:40}html[data-bc-sticky=off] .bc-tabrail{position:relative}.bc-tabrail .bc-navtab{display:inline-flex;flex-direction:column;align-items:center;gap:.05rem;padding:.36rem .78rem .42rem;background:var(--surface-2);border:1px solid var(--border-strong);border-bottom:0;border-radius:8px 8px 0 0;font-family:var(--font-display);text-decoration:none;transform:translateY(2px);transition:background-color .15s ease,transform .15s ease}.bc-tabrail .bc-navtab:hover{background:var(--surface);transform:translateY(0)}.bc-tabrail .bc-navtab.is-active{background:var(--surface);transform:translateY(0);border-color:var(--oxblood);box-shadow:0 2px 0 0 var(--surface),0 -3px 10px color-mix(in srgb,#6B4E22 12%,transparent)}.bc-tabrail .bc-navtab.is-active .bc-tab-name{color:var(--oxblood-2)}.dark .bc-tabrail .bc-navtab.is-active .bc-tab-name{color:var(--brass-2)}.bc-tabrail .bc-navtab .bc-tab-ex{font-size:.52rem}.bc-tabrail .bc-navtab .bc-tab-name{font-size:.68rem}.bc-navdrop{position:relative;display:inline-flex}.bc-navdrop-menu{position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sheet);border-radius:3px;padding:.35rem;display:none;z-index:60}.bc-navdrop[data-open=true] .bc-navdrop-menu{display:block}.bc-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.7rem;letter-spacing:.12em;font-family:var(--font-display);color:var(--tx-dim);text-decoration:none}.bc-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.bc-overlay{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,#1D1305 55%,transparent);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.bc-overlay.is-open{opacity:1;visibility:visible}.bc-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,88vw);background:var(--bg-deep);border-left:2px solid var(--oxblood);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.bc-drawer.is-open{transform:translate(0)}.bc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.bc-drawer-title{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.04em}.bc-drawer-title small{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-drawer nav{padding:.7rem;overflow-y:auto}.bc-drawer nav a{display:flex;align-items:center;gap:.7rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.bc-drawer nav a .bc-drawer-ex{font-size:.56rem;font-weight:700;letter-spacing:.14em;color:var(--stamp);min-width:2.4rem;flex:none}.bc-drawer nav a:hover,.bc-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.bc-drawer nav a.is-active{border-left:3px solid var(--oxblood);padding-left:.55rem}.bc-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.72rem .8rem;min-height:44px;background:transparent;border:0;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);cursor:pointer}.bc-acc-btn:hover{color:var(--tx);background:var(--surface-2)}.bc-acc-panel{border-bottom:1px solid var(--border)}.bc-acc-panel a{padding-left:1.6rem;border-bottom:0!important}.bc-ftr{margin-top:auto;background:var(--bg-deep);border-top:2px solid var(--oxblood)}.bc-ftr-in{padding:1.7rem 0 1.3rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.bc-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1rem;font-weight:600}.bc-ftr-id{display:grid;justify-items:center;gap:.3rem;padding:.55rem 1.1rem;border:1px dashed var(--border-strong);border-radius:3px}.bc-ftr-id .bc-ftr-id-theme{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--stamp)}.bc-ftr-id .bc-ftr-id-domain{font-family:var(--font-display);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim)}.bc-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.bc-ftr-nav a{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.bc-ftr-nav a:hover{color:var(--tx)}.bc-ftr-records{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.bc-ftr-records .bc-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.62rem}.bc-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.06em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bc-ftr-fine a{color:var(--tx-dim);text-decoration:none}.bc-ftr-fine a:hover{color:var(--tx)}.bc-set-overlay{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,#1D1305 55%,transparent);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.bc-set-overlay.is-open{opacity:1;visibility:visible}.bc-settings{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(20.5rem,88vw);background:var(--bg-deep);border-left:2px solid var(--oxblood);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.bc-settings.is-open{transform:translate(0)}.bc-settings-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.bc-settings-title{font-family:var(--font-display);font-size:.95rem;font-weight:600}.bc-settings-body{padding:1rem;overflow-y:auto;display:grid;gap:1.35rem}.bc-set-legend{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);margin:0 0 .55rem}.bc-set-note{font-size:.78rem;line-height:1.6;color:var(--tx-dim);margin:.55rem 0 0}.bc-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.bc-switch-label{font-size:.88rem;color:var(--tx)}.bc-switch{position:relative;display:inline-flex;flex:none}.bc-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.bc-switch i{width:42px;height:24px;border-radius:3px;border:1px solid var(--border-strong);background:var(--surface-2);transition:background-color .15s ease,border-color .15s ease}.bc-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:2px;background:var(--tx-dim);transition:transform .15s ease,background-color .15s ease}.bc-switch input:checked+i{background:color-mix(in srgb,var(--oxblood) 30%,transparent);border-color:var(--oxblood)}.bc-switch input:checked+i:after{transform:translate(18px);background:var(--oxblood)}.dark .bc-switch input:checked+i:after{background:var(--brass)}.bc-switch input:focus-visible+i{outline:2px solid var(--brass-2);outline-offset:2px}.bc-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.bc-seg label{position:relative;display:inline-flex}.bc-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.bc-seg span{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:.3rem .5rem;border:1px solid var(--border-strong);border-radius:3px;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.bc-seg input:checked+span{border-color:var(--oxblood);color:var(--tx);background:color-mix(in srgb,var(--oxblood) 12%,transparent)}.bc-seg input:focus-visible+span{outline:2px solid var(--brass-2);outline-offset:2px}@media print{.bc-hdr,.bc-tabrail,.bc-drawer,.bc-overlay,.bc-ftr,.bc-settings,.bc-set-overlay,.bc-rings{display:none!important}body{background:#fff;color:#000}.bc-sheet,.bc-panel{box-shadow:none;border-color:#999}}.bc-about[data-astro-cid-lzw7gpjj]{padding-bottom:3.5rem}.bc-about-head[data-astro-cid-lzw7gpjj]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.bc-about-head[data-astro-cid-lzw7gpjj]{padding-top:3.2rem}}.bc-about-rule[data-astro-cid-lzw7gpjj]{margin-top:1.6rem}.bc-principal[data-astro-cid-lzw7gpjj]{display:grid;gap:1.6rem;justify-items:center;margin-top:1.4rem}@media(min-width:640px){.bc-principal[data-astro-cid-lzw7gpjj]{grid-template-columns:168px 1fr;justify-items:start;align-items:start;gap:2.2rem;text-align:left}}.bc-principal-ic[data-astro-cid-lzw7gpjj]{position:relative;width:148px;height:148px;border:1px solid var(--border-strong);background:var(--surface-2);display:grid;place-items:center;padding:10px;border-radius:3px;box-shadow:var(--shadow-sheet)}.bc-principal-ic[data-astro-cid-lzw7gpjj]:before{content:"";position:absolute;inset:-7px auto auto -7px;width:26px;height:12px;border:1px solid var(--border-strong);border-bottom:0;border-radius:5px 5px 0 0;background:var(--surface)}.bc-principal-ic[data-astro-cid-lzw7gpjj] img[data-astro-cid-lzw7gpjj]{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.bc-principal-initial[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--stamp)}.bc-principal-title[data-astro-cid-lzw7gpjj]{font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700;line-height:1.1;overflow-wrap:anywhere}.bc-principal-sub[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.95rem;color:var(--tx-dim);letter-spacing:.04em;margin:.3rem 0 .9rem}.bc-particulars[data-astro-cid-lzw7gpjj]{margin:0;max-width:26rem}.bc-part-row[data-astro-cid-lzw7gpjj]{display:grid;grid-template-columns:8.5rem 1fr;gap:.4rem 1rem;padding:.55rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.bc-part-row[data-astro-cid-lzw7gpjj]:last-child{border-bottom:0}.bc-part-row[data-astro-cid-lzw7gpjj] dt[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-part-row[data-astro-cid-lzw7gpjj] dd[data-astro-cid-lzw7gpjj]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.bc-about-body[data-astro-cid-lzw7gpjj]{margin-top:2.4rem}.bc-sec[data-astro-cid-lzw7gpjj]{margin-bottom:2.6rem}.bc-sec-title[data-astro-cid-lzw7gpjj]{font-size:1.25rem;margin-bottom:.7rem;overflow-wrap:anywhere}.bc-principles[data-astro-cid-lzw7gpjj]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.bc-principle[data-astro-cid-lzw7gpjj]{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .85rem;border:1px solid var(--border);border-radius:3px;background:var(--surface-2)}.bc-principle[data-astro-cid-lzw7gpjj] .bc-hole[data-astro-cid-lzw7gpjj]{margin-top:.45rem}.bc-principle-body[data-astro-cid-lzw7gpjj]{display:grid;gap:.2rem;min-width:0}.bc-principle-body[data-astro-cid-lzw7gpjj] strong[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.95rem}.bc-principle-desc[data-astro-cid-lzw7gpjj]{font-size:.84rem;color:var(--tx-dim)}.bc-scalegroup[data-astro-cid-lzw7gpjj]{margin-bottom:1.1rem}.bc-scalecat[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-2);margin:0 0 .5rem}.bc-scales[data-astro-cid-lzw7gpjj]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.bc-scalerow[data-astro-cid-lzw7gpjj]{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;align-items:center}.bc-scalename[data-astro-cid-lzw7gpjj]{font-size:.92rem}.bc-chrono[data-astro-cid-lzw7gpjj]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.bc-chronorow[data-astro-cid-lzw7gpjj]{display:grid;grid-template-columns:7.5rem 1fr;gap:.3rem 1rem;padding-bottom:.8rem;border-bottom:1px dashed var(--border)}.bc-chronorow[data-astro-cid-lzw7gpjj]:last-child{border-bottom:0;padding-bottom:0}.bc-chronodate[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--stamp);font-variant-numeric:tabular-nums}.bc-chronodate-in[data-astro-cid-lzw7gpjj]{margin:.1rem 0 0}.bc-chronobody[data-astro-cid-lzw7gpjj]{display:grid;gap:.2rem;min-width:0}.bc-chronobody[data-astro-cid-lzw7gpjj] strong[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.95rem}.bc-chronodesc[data-astro-cid-lzw7gpjj]{font-size:.84rem;color:var(--tx-dim)}.bc-closing[data-astro-cid-lzw7gpjj]{margin:0;padding:.3rem 0 .3rem 1.3rem;border-left:3px double var(--oxblood);font-family:var(--font-display);font-size:1.06rem;line-height:1.7;color:var(--tx-dim)}.bc-redact-hint[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.7rem;letter-spacing:.06em;color:var(--tx-subtle);margin:0 0 .8rem}.bc-trivia[data-astro-cid-lzw7gpjj]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bc-trivia-row[data-astro-cid-lzw7gpjj]{display:flex;align-items:baseline;gap:.6rem}.bc-trivia-ref[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.72rem;color:var(--stamp);flex:none}.bc-trivia-row[data-astro-cid-lzw7gpjj] .bc-redact[data-astro-cid-lzw7gpjj]{font-size:.92rem}.bc-langlist[data-astro-cid-lzw7gpjj]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.bc-langrow[data-astro-cid-lzw7gpjj]{display:grid;grid-template-columns:1fr auto auto;gap:.4rem 1rem;align-items:center;padding-bottom:.55rem;border-bottom:1px dashed var(--border)}.bc-langrow[data-astro-cid-lzw7gpjj]:last-child{border-bottom:0;padding-bottom:0}.bc-langname[data-astro-cid-lzw7gpjj]{font-size:.92rem}.bc-langlevel[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.bc-plates[data-astro-cid-lzw7gpjj]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.bc-plates[data-astro-cid-lzw7gpjj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-plate[data-astro-cid-lzw7gpjj]{margin:0}.bc-plate[data-astro-cid-lzw7gpjj] img[data-astro-cid-lzw7gpjj]{width:100%;height:auto;display:block;border:1px solid var(--border-strong);border-radius:2px}.bc-plate[data-astro-cid-lzw7gpjj] figcaption[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);margin-top:.35rem}.bc-deposition[data-astro-cid-lzw7gpjj]{margin:0 0 1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.bc-deposition[data-astro-cid-lzw7gpjj]:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.bc-deposition[data-astro-cid-lzw7gpjj] blockquote[data-astro-cid-lzw7gpjj]{margin:0 0 .6rem;font-size:1.02rem;line-height:1.7}.bc-deposition[data-astro-cid-lzw7gpjj] figcaption[data-astro-cid-lzw7gpjj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.bc-deposition-id[data-astro-cid-lzw7gpjj]{display:inline-flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--tx)}.bc-recordlist[data-astro-cid-lzw7gpjj]{list-style:none;margin:0;padding:0}.bc-record-row[data-astro-cid-lzw7gpjj]{border-bottom:1px solid var(--border)}.bc-record-row[data-astro-cid-lzw7gpjj]:last-child{border-bottom:0}.bc-record-link[data-astro-cid-lzw7gpjj]{display:flex;align-items:center;gap:.9rem;padding:.85rem .4rem;min-height:52px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bc-record-link[data-astro-cid-lzw7gpjj]:hover{background:var(--surface-2)}.bc-record-num[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.7rem;color:var(--brass-2);font-variant-numeric:tabular-nums;min-width:5.6rem;flex:none}.bc-record-body[data-astro-cid-lzw7gpjj]{display:grid;gap:.12rem;min-width:0;flex:1}.bc-record-title[data-astro-cid-lzw7gpjj]{font-family:var(--font-display);font-size:.98rem;font-weight:600;overflow-wrap:anywhere}.bc-record-arr[data-astro-cid-lzw7gpjj]{flex:none;color:var(--tx-dim)}.bc-cta[data-astro-cid-lzw7gpjj] .bc-btn[data-astro-cid-lzw7gpjj]{margin-top:.6rem}.bc-about-back[data-astro-cid-lzw7gpjj]{text-align:center;margin-top:2rem}.bc-blog[data-astro-cid-2cg3ieqa]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-2cg3ieqa]{margin-top:1.2rem}.bc-docket[data-astro-cid-2cg3ieqa]{margin-top:.4rem}.bc-term[data-astro-cid-2cg3ieqa]{margin-bottom:2.2rem}.bc-termhead[data-astro-cid-2cg3ieqa]{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem}.bc-term-stamp[data-astro-cid-2cg3ieqa]{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--stamp);white-space:nowrap}.bc-term-line[data-astro-cid-2cg3ieqa]{flex:1;height:5px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.bc-filings[data-astro-cid-2cg3ieqa]{list-style:none;margin:0;padding-top:1.1rem;padding-bottom:.4rem}.bc-filing[data-astro-cid-2cg3ieqa]{border-bottom:1px solid var(--border)}.bc-filing[data-astro-cid-2cg3ieqa]:last-child{border-bottom:0}.bc-filing-row[data-astro-cid-2cg3ieqa]{display:flex;align-items:center;gap:1.1rem;padding:1rem .3rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bc-filing-row[data-astro-cid-2cg3ieqa]:hover{background:var(--surface-2)}.bc-filing-meta[data-astro-cid-2cg3ieqa]{flex:none;width:7.2rem}.bc-filing-body[data-astro-cid-2cg3ieqa]{display:grid;gap:.15rem;min-width:0;flex:1}.bc-filing-ref[data-astro-cid-2cg3ieqa]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-2);font-variant-numeric:tabular-nums}.bc-filing-title[data-astro-cid-2cg3ieqa]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.bc-filing-sum[data-astro-cid-2cg3ieqa]{font-size:.82rem;color:var(--tx-dim)}.bc-filing-side[data-astro-cid-2cg3ieqa]{flex:none}.bc-filing-row[data-astro-cid-2cg3ieqa]:hover .bc-filing-title[data-astro-cid-2cg3ieqa]{color:var(--oxblood-2)}.dark[data-astro-cid-2cg3ieqa] .bc-filing-row[data-astro-cid-2cg3ieqa]:hover .bc-filing-title[data-astro-cid-2cg3ieqa]{color:var(--brass-2)}@media(max-width:640px){.bc-filing-row[data-astro-cid-2cg3ieqa]{flex-wrap:wrap;gap:.5rem .9rem}.bc-filing-meta[data-astro-cid-2cg3ieqa]{width:6rem}.bc-filing-side[data-astro-cid-2cg3ieqa]{display:none}}.bc-search-bar{display:grid;gap:.6rem;margin-bottom:1rem}.bc-search-input-wrap{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border-strong);border-radius:3px;background:var(--bg-deep);padding:.15rem .6rem}.bc-search-icon{color:var(--tx-dim);flex:none}.bc-search-input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.9rem;color:var(--tx);padding:.5rem 0}.bc-search-input:focus{outline:none}.bc-search-clear{background:transparent;border:0;color:var(--tx-dim);cursor:pointer;padding:.2rem}.bc-sort,.bc-filters{border:1px solid var(--border-strong);border-radius:3px;background:var(--bg-deep);color:var(--tx);font:inherit;font-size:.8rem;padding:.4rem .6rem}.bc-filters{justify-self:start}.bc-book[data-astro-cid-ojjcpuhj]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-ojjcpuhj]{margin-top:1.2rem}.bc-book-grid[data-astro-cid-ojjcpuhj]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.bc-book-grid[data-astro-cid-ojjcpuhj]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.bc-matters[data-astro-cid-ojjcpuhj]{list-style:none;margin:0;padding-top:1rem;padding-bottom:.3rem}.bc-matter-row[data-astro-cid-ojjcpuhj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1rem;padding:.95rem .2rem;border-bottom:1px solid var(--border)}.bc-matter-row[data-astro-cid-ojjcpuhj]:last-child{border-bottom:0}.bc-matter-main[data-astro-cid-ojjcpuhj]{display:grid;gap:.15rem;min-width:0;flex:1}.bc-matter-name[data-astro-cid-ojjcpuhj]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0;overflow-wrap:anywhere}.bc-matter-desc[data-astro-cid-ojjcpuhj]{font-size:.82rem;color:var(--tx-dim);margin:0}.bc-matter-meta[data-astro-cid-ojjcpuhj]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;color:var(--tx-dim);font-variant-numeric:tabular-nums;margin:.2rem 0 0}.bc-matter-cta[data-astro-cid-ojjcpuhj]{min-height:40px;padding:.4rem 1rem;font-size:.7rem;flex:none}.bc-windows[data-astro-cid-ojjcpuhj]{width:100%;border-collapse:collapse}.bc-windows-caption[data-astro-cid-ojjcpuhj]{caption-side:bottom;font-family:var(--font-display);font-size:.64rem;letter-spacing:.08em;color:var(--tx-dim);padding-top:.5rem;text-align:left}.bc-windows[data-astro-cid-ojjcpuhj] th[data-astro-cid-ojjcpuhj],.bc-windows[data-astro-cid-ojjcpuhj] td[data-astro-cid-ojjcpuhj]{border-bottom:1px solid var(--border);padding:.5rem .6rem;text-align:left;font-size:.88rem}.bc-windows[data-astro-cid-ojjcpuhj] thead[data-astro-cid-ojjcpuhj] th[data-astro-cid-ojjcpuhj]{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-windows-num[data-astro-cid-ojjcpuhj]{font-family:var(--font-display);font-variant-numeric:tabular-nums}.bc-windows[data-astro-cid-ojjcpuhj] tbody[data-astro-cid-ojjcpuhj] tr[data-astro-cid-ojjcpuhj]:last-child th[data-astro-cid-ojjcpuhj],.bc-windows[data-astro-cid-ojjcpuhj] tbody[data-astro-cid-ojjcpuhj] tr[data-astro-cid-ojjcpuhj]:last-child td[data-astro-cid-ojjcpuhj]{border-bottom:0}.bc-contact[data-astro-cid-wud3t7nf]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-wud3t7nf]{margin-top:1.2rem}.bc-contact-grid[data-astro-cid-wud3t7nf]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.bc-contact-grid[data-astro-cid-wud3t7nf]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.bc-contact-form-title[data-astro-cid-wud3t7nf]{font-size:1.2rem;margin:0 0 1rem}.bc-cf-send[data-astro-cid-wud3t7nf]{width:100%}.bc-cf-send[data-astro-cid-wud3t7nf]:disabled{opacity:.55;cursor:not-allowed}.bc-cf-ok-title[data-astro-cid-wud3t7nf]{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.bc-cf-ok-body[data-astro-cid-wud3t7nf]{margin:.2rem 0 0;font-size:.84rem}.bc-particulars-aside[data-astro-cid-wud3t7nf]{margin:.9rem 0 0}.bc-apart-row[data-astro-cid-wud3t7nf]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.bc-apart-row[data-astro-cid-wud3t7nf]:first-child{border-top:1px solid var(--border)}.bc-apart-row[data-astro-cid-wud3t7nf]:last-child{border-bottom:0}.bc-apart-row[data-astro-cid-wud3t7nf] dt[data-astro-cid-wud3t7nf]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-apart-row[data-astro-cid-wud3t7nf] dd[data-astro-cid-wud3t7nf]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.bc-aside-open[data-astro-cid-wud3t7nf]{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx);font-weight:600}.bc-aside-note[data-astro-cid-wud3t7nf]{margin:1rem 0 0;font-family:var(--font-display);font-size:.72rem;letter-spacing:.04em;color:var(--tx-subtle)}.bc-syllabus[data-astro-cid-n22xpi3p]{padding-bottom:3.5rem}.bc-syl-head[data-astro-cid-n22xpi3p]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.bc-syl-head[data-astro-cid-n22xpi3p]{padding-top:3.2rem}}.bc-syl-title[data-astro-cid-n22xpi3p]{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.12;margin-top:.55rem;overflow-wrap:anywhere}.bc-syl-sum[data-astro-cid-n22xpi3p]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.5rem auto 0}.bc-readout[data-astro-cid-n22xpi3p]{display:grid;grid-template-columns:repeat(2,1fr);margin:1.3rem auto 0;overflow:hidden}@media(min-width:640px){.bc-readout[data-astro-cid-n22xpi3p]{grid-template-columns:repeat(5,1fr)}}.bc-ro[data-astro-cid-n22xpi3p]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.bc-ro[data-astro-cid-n22xpi3p]:nth-child(2n){border-right:0}@media(min-width:640px){.bc-ro[data-astro-cid-n22xpi3p]{border-bottom:0}.bc-ro[data-astro-cid-n22xpi3p]:last-child{border-right:0}}.bc-ro[data-astro-cid-n22xpi3p] dt[data-astro-cid-n22xpi3p]{font-family:var(--font-display);font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.bc-ro[data-astro-cid-n22xpi3p] dd[data-astro-cid-n22xpi3p]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-syl-tags[data-astro-cid-n22xpi3p]{justify-content:center;margin-top:1rem}.bc-syl-sec[data-astro-cid-n22xpi3p]{margin-top:2.6rem}.bc-findings[data-astro-cid-n22xpi3p]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.bc-finding[data-astro-cid-n22xpi3p]{display:grid;grid-template-columns:1.6rem 1fr;gap:.5rem;align-items:baseline}.bc-finding-no[data-astro-cid-n22xpi3p]{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--stamp)}.bc-finding[data-astro-cid-n22xpi3p]{font-size:.92rem;line-height:1.65}.bc-prereq[data-astro-cid-n22xpi3p]{margin:0;padding-left:1.3rem;display:grid;gap:.35rem}.bc-prereq[data-astro-cid-n22xpi3p] li[data-astro-cid-n22xpi3p]{font-size:.92rem}.bc-prereq[data-astro-cid-n22xpi3p] li[data-astro-cid-n22xpi3p]::marker{color:var(--stamp)}.bc-volumes[data-astro-cid-n22xpi3p]{display:grid;gap:1rem}.bc-volume[data-astro-cid-n22xpi3p]{padding:1.2rem 1.3rem}.bc-volume-head[data-astro-cid-n22xpi3p]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-bottom:.7rem;margin-bottom:.7rem;border-bottom:1px solid var(--border)}.bc-volume-title[data-astro-cid-n22xpi3p]{font-size:1.12rem;margin:0;overflow-wrap:anywhere}.bc-sessions[data-astro-cid-n22xpi3p]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.bc-session[data-astro-cid-n22xpi3p]{display:grid;grid-template-columns:3.4rem 1fr auto;gap:.3rem .8rem;align-items:baseline;padding:.35rem .5rem;border:1px solid var(--border);border-radius:3px;background:var(--surface-2)}.bc-session-no[data-astro-cid-n22xpi3p]{font-family:var(--font-display);font-size:.68rem;font-weight:700;color:var(--stamp);white-space:nowrap}.bc-session-title[data-astro-cid-n22xpi3p]{font-size:.9rem;min-width:0;overflow-wrap:anywhere}.bc-session-dur[data-astro-cid-n22xpi3p]{font-family:var(--font-display);font-size:.64rem;letter-spacing:.08em;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.bc-session-empty[data-astro-cid-n22xpi3p]{font-size:.86rem;color:var(--tx-dim);margin:0}.bc-enrol[data-astro-cid-n22xpi3p]{text-align:center}.bc-enrol-lede[data-astro-cid-n22xpi3p]{font-size:.9rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.1rem}.bc-syl-back[data-astro-cid-n22xpi3p]{text-align:center;margin-top:2rem}.bc-courses[data-astro-cid-6hmq46xs]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-6hmq46xs]{margin-top:1.2rem}.bc-course-grid[data-astro-cid-6hmq46xs]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.bc-course-grid[data-astro-cid-6hmq46xs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bc-course-grid[data-astro-cid-6hmq46xs]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-course[data-astro-cid-6hmq46xs]{display:grid;gap:.35rem;align-content:start;padding:1.3rem 1.3rem 1.15rem}.bc-course-top[data-astro-cid-6hmq46xs]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.3rem}.bc-course-name[data-astro-cid-6hmq46xs]{font-size:1.22rem;line-height:1.28;margin:0;overflow-wrap:anywhere}.bc-course-name[data-astro-cid-6hmq46xs] a[data-astro-cid-6hmq46xs]{text-decoration:none}.bc-course-name[data-astro-cid-6hmq46xs] a[data-astro-cid-6hmq46xs]:hover{color:var(--oxblood-2)}.dark[data-astro-cid-6hmq46xs] .bc-course-name[data-astro-cid-6hmq46xs] a[data-astro-cid-6hmq46xs]:hover{color:var(--brass-2)}.bc-course-sum[data-astro-cid-6hmq46xs]{font-size:.86rem;color:var(--tx-dim);line-height:1.6}.bc-course-readout[data-astro-cid-6hmq46xs]{display:grid;grid-template-columns:repeat(3,1fr);margin:.7rem 0 0;border:1px solid var(--border);border-radius:3px;background:var(--surface-2);overflow:hidden}.bc-ro[data-astro-cid-6hmq46xs]{padding:.5rem .55rem;border-right:1px solid var(--border);text-align:center}.bc-ro[data-astro-cid-6hmq46xs]:last-child{border-right:0}.bc-ro[data-astro-cid-6hmq46xs] dt[data-astro-cid-6hmq46xs]{font-family:var(--font-display);font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.bc-ro[data-astro-cid-6hmq46xs] dd[data-astro-cid-6hmq46xs]{margin:.1rem 0 0;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-course-foot[data-astro-cid-6hmq46xs]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--border)}.bc-course-price[data-astro-cid-6hmq46xs]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--brass-2);font-variant-numeric:tabular-nums}.bc-course-open[data-astro-cid-6hmq46xs]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.bc-course-open[data-astro-cid-6hmq46xs]:hover{color:var(--tx)}.bc-cpage[data-astro-cid-hnatmhn5]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-hnatmhn5]{margin-top:1.2rem}.bc-cpage-doc[data-astro-cid-hnatmhn5] h1,.bc-cpage-doc[data-astro-cid-hnatmhn5] h2,.bc-cpage-doc[data-astro-cid-hnatmhn5] h3{margin-top:1.4rem}.bc-cpage-doc[data-astro-cid-hnatmhn5]>*:first-child{margin-top:0}.bc-cpage-doc[data-astro-cid-hnatmhn5] img{border:1px solid var(--border-strong);border-radius:2px}.bc-cpage-doc[data-astro-cid-hnatmhn5] figcaption{font-family:var(--font-display);font-size:.66rem;letter-spacing:.12em;color:var(--tx-dim);margin-top:.35rem}.bc-cpage-doc[data-astro-cid-hnatmhn5] .is-center{text-align:center}.bc-cpage-doc[data-astro-cid-hnatmhn5] .is-right{text-align:right}.bc-md[data-astro-cid-hnatmhn5] p{margin:0 0 1em}.bc-md[data-astro-cid-hnatmhn5] a{text-decoration:underline;text-decoration-color:var(--oxblood);text-underline-offset:3px}.bc-cpage-rule[data-astro-cid-hnatmhn5]{border:0;height:5px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin:1.8rem 0}.bc-cols[data-astro-cid-hnatmhn5]{display:grid;gap:1.4rem;grid-template-columns:1fr}@media(min-width:640px){.bc-cols[data-astro-cid-hnatmhn5]{grid-template-columns:1fr 1fr}}.bc-gate-title[data-astro-cid-hnatmhn5]{font-size:1.2rem;margin:0 0 .4rem}.bc-gate-text[data-astro-cid-hnatmhn5]{font-size:.9rem;color:var(--tx-dim);margin:0 0 1rem}.bc-cpage-back[data-astro-cid-hnatmhn5]{text-align:center;margin-top:2rem}.bc-diary[data-astro-cid-rnmcm67y]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-rnmcm67y]{margin-top:1.2rem}.bc-diary-progress[data-astro-cid-rnmcm67y]{display:flex;align-items:center;justify-content:center;gap:.8rem;max-width:24rem;margin:1rem auto 0}.bc-progressline[data-astro-cid-rnmcm67y]{flex:1;height:6px;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-2);overflow:hidden}.bc-progressline[data-astro-cid-rnmcm67y] span[data-astro-cid-rnmcm67y]{display:block;height:100%;background:var(--oxblood)}.dark[data-astro-cid-rnmcm67y] .bc-progressline[data-astro-cid-rnmcm67y] span[data-astro-cid-rnmcm67y]{background:var(--brass)}.bc-diary-progress-num[data-astro-cid-rnmcm67y]{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--stamp);font-variant-numeric:tabular-nums}.bc-volumes[data-astro-cid-rnmcm67y]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.bc-volumes[data-astro-cid-rnmcm67y]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.bc-volumes[data-astro-cid-rnmcm67y]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-volume[data-astro-cid-rnmcm67y]{display:grid;gap:.35rem;align-content:start;padding:1.3rem 1.3rem 1.15rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bc-volume[data-astro-cid-rnmcm67y]:hover{border-color:var(--oxblood);box-shadow:var(--shadow-sheet);transform:translateY(-2px)}.bc-volume-name[data-astro-cid-rnmcm67y]{font-family:var(--font-display);font-size:1.22rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.bc-volume-desc[data-astro-cid-rnmcm67y]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.bc-volume-progress[data-astro-cid-rnmcm67y]{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.bc-volume-pct[data-astro-cid-rnmcm67y]{font-family:var(--font-display);font-size:.68rem;font-weight:700;color:var(--stamp);font-variant-numeric:tabular-nums}.bc-volume-meta[data-astro-cid-rnmcm67y]{font-size:.76rem;color:var(--tx-dim)}.bc-daylist[data-astro-cid-rnmcm67y]{list-style:none;margin:0}.bc-dayrow[data-astro-cid-rnmcm67y]{border-bottom:1px solid var(--border)}.bc-dayrow[data-astro-cid-rnmcm67y]:last-child{border-bottom:0}.bc-daylink[data-astro-cid-rnmcm67y]{display:flex;align-items:center;gap:.9rem;padding:.9rem .4rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bc-daylink[data-astro-cid-rnmcm67y]:hover{background:var(--surface-2)}.bc-dayday[data-astro-cid-rnmcm67y]{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);font-variant-numeric:tabular-nums;min-width:5.2rem;flex:none}.bc-daymain[data-astro-cid-rnmcm67y]{display:grid;gap:.1rem;min-width:0;flex:1}.bc-daytitle[data-astro-cid-rnmcm67y]{font-family:var(--font-display);font-size:.98rem;font-weight:600;overflow-wrap:anywhere}.bc-daydate[data-astro-cid-rnmcm67y]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bc-dayarr[data-astro-cid-rnmcm67y]{flex:none;color:var(--tx-dim)}.bc-daylink[data-astro-cid-rnmcm67y]:hover .bc-dayarr[data-astro-cid-rnmcm67y]{color:var(--stamp)}.bc-vol[data-astro-cid-5vbvcxn2]{padding-bottom:3.5rem}.bc-vol-head[data-astro-cid-5vbvcxn2]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.bc-vol-head[data-astro-cid-5vbvcxn2]{padding-top:3.2rem}}.bc-vol-title[data-astro-cid-5vbvcxn2]{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.14;margin-top:.55rem;overflow-wrap:anywhere}.bc-vol-desc[data-astro-cid-5vbvcxn2]{font-size:.94rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.5rem auto 0}.bc-vol-progress[data-astro-cid-5vbvcxn2]{display:flex;align-items:center;gap:.8rem;max-width:24rem;margin:1.1rem auto 0}.bc-progressline[data-astro-cid-5vbvcxn2]{flex:1;height:6px;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-2);overflow:hidden}.bc-progressline[data-astro-cid-5vbvcxn2] span[data-astro-cid-5vbvcxn2]{display:block;height:100%;background:var(--oxblood)}.dark[data-astro-cid-5vbvcxn2] .bc-progressline[data-astro-cid-5vbvcxn2] span[data-astro-cid-5vbvcxn2]{background:var(--brass)}.bc-vol-progress-num[data-astro-cid-5vbvcxn2]{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--stamp);font-variant-numeric:tabular-nums}.bc-vol-meta[data-astro-cid-5vbvcxn2]{font-family:var(--font-display);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0}.bc-vol-rule[data-astro-cid-5vbvcxn2]{margin-top:1.4rem}section[data-astro-cid-5vbvcxn2].bc-container{margin-top:1.6rem}.bc-daylist[data-astro-cid-5vbvcxn2]{list-style:none;margin:0}.bc-dayrow[data-astro-cid-5vbvcxn2]{border-bottom:1px solid var(--border)}.bc-dayrow[data-astro-cid-5vbvcxn2]:last-child{border-bottom:0}.bc-daylink[data-astro-cid-5vbvcxn2]{display:flex;align-items:center;gap:.9rem;padding:.9rem .4rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bc-daylink[data-astro-cid-5vbvcxn2]:hover{background:var(--surface-2)}.bc-dayday[data-astro-cid-5vbvcxn2]{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);font-variant-numeric:tabular-nums;min-width:5.2rem;flex:none}.bc-daymain[data-astro-cid-5vbvcxn2]{display:grid;gap:.1rem;min-width:0;flex:1}.bc-daytitle[data-astro-cid-5vbvcxn2]{font-family:var(--font-display);font-size:.98rem;font-weight:600;overflow-wrap:anywhere}.bc-daydate[data-astro-cid-5vbvcxn2]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.bc-dayarr[data-astro-cid-5vbvcxn2]{flex:none;color:var(--tx-dim)}.bc-daylink[data-astro-cid-5vbvcxn2]:hover .bc-dayarr[data-astro-cid-5vbvcxn2]{color:var(--stamp)}.bc-vol-back[data-astro-cid-5vbvcxn2]{text-align:center;margin-top:2rem}.bc-entryday[data-astro-cid-oib62sbf]{padding-bottom:3.5rem}.bc-entryday-head[data-astro-cid-oib62sbf]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.bc-entryday-head[data-astro-cid-oib62sbf]{padding-top:3.2rem}}.bc-entryday-num[data-astro-cid-oib62sbf]{margin:.9rem 0 .2rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--stamp);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.bc-entryday-title[data-astro-cid-oib62sbf]{font-size:clamp(1.6rem,4.8vw,2.4rem);font-weight:700;line-height:1.14;max-width:26ch;margin:0 auto;overflow-wrap:anywhere}.bc-entryday-stamp[data-astro-cid-oib62sbf]{margin-top:.9rem}.bc-metastrip[data-astro-cid-oib62sbf]{display:grid;grid-template-columns:repeat(2,1fr);max-width:34rem;margin:1.4rem auto 0;overflow:hidden}.bc-mcell[data-astro-cid-oib62sbf]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.bc-mcell[data-astro-cid-oib62sbf]:nth-child(2n){border-right:0}.bc-mcell[data-astro-cid-oib62sbf]:nth-last-child(-n+2){border-bottom:0}.bc-mcell-tags[data-astro-cid-oib62sbf]{grid-column:1 / -1}.bc-mcell[data-astro-cid-oib62sbf] dt[data-astro-cid-oib62sbf]{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bc-mcell[data-astro-cid-oib62sbf] dd[data-astro-cid-oib62sbf]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-mcell-link[data-astro-cid-oib62sbf]{color:var(--tx)}.bc-entryday-rule[data-astro-cid-oib62sbf]{margin-top:1.4rem}.bc-entryday-body[data-astro-cid-oib62sbf]{margin-top:1.6rem}.bc-entryday-nav[data-astro-cid-oib62sbf]{margin-top:2.4rem}.bc-entryday-nav-row[data-astro-cid-oib62sbf]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;box-shadow:var(--shadow-sheet);overflow:hidden}@media(max-width:640px){.bc-entryday-nav-row[data-astro-cid-oib62sbf]{grid-template-columns:1fr}}.bc-navdoc[data-astro-cid-oib62sbf]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.bc-navdoc[data-astro-cid-oib62sbf]:hover{background:var(--surface-2)}.bc-navdoc[data-astro-cid-oib62sbf].is-end,.bc-navdoc[data-astro-cid-oib62sbf].is-next{justify-content:flex-end;text-align:right}.bc-navdoc[data-astro-cid-oib62sbf].is-off{opacity:.45}.bc-navdoc[data-astro-cid-oib62sbf].is-index{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);border-left:1px solid var(--border);border-right:1px solid var(--border)}@media(max-width:640px){.bc-navdoc[data-astro-cid-oib62sbf].is-index{border-left:0;border-right:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}}.bc-navdoc-dir[data-astro-cid-oib62sbf]{color:var(--stamp);flex:none}.bc-navdoc-body[data-astro-cid-oib62sbf]{display:grid;gap:.05rem;min-width:0}.bc-navdoc-label[data-astro-cid-oib62sbf]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-navdoc-title[data-astro-cid-oib62sbf]{font-family:var(--font-display);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-home[data-astro-cid-7poab7ko]{padding-bottom:3.5rem}.bc-cover[data-astro-cid-7poab7ko]{position:relative;margin-top:1.6rem;padding:1.4rem;border:1px solid var(--border-strong);border-radius:3px;background:repeating-linear-gradient(0deg,transparent 0 30px,color-mix(in srgb,var(--brass) 6%,transparent) 30px 31px),var(--surface);box-shadow:var(--shadow-sheet)}@media(min-width:768px){.bc-cover[data-astro-cid-7poab7ko]{padding:2.1rem}}.bc-cover-top[data-astro-cid-7poab7ko]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.bc-cover-body[data-astro-cid-7poab7ko]{padding:1.7rem .4rem 1.2rem;text-align:center}@media(min-width:768px){.bc-cover-body[data-astro-cid-7poab7ko]{padding:2.3rem 1.5rem 1.6rem}}.bc-cover-name[data-astro-cid-7poab7ko]{font-family:var(--font-display);font-size:clamp(1.9rem,6.4vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;margin:1rem 0 0;overflow-wrap:anywhere}.bc-cover-tag[data-astro-cid-7poab7ko]{font-family:var(--font-display);font-size:clamp(.95rem,2.6vw,1.15rem);color:var(--tx-dim);letter-spacing:.04em;margin:.6rem auto 0;max-width:52ch}.bc-cover-bio[data-astro-cid-7poab7ko]{max-width:58ch;margin:1.2rem auto 0;font-size:.95rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.bc-cover-legend[data-astro-cid-7poab7ko]{margin:1.1rem auto 0;font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;color:var(--tx-subtle)}.bc-cover-now[data-astro-cid-7poab7ko]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.4rem auto 0;padding:.6rem 1rem;border:1px solid var(--border-strong);background:var(--surface-2);font-size:.84rem}.bc-cover-now-dot[data-astro-cid-7poab7ko]{width:8px;height:8px;border-radius:50%;align-self:center;flex:none;background:var(--stamp);box-shadow:0 0 0 3px color-mix(in srgb,var(--stamp) 20%,transparent)}.bc-cover-now-label[data-astro-cid-7poab7ko]{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--stamp)}.bc-cover-cta[data-astro-cid-7poab7ko]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem}.bc-cover-footnote[data-astro-cid-7poab7ko]{padding-top:.6rem;border-top:1px solid var(--border)}.bc-home-sec[data-astro-cid-7poab7ko]{margin-top:3.1rem}@media(min-width:768px){.bc-home-sec[data-astro-cid-7poab7ko]{margin-top:3.7rem}}.bc-recordlist[data-astro-cid-7poab7ko]{list-style:none;margin:0;padding:0}.bc-record-row[data-astro-cid-7poab7ko]{border-bottom:1px solid var(--border)}.bc-record-row[data-astro-cid-7poab7ko]:last-child{border-bottom:0}.bc-record-link[data-astro-cid-7poab7ko]{display:flex;align-items:center;gap:.9rem;padding:.95rem .6rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bc-record-link[data-astro-cid-7poab7ko]:hover{background:var(--surface-2)}.bc-record-num[data-astro-cid-7poab7ko]{font-family:var(--font-display);font-size:.72rem;color:var(--brass-2);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.bc-record-body[data-astro-cid-7poab7ko]{display:grid;gap:.12rem;min-width:0;flex:1}.bc-record-title[data-astro-cid-7poab7ko]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.bc-record-desc[data-astro-cid-7poab7ko]{font-size:.8rem;color:var(--tx-dim)}.bc-record-arr[data-astro-cid-7poab7ko]{flex:none;color:var(--tx-dim)}.bc-record-link[data-astro-cid-7poab7ko]:hover .bc-record-arr[data-astro-cid-7poab7ko]{color:var(--stamp)}.bc-glance[data-astro-cid-7poab7ko]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.bc-glance[data-astro-cid-7poab7ko]{grid-template-columns:repeat(4,minmax(0,1fr))}}.bc-glance-cell[data-astro-cid-7poab7ko]{display:grid;gap:.3rem;justify-items:center;padding:.95rem .6rem;border:1px solid var(--border);border-radius:3px;background:var(--surface-2);text-decoration:none;color:var(--tx);text-align:center;transition:border-color .15s ease}a[data-astro-cid-7poab7ko].bc-glance-cell:hover{border-color:var(--oxblood)}.bc-glance-label[data-astro-cid-7poab7ko]{font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-glance-value[data-astro-cid-7poab7ko]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-docs[data-astro-cid-7poab7ko]{display:grid;gap:.95rem;grid-template-columns:1fr}@media(min-width:560px){.bc-docs[data-astro-cid-7poab7ko]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.bc-docs[data-astro-cid-7poab7ko]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-doc[data-astro-cid-7poab7ko]{display:grid;gap:.35rem;align-content:start;padding:1.3rem 1.25rem 1.15rem;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-2);text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bc-doc[data-astro-cid-7poab7ko]:hover{border-color:var(--oxblood);box-shadow:var(--shadow-sheet);transform:translateY(-2px)}.bc-doc-title[data-astro-cid-7poab7ko]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.2}.bc-doc-desc[data-astro-cid-7poab7ko]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.bc-doc-foot[data-astro-cid-7poab7ko]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--tx-dim)}.bc-news[data-astro-cid-7poab7ko]{text-align:center}.bc-news-lede[data-astro-cid-7poab7ko]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.bc-news[data-astro-cid-7poab7ko] form{text-align:left}.bc-404[data-astro-cid-azbg3r7s]{padding:3.2rem 0 4.5rem}.bc-404-doc[data-astro-cid-azbg3r7s]{text-align:center}.bc-404-title[data-astro-cid-azbg3r7s]{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;margin:.8rem 0 .4rem;overflow-wrap:anywhere}.bc-404-tear[data-astro-cid-azbg3r7s]{display:flex;align-items:center;justify-content:center;gap:0;max-width:20rem;margin:.6rem auto 1.2rem}.bc-404-tear-line[data-astro-cid-azbg3r7s]{flex:1;height:5px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.bc-404-tear-gap[data-astro-cid-azbg3r7s]{flex:none;width:2.2rem;height:2px;background:transparent;border-top:2px dashed var(--border-strong)}.bc-404-line[data-astro-cid-azbg3r7s]{font-size:.95rem;color:var(--tx-dim);overflow-wrap:anywhere}.bc-404-path[data-astro-cid-azbg3r7s]{color:var(--tx);font-family:var(--font-display);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.06em .35em;overflow-wrap:anywhere}.bc-404-hint[data-astro-cid-azbg3r7s]{font-size:.9rem;color:var(--tx-dim);max-width:44ch;margin:.6rem auto 1.4rem}.bc-404-actions[data-astro-cid-azbg3r7s]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.bc-404-ref[data-astro-cid-azbg3r7s]{margin:1.6rem 0 0;font-family:var(--font-display);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-subtle)}.bc-portfolio[data-astro-cid-zhxmpd3l]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-zhxmpd3l]{margin-top:1.2rem}.bc-lead-sec[data-astro-cid-zhxmpd3l]{margin-bottom:2.8rem}.bc-leads[data-astro-cid-zhxmpd3l]{display:grid;gap:1.1rem}@media(min-width:700px){.bc-leads[data-astro-cid-zhxmpd3l]{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-lead[data-astro-cid-zhxmpd3l]{padding:1.3rem 1.3rem 1.15rem}.bc-lead-top[data-astro-cid-zhxmpd3l]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.bc-lead-title[data-astro-cid-zhxmpd3l]{font-size:1.35rem;line-height:1.22;margin:0 0 .4rem;overflow-wrap:anywhere}.bc-lead-title[data-astro-cid-zhxmpd3l] a[data-astro-cid-zhxmpd3l]{text-decoration:none}.bc-lead-title[data-astro-cid-zhxmpd3l] a[data-astro-cid-zhxmpd3l]:hover{color:var(--oxblood-2)}.dark[data-astro-cid-zhxmpd3l] .bc-lead-title[data-astro-cid-zhxmpd3l] a[data-astro-cid-zhxmpd3l]:hover{color:var(--brass-2)}.bc-lead-sum[data-astro-cid-zhxmpd3l]{font-size:.88rem;color:var(--tx-dim);line-height:1.65}.bc-lead-tags[data-astro-cid-zhxmpd3l]{margin:.8rem 0 0}.bc-lead-foot[data-astro-cid-zhxmpd3l]{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--border)}.bc-lead-open[data-astro-cid-zhxmpd3l]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.bc-lead-open[data-astro-cid-zhxmpd3l]:hover{color:var(--tx)}.bc-reg-sec[data-astro-cid-zhxmpd3l]{margin-bottom:1rem}.bc-register[data-astro-cid-zhxmpd3l]{list-style:none;margin:1rem 0 0;padding:0}.bc-reg-row[data-astro-cid-zhxmpd3l]{border-bottom:1px solid var(--border)}.bc-reg-row[data-astro-cid-zhxmpd3l]:last-child{border-bottom:0}.bc-reg-link[data-astro-cid-zhxmpd3l]{display:flex;align-items:center;gap:.9rem;padding:.9rem .4rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.bc-reg-link[data-astro-cid-zhxmpd3l]:hover{background:var(--surface-2)}.bc-reg-no[data-astro-cid-zhxmpd3l]{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--brass-2);font-variant-numeric:tabular-nums;min-width:4.4rem;flex:none}.bc-reg-body[data-astro-cid-zhxmpd3l]{display:grid;gap:.12rem;min-width:0;flex:1}.bc-reg-title[data-astro-cid-zhxmpd3l]{font-family:var(--font-display);font-size:.98rem;font-weight:600;overflow-wrap:anywhere}.bc-reg-sum[data-astro-cid-zhxmpd3l]{font-size:.8rem;color:var(--tx-dim)}.bc-reg-date[data-astro-cid-zhxmpd3l]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.05rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.08em;color:var(--stamp);font-variant-numeric:tabular-nums;flex:none}.bc-reg-filed[data-astro-cid-zhxmpd3l]{font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle)}.bc-reg-arr[data-astro-cid-zhxmpd3l]{flex:none;color:var(--tx-dim)}.bc-reg-link[data-astro-cid-zhxmpd3l]:hover .bc-reg-arr[data-astro-cid-zhxmpd3l]{color:var(--stamp)}@media(max-width:640px){.bc-reg-date[data-astro-cid-zhxmpd3l]{display:none}}.bc-sheet[data-astro-cid-zhxmpd3l] .bc-search-bar{display:grid;gap:.6rem;margin-bottom:.4rem}.bc-sheet[data-astro-cid-zhxmpd3l] .bc-search-input-wrap{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border-strong);border-radius:3px;background:var(--bg-deep);padding:.15rem .6rem}.bc-sheet[data-astro-cid-zhxmpd3l] .bc-search-input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.9rem;color:var(--tx);padding:.5rem 0}.bc-sheet[data-astro-cid-zhxmpd3l] .bc-search-input:focus{outline:none}.bc-sheet[data-astro-cid-zhxmpd3l] .bc-search-clear{background:transparent;border:0;color:var(--tx-dim);cursor:pointer;padding:.2rem}.bc-sheet[data-astro-cid-zhxmpd3l] .bc-sort,.bc-sheet[data-astro-cid-zhxmpd3l] .bc-filters{border:1px solid var(--border-strong);border-radius:3px;background:var(--bg-deep);color:var(--tx);font:inherit;font-size:.8rem;padding:.4rem .6rem}.bc-sheet[data-astro-cid-zhxmpd3l] .bc-filters{justify-self:start}.bc-doc[data-astro-cid-ifynevtb]{padding-bottom:3.5rem}.bc-doc-head[data-astro-cid-ifynevtb]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.bc-doc-head[data-astro-cid-ifynevtb]{padding-top:3.4rem}}.bc-doc-stamp[data-astro-cid-ifynevtb]{margin-top:.6rem}.bc-doc-title[data-astro-cid-ifynevtb]{font-size:clamp(1.7rem,5.2vw,2.7rem);font-weight:700;line-height:1.12;max-width:26ch;margin:.7rem auto 0;overflow-wrap:anywhere}.bc-doc-excerpt[data-astro-cid-ifynevtb]{font-size:1.02rem;color:var(--tx-dim);line-height:1.65;max-width:54ch;margin:.8rem auto 0}.bc-metastrip[data-astro-cid-ifynevtb]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;overflow:hidden}@media(min-width:640px){.bc-metastrip[data-astro-cid-ifynevtb]{grid-template-columns:repeat(4,1fr)}}.bc-mcell[data-astro-cid-ifynevtb]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.bc-mcell[data-astro-cid-ifynevtb]:nth-child(2n){border-right:0}.bc-mcell[data-astro-cid-ifynevtb]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.bc-mcell[data-astro-cid-ifynevtb]{border-bottom:0}.bc-mcell[data-astro-cid-ifynevtb]:last-child{border-right:0}}.bc-mcell[data-astro-cid-ifynevtb] dt[data-astro-cid-ifynevtb]{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bc-mcell[data-astro-cid-ifynevtb] dd[data-astro-cid-ifynevtb]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-doc-tags[data-astro-cid-ifynevtb]{justify-content:center;margin-top:1rem}.bc-doc-router[data-astro-cid-ifynevtb]{margin-top:1.4rem}.bc-doc-body[data-astro-cid-ifynevtb]{margin-top:1.6rem}.bc-doc-foot[data-astro-cid-ifynevtb]{margin-top:2.4rem}.bc-doc-actions[data-astro-cid-ifynevtb]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.2rem}.bc-docketnav[data-astro-cid-ifynevtb]{margin-top:1.6rem}.bc-docketnav-frame[data-astro-cid-ifynevtb]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;box-shadow:var(--shadow-sheet);overflow:hidden}@media(max-width:640px){.bc-docketnav-frame[data-astro-cid-ifynevtb]{grid-template-columns:1fr}.bc-dnav-sep[data-astro-cid-ifynevtb]{height:1px;width:100%}}.bc-dnav[data-astro-cid-ifynevtb]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.bc-dnav[data-astro-cid-ifynevtb]:hover{background:var(--surface-2)}.bc-dnav[data-astro-cid-ifynevtb].is-end{justify-content:flex-end;text-align:right}.bc-dnav[data-astro-cid-ifynevtb].is-off{opacity:.45}.bc-dnav-sep[data-astro-cid-ifynevtb]{width:1px;background:var(--border)}.bc-dnav-dir[data-astro-cid-ifynevtb]{color:var(--stamp);flex:none}.bc-dnav-body[data-astro-cid-ifynevtb]{display:grid;gap:.05rem;min-width:0}.bc-dnav-label[data-astro-cid-ifynevtb]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-dnav-title[data-astro-cid-ifynevtb]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.bc-docketnav-index[data-astro-cid-ifynevtb]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.bc-docketnav-index[data-astro-cid-ifynevtb]:hover{color:var(--tx)}.bc-entry[data-astro-cid-cjysvcr7]{padding-bottom:3.5rem}.bc-entry-head[data-astro-cid-cjysvcr7]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.bc-entry-head[data-astro-cid-cjysvcr7]{padding-top:3.2rem}}.bc-entry-title[data-astro-cid-cjysvcr7]{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.12;margin-top:.55rem;overflow-wrap:anywhere}.bc-entry-sum[data-astro-cid-cjysvcr7]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.5rem auto 0}.bc-particulars[data-astro-cid-cjysvcr7]{margin:1.3rem auto 0;text-align:left}.bc-part-row[data-astro-cid-cjysvcr7]{display:grid;grid-template-columns:8.5rem 1fr;gap:.4rem 1rem;padding:.55rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.bc-part-row[data-astro-cid-cjysvcr7]:last-child{border-bottom:0}.bc-part-row[data-astro-cid-cjysvcr7] dt[data-astro-cid-cjysvcr7]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-part-row[data-astro-cid-cjysvcr7] dd[data-astro-cid-cjysvcr7]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.bc-part-strong[data-astro-cid-cjysvcr7]{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.bc-part-compare[data-astro-cid-cjysvcr7]{font-weight:400;color:var(--tx-subtle)}.bc-part-out[data-astro-cid-cjysvcr7]{color:var(--stamp);font-weight:600}.bc-entry-sec[data-astro-cid-cjysvcr7]{margin-top:2.6rem}.bc-views[data-astro-cid-cjysvcr7]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.bc-views[data-astro-cid-cjysvcr7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-view[data-astro-cid-cjysvcr7]{margin:0}.bc-view[data-astro-cid-cjysvcr7] img[data-astro-cid-cjysvcr7]{width:100%;height:auto;display:block;border:1px solid var(--border-strong);border-radius:2px}.bc-view[data-astro-cid-cjysvcr7] figcaption[data-astro-cid-cjysvcr7]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);margin-top:.35rem}.bc-schedule[data-astro-cid-cjysvcr7]{width:100%;border-collapse:collapse}.bc-schedule[data-astro-cid-cjysvcr7] th[data-astro-cid-cjysvcr7],.bc-schedule[data-astro-cid-cjysvcr7] td[data-astro-cid-cjysvcr7]{border:1px solid var(--border);padding:.5rem .7rem;text-align:left;font-size:.88rem}.bc-schedule[data-astro-cid-cjysvcr7] th[data-astro-cid-cjysvcr7]{font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.08em;background:var(--surface-2);width:40%}.bc-schedule[data-astro-cid-cjysvcr7] thead[data-astro-cid-cjysvcr7] th[data-astro-cid-cjysvcr7]{font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-options[data-astro-cid-cjysvcr7]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bc-option[data-astro-cid-cjysvcr7]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:3px;background:var(--surface-2)}.bc-option-name[data-astro-cid-cjysvcr7]{font-family:var(--font-display);font-size:.8rem;font-weight:600}.bc-option-value[data-astro-cid-cjysvcr7]{font-size:.88rem;color:var(--tx-dim)}.bc-option-price[data-astro-cid-cjysvcr7]{margin-left:auto;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--brass-2);font-variant-numeric:tabular-nums}.bc-order[data-astro-cid-cjysvcr7]{text-align:center}.bc-order-lede[data-astro-cid-cjysvcr7]{font-size:.9rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.1rem}.bc-entry-back[data-astro-cid-cjysvcr7]{text-align:center;margin-top:2rem}.bc-products[data-astro-cid-re4s5icz]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-re4s5icz]{margin-top:1.2rem}.bc-prod-grid[data-astro-cid-re4s5icz]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.bc-prod-grid[data-astro-cid-re4s5icz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bc-prod-grid[data-astro-cid-re4s5icz]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-prod[data-astro-cid-re4s5icz]{display:grid;gap:.35rem;align-content:start;padding:1.3rem 1.3rem 1.15rem}.bc-prod-top[data-astro-cid-re4s5icz]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between;margin-bottom:.3rem}.bc-prod-media[data-astro-cid-re4s5icz]{display:block;border:1px solid var(--border-strong);border-radius:2px;overflow:hidden;margin:.2rem 0 .5rem}.bc-prod-media[data-astro-cid-re4s5icz] img[data-astro-cid-re4s5icz]{display:block;width:100%;height:auto}.bc-prod-name[data-astro-cid-re4s5icz]{font-size:1.18rem;line-height:1.28;margin:0;overflow-wrap:anywhere}.bc-prod-name[data-astro-cid-re4s5icz] a[data-astro-cid-re4s5icz]{text-decoration:none}.bc-prod-name[data-astro-cid-re4s5icz] a[data-astro-cid-re4s5icz]:hover{color:var(--oxblood-2)}.dark[data-astro-cid-re4s5icz] .bc-prod-name[data-astro-cid-re4s5icz] a[data-astro-cid-re4s5icz]:hover{color:var(--brass-2)}.bc-prod-sum[data-astro-cid-re4s5icz]{font-size:.86rem;color:var(--tx-dim);line-height:1.6}.bc-prod-price[data-astro-cid-re4s5icz]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--brass-2);font-variant-numeric:tabular-nums;margin:.35rem 0 0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.bc-prod-compare[data-astro-cid-re4s5icz]{font-size:.82rem;font-weight:400;color:var(--tx-subtle)}.bc-prod-foot[data-astro-cid-re4s5icz]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--border)}.bc-avail[data-astro-cid-re4s5icz]{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);border:1px solid var(--border-strong);padding:.14rem .45rem;border-radius:2px}.bc-avail-out[data-astro-cid-re4s5icz]{color:var(--stamp);border-color:var(--stamp)}.bc-prod-open[data-astro-cid-re4s5icz]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.bc-prod-open[data-astro-cid-re4s5icz]:hover{color:var(--tx)}.bc-prod-tags[data-astro-cid-re4s5icz]{margin:.7rem 0 0}.bc-matter[data-astro-cid-74irus3f]{padding-bottom:3.5rem}.bc-matter-head[data-astro-cid-74irus3f]{padding-top:2.4rem}@media(min-width:768px){.bc-matter-head[data-astro-cid-74irus3f]{padding-top:3.2rem}}.bc-caption[data-astro-cid-74irus3f]{margin-top:1.2rem;overflow:hidden}.bc-caption-main[data-astro-cid-74irus3f]{padding:1.3rem 1.4rem 1rem}.bc-caption-stamp[data-astro-cid-74irus3f]{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.9rem}.bc-matter-title[data-astro-cid-74irus3f]{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.12;overflow-wrap:anywhere}.bc-matter-sum[data-astro-cid-74irus3f]{font-size:.95rem;color:var(--tx-dim);line-height:1.65;margin:.5rem 0 0}.bc-caption-cells[data-astro-cid-74irus3f]{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--border-strong)}@media(min-width:640px){.bc-caption-cells[data-astro-cid-74irus3f]{grid-template-columns:repeat(4,1fr)}}.bc-caption-cells[data-astro-cid-74irus3f] .bc-cell[data-astro-cid-74irus3f]{padding:.6rem .9rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.bc-caption-cells[data-astro-cid-74irus3f] .bc-cell[data-astro-cid-74irus3f]:nth-child(2n){border-right:0}.bc-caption-cells[data-astro-cid-74irus3f] .bc-cell[data-astro-cid-74irus3f]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.bc-caption-cells[data-astro-cid-74irus3f] .bc-cell[data-astro-cid-74irus3f]{border-bottom:0}.bc-caption-cells[data-astro-cid-74irus3f] .bc-cell[data-astro-cid-74irus3f]:last-child{border-right:0}}.bc-cell[data-astro-cid-74irus3f] dt[data-astro-cid-74irus3f]{font-family:var(--font-display);font-size:.55rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bc-cell[data-astro-cid-74irus3f] dd[data-astro-cid-74irus3f]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-matter-tags[data-astro-cid-74irus3f]{justify-content:center;margin-top:1rem}.bc-matter-cover[data-astro-cid-74irus3f]{margin:1.6rem auto 0}.bc-matter-cover[data-astro-cid-74irus3f] img[data-astro-cid-74irus3f]{width:100%;height:auto;display:block;border:1px solid var(--border-strong);border-radius:3px}.bc-matter-cover[data-astro-cid-74irus3f] figcaption[data-astro-cid-74irus3f]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);margin-top:.4rem;text-align:center}.bc-matter-access[data-astro-cid-74irus3f],.bc-matter-record[data-astro-cid-74irus3f],.bc-matter-plates[data-astro-cid-74irus3f]{margin-top:2.6rem}.bc-access-list[data-astro-cid-74irus3f]{display:flex;flex-wrap:wrap;gap:.6rem}.bc-access[data-astro-cid-74irus3f]{min-height:40px;padding:.4rem 1rem;font-size:.72rem}.bc-access-num[data-astro-cid-74irus3f]{color:var(--stamp);font-weight:700}.bc-plates[data-astro-cid-74irus3f]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.bc-plates[data-astro-cid-74irus3f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-plate[data-astro-cid-74irus3f]{margin:0}.bc-plate[data-astro-cid-74irus3f] img[data-astro-cid-74irus3f]{width:100%;height:auto;display:block;border:1px solid var(--border-strong);border-radius:2px}.bc-plate[data-astro-cid-74irus3f] figcaption[data-astro-cid-74irus3f]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);margin-top:.35rem}.bc-matter-nav[data-astro-cid-74irus3f]{margin-top:2.6rem}.bc-matter-nav-row[data-astro-cid-74irus3f]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;box-shadow:var(--shadow-sheet);overflow:hidden}@media(max-width:640px){.bc-matter-nav-row[data-astro-cid-74irus3f]{grid-template-columns:1fr}}.bc-navdoc[data-astro-cid-74irus3f]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.bc-navdoc[data-astro-cid-74irus3f]:hover{background:var(--surface-2)}.bc-navdoc[data-astro-cid-74irus3f].is-end,.bc-navdoc[data-astro-cid-74irus3f].is-next{justify-content:flex-end;text-align:right}.bc-navdoc[data-astro-cid-74irus3f].is-off{opacity:.45}.bc-navdoc[data-astro-cid-74irus3f].is-index{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);border-left:1px solid var(--border);border-right:1px solid var(--border)}@media(max-width:640px){.bc-navdoc[data-astro-cid-74irus3f].is-index{border-left:0;border-right:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}}.bc-navdoc-dir[data-astro-cid-74irus3f]{color:var(--stamp);flex:none}.bc-navdoc-body[data-astro-cid-74irus3f]{display:grid;gap:.05rem;min-width:0}.bc-navdoc-label[data-astro-cid-74irus3f]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-navdoc-title[data-astro-cid-74irus3f]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.bc-qr[data-astro-cid-jr56anfd]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-jr56anfd]{margin-top:1.2rem}.bc-qr-wrap[data-astro-cid-jr56anfd]{max-width:34rem}.bc-qr-panel[data-astro-cid-jr56anfd]{position:relative;display:grid;justify-items:center;text-align:center;margin-top:.4rem;padding:2.4rem 1.4rem 1.6rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;box-shadow:var(--shadow-sheet)}.bc-reg[data-astro-cid-jr56anfd]{position:absolute;width:18px;height:18px;border:0 solid var(--stamp)}.bc-reg-tl[data-astro-cid-jr56anfd]{top:10px;left:10px;border-top-width:2px;border-left-width:2px}.bc-reg-tr[data-astro-cid-jr56anfd]{top:10px;right:10px;border-top-width:2px;border-right-width:2px}.bc-reg-bl[data-astro-cid-jr56anfd]{bottom:10px;left:10px;border-bottom-width:2px;border-left-width:2px}.bc-qr-frame[data-astro-cid-jr56anfd]{background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:264px;width:100%}.bc-qr-frame[data-astro-cid-jr56anfd] svg{display:block;width:100%;height:auto}.bc-qr-ledger[data-astro-cid-jr56anfd]{width:100%;margin:1.3rem 0 0;text-align:left}.bc-ql-row[data-astro-cid-jr56anfd]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.bc-ql-row[data-astro-cid-jr56anfd]:first-child{border-top:1px solid var(--border)}.bc-ql-row[data-astro-cid-jr56anfd] dt[data-astro-cid-jr56anfd]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-ql-row[data-astro-cid-jr56anfd] dd[data-astro-cid-jr56anfd]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.bc-qr-url[data-astro-cid-jr56anfd]{font-family:var(--font-display)}.bc-qr-actions[data-astro-cid-jr56anfd]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.bc-qr-actions[data-astro-cid-jr56anfd] .bc-btn[data-astro-cid-jr56anfd],.bc-qr-actions[data-astro-cid-jr56anfd] .bc-btn-ghost[data-astro-cid-jr56anfd]{min-height:40px;padding:.45rem 1.1rem}.bc-qr-note[data-astro-cid-jr56anfd]{margin:.8rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx)}.bc-resume[data-astro-cid-gg7tlqft]{padding-bottom:3.5rem}.bc-res-head[data-astro-cid-gg7tlqft]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.bc-res-head[data-astro-cid-gg7tlqft]{padding-top:3.2rem}}.bc-titleblock[data-astro-cid-gg7tlqft]{margin-top:1.2rem;overflow:hidden;text-align:left}.bc-titleblock-main[data-astro-cid-gg7tlqft]{padding:1.2rem 1.3rem .9rem}.bc-titleblock-main[data-astro-cid-gg7tlqft]+.bc-titleblock-cells[data-astro-cid-gg7tlqft]{border-top:1px solid var(--border-strong)}.bc-res-name[data-astro-cid-gg7tlqft]{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.1;overflow-wrap:anywhere}.bc-res-tag[data-astro-cid-gg7tlqft]{font-family:var(--font-display);font-size:.9rem;color:var(--tx-dim);margin:.35rem 0 0}.bc-titleblock-cells[data-astro-cid-gg7tlqft]{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.bc-cell[data-astro-cid-gg7tlqft]{padding:.6rem .9rem;border-right:1px solid var(--border)}.bc-cell[data-astro-cid-gg7tlqft]:last-child{border-right:0}.bc-cell[data-astro-cid-gg7tlqft] dt[data-astro-cid-gg7tlqft]{font-family:var(--font-display);font-size:.55rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.bc-cell[data-astro-cid-gg7tlqft] dd[data-astro-cid-gg7tlqft]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-res-actions[data-astro-cid-gg7tlqft]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.1rem}.bc-res-body[data-astro-cid-gg7tlqft]{margin-top:2.2rem}.bc-res-sec[data-astro-cid-gg7tlqft]{margin-bottom:2.6rem}.bc-positions[data-astro-cid-gg7tlqft]{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem;counter-reset:bc-pos}.bc-position[data-astro-cid-gg7tlqft]{position:relative;padding:0 0 1.1rem 1.4rem;border-left:2px solid var(--border-strong)}.bc-position[data-astro-cid-gg7tlqft]:last-child{border-left-color:transparent;padding-bottom:0}.bc-position[data-astro-cid-gg7tlqft]:before{content:"";position:absolute;left:-6px;top:.35rem;width:10px;height:10px;border-radius:50%;background:var(--oxblood);box-shadow:0 0 0 3px var(--surface)}.bc-position-top[data-astro-cid-gg7tlqft]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem}.bc-position-top[data-astro-cid-gg7tlqft] h3[data-astro-cid-gg7tlqft]{font-size:1.05rem;margin:0;overflow-wrap:anywhere}.bc-position-range[data-astro-cid-gg7tlqft]{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.bc-position-org[data-astro-cid-gg7tlqft]{font-size:.86rem;color:var(--tx-dim);margin:.15rem 0 .5rem}.bc-position-bullets[data-astro-cid-gg7tlqft]{margin:0;padding-left:1.2rem;display:grid;gap:.25rem}.bc-position-bullets[data-astro-cid-gg7tlqft] li[data-astro-cid-gg7tlqft]{font-size:.9rem}.bc-position-bullets[data-astro-cid-gg7tlqft] li[data-astro-cid-gg7tlqft]::marker{color:var(--stamp)}.bc-scalegroup[data-astro-cid-gg7tlqft]{margin-bottom:1.1rem}.bc-scalecat[data-astro-cid-gg7tlqft]{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-2);margin:0 0 .5rem}.bc-scales[data-astro-cid-gg7tlqft]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.bc-scalerow[data-astro-cid-gg7tlqft]{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;align-items:center}.bc-scalename[data-astro-cid-gg7tlqft]{font-size:.92rem}.bc-entries[data-astro-cid-gg7tlqft]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.bc-entry[data-astro-cid-gg7tlqft]{padding-bottom:.9rem;border-bottom:1px dashed var(--border)}.bc-entry[data-astro-cid-gg7tlqft]:last-child{border-bottom:0;padding-bottom:0}.bc-entry-notes[data-astro-cid-gg7tlqft]{font-size:.86rem;color:var(--tx-dim);margin:.2rem 0 0}.bc-langlist[data-astro-cid-gg7tlqft]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.bc-langrow[data-astro-cid-gg7tlqft]{display:grid;grid-template-columns:1fr auto auto;gap:.4rem 1rem;align-items:center;padding-bottom:.55rem;border-bottom:1px dashed var(--border)}.bc-langrow[data-astro-cid-gg7tlqft]:last-child{border-bottom:0;padding-bottom:0}.bc-langname[data-astro-cid-gg7tlqft]{font-size:.92rem}.bc-langlevel[data-astro-cid-gg7tlqft]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.bc-res-foot[data-astro-cid-gg7tlqft]{margin-top:2.6rem}.bc-letter[data-astro-cid-km3pco7r]{padding-bottom:3.5rem}.bc-letter-head[data-astro-cid-km3pco7r]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.bc-letter-head[data-astro-cid-km3pco7r]{padding-top:3.2rem}}.bc-letter-title[data-astro-cid-km3pco7r]{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.12;margin-top:.55rem;overflow-wrap:anywhere}.bc-letter-sum[data-astro-cid-km3pco7r]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.5rem auto 0}.bc-particulars[data-astro-cid-km3pco7r]{margin:1.3rem auto 0;text-align:left}.bc-part-row[data-astro-cid-km3pco7r]{display:grid;grid-template-columns:8.5rem 1fr;gap:.4rem 1rem;padding:.55rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.bc-part-row[data-astro-cid-km3pco7r]:last-child{border-bottom:0}.bc-part-row[data-astro-cid-km3pco7r] dt[data-astro-cid-km3pco7r]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.bc-part-row[data-astro-cid-km3pco7r] dd[data-astro-cid-km3pco7r]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.bc-part-strong[data-astro-cid-km3pco7r]{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.bc-letter-sec[data-astro-cid-km3pco7r]{margin-top:2.6rem}.bc-terms[data-astro-cid-km3pco7r]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.bc-term-row[data-astro-cid-km3pco7r]{display:grid;grid-template-columns:3rem 1fr;gap:.3rem .8rem;padding-bottom:.7rem;border-bottom:1px dashed var(--border);align-items:baseline}.bc-term-row[data-astro-cid-km3pco7r]:last-child{border-bottom:0;padding-bottom:0}.bc-term-no[data-astro-cid-km3pco7r]{font-family:var(--font-display);font-size:.74rem;font-weight:700;color:var(--stamp);white-space:nowrap}.bc-term-text[data-astro-cid-km3pco7r]{font-size:.92rem;line-height:1.65}.bc-retain[data-astro-cid-km3pco7r]{text-align:center}.bc-retain-lede[data-astro-cid-km3pco7r]{font-size:.9rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.1rem}.bc-letter-back[data-astro-cid-km3pco7r]{text-align:center;margin-top:2rem}.bc-services[data-astro-cid-oooy2b5f]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-oooy2b5f]{margin-top:1.2rem}.bc-svc-grid[data-astro-cid-oooy2b5f]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.bc-svc-grid[data-astro-cid-oooy2b5f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bc-svc-grid[data-astro-cid-oooy2b5f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-svc[data-astro-cid-oooy2b5f]{display:grid;gap:.35rem;align-content:start;padding:1.3rem 1.3rem 1.15rem}.bc-svc-top[data-astro-cid-oooy2b5f]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.3rem}.bc-svc-name[data-astro-cid-oooy2b5f]{font-size:1.22rem;line-height:1.28;margin:0;overflow-wrap:anywhere}.bc-svc-name[data-astro-cid-oooy2b5f] a[data-astro-cid-oooy2b5f]{text-decoration:none}.bc-svc-name[data-astro-cid-oooy2b5f] a[data-astro-cid-oooy2b5f]:hover{color:var(--oxblood-2)}.dark[data-astro-cid-oooy2b5f] .bc-svc-name[data-astro-cid-oooy2b5f] a[data-astro-cid-oooy2b5f]:hover{color:var(--brass-2)}.bc-svc-sum[data-astro-cid-oooy2b5f]{font-size:.86rem;color:var(--tx-dim);line-height:1.6}.bc-svc-price[data-astro-cid-oooy2b5f]{font-family:var(--font-display);font-size:1.12rem;font-weight:700;color:var(--brass-2);font-variant-numeric:tabular-nums;margin:.35rem 0 0}.bc-svc-delivery[data-astro-cid-oooy2b5f]{font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);margin:0}.bc-svc-feats[data-astro-cid-oooy2b5f]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.3rem}.bc-svc-feats[data-astro-cid-oooy2b5f] li[data-astro-cid-oooy2b5f]{position:relative;padding-left:1.15rem;font-size:.85rem}.bc-svc-feats[data-astro-cid-oooy2b5f] li[data-astro-cid-oooy2b5f]:before{content:"&para;";position:absolute;left:0;top:0;font-family:var(--font-display);font-size:.72rem;color:var(--stamp)}.bc-svc-foot[data-astro-cid-oooy2b5f]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--border)}.bc-svc-tags[data-astro-cid-oooy2b5f]{display:inline-flex;flex-wrap:wrap;gap:.3rem;min-width:0}.bc-svc-open[data-astro-cid-oooy2b5f]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;flex:none}.bc-svc-open[data-astro-cid-oooy2b5f]:hover{color:var(--tx)}.bc-testi[data-astro-cid-uprqu6dq]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-uprqu6dq]{margin-top:1.2rem}.bc-transcript[data-astro-cid-uprqu6dq]{display:grid;gap:1.2rem}.bc-testimony[data-astro-cid-uprqu6dq]{margin:0;padding:1.4rem 1.4rem 1.2rem}.bc-testimony-top[data-astro-cid-uprqu6dq]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.bc-testimony-top[data-astro-cid-uprqu6dq] .bc-ink-label[data-astro-cid-uprqu6dq]{font-size:.58rem}.bc-testimony-quote[data-astro-cid-uprqu6dq]{margin:0;font-size:1.08rem;line-height:1.72;color:var(--tx)}.bc-testimony-attr[data-astro-cid-uprqu6dq]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.9rem}.bc-testimony-id[data-astro-cid-uprqu6dq]{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.bc-testimony-sig[data-astro-cid-uprqu6dq]{display:inline-block;flex:none;width:4.6rem;height:14px;border-bottom:2px solid var(--oxblood);transform:rotate(-1.5deg)}.bc-testimony-who[data-astro-cid-uprqu6dq]{display:grid;gap:.05rem;min-width:0}.bc-testimony-author[data-astro-cid-uprqu6dq]{font-family:var(--font-display);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.bc-testimony-role[data-astro-cid-uprqu6dq]{font-size:.76rem;color:var(--tx-dim);overflow-wrap:anywhere}.bc-testimony-side[data-astro-cid-uprqu6dq]{display:inline-flex;align-items:center;gap:.8rem;flex:none}.bc-testimony-src[data-astro-cid-uprqu6dq]{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.bc-testimony-src[data-astro-cid-uprqu6dq]:hover{color:var(--tx)}.bc-testimony-cite[data-astro-cid-uprqu6dq]{display:flex;align-items:baseline;gap:.6rem;margin:.9rem 0 0;padding-top:.7rem;border-top:1px dashed var(--border)}.bc-testimony-cite-note[data-astro-cid-uprqu6dq]{font-family:var(--font-display);font-size:.6rem;letter-spacing:.08em;color:var(--tx-subtle)}.bc-vcard[data-astro-cid-256rhq23]{padding-bottom:3.5rem}.bc-pagehead-rule[data-astro-cid-256rhq23]{margin-top:1.2rem}.bc-vcard-wrap[data-astro-cid-256rhq23]{max-width:40rem}:root{--cy-rock: var(--ps-primary);--cy-clay: var(--ps-accent);--cy-ink: var(--ps-text);--cy-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--cy-faint: color-mix(in srgb, var(--ps-text) 38%, transparent);--cy-line: color-mix(in srgb, var(--ps-text) 15%, transparent);--cy-seam: color-mix(in srgb, var(--cy-rock) 34%, transparent);--cy-sand: color-mix(in srgb, var(--cy-clay) 7%, var(--ps-bg));--cy-maxw: 1120px}.dark{--ps-bg: var(--dk-bg) !important;--ps-surface: var(--dk-surface) !important;--ps-text: var(--dk-text) !important;--cy-rock: var(--dk-primary) !important;--cy-clay: var(--dk-accent) !important}.cy-dark img{filter:saturate(.9) brightness(.94)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--ps-bg);color:var(--ps-text);font-family:var(--cy-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--cy-font-display, system-ui, sans-serif);line-height:1.12;margin:0;font-weight:800;letter-spacing:-.015em}::selection{background:color-mix(in srgb,var(--cy-rock) 26%,transparent)}:focus-visible{outline:2px solid var(--cy-rock);outline-offset:2px}.cy-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.cy-skip:focus{left:0}.cy-wrap{max-width:var(--cy-maxw);margin:0 auto;padding:0 1.6rem;width:100%;box-sizing:border-box}.cy-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--cy-rock)}.cy-kicker:before{content:"";width:1.35rem;height:2px;background:var(--cy-rock)}.cy-no{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--cy-faint);text-transform:uppercase}.cy-muted{color:var(--cy-muted)}.cy-lede{font-size:1.06rem;color:var(--cy-muted);max-width:58ch}.cy-h1{font-size:clamp(2.2rem,5vw,3.5rem)}.cy-h2{font-size:clamp(1.4rem,3vw,2rem)}.cy-h3{font-size:1.06rem;font-weight:800}.cy-meta{font-size:.78rem;color:var(--cy-muted)}.cy-mono{font-variant-numeric:tabular-nums;letter-spacing:.06em}.cy-stratum{position:relative;padding:3.4rem 0;background:var(--ps-bg);border-top:1px solid var(--cy-line);box-sizing:border-box}.cy-bed-1{background:color-mix(in srgb,var(--cy-rock) 6%,var(--ps-bg))}.cy-bed-2{background:color-mix(in srgb,var(--cy-rock) 12%,var(--ps-bg))}.cy-bed-3{background:color-mix(in srgb,var(--cy-rock) 18%,var(--ps-bg))}.cy-bed-4{background:color-mix(in srgb,var(--cy-rock) 25%,var(--ps-bg))}.cy-bed-clay{background:color-mix(in srgb,var(--cy-clay) 10%,var(--ps-bg))}.cy-fault{position:absolute;top:9px;left:0;width:100%;height:34px;fill:none;stroke:var(--cy-line);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.cy-fault .cy-fault-rim{stroke:var(--cy-seam);stroke-width:2}.cy-stake{position:absolute;top:1.1rem;right:1.4rem;z-index:3;display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .6rem;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--cy-clay);border:1px solid var(--cy-line);background:color-mix(in srgb,var(--ps-surface) 82%,transparent)}.cy-stake:before{content:"";width:7px;height:7px;background:var(--cy-clay);clip-path:polygon(0 100%,50% 0,100% 100%)}.cy-cut{position:relative;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));background:var(--ps-surface);padding:1.45rem 1.5rem;box-sizing:border-box}.cy-cut:before{content:"";position:absolute;top:0;left:0;width:42%;height:3px;background:linear-gradient(90deg,var(--cy-rock),color-mix(in srgb,var(--cy-rock) 0%,transparent))}a.cy-cut{text-decoration:none;color:inherit;display:block;transition:translate .2s ease,filter .2s ease}a.cy-cut:hover{translate:0 -3px;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--cy-rock) 20%,transparent))}.cy-shade{background:color-mix(in srgb,var(--cy-rock) 8%,var(--ps-bg))}.cy-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--cy-line);background:var(--cy-sand)}.cy-dig{background-image:repeating-linear-gradient(0deg,var(--cy-line) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,var(--cy-line) 0 1px,transparent 1px 22px)}.cy-ledger{border-top:2px solid var(--cy-ink)}.cy-row{display:grid;grid-template-columns:5rem 1fr auto;gap:1.1rem;align-items:baseline;padding:1.05rem .2rem;border-bottom:1px solid var(--cy-line);text-decoration:none;color:inherit}.cy-row:hover{background:color-mix(in srgb,var(--cy-rock) 6%,transparent)}.cy-row-no{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800;letter-spacing:.12em;color:var(--cy-rock);text-transform:uppercase}.cy-row-title{display:block;font-family:var(--cy-font-display, system-ui, sans-serif);font-size:1.13rem;font-weight:800;letter-spacing:-.01em}.cy-row-sub{display:block;color:var(--cy-muted);font-size:.87rem;margin-top:.15rem}.cy-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem 1.45rem;border:0;background:var(--cy-rock);color:var(--ps-bg);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.cy-btn:hover{background:color-mix(in srgb,var(--cy-rock) 84%,var(--ps-text))}.cy-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.68rem 1.3rem;border:1.5px solid var(--cy-ink);background:transparent;color:var(--ps-text);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.cy-btn-ghost:hover{border-color:var(--cy-rock);color:var(--cy-rock)}.cy-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--cy-muted)}.cy-back:hover{color:var(--cy-rock)}.cy-chips{display:flex;flex-wrap:wrap;gap:.5rem}.cy-chip{display:inline-flex;align-items:center;padding:.38rem .8rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--cy-line);background:transparent;color:var(--cy-muted);cursor:pointer;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}.cy-chip:hover{color:var(--ps-text)}.cy-chip.is-on{background:var(--cy-rock);border-color:var(--cy-rock);color:var(--ps-bg)}a.cy-chip{text-decoration:none}.cy-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cy-clay);border:1px solid color-mix(in srgb,var(--cy-clay) 45%,transparent)}.cy-tag:before{content:"";width:5px;height:5px;background:var(--cy-clay);transform:rotate(45deg)}.cy-price{font-variant-numeric:tabular-nums;font-weight:800;color:var(--cy-rock);white-space:nowrap}.cy-form{display:grid;gap:1.05rem}.cy-field{display:grid;gap:.4rem}.cy-field label{font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cy-muted)}.cy-field input,.cy-field textarea,.cy-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--cy-line);border-radius:0}.cy-field input:focus,.cy-field textarea:focus,.cy-field select:focus{outline:2px solid var(--cy-rock);outline-offset:-1px}.cy-msg{padding:.8rem .95rem;font-size:.86rem}.cy-msg--err{color:color-mix(in srgb,var(--cy-clay) 62%,var(--ps-text));background:color-mix(in srgb,var(--cy-clay) 14%,transparent);border-left:3px solid color-mix(in srgb,var(--cy-clay) 62%,var(--ps-text))}.cy-msg--ok{color:var(--cy-rock);background:color-mix(in srgb,var(--cy-rock) 11%,transparent);border-left:3px solid var(--cy-rock)}.cy-prose{max-width:64ch;font-size:1rem}.cy-prose p{margin:0 0 1em}.cy-prose h2{font-size:1.42rem;margin:1.7em 0 .5em}.cy-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.cy-prose a{color:var(--cy-rock);text-decoration:underline;text-underline-offset:3px}.cy-prose img{max-width:100%;border:1px solid var(--cy-line)}.cy-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--cy-rock);color:var(--cy-muted)}.cy-prose ul,.cy-prose ol{padding-left:1.25rem;margin:0 0 1em}.cy-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em}.cy-prose pre{overflow-x:auto;padding:1rem;background:var(--ps-surface);border:1px solid var(--cy-line)}.cy-prose hr{border:0;border-top:1px solid var(--cy-line);margin:2em 0}.cy-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:1.5px dashed color-mix(in srgb,var(--cy-rock) 42%,transparent);color:var(--cy-muted);text-align:center;background:color-mix(in srgb,var(--cy-rock) 4%,transparent)}.cy-strap{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 90%,transparent);backdrop-filter:blur(9px);border-bottom:2px solid var(--cy-ink)}.cy-strap:after{content:"";display:block;height:4px;background:repeating-linear-gradient(90deg,var(--cy-rock) 0 26px,var(--cy-clay) 26px 30px,transparent 30px 54px);opacity:.5}.cy-strap-in{max-width:var(--cy-maxw);margin:0 auto;padding:.68rem 1.6rem;display:flex;align-items:center;gap:1.1rem}.cy-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--cy-font-display, system-ui, sans-serif);font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.cy-mark{display:inline-flex;color:var(--cy-rock)}.cy-nav{display:flex;align-items:center;gap:.05rem;margin-left:auto;flex-wrap:wrap}.cy-nav a{display:inline-flex;padding:.38rem .7rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--cy-muted);border-bottom:2px solid transparent}.cy-nav a:hover{color:var(--ps-text)}.cy-nav a.is-active{color:var(--cy-rock);border-bottom-color:var(--cy-rock)}.cy-actions{display:flex;gap:.4rem;align-items:center}.cy-toolbtn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid var(--cy-line);background:var(--ps-surface);color:var(--ps-text);cursor:pointer}.cy-toolbtn:hover{border-color:var(--cy-rock);color:var(--cy-rock)}.cy-burger{display:none}.cy-drawer{display:none;border-top:1px solid var(--cy-line)}.cy-drawer a{display:block;padding:.8rem 1.6rem;border-bottom:1px solid color-mix(in srgb,var(--cy-line) 55%,transparent);text-decoration:none;font-size:.9rem;font-weight:700}.cy-drawer a.is-active{color:var(--cy-rock)}.cy-scale{position:fixed;top:50%;left:max(.9rem,calc((100vw - var(--cy-maxw)) / 2 - 4.6rem));transform:translateY(-50%);z-index:40;height:min(58vh,460px);width:4.6rem;pointer-events:none}.cy-scale-ruler{position:absolute;inset:0;width:2rem;height:100%;stroke:var(--cy-faint)}.cy-scale-marker{position:absolute;left:0;width:2rem;height:0;border-top:2px solid var(--cy-rock);transition:top .45s cubic-bezier(.22,1,.36,1)}.cy-scale-marker:after{content:"";position:absolute;right:-1px;top:-5px;border:5px solid transparent;border-right-color:var(--cy-rock)}.cy-scale-read{position:absolute;left:2.4rem;top:-.65rem;padding:.2rem .5rem;font-size:.6rem;font-weight:800;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--cy-clay);border:1px solid var(--cy-line);background:color-mix(in srgb,var(--ps-surface) 88%,transparent);white-space:nowrap}.cy-split{display:grid;grid-template-columns:7fr 5fr;gap:2.2rem;align-items:start}.cy-rail{position:sticky;top:4.8rem;display:grid;gap:1rem;align-content:start}.cy-core{position:relative;padding-left:2.4rem}.cy-core:before{content:"";position:absolute;left:.7rem;top:.4rem;bottom:.4rem;width:3px;background:linear-gradient(180deg,var(--cy-rock),var(--cy-clay))}.cy-core-item{position:relative;padding:1rem 0 1.15rem;border-bottom:1px solid var(--cy-line)}.cy-core-item:before{content:"";position:absolute;left:-2.02rem;top:1.55rem;width:.95rem;height:2px;background:var(--cy-rock)}.cy-core-item:after{content:"";position:absolute;left:-2.02rem;top:1.5rem;width:.35rem;height:.35rem;border:2px solid var(--cy-rock);background:var(--ps-surface);border-radius:50%}.cy-ftr{border-top:2px solid var(--cy-ink);background:color-mix(in srgb,var(--cy-rock) 7%,var(--ps-bg));margin-top:0}.cy-ftr-in{max-width:var(--cy-maxw);margin:0 auto;padding:2.2rem 1.6rem 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.cy-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--cy-font-display, system-ui, sans-serif);font-weight:800;font-size:1.02rem}.cy-ftr-col span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cy-muted);margin-bottom:.6rem}.cy-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--cy-muted);text-decoration:none}.cy-ftr-col a:hover{color:var(--cy-rock)}.cy-ftr-base{border-top:1px solid var(--cy-line)}.cy-ftr-base-in{max-width:var(--cy-maxw);margin:0 auto;padding:.9rem 1.6rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.72rem;color:var(--cy-muted)}@media(max-width:1240px){.cy-scale{display:none}}@media(max-width:920px){.cy-split{grid-template-columns:1fr}.cy-rail{position:static}}@media(max-width:680px){.cy-wrap{padding:0 1.1rem}.cy-stratum{padding:2.4rem 0}.cy-nav{display:none}.cy-burger{display:inline-flex}.cy-drawer.is-open{display:block}.cy-ftr-in{grid-template-columns:1fr;gap:1.3rem}.cy-h1{font-size:2rem}.cy-stake{right:.9rem}}@media print{.cy-strap,.cy-scale,.cy-ftr{display:none}body{background:#fff}}.lm-vcard-actions[data-astro-cid-iby5qxis]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-iby5qxis]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-iby5qxis]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-iby5qxis]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-iby5qxis] svg[data-astro-cid-iby5qxis]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-iby5qxis]{flex:1 1 100%;justify-content:center;min-height:44px}}[data-theme=carbon]{--cb-bg: #FAFAFA;--cb-bg-deep: #F1F1F1;--cb-surface: #FFFFFF;--cb-surface-alt: #F5F5F5;--cb-primary: #18181B;--cb-primary-soft: rgba(24, 24, 27, .08);--cb-accent: #F59E0B;--cb-accent-soft: rgba(245, 158, 11, .12);--cb-grad: linear-gradient(135deg, #18181B 0%, #3F3F46 50%, #18181B 100%);--cb-grad-line: linear-gradient(90deg, #18181B, #F59E0B);--cb-text: #18181B;--cb-text-muted: #52525B;--cb-text-subtle: #A1A1AA;--cb-border: #E4E4E7;--cb-border-strong: #18181B;--cb-shadow-soft: 0 1px 2px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .06);--cb-shadow-lift: 4px 4px 0 0 #18181B, 0 8px 24px rgba(0, 0, 0, .08);--cb-shadow-accent: 4px 4px 0 0 #F59E0B, 0 8px 24px rgba(245, 158, 11, .2);--cb-font-heading: "Inter", ui-sans-serif, system-ui, sans-serif;--cb-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--cb-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--cb-radius: 0;--cb-radius-lg: 0;--cb-fiber: repeating-linear-gradient(45deg, #18181B 0, #18181B 1px, transparent 1px, transparent 4px), repeating-linear-gradient(-45deg, #18181B 0, #18181B 1px, transparent 1px, transparent 4px);--ps-primary: var(--cb-primary);--ps-accent: var(--cb-accent);--ps-bg: var(--cb-bg);--ps-surface: var(--cb-surface);--ps-text: var(--cb-text);--ps-text-muted: var(--cb-text-muted);--ps-border: var(--cb-border)}.dark[data-theme=carbon]{--cb-bg: #0A0A0B;--cb-bg-deep: #050506;--cb-surface: #18181B;--cb-surface-alt: #1F1F23;--cb-primary: #FAFAFA;--cb-primary-soft: rgba(250, 250, 250, .08);--cb-accent: #FBBF24;--cb-accent-soft: rgba(251, 191, 36, .14);--cb-grad: linear-gradient(135deg, #FAFAFA 0%, #A1A1AA 50%, #FAFAFA 100%);--cb-grad-line: linear-gradient(90deg, #FAFAFA, #FBBF24);--cb-text: #FAFAFA;--cb-text-muted: #A1A1AA;--cb-text-subtle: #71717A;--cb-border: #27272A;--cb-border-strong: #FAFAFA;--cb-shadow-soft: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .4);--cb-shadow-lift: 4px 4px 0 0 #FAFAFA, 0 8px 24px rgba(0, 0, 0, .6);--cb-shadow-accent: 4px 4px 0 0 #FBBF24, 0 8px 24px rgba(251, 191, 36, .25);--cb-fiber: repeating-linear-gradient(45deg, #FAFAFA 0, #FAFAFA 1px, transparent 1px, transparent 4px), repeating-linear-gradient(-45deg, #FAFAFA 0, #FAFAFA 1px, transparent 1px, transparent 4px)}[data-theme=carbon] body{font-family:var(--cb-font-body);font-weight:400;line-height:1.6;background-color:var(--cb-bg);color:var(--cb-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=carbon] h1,[data-theme=carbon] h2,[data-theme=carbon] h3,[data-theme=carbon] h4{font-family:var(--cb-font-heading);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--cb-text);text-transform:uppercase}[data-theme=carbon][data-density=compact] body{font-size:.95rem}.cb-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--cb-bg);overflow-x:hidden}.cb-fiber-bg{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:linear-gradient(30deg,var(--cb-text) 12%,transparent 12.5%,transparent 87%,var(--cb-text) 87.5%,var(--cb-text)),linear-gradient(150deg,var(--cb-text) 12%,transparent 12.5%,transparent 87%,var(--cb-text) 87.5%,var(--cb-text)),linear-gradient(30deg,var(--cb-text) 12%,transparent 12.5%,transparent 87%,var(--cb-text) 87.5%,var(--cb-text)),linear-gradient(150deg,var(--cb-text) 12%,transparent 12.5%,transparent 87%,var(--cb-text) 87.5%,var(--cb-text));background-size:40px 70px;background-position:0 0,0 0,20px 35px,20px 35px}.cb-accent-strip{position:fixed;z-index:0;pointer-events:none;background:var(--cb-grad-line);opacity:.06;height:6px;width:30vw}.cb-accent-strip-a{top:15%;right:-5%;transform:rotate(-12deg)}.cb-accent-strip-b{bottom:18%;left:-5%;transform:rotate(-12deg)}.cb-header{position:sticky;top:0;z-index:40;background-color:var(--cb-surface);border-bottom:2px solid var(--cb-border-strong)}.cb-header:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:30%;background:var(--cb-grad-line)}.cb-header-inner{max-width:68rem;margin-inline:auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cb-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--cb-text);flex-shrink:0}.cb-brand-mark{width:2.2rem;height:2.2rem;background:var(--cb-primary);position:relative;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));display:flex;align-items:center;justify-content:center}.cb-brand-mark:before{content:"";position:absolute;inset:4px;background:var(--cb-fiber);opacity:.4;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.cb-brand-mark:after{content:"";position:absolute;right:-4px;bottom:-4px;width:10px;height:10px;background:var(--cb-accent)}.cb-brand-name{font-family:var(--cb-font-mono);font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cb-nav{display:flex;align-items:center;gap:0;min-width:0;flex-wrap:nowrap}.cb-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;color:var(--cb-text-muted);font-family:var(--cb-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease;border-bottom:2px solid transparent}.cb-nav-link:hover{color:var(--cb-text);background-color:var(--cb-primary-soft)}.cb-nav-link[aria-current=page]{color:var(--cb-text);border-bottom-color:var(--cb-accent)}.cb-nav-icon{width:.95rem;height:.95rem;flex-shrink:0;opacity:.7}.cb-nav-link:hover .cb-nav-icon,.cb-nav-link[aria-current=page] .cb-nav-icon{opacity:1}.cb-header-tools{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.cb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;background:var(--cb-surface);color:var(--cb-text-muted);border:1.5px solid var(--cb-border-strong);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.cb-icon-btn:hover{color:var(--cb-accent);border-color:var(--cb-accent);background-color:var(--cb-accent-soft)}.cb-mobile-toggle{display:none}.cb-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.cb-content{flex:1 1 auto;width:100%;max-width:60rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.cb-content{padding-block:4rem 3rem;padding-inline:2rem}}.cb-card{position:relative;background-color:var(--cb-surface);border:1.5px solid var(--cb-border-strong);box-shadow:var(--cb-shadow-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cb-card-glass{position:relative;background-color:var(--cb-surface);border:1.5px solid var(--cb-border-strong);background-image:var(--cb-fiber);background-size:8px 8px;background-repeat:repeat;background-position:0 0}.dark .cb-card-glass{background-image:var(--cb-fiber)}.cb-card-glass:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--cb-surface) 70%,transparent);pointer-events:none;opacity:.92}.cb-card-glass>*{position:relative;z-index:1}.cb-card-grad{position:relative;background:var(--cb-primary);color:var(--cb-bg);border:1.5px solid var(--cb-primary)}.dark .cb-card-grad{background:var(--cb-primary);color:var(--cb-bg)}.cb-card-hover{position:relative}.cb-card-hover:hover{transform:translate(-2px,-2px);box-shadow:var(--cb-shadow-lift)}.cb-card-hover:after{content:"";position:absolute;top:-1.5px;right:-1.5px;width:14px;height:14px;background:var(--cb-accent);clip-path:polygon(100% 0,0 0,100% 100%);opacity:0;transition:opacity .2s ease}.cb-card-hover:hover:after{opacity:1}.cb-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;background:var(--cb-primary-soft);color:var(--cb-primary);font-family:var(--cb-font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--cb-border-strong)}.cb-pill-accent{background:var(--cb-accent-soft);color:var(--cb-accent);border-color:var(--cb-accent)}.cb-pill-grad{background:var(--cb-primary);color:var(--cb-bg);border:1px solid var(--cb-primary)}.dark .cb-pill-grad{background:var(--cb-accent);color:var(--cb-bg);border-color:var(--cb-accent)}.cb-pill-muted{background:color-mix(in srgb,var(--cb-text-muted) 10%,transparent);color:var(--cb-text-muted);border-color:var(--cb-border)}.cb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;font-family:var(--cb-font-mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.cb-btn-primary{background:var(--cb-primary);color:var(--cb-bg);border-color:var(--cb-primary);box-shadow:3px 3px 0 0 var(--cb-accent)}.cb-btn-primary:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--cb-accent)}.cb-btn-glass{background:var(--cb-surface);color:var(--cb-text);border-color:var(--cb-border-strong);box-shadow:3px 3px 0 0 var(--cb-primary)}.cb-btn-glass:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--cb-primary)}.cb-input,.cb-textarea,.cb-select{display:block;width:100%;border:1.5px solid var(--cb-border-strong);background:var(--cb-surface);color:var(--cb-text);padding:.7rem 1rem;font-size:.9rem;font-family:var(--cb-font-mono);transition:border-color .15s ease,box-shadow .15s ease}.cb-input::placeholder,.cb-textarea::placeholder{color:var(--cb-text-subtle)}.cb-input:focus,.cb-textarea:focus,.cb-select:focus{outline:none;border-color:var(--cb-accent);box-shadow:3px 3px 0 0 var(--cb-accent)}.cb-label{display:block;font-family:var(--cb-font-mono);font-size:.7rem;font-weight:700;color:var(--cb-text-muted);margin-bottom:.4rem;letter-spacing:.12em;text-transform:uppercase}.cb-divider{border:none;height:2px;background:var(--cb-border-strong);margin-block:3rem;position:relative}.cb-divider:after{content:"";position:absolute;top:0;left:0;height:2px;width:80px;background:var(--cb-accent)}.cb-section-title{position:relative;display:inline-flex;align-items:center;gap:.65rem;padding-bottom:.6rem;margin-bottom:1.5rem;font-family:var(--cb-font-mono);font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.cb-section-title:before{content:"";width:8px;height:8px;background:var(--cb-accent)}.cb-section-title:after{content:"";position:absolute;left:1.4rem;bottom:0;width:3.5rem;height:2px;background:var(--cb-accent)}.cb-grad-text{background:var(--cb-grad-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cb-prose{color:var(--cb-text);line-height:1.8;font-size:1.05rem}.cb-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--cb-text)}.cb-prose h1{font-size:2.4rem}.cb-prose h2{font-size:1.95rem}.cb-prose h3{font-size:1.5rem}.cb-prose h4{font-size:1.2rem;font-weight:700}.cb-prose p{margin-block:1.1rem}.cb-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.cb-prose li{margin-block:.4rem}.cb-prose a{color:var(--cb-accent);text-decoration:underline;text-underline-offset:3px;font-weight:600}.cb-prose blockquote{position:relative;border-left:4px solid var(--cb-accent);padding:1.25rem 1.25rem 1.25rem 2rem;margin:1.75rem 0;color:var(--cb-text-muted);font-style:italic;font-size:1.2rem;background:var(--cb-accent-soft)}.cb-prose code{background:var(--cb-primary-soft);color:var(--cb-primary);padding:.15rem .4rem;font-size:.9em;font-family:var(--cb-font-mono);border:1px solid var(--cb-border)}.cb-prose pre{background:var(--cb-bg-deep);padding:1.1rem;overflow-x:auto;margin:1.5rem 0;border:1.5px solid var(--cb-border-strong);font-family:var(--cb-font-mono)}.cb-prose pre code{background:none;padding:0;color:var(--cb-text);border:none}.cb-prose img{margin:1.5rem 0;border:1.5px solid var(--cb-border-strong)}.cb-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--cb-text-muted);text-decoration:none;font-family:var(--cb-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border:1.5px solid var(--cb-border-strong);background:var(--cb-surface);transition:color .15s,border-color .15s,background-color .15s}.cb-back:hover{color:var(--cb-accent);border-color:var(--cb-accent);background-color:var(--cb-accent-soft)}.cb-drawer{position:fixed;top:0;right:0;bottom:0;width:min(88vw,23rem);background:var(--cb-surface);border-left:2px solid var(--cb-border-strong);transform:translate(100%);transition:transform .28s ease;z-index:60;overflow-y:auto;display:flex;flex-direction:column;padding:0}.cb-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:2px solid var(--cb-border-strong);flex-shrink:0}.cb-drawer-body{padding:.75rem .9rem 2rem}.cb-drawer-body>nav{display:flex;flex-direction:column}.cb-drawer[data-open=true]{transform:translate(0)}.cb-overlay{position:fixed;inset:0;background-color:#00000080;z-index:55;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cb-overlay[data-open=true]{opacity:1;visibility:visible}@media(max-width:1023px){.cb-nav{display:none}.cb-mobile-toggle{display:inline-flex}.cb-brand-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}@media(min-width:1024px){.cb-mobile-toggle{display:none}}@media(max-width:767px){.cb-header-inner{padding:.75rem 1rem}}.cb-more{position:relative;display:flex;align-items:center}.cb-more-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;background:transparent;color:var(--cb-text-muted);cursor:pointer;font-family:var(--cb-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:none;border-bottom:2px solid transparent;transition:color .15s,background-color .15s,border-color .15s}.cb-more-toggle:hover{color:var(--cb-text);background-color:var(--cb-primary-soft)}.cb-more .cb-chevron{transition:transform .18s ease}.cb-more.cb-open .cb-chevron{transform:rotate(180deg)}.cb-more.cb-open .cb-more-toggle,.cb-more-active .cb-more-toggle{border-bottom-color:var(--cb-accent);color:var(--cb-text)}.cb-more-panel{position:absolute;top:calc(100% + .55rem);right:0;width:max-content;min-width:18rem;max-width:min(32rem,calc(100vw - 2.5rem));background:var(--cb-surface);border:1.5px solid var(--cb-border-strong);box-shadow:var(--cb-shadow-lift);padding:.85rem;display:grid;grid-template-columns:repeat(2,minmax(8.25rem,1fr));gap:.9rem 1.5rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:60}.cb-more-panel:before{content:"";position:absolute;top:-1.5px;right:-1.5px;width:16px;height:16px;background:var(--cb-accent);clip-path:polygon(100% 0,0 0,100% 100%)}.cb-more.cb-open .cb-more-panel{opacity:1;visibility:visible;transform:translateY(0)}.cb-more-group{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cb-more-group-wide{grid-column:1 / -1}.cb-more-links{display:grid;grid-template-columns:repeat(2,minmax(8.25rem,1fr));gap:.1rem 1.5rem}.cb-more-heading{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .35rem;padding-bottom:.35rem;border-bottom:1px solid var(--cb-border);font-family:var(--cb-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cb-text-subtle)}.cb-more-heading:before{content:"";width:6px;height:6px;background:var(--cb-accent);flex-shrink:0}.cb-more-link{position:relative;display:flex;align-items:center;min-height:2.25rem;padding:.3rem .6rem .3rem .9rem;color:var(--cb-text-muted);text-decoration:none;font-family:var(--cb-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;transition:color .15s,background-color .15s}.cb-more-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:var(--cb-accent);transition:transform .15s ease}.cb-more-link:hover{color:var(--cb-text);background:var(--cb-primary-soft)}.cb-more-link:hover:before,.cb-more-link[aria-current=page]:before{transform:translateY(-50%) scaleY(1)}.cb-more-link[aria-current=page]{color:var(--cb-accent);background:var(--cb-accent-soft)}.cb-nav-extra{display:none}.cb-more-explore{display:flex}@media(min-width:1280px){.cb-nav-extra{display:inline-flex}.cb-more-explore{display:none}}.cb-drawer-kicker{display:flex;align-items:center;gap:.45rem;margin:1.1rem 0 .35rem;font-family:var(--cb-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cb-text-subtle)}.cb-drawer-kicker span{color:var(--cb-accent)}.cb-drawer-link{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.5rem .75rem;background:transparent;color:var(--cb-text-muted);font-family:var(--cb-font-mono);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:left;border:none;border-left:3px solid transparent;cursor:pointer;overflow-wrap:anywhere;transition:color .15s,background-color .15s,border-color .15s}.cb-drawer-link:hover{color:var(--cb-text);background-color:var(--cb-primary-soft)}.cb-drawer-link[aria-current=page]{color:var(--cb-text);border-left-color:var(--cb-accent);background-color:var(--cb-accent-soft)}.cb-drawer-link .cb-nav-icon{width:1rem;height:1rem;opacity:.75}.cb-drawer-link[aria-current=page] .cb-nav-icon{opacity:1;color:var(--cb-accent)}.cb-drawer-pages-toggle .cb-chevron{margin-left:auto;transition:transform .18s ease}.cb-drawer-group.cb-open .cb-drawer-pages-toggle .cb-chevron{transform:rotate(180deg)}.cb-drawer-sub{display:none;flex-direction:column;margin:.25rem 0 .5rem .8rem;padding-left:.6rem;border-left:2px solid var(--cb-border)}.cb-drawer-group.cb-open .cb-drawer-sub{display:flex}.cb-drawer-sub .cb-drawer-link{font-size:.72rem}.cb-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:2px solid var(--cb-border-strong);background:var(--cb-surface);position:relative;z-index:1}.cb-footer:before{content:"";position:absolute;top:-2px;left:0;height:2px;width:30%;background:var(--cb-grad-line)}.cb-footer-inner{max-width:60rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-family:var(--cb-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-text-muted)}.cb-footer a{color:var(--cb-text-muted);text-decoration:none;transition:color .15s ease}.cb-footer a:hover{color:var(--cb-accent)}.cb-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--cb-bg);transition:opacity .45s ease,visibility .45s ease}.cb-preloader.cb-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.cb-preloader-weave{width:56px;height:56px;background:var(--cb-fiber),var(--cb-primary);background-size:6px 6px,auto;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));animation:cb-preloader-pulse 1.4s ease-in-out infinite;position:relative}.cb-preloader-weave:before,.cb-preloader-weave:after{content:"";position:absolute;width:12px;height:12px;background:var(--cb-accent)}.cb-preloader-weave:before{top:-4px;right:-4px}.cb-preloader-weave:after{bottom:-4px;left:-4px}@keyframes cb-preloader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.7}}@media(prefers-reduced-motion:reduce){.cb-preloader-weave{animation:none!important}}.cb-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.cb-search-input-wrap{position:relative;flex:1;min-width:200px}.cb-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--cb-text-muted)}.cb-search-input{width:100%;padding:.7rem 2.5rem;border:1.5px solid var(--cb-border-strong);background:var(--cb-surface);color:var(--cb-text);font-size:.85rem;font-family:var(--cb-font-mono);transition:border-color .15s,box-shadow .15s}.cb-search-input::placeholder{color:var(--cb-text-subtle)}.cb-search-input:focus{outline:none;border-color:var(--cb-accent);box-shadow:3px 3px 0 0 var(--cb-accent)}.cb-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--cb-text-muted);display:inline-flex;align-items:center;justify-content:center}.cb-search-clear:hover{opacity:1;color:var(--cb-text)}.cb-sort{padding:.7rem .875rem;border:1.5px solid var(--cb-border-strong);background:var(--cb-surface);color:var(--cb-text);font-size:.85rem;font-family:var(--cb-font-mono);cursor:pointer}.cb-sort:focus{outline:none;border-color:var(--cb-accent);box-shadow:3px 3px 0 0 var(--cb-accent)}.cb-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.cb-filter-chip{padding:.375rem .875rem;font-size:.7rem;font-weight:700;font-family:var(--cb-font-mono);text-transform:uppercase;letter-spacing:.08em;border:1.5px solid var(--cb-border-strong);background:var(--cb-surface);color:var(--cb-text-muted);cursor:pointer;transition:all .15s}.cb-filter-chip:hover{border-color:var(--cb-accent);color:var(--cb-accent)}.cb-filter-chip.active{background:var(--cb-primary);color:var(--cb-bg);border-color:var(--cb-primary)}.dark .cb-filter-chip.active{background:var(--cb-accent);color:var(--cb-bg);border-color:var(--cb-accent)}.cb-no-results{text-align:center;padding:2rem;color:var(--cb-text-muted);font-family:var(--cb-font-mono)}.cb-about{font-family:var(--cb-font-body)}.cb-about-flow{display:flex;flex-direction:column;gap:3.25rem}.cb-about-section{scroll-margin-top:80px}.cb-about-kicker{font-family:var(--cb-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cb-accent);margin:0 0 .5rem}.cb-about-hero-split{display:flex;align-items:flex-start;gap:2.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:2px solid var(--cb-border-strong)}.cb-about-hero-text{flex:1 1 320px;min-width:0}.cb-about-hero-media{flex:0 0 280px;margin:0}.cb-about-hero-img{width:100%;aspect-ratio:4/5;object-fit:cover;border:2px solid var(--cb-border-strong)}.cb-about-hero-caption{font-family:var(--cb-font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--cb-text-muted);margin-top:.4rem;text-align:center}.cb-about-hero-centered{text-align:center;padding-bottom:1.5rem;border-bottom:2px solid var(--cb-border-strong)}.cb-about-avatar{width:140px;height:140px;object-fit:cover;margin:0 auto 1.25rem;display:block;border:2px solid var(--cb-border-strong)}.cb-about-hero-banner{background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;border:2px solid var(--cb-border-strong)}.cb-about-banner-inner{max-width:720px;margin:0 auto}.cb-about-headline{font-weight:800;font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:-.02em;line-height:1.05;margin:.3rem 0 .6rem;color:var(--cb-text)}.cb-about-headline-onimage{color:#fff}.cb-about-deck{font-size:1.2rem;line-height:1.45;color:var(--cb-text-muted);max-width:52ch;margin:0}.cb-about-hero-centered .cb-about-deck{margin-left:auto;margin-right:auto}.cb-about-deck-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.cb-about-byline{margin-top:.8rem;font-family:var(--cb-font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--cb-text-muted)}.cb-about-byline-onimage{color:#ffffffd9}.cb-about-kicker-onimage{color:var(--cb-accent)}.cb-about-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cb-about-hero-centered .cb-about-hero-cta,.cb-about-hero-banner .cb-about-hero-cta{justify-content:center}.cb-about-cta-btn-onimage{background:#ffffff2e;color:#fff;border-color:#ffffff80}.cb-about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.cb-about-stats-grid{grid-template-columns:repeat(4,1fr)}}.cb-about-stats-tile{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.25rem 1rem;text-align:center}.cb-about-stats-icon{color:var(--cb-accent);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.cb-about-stats-value{font-family:var(--cb-font-heading);font-size:2rem;font-weight:800;color:var(--cb-text);line-height:1}.cb-about-stats-label{font-family:var(--cb-font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cb-text-muted)}.cb-dropcap>p:first-of-type:first-letter{font-family:var(--cb-font-mono);font-weight:700;font-size:3rem;line-height:.9;float:left;padding:.1rem .6rem 0 0;background:var(--cb-primary);color:var(--cb-bg)}.cb-about-callout{position:relative;padding:2rem;border:2px solid var(--cb-border-strong);background:var(--cb-surface)}.cb-about-callout-accent{border-color:var(--cb-accent);background:var(--cb-accent-soft)}.cb-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--cb-primary);color:var(--cb-bg);margin-bottom:1rem}.cb-about-callout-accent .cb-about-callout-icon{background:var(--cb-accent);color:var(--cb-primary)}.cb-about-callout-title{font-size:1.5rem;font-weight:800;color:var(--cb-text);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:-.01em}.cb-about-callout-body{color:var(--cb-text-muted);line-height:1.7;font-size:1.05rem;margin:0}.cb-about-mosaic{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.cb-about-mosaic{grid-template-columns:1fr 1fr}}.cb-about-tile{padding:1.5rem}.cb-about-tile-feature{grid-column:span 2;background:var(--cb-primary);color:var(--cb-bg);border-color:var(--cb-primary)}.cb-about-tile-feature .cb-about-tile-title,.cb-about-tile-feature .cb-about-tile-desc{color:var(--cb-bg)}.cb-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background:var(--cb-primary-soft);color:var(--cb-primary);margin-bottom:.85rem}.cb-about-tile-feature .cb-about-tile-icon{background:var(--cb-accent);color:var(--cb-primary);width:3rem;height:3rem}.cb-about-tile-icon-award{background:var(--cb-accent);color:var(--cb-primary)}.cb-about-tile-title{font-size:1.2rem;font-weight:800;color:var(--cb-text);margin:0 0 .4rem;text-transform:uppercase;letter-spacing:-.01em}.cb-about-tile-feature .cb-about-tile-title{font-size:1.5rem}.cb-about-tile-title-sm{font-size:.95rem;font-family:var(--cb-font-mono);letter-spacing:.08em}.cb-about-tile-desc{font-size:.9rem;color:var(--cb-text-muted);line-height:1.6;margin:0}.cb-about-tile-date{display:inline-block;font-family:var(--cb-font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--cb-accent);font-weight:700;margin-bottom:.4rem}.cb-about-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.cb-about-grid-2{grid-template-columns:1fr 1fr}}.cb-about-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.cb-about-grid-3{grid-template-columns:1fr 1fr}}@media(min-width:960px){.cb-about-grid-3{grid-template-columns:1fr 1fr 1fr}}.cb-about-list-inline{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.5rem 0 0}.cb-about-list-inline li{font-family:var(--cb-font-mono);font-size:.75rem;padding:.2rem .55rem;background:var(--cb-primary-soft);color:var(--cb-primary);font-weight:600;border:1px solid var(--cb-border-strong);letter-spacing:.04em}.cb-about-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem;position:relative}.cb-about-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--cb-border-strong);transform:translate(-50%)}.cb-about-timeline-item{position:relative;width:50%;padding:0 1.5rem}.cb-about-timeline-item:nth-child(odd){margin-left:0}.cb-about-timeline-item:nth-child(2n){margin-left:50%}.cb-about-timeline-marker{position:absolute;top:1rem;width:2.5rem;height:2.5rem;background:var(--cb-primary);color:var(--cb-bg);display:flex;align-items:center;justify-content:center;z-index:2}.cb-about-timeline-item:nth-child(odd) .cb-about-timeline-marker{right:-1.25rem}.cb-about-timeline-item:nth-child(2n) .cb-about-timeline-marker{left:-1.25rem;background:var(--cb-accent);color:var(--cb-primary)}.cb-about-timeline-body{padding:1.25rem 1.5rem}.cb-about-timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.cb-about-timeline-date{font-family:var(--cb-font-mono);font-size:.72rem;font-weight:700;color:var(--cb-accent);letter-spacing:.08em;text-transform:uppercase}.cb-about-timeline-no{font-family:var(--cb-font-mono);font-size:.68rem;color:var(--cb-text-subtle);letter-spacing:.1em;text-transform:uppercase}.cb-about-timeline-title{font-size:1.1rem;font-weight:800;color:var(--cb-text);margin:0 0 .3rem;text-transform:uppercase;letter-spacing:-.01em}.cb-about-timeline-desc{font-size:.9rem;color:var(--cb-text-muted);line-height:1.6;margin:0}@media(max-width:720px){.cb-about-timeline:before{left:1.25rem}.cb-about-timeline-item{width:100%;padding:0 0 0 3rem}.cb-about-timeline-item:nth-child(2n){margin-left:0}.cb-about-timeline-marker{left:0!important;right:auto!important}}.cb-about-philosophy-wrap{position:relative;text-align:center;padding:2rem 0;border-top:2px solid var(--cb-border-strong);border-bottom:2px solid var(--cb-border-strong)}.cb-about-quote-mark{color:var(--cb-accent);opacity:.25;display:block;margin:0 auto .5rem}.cb-about-philosophy{font-family:var(--cb-font-heading);font-size:1.5rem;line-height:1.4;color:var(--cb-text);font-weight:700;max-width:44rem;margin:0 auto;padding:0 1rem;text-transform:uppercase;letter-spacing:-.01em}.cb-about-philosophy cite{display:block;font-style:normal;font-family:var(--cb-font-mono);font-weight:500;font-size:.85rem;color:var(--cb-text-muted);margin-top:1rem;text-transform:none;letter-spacing:.06em}.cb-about-interests{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.cb-about-interest{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;background:var(--cb-primary-soft);color:var(--cb-primary);font-family:var(--cb-font-mono);font-weight:600;font-size:.78rem;border:1.5px solid var(--cb-border-strong);letter-spacing:.06em;text-transform:uppercase}.cb-about-interest-accent{background:var(--cb-accent-soft);color:var(--cb-accent);border-color:var(--cb-accent)}.cb-about-interest-muted{background:color-mix(in srgb,var(--cb-text-muted) 10%,transparent);color:var(--cb-text-muted)}.cb-about-interest-icon{display:inline-flex}.cb-about-tile-lang{padding:1.25rem}.cb-about-lang-bar{margin-top:.75rem;height:6px;background:var(--cb-border-strong);overflow:hidden}.cb-about-lang-bar-fill{height:100%;background:var(--cb-accent)}.cb-about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(min-width:640px){.cb-about-gallery{grid-template-columns:repeat(3,1fr)}}.cb-about-gallery-item{margin:0;position:relative;overflow:hidden;border:2px solid var(--cb-border-strong);aspect-ratio:1 / 1}.cb-about-gallery-item-wide{grid-column:span 2;aspect-ratio:2 / 1}.cb-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:grayscale(20%)}.cb-about-gallery-item:hover .cb-about-gallery-img{transform:scale(1.06);filter:grayscale(0%)}.cb-about-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;font-family:var(--cb-font-mono);font-size:.66rem;letter-spacing:.1em;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.85),transparent)}.cb-about-quote-card{padding:1.5rem;position:relative}.cb-about-quote-card-mark{position:absolute;top:1rem;right:1rem;color:var(--cb-accent);opacity:.4}.cb-about-quote-stars{display:flex;gap:.2rem;color:var(--cb-accent);margin-bottom:.75rem}.cb-about-quote-card-body{font-size:1.05rem;line-height:1.6;color:var(--cb-text);margin:0 0 1rem}.cb-about-quote-card-author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--cb-border-strong)}.cb-about-quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--cb-primary);color:var(--cb-bg);font-weight:800;font-family:var(--cb-font-mono)}.cb-about-quote-card-meta{display:flex;flex-direction:column}.cb-about-quote-name{font-weight:700;color:var(--cb-text);font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.cb-about-quote-role{font-family:var(--cb-font-mono);font-size:.75rem;color:var(--cb-text-muted)}.cb-about-cta{text-align:center;background:var(--cb-primary);color:var(--cb-bg);border:2px solid var(--cb-primary);padding:3rem 2rem}.cb-about-cta .cb-about-kicker{color:var(--cb-accent)}.cb-about-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--cb-bg);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:-.01em}.cb-about-cta-body{font-size:1.1rem;color:color-mix(in srgb,var(--cb-bg) 80%,transparent);line-height:1.6;max-width:36rem;margin:0 auto 1.5rem}.cb-about-cta-btn{background:var(--cb-accent);color:var(--cb-primary);border-color:var(--cb-accent);box-shadow:3px 3px 0 0 var(--cb-bg);font-size:.85rem;padding:.85rem 1.75rem}.cb-about-cta-btn:hover{box-shadow:5px 5px 0 0 var(--cb-bg)}.cb-about-empty{text-align:center;padding:3rem 2rem;max-width:42rem;margin:0 auto}.cb-about-foot{padding-top:1rem}.carbon-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.carbon-gate-shell{width:100%;max-width:26rem}.carbon-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.carbon-gate-stage{width:100%;max-width:27rem}.carbon-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.carbon-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.carbon-gate-band-inner{max-width:26rem;margin:0 auto}.carbon-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.carbon-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.carbon-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.carbon-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.carbon-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.carbon-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.carbon-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.carbon-gate-form{text-align:left}.carbon-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.carbon-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.carbon-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.carbon-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.carbon-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.carbon-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.cb-home[data-astro-cid-ix6mopa3]{display:flex;flex-direction:column;gap:3rem}.cb-home-hero[data-astro-cid-ix6mopa3]{text-align:center;padding-top:1rem}.cb-home-avatar-wrap[data-astro-cid-ix6mopa3]{position:relative;width:8rem;height:8rem;margin:0 auto 1.5rem}.cb-home-avatar-frame[data-astro-cid-ix6mopa3]{position:absolute;inset:-8px;background:var(--cb-primary);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.cb-home-avatar-corner[data-astro-cid-ix6mopa3]{position:absolute;width:12px;height:12px;background:var(--cb-accent)}.cb-home-avatar-corner-tl[data-astro-cid-ix6mopa3]{top:-4px;left:-4px}.cb-home-avatar-corner-br[data-astro-cid-ix6mopa3]{bottom:-4px;right:-4px}.cb-home-avatar-img[data-astro-cid-ix6mopa3],.cb-home-avatar-fallback[data-astro-cid-ix6mopa3]{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:cover;background:var(--cb-surface);border:2px solid var(--cb-primary)}.cb-home-avatar-fallback[data-astro-cid-ix6mopa3]{display:flex;align-items:center;justify-content:center;background:var(--cb-primary);color:var(--cb-bg);font-family:var(--cb-font-heading);font-size:3rem;font-weight:800}.cb-home-kicker[data-astro-cid-ix6mopa3]{font-family:var(--cb-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.2em;color:var(--cb-accent);margin:0 0 .5rem}.cb-home-name[data-astro-cid-ix6mopa3]{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:0}.cb-home-tagline[data-astro-cid-ix6mopa3]{margin-top:.75rem;font-size:1.15rem;color:var(--cb-text-muted);line-height:1.4}.cb-home-meta[data-astro-cid-ix6mopa3]{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.cb-home-bio[data-astro-cid-ix6mopa3]{margin:1.5rem auto 0;max-width:36rem;color:var(--cb-text-muted);line-height:1.7;white-space:pre-line}.cb-home-now[data-astro-cid-ix6mopa3]{max-width:32rem;margin:2rem auto 0;padding:1.25rem;text-align:left}.cb-home-now-date[data-astro-cid-ix6mopa3]{font-family:var(--cb-font-mono);font-size:.72rem;color:var(--cb-text-subtle);letter-spacing:.08em}.cb-home-now-text[data-astro-cid-ix6mopa3]{margin-top:.75rem;font-size:.95rem;font-weight:500;line-height:1.6;color:var(--cb-text)}.cb-pulse-dot[data-astro-cid-ix6mopa3]{width:7px;height:7px;background:var(--cb-accent);animation:cb-pulse-dot-anim 1.4s ease-in-out infinite}@keyframes cb-pulse-dot-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.cb-home-section[data-astro-cid-ix6mopa3]{display:flex;flex-direction:column;gap:1rem}.cb-home-section-head[data-astro-cid-ix6mopa3]{display:flex;align-items:center;gap:.65rem;font-family:var(--cb-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;color:var(--cb-text-muted);padding:0 .25rem}.cb-home-section-marker[data-astro-cid-ix6mopa3]{width:8px;height:8px;background:var(--cb-primary)}.cb-home-section-marker-accent[data-astro-cid-ix6mopa3]{background:var(--cb-accent)}.cb-home-section-count[data-astro-cid-ix6mopa3]{margin-left:auto;padding:.1rem .55rem;background:var(--cb-primary-soft);color:var(--cb-text-muted);font-size:.65rem;border:1px solid var(--cb-border-strong)}.cb-home-cards[data-astro-cid-ix6mopa3]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.cb-home-cards[data-astro-cid-ix6mopa3]{grid-template-columns:1fr 1fr}}@media(min-width:920px){.cb-home-cards[data-astro-cid-ix6mopa3]{grid-template-columns:1fr 1fr 1fr}}.cb-home-card[data-astro-cid-ix6mopa3]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;text-decoration:none}.cb-home-card-icon[data-astro-cid-ix6mopa3]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0}.cb-home-card-title[data-astro-cid-ix6mopa3]{display:block;font-family:var(--cb-font-heading);font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--cb-text)}.cb-home-card-desc[data-astro-cid-ix6mopa3]{display:block;margin-top:.15rem;font-family:var(--cb-font-mono);font-size:.7rem;color:var(--cb-text-muted);letter-spacing:.04em}.cb-home-card-arrow[data-astro-cid-ix6mopa3]{opacity:.4;transition:opacity .18s ease}.cb-home-card[data-astro-cid-ix6mopa3]:hover .cb-home-card-arrow[data-astro-cid-ix6mopa3]{opacity:1}.cb-home-links[data-astro-cid-ix6mopa3]{display:flex;flex-direction:column;gap:.55rem}.cb-home-link[data-astro-cid-ix6mopa3]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;text-decoration:none}.cb-home-link-icon[data-astro-cid-ix6mopa3]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--cb-primary);color:var(--cb-bg);flex-shrink:0}.cb-home-link-title[data-astro-cid-ix6mopa3]{display:block;font-size:.95rem;font-weight:700;color:var(--cb-text)}.cb-home-link-desc[data-astro-cid-ix6mopa3]{display:block;font-size:.78rem;font-family:var(--cb-font-mono);color:var(--cb-text-muted);margin-top:.15rem}.cb-home-link-arrow[data-astro-cid-ix6mopa3]{opacity:.5;transition:opacity .18s ease,transform .18s ease}.cb-home-link[data-astro-cid-ix6mopa3]:hover .cb-home-link-arrow[data-astro-cid-ix6mopa3]{opacity:1;transform:translate(3px)}.cb-home-empty[data-astro-cid-ix6mopa3]{font-family:var(--cb-font-mono);font-size:.85rem;color:var(--cb-text-muted);letter-spacing:.05em}.cb-home-newsletter[data-astro-cid-ix6mopa3]{margin-top:1rem}.cb-404-frame{position:relative;width:14rem;height:10rem;display:grid;place-items:center;margin:0 auto 1rem;padding:1rem}.cb-404-num{font-family:var(--cb-font-heading);font-weight:800;font-size:7rem;line-height:1;letter-spacing:-.04em;position:relative;z-index:2;color:var(--cb-text);background:var(--cb-fiber),var(--cb-primary);background-size:6px 6px,auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cb-404-corner{position:absolute;width:16px;height:16px;border:2px solid var(--cb-accent)}.cb-404-corner-tl{top:0;left:0;border-right:none;border-bottom:none}.cb-404-corner-tr{top:0;right:0;border-left:none;border-bottom:none}.cb-404-corner-bl{bottom:0;left:0;border-right:none;border-top:none}.cb-404-corner-br{bottom:0;right:0;border-left:none;border-top:none}.cb-404-title{font-family:var(--cb-font-mono);font-weight:800;font-size:1.4rem;line-height:1.25;color:var(--cb-text);margin-top:.5rem;letter-spacing:.18em}.cb-404-deck{font-size:.95rem;line-height:1.7;color:var(--cb-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.cb-reading-progress[data-astro-cid-yckcvl6t]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:transparent}.cb-reading-progress-bar[data-astro-cid-yckcvl6t]{height:100%;width:var(--cb-progress, 0%);background:var(--cb-grad-line);transition:width .06s linear;box-shadow:0 0 14px color-mix(in srgb,var(--cb-primary) 45%,transparent)}.cb-copy-btn[data-astro-cid-yckcvl6t] .cb-copied-icon[data-astro-cid-yckcvl6t]{display:none}.cb-copy-btn[data-astro-cid-yckcvl6t].cb-copied{border-color:var(--cb-primary);color:var(--cb-primary)}.cb-copy-btn[data-astro-cid-yckcvl6t].cb-copied .cb-copy-icon[data-astro-cid-yckcvl6t]{display:none}.cb-copy-btn[data-astro-cid-yckcvl6t].cb-copied .cb-copied-icon[data-astro-cid-yckcvl6t]{display:inline-block}:root{--ps-bg: #F1ECE2;--ps-surface: #FAF6EE;--ps-text: #231F19;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 16%, transparent);--cg-ink: color-mix(in srgb, var(--ps-primary) 80%, #26130A);--cg-line: color-mix(in srgb, var(--ps-text) 26%, transparent);--cg-line-strong: color-mix(in srgb, var(--ps-text) 38%, transparent);--cg-line-soft: color-mix(in srgb, var(--ps-text) 12%, transparent);--cg-wash: color-mix(in srgb, var(--ps-primary) 7%, var(--ps-surface));--cg-wash-green: color-mix(in srgb, var(--ps-accent) 9%, var(--ps-surface));--cg-cast: color-mix(in srgb, var(--ps-primary) 62%, transparent);--cg-shadow: 3px 3px 0 color-mix(in srgb, var(--ps-text) 16%, transparent);--cg-maxw: 1080px;--cg-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--cg-head: var(--cg-font-head, var(--lm-font-heading, system-ui, sans-serif));--cg-body: var(--cg-font-body, var(--lm-font-body, system-ui, sans-serif))}.dark{--ps-bg: #17120C !important;--ps-surface: #221B12 !important;--ps-text: #F1E7D4 !important;--ps-primary: #E8A33D !important;--ps-accent: #4E9B7D !important;--ps-text-muted: color-mix(in srgb, #F1E7D4 62%, transparent) !important;--ps-border: color-mix(in srgb, #F1E7D4 20%, transparent) !important;--cg-ink: var(--ps-primary) !important;--cg-line: color-mix(in srgb, #F1E7D4 26%, transparent) !important;--cg-line-strong: color-mix(in srgb, #F1E7D4 40%, transparent) !important;--cg-line-soft: color-mix(in srgb, #F1E7D4 13%, transparent) !important;--cg-wash: color-mix(in srgb, #E8A33D 8%, #221B12) !important;--cg-wash-green: color-mix(in srgb, #4E9B7D 12%, #221B12) !important;--cg-cast: color-mix(in srgb, #E8A33D 55%, transparent) !important;--cg-shadow: 3px 3px 0 rgba(0, 0, 0, .45) !important}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--cg-body);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.cg-h1{font-family:var(--cg-head);line-height:1.12;margin:0 0 .5em}:focus-visible{outline:2.5px solid var(--cg-ink);outline-offset:2px}::selection{background:color-mix(in srgb,var(--ps-primary) 30%,transparent)}.cg-h1{font-size:clamp(1.9rem,4.6vw,2.5rem);font-weight:800;text-transform:uppercase;letter-spacing:.035em}.cg-lede{font-size:1.1rem;color:var(--ps-text-muted);max-width:62ch}.cg-muted{color:var(--ps-text-muted)}.cg-stencil{font-family:var(--cg-head);text-transform:uppercase;letter-spacing:.22em;font-weight:800;font-size:.72rem}.cg-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--cg-ink);font-size:.7rem;margin:0 0 .7rem}.cg-kicker:before{content:"";width:22px;height:3px;background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px)}.cg-code{font-family:var(--cg-mono);font-size:.7rem;letter-spacing:.3em;color:var(--ps-text-muted);text-transform:uppercase}.cg-wrap{max-width:var(--cg-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.4rem}.cg-pagehead{margin:0 0 1.8rem;display:grid;gap:.3rem;justify-items:start}.cg-meta{font-size:.78rem;color:var(--ps-text-muted);letter-spacing:.04em}.cg-hazard{height:12px;border-top:1px solid var(--cg-line-strong);border-bottom:1px solid var(--cg-line-strong);background:repeating-linear-gradient(45deg,var(--cg-ink) 0 14px,color-mix(in srgb,var(--ps-text) 84%,transparent) 14px 28px);opacity:.9}.cg-hazard-thin{height:6px;border:0}.cg-box{position:relative;background:var(--ps-surface);border:1.5px solid var(--cg-line-soft);box-shadow:var(--cg-shadow)}.cg-box:after{content:"";position:absolute;inset:5px;pointer-events:none;background:radial-gradient(circle 3.2px at 0 0,var(--cg-cast) 97%,transparent 100%),radial-gradient(circle 3.2px at 100% 0,var(--cg-cast) 97%,transparent 100%),radial-gradient(circle 3.2px at 0 100%,var(--cg-cast) 97%,transparent 100%),radial-gradient(circle 3.2px at 100% 100%,var(--cg-cast) 97%,transparent 100%)}.cg-perf{position:relative;height:0;border-top:2px dashed var(--cg-line);margin:1.7rem 0}.cg-perf:before,.cg-perf:after{content:"";position:absolute;top:-8px;width:15px;height:15px;border-radius:999px;background:var(--ps-bg);border:1px solid var(--cg-line-soft)}.cg-perf:before{left:-9px}.cg-perf:after{right:-9px}.cg-sheet{position:relative;background:var(--ps-surface);border:1.5px solid var(--cg-line-soft);box-shadow:var(--cg-shadow)}.cg-sheet:before{content:"";position:absolute;top:4px;left:10px;right:10px;height:10px;pointer-events:none;background:radial-gradient(circle 3.4px at 8px 5px,var(--ps-bg) 96%,transparent 100%) repeat-x;background-size:20px 10px;opacity:.9}.cg-stamp{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .85rem;border:5px double currentColor;border-radius:4px;font-family:var(--cg-head);font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;line-height:1.5;color:var(--cg-ink);opacity:.88;transform:rotate(-6deg);white-space:nowrap}.cg-stamp.is-green{color:var(--ps-accent);transform:rotate(4deg)}.dark .cg-stamp.is-green{color:var(--ps-accent)}.cg-barcode{height:32px;min-width:120px;opacity:.85;background:repeating-linear-gradient(90deg,var(--ps-text) 0 2px,transparent 2px 4px,var(--ps-text) 4px 7px,transparent 7px 9px,var(--ps-text) 9px 10px,transparent 10px 14px,var(--ps-text) 14px 17px,transparent 17px 19px)}.cg-bcode-num{font-family:var(--cg-mono);font-size:.62rem;letter-spacing:.44em;color:var(--ps-text-muted);text-transform:uppercase}.cg-pallet{display:grid;gap:0;max-width:30rem}.cg-pallet-block{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.65rem .95rem;border:1.5px solid var(--cg-line);border-bottom:0;background:var(--cg-wash)}.cg-pallet-block:nth-child(2){margin-left:.9rem;background:var(--ps-surface)}.cg-pallet-block:nth-child(3){margin-left:1.8rem;background:var(--cg-wash)}.cg-pallet-label{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-text-muted)}.cg-pallet-count{font-family:var(--cg-head);font-weight:800;font-size:1.45rem;color:var(--cg-ink);font-variant-numeric:tabular-nums;line-height:1.1}.cg-pallet-base{height:10px;border:1.5px solid var(--cg-line);background:repeating-linear-gradient(90deg,var(--cg-ink) 0 9px,transparent 9px 15px);opacity:.75}.cg-route{display:flex;align-items:center;gap:.7rem;min-width:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-text-muted)}.cg-route-line{flex:1;min-width:2rem;height:0;border-top:2px dashed color-mix(in srgb,var(--cg-ink) 70%,transparent);position:relative}.cg-route-line:after{content:"";position:absolute;right:-2px;top:-6px;border:5px solid transparent;border-left:8px solid color-mix(in srgb,var(--cg-ink) 70%,transparent)}.cg-route-end{color:var(--cg-ink)}.cg-manifest{border:1.5px solid var(--cg-line);background:var(--ps-surface);box-shadow:var(--cg-shadow)}.cg-manifest-head,.cg-mrow{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.85rem 1.1rem}.cg-manifest-head{border-bottom:3px double var(--cg-line-strong);background:var(--cg-wash);font-size:.64rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ps-text-muted)}.cg-mrow{border-bottom:1px solid var(--cg-line-soft);color:inherit;text-decoration:none;transition:background .15s ease}a.cg-mrow:hover,a.cg-mrow:focus-visible{background:var(--cg-wash)}.cg-mrow:last-child{border-bottom:0}.cg-mcode{font-family:var(--cg-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--cg-ink)}.cg-mmain{min-width:0;display:grid;gap:.1rem}.cg-mmain strong{font-family:var(--cg-head);font-size:1.04rem;font-weight:700;line-height:1.3}.cg-mmain span{color:var(--ps-text-muted);font-size:.88rem}.cg-mmeta{display:grid;gap:.3rem;justify-items:end;text-align:right;font-size:.76rem;color:var(--ps-text-muted)}.cg-mgo{color:var(--cg-ink)}.cg-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .55rem;border:1.5px solid color-mix(in srgb,var(--cg-ink) 55%,transparent);border-radius:2px;background:var(--cg-wash);color:var(--cg-ink);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cg-chip.is-green{border-color:color-mix(in srgb,var(--ps-accent) 55%,transparent);background:var(--cg-wash-green);color:var(--ps-accent)}.cg-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.cg-btn,.cg-btn-line{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem 1.3rem;font-family:var(--cg-head);font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:2px}.cg-btn{background:var(--cg-ink);color:#fff9ef;border:2px solid var(--cg-ink);box-shadow:var(--cg-shadow);transition:transform .15s ease,box-shadow .15s ease}.cg-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px color-mix(in srgb,var(--ps-text) 20%,transparent)}.cg-btn-line{background:transparent;color:var(--cg-ink);border:2px solid var(--cg-ink)}.cg-btn-line:hover{background:var(--cg-wash)}.cg-back{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cg-ink);text-decoration:none}.cg-back:hover{text-decoration:underline}.cg-form{display:grid;gap:1rem}.cg-field{display:grid;gap:.35rem}.cg-field label{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-text-muted)}.cg-field input,.cg-field textarea,.cg-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1.5px solid var(--cg-line);border-radius:2px;box-sizing:border-box}.cg-field input:focus,.cg-field textarea:focus,.cg-field select:focus{outline:2.5px solid var(--cg-ink);outline-offset:1px}.cg-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cg-form-msg{padding:.75rem .9rem;border-radius:2px;font-size:.88rem;border:1.5px solid transparent}.cg-msg-err{background:color-mix(in srgb,#DC2626 10%,transparent);color:#b91c1c;border-color:color-mix(in srgb,#DC2626 40%,transparent)}.dark .cg-msg-err{color:#fca5a5}.cg-msg-ok{background:var(--cg-wash-green);color:var(--ps-accent);border-color:color-mix(in srgb,var(--ps-accent) 40%,transparent)}.dark .cg-msg-ok{color:color-mix(in srgb,var(--ps-accent) 70%,#D9F2E5)}.cg-prose{max-width:68ch}.cg-prose h2{font-size:1.4rem;margin-top:1.7em;text-transform:uppercase;letter-spacing:.03em}.cg-prose h3{font-size:1.12rem;margin-top:1.4em}.cg-prose p{margin:.9em 0}.cg-prose a{color:var(--cg-ink);text-decoration-thickness:2px;text-underline-offset:2px}.cg-prose img{max-width:100%;border:1.5px solid var(--cg-line-soft)}.cg-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:4px solid var(--cg-ink);color:var(--ps-text-muted)}.cg-prose code{font-family:var(--cg-mono);background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;font-size:.88em}.cg-prose ul,.cg-prose ol{padding-left:1.3em}.cg-dropcap>p:first-of-type:first-letter{font-family:var(--cg-head);font-size:3em;float:left;line-height:.85;padding-right:.1em;color:var(--cg-ink);font-weight:800}.cg-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.4rem}.cg-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.4rem}.cg-card-img{width:100%;height:168px;object-fit:cover;border-bottom:1.5px solid var(--cg-line-soft);display:block}.cg-card-body{padding:1.05rem 1.15rem 1.2rem;display:grid;gap:.45rem}.cg-card-body h3{font-size:1.05rem;margin:0;line-height:1.3}a.cg-box{text-decoration:none;color:inherit;display:block;transition:transform .15s ease,box-shadow .15s ease}a.cg-box:hover{transform:translate(-2px,-2px);box-shadow:5px 5px color-mix(in srgb,var(--ps-text) 20%,transparent)}.cg-price{font-family:var(--cg-head);font-weight:800;font-size:.95rem;color:var(--cg-ink);letter-spacing:.04em}.cg-empty{position:relative;margin-top:1.4rem;padding:2.6rem 1.4rem;text-align:center;border:1.5px dashed var(--cg-line);background:repeating-linear-gradient(45deg,transparent 0 16px,color-mix(in srgb,var(--ps-text) 3%,transparent) 16px 32px),var(--ps-surface)}.cg-empty .cg-stamp{margin-bottom:.6rem}.cg-empty strong{display:block;font-family:var(--cg-head);text-transform:uppercase;letter-spacing:.1em;font-size:1rem;margin-bottom:.25rem}.cg-empty p{margin:0;color:var(--ps-text-muted);font-size:.9rem}.cg-skip{position:absolute;left:-9999px;top:0;z-index:60;background:var(--cg-ink);color:#fff9ef;padding:.6rem 1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;text-decoration:none}.cg-skip:focus{left:0}.cg-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-surface) 93%,transparent);backdrop-filter:blur(9px);border-bottom:2px solid var(--cg-line-strong)}.cg-hdr-in{max-width:var(--cg-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem 1.25rem}.cg-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ps-text);font-family:var(--cg-head);font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.12em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-brand svg{color:var(--cg-ink);flex:0 0 auto}.cg-nav{display:flex;flex-wrap:wrap;gap:.1rem .95rem;align-items:center}.cg-nav a{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-text-muted);text-decoration:none;padding:.35rem 0;border-bottom:3px solid transparent}.cg-nav a:hover{color:var(--ps-text)}.cg-nav a.is-active{color:var(--cg-ink);border-bottom-color:var(--cg-ink)}.cg-actions{display:flex;align-items:center;gap:.4rem}.cg-toolbtn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:2.4rem;height:2.4rem;padding:0;border:1.5px solid var(--cg-line);border-radius:2px;background:transparent;color:var(--ps-text);cursor:pointer}.cg-toolbtn:hover{border-color:var(--cg-ink);color:var(--cg-ink);background:var(--cg-wash)}.cg-burger,.cg-drawer{display:none}.cg-ftr{margin-top:3.2rem;border-top:2px solid var(--cg-line-strong);background:var(--cg-wash)}.cg-ftr-grid{max-width:var(--cg-maxw);margin:0 auto;padding:2.1rem 1.25rem 1.6rem;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem}.cg-ftr h2{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-text-muted);margin:0 0 .7rem}.cg-ftr nav{display:grid;gap:.35rem;justify-items:start}.cg-ftr a{font-size:.86rem;color:var(--ps-text-muted);text-decoration:none}.cg-ftr a:hover{color:var(--cg-ink);text-decoration:underline}.cg-ftr-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--cg-head);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.92rem;color:var(--ps-text);text-decoration:none}.cg-ftr-brand svg{color:var(--cg-ink)}.cg-ftr-note{margin:.6rem 0 1rem;font-size:.84rem;color:var(--ps-text-muted);max-width:34ch}.cg-ftr-base{border-top:1px solid var(--cg-line-soft)}.cg-ftr-base-in{max-width:var(--cg-maxw);margin:0 auto;padding:.95rem 1.25rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--ps-text-muted)}.cg-duo{display:grid;grid-template-columns:15rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.cg-rail{position:sticky;top:5.4rem;display:grid;gap:.8rem;align-content:start}.cg-fields{border:1.5px solid var(--cg-line);background:var(--ps-surface)}.cg-fieldrow{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border-bottom:1px solid var(--cg-line-soft);font-size:.76rem}.cg-fieldrow:last-child{border-bottom:0}.cg-fieldrow dt{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-text-muted);padding-top:.15rem}.cg-fieldrow dd{margin:0;text-align:right;word-break:break-word}.cg-log{display:grid;gap:0;margin-top:1.4rem;border-top:1.5px solid var(--cg-line)}.cg-log-item{display:grid;grid-template-columns:5.6rem 1fr auto;gap:1.1rem;align-items:center;padding:1rem .3rem;border-bottom:1px solid var(--cg-line-soft);text-decoration:none;color:inherit}a.cg-log-item:hover{background:var(--cg-wash)}.cg-log-day{font-family:var(--cg-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--cg-ink);text-transform:uppercase}.cg-log-item strong{font-family:var(--cg-head);font-size:1.03rem;display:block;line-height:1.3}.cg-log-item span{color:var(--ps-text-muted);font-size:.88rem}.cg-days{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:1.3rem}.cg-daycard{padding:1.05rem 1.15rem;display:grid;gap:.3rem;text-decoration:none;color:inherit}a.cg-daycard:hover{transform:translate(-2px,-2px);box-shadow:5px 5px color-mix(in srgb,var(--ps-text) 20%,transparent)}.cg-entry,.cg-journal{max-width:46rem;margin:0 auto}.cg-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.4rem}.cg-quote{padding:1.3rem 1.3rem 1.15rem;display:grid;gap:.7rem}.cg-quote blockquote{margin:0;font-size:.98rem}.cg-quote figcaption{display:grid;gap:.15rem;border-top:2px dashed var(--cg-line-soft);padding-top:.7rem;font-size:.84rem}.cg-quote figcaption strong{font-family:var(--cg-head);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.cg-quote figcaption span{color:var(--ps-text-muted)}.cg-sig{font-family:var(--cg-mono);font-size:.9rem;color:var(--cg-ink);letter-spacing:.04em}.cg-contact{display:grid;grid-template-columns:1fr 1.25fr;gap:2.2rem;align-items:start}.cg-channels{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.cg-book{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.cg-slotlist{border:1.5px solid var(--cg-line);background:var(--ps-surface)}.cg-cv{max-width:52rem}.cg-cv-tools{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.cg-cv-sec{margin:1.9rem 0}.cg-cv-sec>h2{font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cg-ink);margin:0 0 .8rem;padding-bottom:.4rem;border-bottom:3px double var(--cg-line-strong)}.cg-cv-item{display:grid;gap:.15rem;padding:.7rem 0;border-bottom:1px solid var(--cg-line-soft)}.cg-cv-item:last-child{border-bottom:0}.cg-cv-item strong{font-family:var(--cg-head);font-size:.98rem}.cg-stage{display:grid;justify-items:center;padding-top:2.4rem}.cg-qr-plate{background:#fff;border:1.5px solid var(--cg-line);padding:.8rem;width:248px;height:248px}.cg-qr-plate svg{width:100%;height:100%;display:block}.cg-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:27rem;width:100%}.cg-nf-code{font-family:var(--cg-head);font-size:3.4rem;font-weight:800;color:var(--cg-ink);line-height:1;letter-spacing:.06em}.cg-search-bar{display:flex;gap:.7rem;margin:1.3rem 0 1.4rem;flex-wrap:wrap}.cg-search-input-wrap{position:relative;flex:1;min-width:200px}.cg-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--ps-text-muted)}.cg-search-input{width:100%;padding:.66rem 2.5rem;border-radius:2px;border:1.5px solid var(--cg-line);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.88rem;box-sizing:border-box}.cg-search-input:focus{outline:2.5px solid var(--cg-ink);outline-offset:1px}.cg-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.55;padding:.25rem;color:var(--ps-text)}.cg-search-clear:hover{opacity:1}.cg-sort{padding:.66rem .75rem;border-radius:2px;border:1.5px solid var(--cg-line);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.84rem}.cg-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.cg-no-results{display:none}.cg-pager{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.6rem}.cg-pager a{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;height:2.3rem;padding:0 .5rem;border:1.5px solid var(--cg-line);border-radius:2px;text-decoration:none;color:var(--ps-text);font-family:var(--cg-mono);font-size:.8rem;font-weight:700}.cg-pager a:hover{border-color:var(--cg-ink);color:var(--cg-ink)}.cg-pager a[aria-current=page]{background:var(--cg-ink);border-color:var(--cg-ink);color:#fff9ef}.cg-page-gap{align-self:center;color:var(--ps-text-muted);padding:0 .2rem}@media(prefers-reduced-motion:no-preference){a.cg-box,.cg-daycard,.cg-btn{transition:transform .15s ease,box-shadow .15s ease}}@media(max-width:900px){.cg-grid3{grid-template-columns:repeat(2,1fr)}.cg-duo{grid-template-columns:1fr;gap:1.4rem}.cg-rail{position:static}.cg-contact,.cg-book{grid-template-columns:1fr}.cg-ftr-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cg-wrap{padding:1.5rem 1rem 2.8rem}.cg-nav{display:none}.cg-burger{display:inline-flex}.cg-drawer.is-open{display:grid;gap:.1rem;padding:.5rem 1.25rem 1rem;border-top:2px dashed var(--cg-line)}.cg-drawer a{padding:.62rem 0;text-decoration:none;color:var(--ps-text);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px dashed var(--cg-line-soft)}.cg-drawer a.is-active{color:var(--cg-ink)}.cg-grid3,.cg-grid2,.cg-days,.cg-quotes{grid-template-columns:1fr}.cg-manifest-head{display:none}.cg-mrow{grid-template-columns:3.2rem 1fr}.cg-mmeta{display:none}.cg-field-row{grid-template-columns:1fr}.cg-log-item{grid-template-columns:4.4rem 1fr}.cg-log-item .cg-mgo{display:none}.cg-ftr-grid{grid-template-columns:1fr;gap:1.4rem}.cg-route .cg-route-from{display:none}}.cg-doc-max{max-width:56rem}.cg-about-head{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:flex-start;padding:1.9rem 1.7rem 1.3rem}.cg-about-ava{width:76px;height:76px;object-fit:cover;border:2.5px solid var(--cg-line-strong);box-shadow:var(--cg-shadow)}.cg-about-head .cg-fields{flex:1;min-width:220px}.cg-about-stamp{margin-left:auto}.cg-about-body{padding:.4rem 1.7rem 1.7rem}.cg-about-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.7rem 1.2rem}@media(max-width:640px){.cg-about-head,.cg-about-body,.cg-about-foot{padding-left:1.15rem;padding-right:1.15rem}.cg-about-stamp{margin-left:0}}.cg-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.cg-gate-card{width:100%;max-width:25rem;padding:2.4rem 2rem 2rem;display:grid;gap:.55rem;justify-items:center;text-align:center}.cg-gate-icon{width:3.1rem;height:3.1rem;border:2px solid var(--cg-line);border-radius:2px;background:var(--cg-wash);color:var(--cg-ink);display:flex;align-items:center;justify-content:center}.cg-course-banner{min-height:220px;background-size:cover;background-position:center;position:relative;border-bottom:2px solid var(--cg-line-strong)}.cg-course-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--ps-text) 55%,transparent))}.cg-course-body{padding:1.8rem 1.7rem 1.6rem}.cg-course-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.cg-course-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.9rem 1.7rem 1.1rem;border-top:1px dashed var(--cg-line)}@media(max-width:640px){.cg-course-body,.cg-course-foot{padding-left:1.15rem;padding-right:1.15rem}}.cg-loadstep{display:grid;grid-template-columns:3.4rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem .3rem;border-bottom:1px solid var(--cg-line-soft);text-decoration:none;color:inherit;transition:background .15s ease}.cg-loadstep:hover,.cg-loadstep:focus-visible{background:var(--cg-wash)}.cg-load-no{font-family:var(--cg-mono);font-size:.82rem;font-weight:700;color:var(--cg-ink);border:1.5px solid color-mix(in srgb,var(--cg-ink) 55%,transparent);width:2.7rem;height:2.7rem;display:flex;align-items:center;justify-content:center;border-radius:2px;background:var(--cg-wash)}@media(max-width:640px){.cg-loadstep{grid-template-columns:2.9rem 1fr}.cg-loadstep .cg-mgo{display:none}}.cg-doc-head{padding:1.9rem 1.7rem 1rem;display:grid;gap:.4rem;justify-items:start}.cg-doc-head .cg-h1{margin-bottom:0}.cg-doc-body{padding:.4rem 1.7rem 1.6rem}.cg-doc-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.9rem 1.7rem 1.1rem;border-top:2px dashed var(--cg-line)}@media(max-width:640px){.cg-doc-head,.cg-doc-body,.cg-doc-foot{padding-left:1.15rem;padding-right:1.15rem}}.cg-logsheet-head{padding:1.9rem 1.7rem 1rem;display:grid;gap:.5rem;justify-items:start}.cg-logsheet-body{padding:.2rem 1.7rem 1.8rem}.cg-logsheet-foot{max-width:46rem;margin:1.2rem auto 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:640px){.cg-logsheet-head,.cg-logsheet-body{padding-left:1.15rem;padding-right:1.15rem}}.cg-home-split{display:grid;grid-template-columns:1fr 1.1fr;gap:2.2rem;align-items:start}.cg-consign-body{padding:2.1rem 1.8rem 1.9rem;display:grid;gap:.55rem;justify-items:start}.cg-consign-ava{width:84px;height:84px;object-fit:cover;border:2.5px solid var(--cg-line-strong);box-shadow:var(--cg-shadow)}.cg-consign-body .cg-h1{margin-bottom:0}.cg-consign-stamps{display:flex;gap:1.1rem;margin-top:.8rem;flex-wrap:wrap}.cg-consign-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}@media(max-width:900px){.cg-home-split{grid-template-columns:1fr;gap:1.5rem}}.cg-post-main{min-width:0}.cg-post-cover{width:100%;border:1.5px solid var(--cg-line-soft);box-shadow:var(--cg-shadow);margin-bottom:1.4rem}.cg-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.cg-buy-media{display:grid}.cg-buy-fallback{aspect-ratio:4 / 3;display:grid;place-content:center;justify-items:center;gap:.8rem;color:var(--cg-cast);background:var(--cg-wash)}.cg-buy-bcode{display:grid;gap:.3rem;justify-items:center;padding:.8rem 1rem .9rem;border-top:1px dashed var(--cg-line)}.cg-buy-info{display:grid;gap:.7rem;justify-items:start}.cg-buy-info .cg-h1{margin-bottom:0}.cg-buy-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.cg-buy-desc{grid-column:1 / -1}@media(max-width:900px){.cg-buy{grid-template-columns:1fr;gap:1.4rem}}.cg-prod .cg-card-body{padding-top:1.1rem;gap:.4rem}.cg-prod h3{margin:0;font-size:1.05rem;line-height:1.3}.cg-prod .cg-muted{font-size:.88rem}.cg-dossier-cover{min-height:250px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;border-bottom:2px solid var(--cg-line-strong)}.cg-dossier-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 78%,#000) 100%)}.cg-dossier-head{position:relative;padding:1.6rem 1.7rem;display:grid;gap:.6rem;justify-items:start}.cg-dossier-head .cg-h1{color:#fff6e8;margin:0;text-shadow:0 2px 0 rgba(0,0,0,.25)}.cg-dossier-fields{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:center;margin-bottom:1.4rem}.cg-dossier-body{padding:1.7rem}.cg-dossier-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.8rem;padding-top:1.1rem;border-top:2px dashed var(--cg-line)}@media(max-width:640px){.cg-dossier-body{padding:1.15rem}.cg-dossier-head{padding:1.2rem 1.15rem}}.cg-qrstub{width:100%;max-width:40rem}.cg-qrstub-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:1.8rem;padding:1.9rem 1.7rem;align-items:start}.cg-qrstub-fields{display:grid;gap:1rem;justify-items:start}.cg-qr-side{display:grid;justify-items:center}.cg-qrstub-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.9rem 1.7rem 1.1rem;border-top:2px dashed var(--cg-line)}.cg-qrstub-foot .cg-barcode{flex:0 1 180px}@media(max-width:640px){.cg-qrstub-grid{grid-template-columns:1fr;padding:1.4rem 1.15rem}.cg-qrstub-foot{padding-left:1.15rem;padding-right:1.15rem}}.cg-svc{padding:1.3rem 1.35rem 1.4rem;display:grid;gap:.5rem;align-content:start}.cg-svc h3{margin:0;font-size:1.12rem;line-height:1.3}.cg-svc p{margin:0;font-size:.9rem}.cg-svc-foot{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.5rem;flex-wrap:wrap}.cg-quote{padding:1.3rem 1.35rem 1.2rem;display:grid;gap:.6rem;margin:0}.cg-quote .cg-code{opacity:.7}.cg-quote-ava{width:44px;height:44px;object-fit:cover;border:2px solid var(--cg-line);border-radius:999px}.cg-quote figcaption{position:relative}.cg-quote-stamp{position:absolute;top:-.4rem;right:0;font-size:.58rem;padding:.2rem .55rem}@media(max-width:640px){.cg-quote-stamp{position:static;justify-self:start}}.cg-badge{width:100%;max-width:27rem}.cg-badge-head{display:flex;gap:1rem;align-items:center;padding:1.7rem 1.5rem 1.1rem;border-bottom:2px dashed var(--cg-line)}.cg-badge-ava{width:72px;height:72px;object-fit:cover;border:2.5px solid var(--cg-line-strong);box-shadow:var(--cg-shadow)}.cg-badge-fallback{display:flex;align-items:center;justify-content:center;font-family:var(--cg-head);font-weight:800;font-size:1.7rem;color:var(--cg-ink);background:var(--cg-wash)}.cg-badge-body{padding:1.2rem 1.5rem 1.4rem;display:grid;gap:.95rem;justify-items:center}.cg-badge-body .cg-fields{width:100%}.cg-badge-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.lm-vcard-actions[data-astro-cid-n2q4iaet]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-n2q4iaet]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-n2q4iaet]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-n2q4iaet]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-n2q4iaet] svg[data-astro-cid-n2q4iaet]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-n2q4iaet]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #F1F6F5;--ps-surface: #FFFFFF;--ps-text: #26383B;--cs-water: var(--ps-primary);--cs-foam: var(--ps-accent);--cs-ink: var(--ps-text);--cs-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--cs-faint: color-mix(in srgb, var(--ps-text) 40%, transparent);--cs-line: color-mix(in srgb, var(--ps-text) 15%, transparent);--cs-basin: color-mix(in srgb, var(--cs-water) 6%, var(--ps-bg));--cs-maxw: 1120px}.dark{--ps-bg: var(--dk-bg, #0E1B1E) !important;--ps-surface: var(--dk-surface, #16262A) !important;--ps-text: var(--dk-text, #DCEBE8) !important;--cs-water: var(--dk-primary, #6FC7BC) !important;--cs-foam: var(--dk-accent, #93D6CB) !important}.cs-dark img{filter:saturate(.9) brightness(.96)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--cs-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--cs-font-display, Georgia, serif);line-height:1.14;margin:0;font-weight:600}::selection{background:color-mix(in srgb,var(--cs-water) 24%,transparent)}:focus-visible{outline:2px solid var(--cs-water);outline-offset:2px}.cs-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.cs-skip:focus{left:0}.cs-wrap{max-width:var(--cs-maxw);margin:0 auto;padding:0 1.6rem 4.4rem}.cs-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-water)}.cs-kicker:before{content:"";width:1.5rem;height:2px;background:linear-gradient(90deg,var(--cs-water),transparent)}.cs-no{font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.14em;color:var(--cs-faint)}.cs-muted{color:var(--cs-muted)}.cs-lede{font-size:1.06rem;color:var(--cs-muted);max-width:56ch}.cs-h1{font-size:clamp(2.1rem,4.8vw,3.3rem);font-weight:600}.cs-h2{font-size:clamp(1.4rem,3vw,1.95rem);font-weight:600}.cs-h3{font-size:1.06rem;font-weight:700}.cs-meta{font-size:.78rem;color:var(--cs-muted)}.cs-gate{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 92%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--cs-line)}.cs-gate:after{content:"";display:block;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--cs-water) 60%,transparent),color-mix(in srgb,var(--cs-foam) 42%,transparent) 45%,transparent 90%)}.cs-gate-in{max-width:var(--cs-maxw);margin:0 auto;padding:.7rem 1.6rem;display:flex;align-items:center;gap:1.1rem}.cs-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--cs-font-display, Georgia, serif);font-weight:700;font-size:1.06rem}.cs-mark{display:inline-flex;color:var(--cs-water)}.cs-nav{display:flex;align-items:center;gap:.1rem;margin-left:auto;flex-wrap:wrap}.cs-nav a{display:inline-flex;padding:.38rem .72rem;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--cs-muted);border-bottom:2px solid transparent}.cs-nav a:hover{color:var(--ps-text)}.cs-nav a.is-active{color:var(--cs-water);border-bottom-color:var(--cs-water)}.cs-actions{display:flex;gap:.4rem}.cs-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--cs-line);border-radius:4px 4px 10px;background:var(--ps-surface);color:var(--ps-text);cursor:pointer}.cs-iconbtn:hover{border-color:var(--cs-water);color:var(--cs-water)}.cs-burger{display:none}.cs-drawer{display:none;border-top:1px solid var(--cs-line)}.cs-drawer a{display:block;padding:.8rem 1.6rem;border-bottom:1px solid color-mix(in srgb,var(--cs-line) 55%,transparent);text-decoration:none;font-size:.9rem;font-weight:600}.cs-drawer a.is-active{color:var(--cs-water)}.cs-terrace{--lv: 1;position:relative;margin-top:3.2rem}.cs-terrace.cs-lead{margin-top:0}[data-lv="2"]{--lv: 2}[data-lv="3"]{--lv: 3}[data-lv="4"]{--lv: 4}[data-lv="5"]{--lv: 5}@media(min-width:900px){.cs-terrace[data-lv="2"]{margin-left:3.5%}.cs-terrace[data-lv="3"]{margin-left:7%}.cs-terrace[data-lv="4"]{margin-left:10.5%}.cs-terrace[data-lv="5"]{margin-left:14%}}.cs-card{background:var(--ps-surface);border:1px solid var(--cs-line);border-top:3px solid color-mix(in srgb,var(--cs-water) 55%,transparent);border-radius:4px 4px 14px;padding:1.5rem 1.6rem;box-shadow:0 2px color-mix(in srgb,var(--cs-water) 12%,transparent),0 calc(var(--lv, 1) * 4px + 6px) calc(var(--lv, 1) * 9px + 12px) color-mix(in srgb,var(--cs-water) calc(var(--lv, 1) * 3% + 7%),transparent)}a.cs-card{text-decoration:none;color:inherit;display:block;transition:translate .2s ease,box-shadow .2s ease}a.cs-card:hover{translate:0 -3px}.cs-terrace+.cs-terrace:before{content:"";position:absolute;top:-2.95rem;left:2.5rem;width:20px;height:2.75rem;background-color:color-mix(in srgb,var(--cs-water) 62%,transparent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 44'><path d='M10 0v24' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round'/><path d='M10 24c-4.2 6.8-7 9.2-7 13a7 7 0 0 0 14 0c0-3.8-2.8-6.2-7-13z' fill='black'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 44'><path d='M10 0v24' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round'/><path d='M10 24c-4.2 6.8-7 9.2-7 13a7 7 0 0 0 14 0c0-3.8-2.8-6.2-7-13z' fill='black'/></svg>") no-repeat center / contain}.cs-levels{position:fixed;right:13px;top:50%;translate:0 -50%;z-index:40;display:none;flex-direction:column;gap:.3rem;align-items:flex-end}.cs-levels:before{content:"";position:absolute;right:3.4px;top:6px;bottom:6px;width:2px;background:color-mix(in srgb,var(--cs-water) 18%,transparent)}.cs-levels span{position:relative;font-size:.56rem;font-weight:700;letter-spacing:.14em;color:var(--cs-faint);padding:.24rem .42rem .24rem .3rem;border-right:2px solid transparent;transition:color .25s ease,border-color .25s ease}.cs-levels span.is-on{color:var(--cs-water);border-right-color:var(--cs-water)}@media(min-width:1100px){.cs-levels{display:flex}}.cs-gauge{width:62px;height:36px;display:block}.cs-gauge-track{fill:none;stroke:var(--cs-line);stroke-width:8;stroke-linecap:round}.cs-gauge-fill{fill:none;stroke:var(--cs-water);stroke-width:8;stroke-linecap:round;stroke-dasharray:141;stroke-dashoffset:calc(141 - 141 * var(--p, 70) / 100)}.cs-gauge-cell{display:grid;gap:.3rem;justify-items:center;text-align:center}.cs-gauge-cell b{font-size:.74rem;font-weight:650;line-height:1.25}.cs-droplet{position:relative;background:var(--ps-surface);border:1px solid var(--cs-line);border-radius:46% 54% 54% 10px/58% 62% 46% 10px;padding:1.5rem 1.6rem 1.6rem;box-shadow:0 12px 24px color-mix(in srgb,var(--cs-water) 13%,transparent)}.cs-droplet:after{content:"";position:absolute;left:18%;bottom:-9px;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--cs-water) 55%,transparent)}.cs-pool{background:linear-gradient(180deg,color-mix(in srgb,var(--cs-water) 6%,var(--ps-surface)),color-mix(in srgb,var(--cs-water) 13%,var(--ps-surface)));border:1px solid color-mix(in srgb,var(--cs-water) 26%,transparent);border-radius:10px 10px 24px 24px;padding:1.25rem 1.35rem 1.45rem}a.cs-pool{text-decoration:none;color:inherit;display:block;transition:translate .2s ease}a.cs-pool:hover{translate:0 -3px}.cs-waterline{display:block;width:100%;height:12px;color:color-mix(in srgb,var(--cs-water) 45%,transparent)}.cs-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.74rem 1.35rem;border:0;background:var(--cs-water);color:var(--ps-bg);font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:3px 3px 10px}.cs-btn:hover{background:color-mix(in srgb,var(--cs-water) 84%,var(--ps-text))}.cs-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.66rem 1.25rem;border:1.5px solid var(--ps-text);background:transparent;color:var(--ps-text);font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:3px 3px 10px}.cs-btn-ghost:hover{border-color:var(--cs-water);color:var(--cs-water)}.cs-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--cs-muted)}.cs-back:hover{color:var(--cs-water)}.cs-chips{display:flex;flex-wrap:wrap;gap:.5rem}.cs-chip{display:inline-flex;align-items:center;padding:.38rem .8rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--cs-line);background:transparent;color:var(--cs-muted);cursor:pointer;border-radius:3px 3px 10px}.cs-chip:hover{color:var(--ps-text)}.cs-chip.is-on{background:var(--cs-water);border-color:var(--cs-water);color:var(--ps-bg)}.cs-tag{display:inline-flex;padding:.18rem .55rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-foam);border:1px solid color-mix(in srgb,var(--cs-foam) 50%,transparent);border-radius:3px;background:color-mix(in srgb,var(--cs-foam) 8%,transparent)}.cs-price{font-variant-numeric:tabular-nums;font-weight:700;color:var(--cs-water);white-space:nowrap}.cs-ledger{border-top:2px solid var(--ps-text)}.cs-row{display:grid;grid-template-columns:4.6rem 1fr auto;gap:1.1rem;align-items:baseline;padding:1.05rem .2rem;border-bottom:1px solid var(--cs-line);text-decoration:none;color:inherit}.cs-row:hover{background:color-mix(in srgb,var(--cs-water) 5%,transparent)}.cs-row-no{font-variant-numeric:tabular-nums;font-size:.76rem;letter-spacing:.1em;color:var(--cs-water);font-weight:700}.cs-row-title{font-family:var(--cs-font-display, Georgia, serif);font-size:1.14rem;font-weight:700;display:block}.cs-row-sub{display:block;color:var(--cs-muted);font-size:.87rem;margin-top:.15rem}.cs-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--cs-line);background:var(--cs-basin);border-radius:4px 4px 12px}.cs-form{display:grid;gap:1.05rem;background:var(--ps-surface);border:1px solid color-mix(in srgb,var(--cs-water) 30%,transparent);border-radius:4px 4px 16px;padding:1.6rem;box-shadow:0 14px 30px color-mix(in srgb,var(--cs-water) 10%,transparent)}.cs-field{display:grid;gap:.4rem}.cs-field label{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted)}.cs-field input,.cs-field textarea,.cs-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--cs-line);border-radius:4px}.cs-field input:focus,.cs-field textarea:focus,.cs-field select:focus{outline:2px solid var(--cs-water);outline-offset:-1px}.cs-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:4px}.cs-msg--err{color:color-mix(in srgb,var(--ps-text) 80%,var(--cs-foam) 20%);background:color-mix(in srgb,var(--cs-foam) 16%,transparent);border-left:3px solid var(--cs-foam)}.cs-msg--ok{color:var(--cs-water);background:color-mix(in srgb,var(--cs-water) 10%,transparent);border-left:3px solid var(--cs-water)}.cs-prose{max-width:64ch;font-size:1rem}.cs-prose p{margin:0 0 1em}.cs-prose h2{font-size:1.4rem;margin:1.7em 0 .5em}.cs-prose h3{font-size:1.1rem;margin:1.4em 0 .4em}.cs-prose a{color:var(--cs-water);text-decoration:underline;text-underline-offset:3px}.cs-prose img{max-width:100%;border:1px solid var(--cs-line);border-radius:4px 4px 12px}.cs-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--cs-water);color:var(--cs-muted)}.cs-prose ul,.cs-prose ol{padding-left:1.25rem;margin:0 0 1em}.cs-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em}.cs-prose pre{overflow-x:auto;padding:1rem;background:var(--ps-surface);border:1px solid var(--cs-line)}.cs-prose hr{border:0;border-top:1px solid var(--cs-line);margin:2em 0}.cs-dropcap>p:first-of-type:first-letter{font-family:var(--cs-font-display, Georgia, serif);font-size:2.9em;float:left;line-height:.84;padding-right:.12em;color:var(--cs-water)}.cs-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:1.5px dashed color-mix(in srgb,var(--cs-water) 42%,transparent);border-radius:4px 4px 18px;color:var(--cs-muted);text-align:center}.cs-ftr{margin-top:3.5rem;border-top:2px solid var(--ps-text);background:linear-gradient(180deg,var(--ps-surface),color-mix(in srgb,var(--cs-water) 7%,var(--ps-surface)))}.cs-ftr-in{max-width:var(--cs-maxw);margin:0 auto;padding:2.2rem 1.6rem 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.cs-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--cs-font-display, Georgia, serif);font-weight:700;font-size:1.02rem}.cs-ftr-col span{display:block;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:.6rem}.cs-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--cs-muted);text-decoration:none}.cs-ftr-col a:hover{color:var(--cs-water)}.cs-ftr-base{border-top:1px solid var(--cs-line)}.cs-ftr-base-in{max-width:var(--cs-maxw);margin:0 auto;padding:.9rem 1.6rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.72rem;color:var(--cs-muted)}.cs-split{display:grid;grid-template-columns:7fr 5fr;gap:2.2rem;align-items:start}.cs-rail{position:sticky;top:4.6rem;display:grid;gap:1rem;align-content:start}@media(max-width:920px){.cs-split{grid-template-columns:1fr}.cs-rail{position:static}}@media(max-width:680px){.cs-wrap{padding:0 1.15rem 3rem}.cs-nav{display:none}.cs-burger{display:inline-flex}.cs-drawer.is-open{display:block}.cs-ftr-in{grid-template-columns:1fr;gap:1.3rem}.cs-h1{font-size:2rem}}@media(max-width:899px){.cs-terrace+.cs-terrace:before{display:none}}@media print{.cs-gate,.cs-levels,.cs-ftr{display:none}.cs-terrace{margin:0 0 1.2rem}.cs-card{box-shadow:none}}.lm-vcard-actions[data-astro-cid-yux4tf3v]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-yux4tf3v]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-yux4tf3v]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-yux4tf3v]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-yux4tf3v] svg[data-astro-cid-yux4tf3v]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-yux4tf3v]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: var(--cbk-primary, #C0392B);--ps-accent: var(--cbk-accent, #2C6E49);--ps-bg: var(--cbk-bg, #FBF6EA);--ps-surface: var(--cbk-surface, #FFFDF4);--ps-text: var(--cbk-text, #2B2B28);--ps-text-muted: var(--cbk-muted, #6E6858);--ps-border: var(--cbk-border, #E3D9C2);--bg: var(--cbk-bg, #FBF6EA);--bg-deep: color-mix(in srgb, var(--cbk-bg, #FBF6EA) 90%, #5A5140);--surface: var(--cbk-surface, #FFFDF4);--surface-2: color-mix(in srgb, var(--cbk-surface, #FFFDF4) 66%, var(--cbk-bg, #FBF6EA));--tx: var(--cbk-text, #2B2B28);--tx-dim: var(--cbk-muted, #6E6858);--tx-subtle: color-mix(in srgb, var(--cbk-muted, #6E6858) 72%, var(--cbk-bg, #FBF6EA));--primary: var(--cbk-primary, #C0392B);--accent: var(--cbk-accent, #2C6E49);--border: var(--cbk-border, #E3D9C2);--border-strong: color-mix(in srgb, var(--cbk-text, #2B2B28) 24%, var(--cbk-bg, #FBF6EA));--danger: #A93226;--btn-fill: var(--cbk-primary, #C0392B);--btn-fill-hover: color-mix(in srgb, var(--cbk-primary, #C0392B) 84%, #000000);--btn-tx: #FFF9EC;--red: var(--cbk-primary, #C0392B);--green: var(--cbk-accent, #2C6E49);--board: #27412F;--board-deep: #1F3527;--chalk: #F4F1E3;--chalk-dim: color-mix(in srgb, #F4F1E3 78%, #27412F);--wood: #8A5A33;--wood-2: #6E4526;--tape: rgba(228, 216, 180, .66);--tape-edge: rgba(150, 134, 96, .35);--rule: rgba(122, 160, 196, .38);--yellow: #B98A1F;--pink: #B84A6C;--blue: #3E6FA8;--dust-opacity: .05;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 10px 24px rgba(90, 70, 32, .1);--shadow-board: 0 14px 30px rgba(18, 34, 24, .35), inset 0 0 42px rgba(0, 0, 0, .22);--scribble: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6.5 Q 17 2.5 32 5.5 T 62 5.5 T 92 5.5 T 118 4.5' fill='none' stroke='%23C0392B' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--scribble-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6.5 Q 17 2.5 32 5.5 T 62 5.5 T 92 5.5 T 118 4.5' fill='none' stroke='%232C6E49' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--scribble-chalk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6.5 Q 17 2.5 32 5.5 T 62 5.5 T 92 5.5 T 118 4.5' fill='none' stroke='%23EAC97D' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5 Q 60 2 120 4.5 T 250 4 T 398 3.5' fill='none' stroke='%23C0392B' stroke-width='1.8' stroke-linecap='round' opacity='0.7'/%3E%3C/svg%3E");--dust: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");--font-display: var(--cbk-font-display, "Patrick Hand", "Segoe Print", cursive);--font-body: var(--cbk-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--cbk-maxw: 1120px}.dark{--ps-primary: var(--cdk-primary, #EAC97D);--ps-accent: var(--cdk-accent, #8FBF9F);--ps-bg: var(--cdk-bg, #141D18);--ps-surface: var(--cdk-surface, #1B2721);--ps-text: var(--cdk-text, #F2EFE4);--ps-text-muted: var(--cdk-muted, #C6C2B0);--ps-border: var(--cdk-border, #35443C);--bg: var(--cdk-bg, #141D18);--bg-deep: color-mix(in srgb, var(--cdk-bg, #141D18) 84%, #000000);--surface: var(--cdk-surface, #1B2721);--surface-2: color-mix(in srgb, var(--cdk-surface, #1B2721) 62%, var(--cdk-bg, #141D18));--tx: var(--cdk-text, #F2EFE4);--tx-dim: var(--cdk-muted, #C6C2B0);--tx-subtle: color-mix(in srgb, var(--cdk-muted, #C6C2B0) 74%, var(--cdk-bg, #141D18));--primary: var(--cdk-primary, #EAC97D);--accent: var(--cdk-accent, #8FBF9F);--border: var(--cdk-border, #35443C);--border-strong: color-mix(in srgb, var(--cdk-text, #F2EFE4) 26%, var(--cdk-bg, #141D18));--danger: #E39C8B;--btn-fill: var(--cdk-primary, #EAC97D);--btn-fill-hover: color-mix(in srgb, var(--cdk-primary, #EAC97D) 82%, #FFFDF4);--btn-tx: #1D2620;--red: #DD8A77;--green: var(--cdk-accent, #8FBF9F);--board: #0F1712;--board-deep: #0A100C;--chalk: var(--cdk-text, #F2EFE4);--chalk-dim: color-mix(in srgb, var(--cdk-text, #F2EFE4) 74%, var(--cdk-bg, #141D18));--wood: #7A5230;--wood-2: #5D3E22;--tape: rgba(213, 205, 180, .3);--tape-edge: rgba(240, 234, 214, .25);--rule: rgba(214, 209, 190, .16);--yellow: #EAC97D;--pink: #E39CB3;--blue: #A7C7E7;--dust-opacity: .07;--shadow-panel: 0 12px 28px rgba(0, 0, 0, .42);--shadow-board: 0 16px 34px rgba(0, 0, 0, .55), inset 0 0 46px rgba(0, 0, 0, .4);--scribble: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6.5 Q 17 2.5 32 5.5 T 62 5.5 T 92 5.5 T 118 4.5' fill='none' stroke='%23E39CB3' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--scribble-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6.5 Q 17 2.5 32 5.5 T 62 5.5 T 92 5.5 T 118 4.5' fill='none' stroke='%238FBF9F' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5 Q 60 2 120 4.5 T 250 4 T 398 3.5' fill='none' stroke='%23C6C2B0' stroke-width='1.8' stroke-linecap='round' opacity='0.5'/%3E%3C/svg%3E")}main#cbk-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.22;letter-spacing:.005em;color:var(--tx);margin:0 0 .45em}a{color:var(--tx);text-decoration-color:var(--red);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--red) 30%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}.dark body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background-image:var(--dust);opacity:var(--dust-opacity)}.cbk-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--btn-fill);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.cbk-skip:focus-visible{left:1rem;top:1rem}.cbk-container{max-width:var(--cbk-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.cbk-container{padding-left:2.2rem;padding-right:2.2rem}}.cbk-narrow{max-width:54rem}.cbk-measure{max-width:42rem}.cbk-und{position:relative;display:inline-block}.cbk-und:after{content:"";position:absolute;left:0;right:0;bottom:-.3em;height:.34em;background:var(--scribble) no-repeat center / 100% 100%;pointer-events:none}.cbk-und-green:after{background-image:var(--scribble-green)}.cbk-circled{position:relative;display:inline-block;padding:.08em .5em}.cbk-circled>svg{position:absolute;inset:-.18em -.22em;width:calc(100% + .44em);height:calc(100% + .36em);pointer-events:none}.cbk-marginnote{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.95rem;line-height:1.2;color:var(--red);transform:rotate(-2deg)}.cbk-marginnote svg{flex:none}.cbk-rule-h{border:0;height:10px;margin:1.4rem 0;background:var(--divider) no-repeat center / 100% 100%}.cbk-kicker{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.98rem;line-height:1.2;color:var(--green)}.cbk-kicker:before,.cbk-kicker-center:after{content:"";width:.85rem;height:3px;border-radius:2px;background:var(--green);transform:rotate(-3deg)}.cbk-kicker-center{justify-content:center}.cbk-kicker-center:after{transform:rotate(3deg)}.cbk-panel{position:relative;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:4px}.cbk-panel-plain{box-shadow:none}.cbk-panel-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.cbk-panel-pad{padding:1.8rem 1.9rem}}.cbk-index{position:relative;background:linear-gradient(var(--card-rule, color-mix(in srgb, var(--blue) 34%, transparent)) 0 0) 0 1.85rem / 100% 1px no-repeat,repeating-linear-gradient(0deg,transparent 0 27px,var(--rule) 27px 28px) 0 2rem / 100% 100% no-repeat,var(--surface);border:1px solid var(--border-strong);border-radius:6px;box-shadow:var(--shadow-panel)}.cbk-board{position:relative;background:var(--dust) 0 0 / 180px 180px,linear-gradient(160deg,var(--board) 0%,var(--board-deep) 100%);background-blend-mode:overlay;border:7px solid var(--wood);border-radius:6px;box-shadow:var(--shadow-board),inset 0 0 0 1px var(--wood-2);color:var(--chalk)}.cbk-board:after{content:"";position:absolute;inset:0;border-radius:2px;pointer-events:none;box-shadow:inset 0 1px #ffffff14,inset 0 -2px 6px #00000040}.cbk-board h1,.cbk-board h2,.cbk-board h3{color:var(--chalk)}.cbk-board .cbk-und:after{background-image:var(--scribble-chalk)}.cbk-chalk-dim{color:var(--chalk-dim)}.cbk-tape{position:absolute;width:5.4rem;height:1.7rem;background:linear-gradient(180deg,var(--tape),color-mix(in srgb,var(--tape) 72%,transparent));border-left:1px dashed var(--tape-edge);border-right:1px dashed var(--tape-edge);box-shadow:0 2px 4px #3c301424;opacity:.92;z-index:2;pointer-events:none}.cbk-tape-top{top:-.75rem;left:50%;transform:translate(-50%) rotate(-2.4deg)}.cbk-tape-tl{top:-.62rem;left:-.9rem;transform:rotate(-45deg)}.cbk-tape-tr{top:-.62rem;right:-.9rem;transform:rotate(45deg)}.cbk-tapechip{display:inline-flex;align-items:center;padding:.14rem .6rem;background:linear-gradient(180deg,var(--tape),color-mix(in srgb,var(--tape) 74%,transparent));border-left:1px dashed var(--tape-edge);border-right:1px dashed var(--tape-edge);box-shadow:0 1px 3px #3c301424;transform:rotate(-1.6deg);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--tx) 82%,var(--bg));white-space:nowrap}.cbk-check{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex:none;border:2px solid var(--green);border-radius:3px;margin-top:.22rem}.cbk-check svg{width:.78rem;height:.78rem;color:var(--green)}.cbk-tally{display:inline-flex;gap:4px;align-items:center;vertical-align:baseline}.cbk-tally i{display:inline-block;width:7px;height:15px;border-radius:2px;background:transparent;border:1px solid color-mix(in srgb,var(--green) 60%,transparent);transform:skew(-10deg) rotate(3deg)}.cbk-tally i:nth-child(2n){transform:skew(-10deg) rotate(-2deg)}.cbk-tally i.on{background:var(--green);border-color:var(--green)}.cbk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--btn-fill);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--btn-fill) 76%,#000);border-radius:3px;font:inherit;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.cbk-btn:hover{background:var(--btn-fill-hover);transform:translateY(-1px)}.cbk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1.5px solid var(--border-strong);border-radius:3px;font:inherit;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cbk-btn-ghost:hover{border-color:var(--red);color:var(--tx);background:color-mix(in srgb,var(--red) 9%,transparent)}.cbk-chip{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:3px;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:color-mix(in srgb,var(--surface) 55%,transparent);white-space:nowrap}.cbk-chip-red{border-color:color-mix(in srgb,var(--red) 55%,transparent);color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent)}.cbk-chip-green{border-color:color-mix(in srgb,var(--green) 55%,transparent);color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.cbk-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.cbk-chalkchip{display:inline-flex;align-items:center;padding:.16rem .6rem;border:1.5px solid currentColor;border-radius:3px;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-dim);white-space:nowrap}.cbk-chalk-yellow{color:var(--yellow)}.cbk-chalk-pink{color:var(--pink)}.cbk-chalk-blue{color:var(--blue)}.cbk-prose{font-size:.97rem;line-height:1.8;color:var(--tx)}.cbk-prose p{margin:0 0 1.1em}.cbk-prose h2,.cbk-prose h3,.cbk-prose h4{margin:1.7em 0 .55em}.cbk-prose h2{font-size:1.55rem}.cbk-prose h3{font-size:1.28rem}.cbk-prose h4{font-size:1.02rem}.cbk-prose a{color:var(--tx);text-decoration:underline wavy var(--red) 1.5px;text-underline-offset:4px}.cbk-prose a:hover{color:var(--red)}.cbk-prose ul,.cbk-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.cbk-prose li{margin:.3em 0}.cbk-prose li::marker{color:var(--red)}.cbk-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--red);font-family:var(--font-display);font-size:1.14rem;line-height:1.6;color:var(--tx-dim)}.cbk-prose img{border:1px solid var(--border-strong);border-radius:4px;display:block}.cbk-prose code{font-family:ui-monospace,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:.08em .35em}.cbk-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px}.cbk-prose pre code{background:transparent;border:0;padding:0}.cbk-prose hr{border:0;height:10px;background:var(--divider) no-repeat center / 100% 100%;margin:2.2em 0}.cbk-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.cbk-prose th,.cbk-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.cbk-prose th{background:var(--surface-2);font-weight:600;font-family:var(--font-body);font-size:.82em}.cbk-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.cbk-field label{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim)}.cbk-req{color:var(--red)}.cbk-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:3px;transition:border-color .15s ease,box-shadow .15s ease}.cbk-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.cbk-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 20%,transparent)}.cbk-input:user-invalid{border-color:var(--danger)}textarea.cbk-input{resize:vertical;min-height:130px}.cbk-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.cbk-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:3px;font-size:.86rem}.cbk-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.cbk-msg-ok{border:1px solid var(--green);color:var(--tx);background:color-mix(in srgb,var(--green) 10%,transparent)}.cbk-hint{font-family:var(--font-body);font-size:.72rem;letter-spacing:.03em;color:var(--tx-dim);margin:.7rem 0 0}.cbk-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:1.5px dashed var(--border-strong);background:var(--surface-2);border-radius:4px}.cbk-empty:before{content:"";position:absolute;top:-.7rem;left:50%;transform:translate(-50%) rotate(-2deg);width:5rem;height:1.5rem;background:linear-gradient(180deg,var(--tape),color-mix(in srgb,var(--tape) 72%,transparent));border-left:1px dashed var(--tape-edge);border-right:1px dashed var(--tape-edge)}.cbk-empty-title{font-family:var(--font-display);font-size:1.4rem;color:var(--tx);margin:.3rem 0 .4rem}.cbk-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.cbk-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.cbk-pagehead{padding:3rem 0 1.8rem}}.cbk-pagehead .cbk-title{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.7rem);font-weight:400;line-height:1.15;margin:.55rem 0 0;overflow-wrap:anywhere}.cbk-pagehead .cbk-meta{font-family:var(--font-body);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.cbk-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.cbk-hdr:before{content:"";display:block;height:7px;background:linear-gradient(var(--red),var(--red)) 0 1px / 100% 2px no-repeat,linear-gradient(var(--red),var(--red)) 0 5px / 100% 1px no-repeat;opacity:.75}.cbk-hdr-in{max-width:var(--cbk-maxw);margin:0 auto;width:100%;padding:.6rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.cbk-hdr-in{padding:.7rem 2.2rem}}.cbk-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.cbk-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:4px;background:var(--dust) 0 0 / 90px 90px,linear-gradient(160deg,var(--board),var(--board-deep));background-blend-mode:overlay;border:2px solid var(--wood);box-shadow:inset 0 0 8px #0000004d;color:var(--chalk);font-family:var(--font-display);font-size:1.2rem;line-height:1}.cbk-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:2px}.cbk-brand-text{display:grid;min-width:0}.cbk-brand-name{font-family:var(--font-display);font-size:1.18rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.cbk-brand-tag{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbk-hdr-actions{display:inline-flex;gap:.35rem;align-items:center}.cbk-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cbk-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.cbk-ico-sun{display:none}.dark .cbk-ico-sun{display:block}.dark .cbk-ico-moon{display:none}.cbk-burger{display:inline-flex}@media(min-width:1020px){.cbk-burger{display:none}}.cbk-nav{display:none}@media(min-width:1020px){.cbk-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;border-top:1px solid var(--border);padding:.15rem .6rem .35rem}}.cbk-nav a,.cbk-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .62rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.cbk-nav a:hover,.cbk-navdrop-trigger:hover,.cbk-nav a.is-active{color:var(--tx)}.cbk-nav a.is-active:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.12rem;height:.3em;background:var(--scribble) no-repeat center / 100% 100%;opacity:.9}.cbk-navdrop{position:relative;display:inline-flex}.cbk-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:4px;padding:.35rem;display:none;z-index:60}.cbk-navdrop[data-open=true] .cbk-navdrop-menu{display:block}.cbk-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.78rem;letter-spacing:.04em;font-weight:600;text-transform:none;color:var(--tx-dim);text-decoration:none;border-radius:3px}.cbk-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.cbk-overlay{position:fixed;inset:0;z-index:70;background:#18140a8c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.cbk-overlay.is-open{opacity:1;visibility:visible}.cbk-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.cbk-drawer.is-open{transform:translate(0)}.cbk-drawer:before{content:"";display:block;height:7px;flex:none;background:linear-gradient(var(--red),var(--red)) 0 1px / 100% 2px no-repeat,linear-gradient(var(--red),var(--red)) 0 5px / 100% 1px no-repeat;opacity:.75}.cbk-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.cbk-drawer-title{font-family:var(--font-display);font-size:1.15rem}.cbk-drawer nav{padding:.7rem;overflow-y:auto}.cbk-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.cbk-drawer nav a:hover,.cbk-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.cbk-drawer nav a.is-active{border-left:3px solid var(--red);padding-left:.55rem}.cbk-drawer-mark{width:9px;height:9px;flex:none;border:1.5px solid var(--red);border-radius:2px;transform:rotate(4deg)}.cbk-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong)}.cbk-ftr:before{content:"";display:block;height:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--wood) 34%,transparent),transparent)}.cbk-ftr-in{padding:1.7rem 0 1.3rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.cbk-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.2rem}.cbk-ftr-chalkstick{width:1.15rem;height:.42rem;border-radius:2px;flex:none;background:linear-gradient(90deg,var(--yellow),color-mix(in srgb,var(--yellow) 70%,#fff));transform:rotate(-6deg);box-shadow:0 1px 2px #0003}.cbk-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.cbk-ftr-nav a{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cbk-ftr-nav a:hover{color:var(--tx);text-decoration:underline wavy var(--red) 1.5px;text-underline-offset:4px}.cbk-ftr-notices{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.cbk-ftr-notices .cbk-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.62rem}.cbk-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-body);font-size:.7rem;letter-spacing:.03em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cbk-ftr-fine a{color:var(--tx-dim);text-decoration:none}.cbk-ftr-fine a:hover{color:var(--tx)}@media print{.cbk-hdr,.cbk-drawer,.cbk-overlay,.cbk-ftr{display:none!important}body{background:#fff;color:#000}}.cbk-about[data-astro-cid-tlofoelq]{padding-bottom:3.5rem}.cbk-about-head[data-astro-cid-tlofoelq]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.cbk-about-head[data-astro-cid-tlofoelq]{padding-top:3.2rem}}.cbk-staff[data-astro-cid-tlofoelq]{display:grid;gap:1.8rem;justify-items:center;margin-top:1.5rem}@media(min-width:640px){.cbk-staff[data-astro-cid-tlofoelq]{grid-template-columns:190px 1fr;justify-items:start;align-items:start;gap:2.4rem;text-align:left}}.cbk-photo[data-astro-cid-tlofoelq]{position:relative;margin:.5rem 0 0;padding:9px;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-panel);transform:rotate(-1.6deg);display:grid;place-items:center;width:186px;min-height:186px}.cbk-photo[data-astro-cid-tlofoelq] img[data-astro-cid-tlofoelq]{width:168px;height:168px;object-fit:cover;display:block}.cbk-photo-initial[data-astro-cid-tlofoelq]{width:168px;height:168px;display:grid;place-items:center;background:var(--surface-2);font-family:var(--font-display);font-size:3.4rem;color:var(--green)}.cbk-staff-title[data-astro-cid-tlofoelq]{font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.12;overflow-wrap:anywhere}.cbk-staff-sub[data-astro-cid-tlofoelq]{font-family:var(--font-display);font-size:1.12rem;color:var(--tx-dim);margin:.4rem 0 1rem}.cbk-particulars[data-astro-cid-tlofoelq]{margin:0;max-width:26rem;padding:.4rem .2rem .2rem}.cbk-part-row[data-astro-cid-tlofoelq]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .8rem;align-items:baseline;text-align:left}.cbk-part-row[data-astro-cid-tlofoelq] dt[data-astro-cid-tlofoelq]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.cbk-part-row[data-astro-cid-tlofoelq] dd[data-astro-cid-tlofoelq]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.cbk-about-rule[data-astro-cid-tlofoelq]{margin-top:2rem}.cbk-about-body[data-astro-cid-tlofoelq]{display:grid;gap:2.6rem;padding-top:2.2rem}.cbk-sec[data-astro-cid-tlofoelq] h2[data-astro-cid-tlofoelq]{font-size:1.7rem;margin:.3rem 0 .8rem}.cbk-checklist[data-astro-cid-tlofoelq]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.cbk-checkrow[data-astro-cid-tlofoelq]{display:flex;gap:.8rem;align-items:flex-start}.cbk-checkbody[data-astro-cid-tlofoelq]{display:grid;gap:.15rem;min-width:0}.cbk-checkbody[data-astro-cid-tlofoelq] strong[data-astro-cid-tlofoelq]{font-size:.98rem}.cbk-checkdesc[data-astro-cid-tlofoelq]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.cbk-tallygroup[data-astro-cid-tlofoelq]{margin-top:1.1rem}.cbk-tallycat[data-astro-cid-tlofoelq]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.cbk-tallies[data-astro-cid-tlofoelq]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cbk-tallyrow[data-astro-cid-tlofoelq]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cbk-tallyname[data-astro-cid-tlofoelq]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.cbk-tallyname-lang[data-astro-cid-tlofoelq]{min-width:8rem;font-weight:600;flex:initial}.cbk-tallylevel[data-astro-cid-tlofoelq]{font-family:var(--font-body);font-size:.7rem;color:var(--tx-dim);letter-spacing:.08em;text-transform:uppercase}.cbk-ledger[data-astro-cid-tlofoelq]{list-style:none;margin:0;padding:0}.cbk-ledgerrow[data-astro-cid-tlofoelq]{display:flex;gap:1.2rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--border)}.cbk-ledgerrow[data-astro-cid-tlofoelq]:last-child{border-bottom:0}.cbk-ledgerdate[data-astro-cid-tlofoelq]{flex:none;min-width:7.5rem;font-family:var(--font-body);font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.cbk-ledgerdate-in[data-astro-cid-tlofoelq]{min-width:0;margin:.1rem 0 0}.cbk-ledgerbody[data-astro-cid-tlofoelq]{display:grid;gap:.15rem;min-width:0}.cbk-ledgerbody[data-astro-cid-tlofoelq] strong[data-astro-cid-tlofoelq]{font-size:.98rem}.cbk-ledgerdesc[data-astro-cid-tlofoelq]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.cbk-creed[data-astro-cid-tlofoelq]{padding:1.9rem 1.7rem}.cbk-creed-kicker[data-astro-cid-tlofoelq]{margin:0;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--chalk-dim);text-align:center}.cbk-creed-quote[data-astro-cid-tlofoelq]{margin:.7rem 0 0;font-family:var(--font-display);font-size:1.5rem;line-height:1.5;color:var(--chalk);text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}.cbk-photos[data-astro-cid-tlofoelq]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1.1rem;margin-top:1.1rem}@media(min-width:640px){.cbk-photos[data-astro-cid-tlofoelq]{grid-template-columns:repeat(3,1fr)}}.cbk-polaroid[data-astro-cid-tlofoelq]{position:relative;margin:.6rem 0 0;padding:8px 8px 6px;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;box-shadow:var(--shadow-panel);transform:rotate(-1.1deg)}.cbk-polaroid[data-astro-cid-tlofoelq]:nth-child(2n){transform:rotate(1.2deg)}.cbk-polaroid[data-astro-cid-tlofoelq] img[data-astro-cid-tlofoelq]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.cbk-polaroid[data-astro-cid-tlofoelq] figcaption[data-astro-cid-tlofoelq]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.85rem;color:var(--tx-dim)}.cbk-marginalia[data-astro-cid-tlofoelq]{margin:1.1rem 0 0;padding:1.1rem 1.3rem 1rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;box-shadow:var(--shadow-panel)}.cbk-marginalia[data-astro-cid-tlofoelq] blockquote[data-astro-cid-tlofoelq]{margin:0;font-family:var(--font-display);font-size:1.18rem;line-height:1.6;color:var(--tx)}.cbk-marginalia[data-astro-cid-tlofoelq] figcaption[data-astro-cid-tlofoelq]{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--tx-dim)}.cbk-lined[data-astro-cid-tlofoelq]{list-style:none;margin:.4rem 0 0;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.cbk-lined-row[data-astro-cid-tlofoelq]{border-bottom:1px solid var(--border)}.cbk-lined-row[data-astro-cid-tlofoelq]:last-child{border-bottom:0}.cbk-lined-link[data-astro-cid-tlofoelq]{display:flex;align-items:center;gap:.95rem;padding:.9rem 1rem;min-height:54px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.cbk-lined-link[data-astro-cid-tlofoelq]:hover{background:var(--surface-2)}.cbk-lined-body[data-astro-cid-tlofoelq]{flex:1;min-width:0}.cbk-lined-title[data-astro-cid-tlofoelq]{font-family:var(--font-display);font-size:1.12rem;line-height:1.3;overflow-wrap:anywhere}.cbk-lined-arr[data-astro-cid-tlofoelq]{flex:none;color:var(--tx-dim)}.cbk-lined-link[data-astro-cid-tlofoelq]:hover .cbk-lined-arr[data-astro-cid-tlofoelq]{color:var(--red)}.cbk-slip[data-astro-cid-tlofoelq]{text-align:center;margin-top:.4rem}.cbk-slip[data-astro-cid-tlofoelq] h2[data-astro-cid-tlofoelq]{font-size:1.65rem}.cbk-slip[data-astro-cid-tlofoelq] .cbk-btn[data-astro-cid-tlofoelq]{margin-top:.7rem}.cbk-back[data-astro-cid-tlofoelq]{margin-top:2.4rem}.cbk-blog[data-astro-cid-t4phsvwv]{padding-bottom:3.5rem}.cbk-pagehead-rule[data-astro-cid-t4phsvwv]{margin-top:1.2rem}.cbk-blog-arch[data-astro-cid-t4phsvwv]{display:grid;gap:2.4rem}.cbk-termhead[data-astro-cid-t4phsvwv]{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;transition:opacity .15s ease}.cbk-blog-arch[data-astro-cid-t4phsvwv].is-filtering .cbk-termhead[data-astro-cid-t4phsvwv]{opacity:.35}.cbk-termline[data-astro-cid-t4phsvwv]{flex:1;height:2px;background:repeating-linear-gradient(to right,var(--border-strong) 0 5px,transparent 5px 9px);opacity:.7}.cbk-notebook[data-astro-cid-t4phsvwv]{list-style:none;margin:0;padding:.4rem 0 0;border:1px solid var(--border-strong);border-radius:4px;background:repeating-linear-gradient(0deg,transparent 0 27px,var(--rule) 27px 28px) 0 .4rem / 100% 100% no-repeat,var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.cbk-note-row[data-astro-cid-t4phsvwv]{border-bottom:1px solid var(--border)}.cbk-note-row[data-astro-cid-t4phsvwv]:last-child{border-bottom:0}.cbk-note-link[data-astro-cid-t4phsvwv]{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;min-height:58px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.cbk-note-link[data-astro-cid-t4phsvwv]:hover{background:color-mix(in srgb,var(--yellow) 7%,var(--surface))}.cbk-note-date[data-astro-cid-t4phsvwv]{flex:none;font-variant-numeric:tabular-nums}.cbk-note-body[data-astro-cid-t4phsvwv]{display:grid;gap:.12rem;min-width:0;flex:1}.cbk-note-title[data-astro-cid-t4phsvwv]{font-family:var(--font-display);font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere}.cbk-note-link[data-astro-cid-t4phsvwv]:hover .cbk-note-title[data-astro-cid-t4phsvwv]{text-decoration:underline wavy var(--red) 1.5px;text-underline-offset:4px}.cbk-note-sum[data-astro-cid-t4phsvwv]{font-size:.8rem;color:var(--tx-dim)}.cbk-note-side[data-astro-cid-t4phsvwv]{display:grid;gap:.3rem;justify-items:end;flex:none}.cbk-note-min[data-astro-cid-t4phsvwv]{font-family:var(--font-body);font-size:.64rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.cbk-note-side[data-astro-cid-t4phsvwv]{display:none}}.cbk-search-bar[data-astro-cid-t4phsvwv]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.cbk-search-input-wrap[data-astro-cid-t4phsvwv]{position:relative;flex:1 1 14rem}.cbk-search-input[data-astro-cid-t4phsvwv]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:3px}.cbk-search-input[data-astro-cid-t4phsvwv]:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.cbk-search-icon[data-astro-cid-t4phsvwv]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.cbk-search-clear[data-astro-cid-t4phsvwv]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.cbk-filters[data-astro-cid-t4phsvwv]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.cbk-filter-chip[data-astro-cid-t4phsvwv]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:3px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cbk-filter-chip[data-astro-cid-t4phsvwv]:hover{color:var(--tx);border-color:var(--green)}.cbk-filter-chip[data-astro-cid-t4phsvwv].active{background:var(--green);color:var(--btn-tx);border-color:var(--green)}.cbk-no-results[data-astro-cid-t4phsvwv]{padding:1.4rem;text-align:center;font-family:var(--font-display);font-size:1.05rem;color:var(--tx-dim);border:1.5px dashed var(--border-strong);border-radius:4px}.cbk-course[data-astro-cid-fdyyj5k6]{padding-bottom:3.5rem}.cbk-pagehead-rule[data-astro-cid-fdyyj5k6]{margin-top:1.2rem}.cbk-course-level[data-astro-cid-fdyyj5k6]{margin:.6rem 0 0;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.cbk-course-sum[data-astro-cid-fdyyj5k6]{font-family:var(--font-display);font-size:1.15rem;color:var(--tx-dim);line-height:1.6;max-width:56ch;margin:.7rem auto 0}.cbk-course-cols[data-astro-cid-fdyyj5k6]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.cbk-course-cols[data-astro-cid-fdyyj5k6]{grid-template-columns:minmax(0,1fr) 19rem}}.cbk-course-cover[data-astro-cid-fdyyj5k6]{position:relative;margin:0 0 1.8rem;padding:9px;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-panel);transform:rotate(-.5deg)}.cbk-course-cover[data-astro-cid-fdyyj5k6] img[data-astro-cid-fdyyj5k6]{width:100%;display:block;border-radius:2px}.cbk-course-sec[data-astro-cid-fdyyj5k6]{margin-bottom:1.9rem}.cbk-course-sec[data-astro-cid-fdyyj5k6] .cbk-kicker[data-astro-cid-fdyyj5k6]{margin-bottom:.65rem}.cbk-particulars[data-astro-cid-fdyyj5k6]{margin:0;padding:.4rem .2rem .2rem}.cbk-part-row[data-astro-cid-fdyyj5k6]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .8rem;align-items:baseline}.cbk-part-row[data-astro-cid-fdyyj5k6] dt[data-astro-cid-fdyyj5k6]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.cbk-part-row[data-astro-cid-fdyyj5k6] dd[data-astro-cid-fdyyj5k6]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.cbk-part-strong[data-astro-cid-fdyyj5k6]{font-family:var(--font-display);font-size:1.25rem!important;color:var(--red)!important}.cbk-checklist[data-astro-cid-fdyyj5k6]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.cbk-checkrow[data-astro-cid-fdyyj5k6]{display:flex;gap:.7rem;align-items:flex-start;font-size:.94rem}.cbk-checkbody[data-astro-cid-fdyyj5k6]{min-width:0}.cbk-check-open[data-astro-cid-fdyyj5k6]{border-style:dashed;border-color:color-mix(in srgb,var(--green) 60%,transparent)}.cbk-enroll-pad[data-astro-cid-fdyyj5k6]{text-align:left}.cbk-enroll-price[data-astro-cid-fdyyj5k6]{font-family:var(--font-display);font-size:2rem;line-height:1.1;color:var(--red);margin:.5rem 0 0;font-variant-numeric:tabular-nums}.cbk-enroll-note[data-astro-cid-fdyyj5k6]{font-size:.84rem;color:var(--tx-dim);line-height:1.65;margin:.5rem 0 1rem}.cbk-enroll-cta[data-astro-cid-fdyyj5k6]{width:100%}.cbk-enroll-delivery[data-astro-cid-fdyyj5k6]{margin:.7rem 0 0;font-family:var(--font-body);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}.cbk-syllabus[data-astro-cid-fdyyj5k6]{margin-top:.6rem}.cbk-syllabus[data-astro-cid-fdyyj5k6] .cbk-kicker[data-astro-cid-fdyyj5k6]{margin-bottom:.9rem}.cbk-units[data-astro-cid-fdyyj5k6]{display:grid;gap:1.1rem}.cbk-unit[data-astro-cid-fdyyj5k6]{padding:1.3rem 1.4rem 1.1rem}.cbk-unit-head[data-astro-cid-fdyyj5k6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem}.cbk-unit-num[data-astro-cid-fdyyj5k6]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);white-space:nowrap}.cbk-unit-title[data-astro-cid-fdyyj5k6]{font-size:1.3rem;line-height:1.3;margin:0;overflow-wrap:anywhere}.cbk-lessons[data-astro-cid-fdyyj5k6]{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:0}.cbk-lesson[data-astro-cid-fdyyj5k6]{display:flex;align-items:baseline;gap:.7rem;padding:.5rem .2rem;border-bottom:1px solid var(--border)}.cbk-lesson[data-astro-cid-fdyyj5k6]:last-child{border-bottom:0}.cbk-lesson-dot[data-astro-cid-fdyyj5k6]{width:8px;height:8px;flex:none;align-self:center;border-radius:50%;border:2px solid var(--green)}.cbk-lesson-title[data-astro-cid-fdyyj5k6]{font-size:.92rem;min-width:0;flex:1}.cbk-lesson-dur[data-astro-cid-fdyyj5k6]{font-family:var(--font-body);font-size:.66rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.cbk-course-nav[data-astro-cid-fdyyj5k6]{margin-top:1.6rem}.cbk-backlink[data-astro-cid-fdyyj5k6]{display:inline-block;margin-top:.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cbk-backlink[data-astro-cid-fdyyj5k6]:hover{color:var(--red)}.cbk-courses[data-astro-cid-enpve45c]{padding-bottom:3.5rem}.cbk-pagehead-rule[data-astro-cid-enpve45c]{margin-top:1.2rem}.cbk-crs-grid[data-astro-cid-enpve45c]{display:grid;gap:1.3rem;grid-template-columns:1fr}@media(min-width:640px){.cbk-crs-grid[data-astro-cid-enpve45c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cbk-crs-grid[data-astro-cid-enpve45c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cbk-crs-card[data-astro-cid-enpve45c]{display:grid;gap:.45rem;align-content:start;margin-top:.55rem;padding:1.6rem 1.4rem 1.3rem;transition:transform .15s ease,box-shadow .15s ease}.cbk-crs-card[data-astro-cid-enpve45c]:hover{transform:translateY(-3px);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--green) 32%,transparent)}.cbk-crs-top[data-astro-cid-enpve45c]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cbk-crs-num[data-astro-cid-enpve45c]{font-family:var(--font-display);font-size:1rem;color:var(--red);font-variant-numeric:tabular-nums}.cbk-crs-name[data-astro-cid-enpve45c]{font-size:1.42rem;line-height:1.25;margin:.3rem 0 0;overflow-wrap:anywhere}.cbk-crs-name[data-astro-cid-enpve45c] a[data-astro-cid-enpve45c]{text-decoration:none}.cbk-crs-name[data-astro-cid-enpve45c] a[data-astro-cid-enpve45c]:hover{text-decoration:underline wavy var(--red) 1.5px;text-underline-offset:5px}.cbk-crs-sum[data-astro-cid-enpve45c]{font-size:.85rem;color:var(--tx-dim);line-height:1.65}.cbk-crs-readout[data-astro-cid-enpve45c]{margin:.7rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:3px;overflow:hidden}.cbk-crs-cell[data-astro-cid-enpve45c]{padding:.45rem .55rem;border-right:1px solid var(--border);text-align:center}.cbk-crs-cell[data-astro-cid-enpve45c]:last-child{border-right:0}.cbk-crs-cell[data-astro-cid-enpve45c] dt[data-astro-cid-enpve45c]{font-family:var(--font-body);font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.cbk-crs-cell[data-astro-cid-enpve45c] dd[data-astro-cid-enpve45c]{margin:.1rem 0 0;font-family:var(--font-display);font-size:1.02rem;line-height:1.2;color:var(--tx);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cbk-crs-foot[data-astro-cid-enpve45c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--border)}.cbk-crs-price[data-astro-cid-enpve45c]{font-family:var(--font-display);font-size:1.35rem;line-height:1.1;color:var(--red);font-variant-numeric:tabular-nums}.cbk-crs-open[data-astro-cid-enpve45c]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;white-space:nowrap}.cbk-crs-open[data-astro-cid-enpve45c]:hover{color:var(--red)}.cbk-home[data-astro-cid-6h75jia4]{padding-bottom:3.5rem}.cbk-sheet[data-astro-cid-6h75jia4]{position:relative;margin-top:1.7rem;border:1px solid var(--border-strong);border-radius:4px;background:repeating-linear-gradient(0deg,transparent 0 27px,var(--rule) 27px 28px) 0 .4rem / 100% 100% no-repeat,linear-gradient(var(--red),var(--red)) 2.4rem 0 / 2px 100% no-repeat,var(--surface);box-shadow:var(--shadow-panel)}.cbk-sheet-body[data-astro-cid-6h75jia4]{position:relative;padding:2.2rem 1.4rem 1.6rem 3.4rem;text-align:center}@media(min-width:768px){.cbk-sheet-body[data-astro-cid-6h75jia4]{padding:2.8rem 3rem 2rem 4.4rem}}.cbk-sheet-name[data-astro-cid-6h75jia4]{font-size:clamp(2.2rem,7vw,3.7rem);line-height:1.08;margin:.9rem 0 0;overflow-wrap:anywhere}.cbk-sheet-tag[data-astro-cid-6h75jia4]{font-family:var(--font-display);font-size:clamp(1.1rem,2.8vw,1.4rem);color:var(--tx-dim);margin:.7rem auto 0;max-width:52ch}.cbk-sheet-bio[data-astro-cid-6h75jia4]{max-width:58ch;margin:1.2rem auto 0;font-size:.95rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.cbk-sheet-now[data-astro-cid-6h75jia4]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.4rem auto 0;padding:.6rem 1rem;border:1.5px dashed var(--border-strong);background:color-mix(in srgb,var(--yellow) 9%,var(--surface));border-radius:3px;font-size:.86rem}.cbk-sheet-now-dot[data-astro-cid-6h75jia4]{width:9px;height:9px;border-radius:50%;align-self:center;flex:none;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 24%,transparent)}.cbk-sheet-now-label[data-astro-cid-6h75jia4]{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cbk-sheet-cta[data-astro-cid-6h75jia4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem}.cbk-sheet-note[data-astro-cid-6h75jia4]{position:absolute;right:1.1rem;bottom:4.6rem}@media(max-width:900px){.cbk-sheet-note[data-astro-cid-6h75jia4]{display:none}}.cbk-sheet-date[data-astro-cid-6h75jia4]{margin:1.6rem 0 0;font-family:var(--font-body);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.cbk-home-sec[data-astro-cid-6h75jia4]{margin-top:3rem}@media(min-width:768px){.cbk-home-sec[data-astro-cid-6h75jia4]{margin-top:3.6rem}}.cbk-sec-head[data-astro-cid-6h75jia4]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.cbk-reg-grid[data-astro-cid-6h75jia4]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.cbk-reg-grid[data-astro-cid-6h75jia4]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cbk-reg[data-astro-cid-6h75jia4]{display:grid;gap:.25rem;justify-items:center;padding:.9rem .6rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);text-decoration:none;color:var(--tx);text-align:center;transition:border-color .15s ease,transform .15s ease}a[data-astro-cid-6h75jia4].cbk-reg:hover{border-color:var(--green);transform:translateY(-2px)}.cbk-reg-label[data-astro-cid-6h75jia4]{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.cbk-reg-value[data-astro-cid-6h75jia4]{font-family:var(--font-display);font-size:1.35rem;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cbk-plan-grid[data-astro-cid-6h75jia4]{display:grid;gap:1.15rem 1rem;grid-template-columns:1fr}@media(min-width:560px){.cbk-plan-grid[data-astro-cid-6h75jia4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.cbk-plan-grid[data-astro-cid-6h75jia4]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cbk-period[data-astro-cid-6h75jia4]{position:relative;display:grid;gap:.4rem;align-content:start;margin-top:.55rem;padding:1.5rem 1.3rem 1.2rem;text-decoration:none;color:var(--tx);transform:rotate(-.4deg);transition:transform .15s ease,box-shadow .15s ease}.cbk-period[data-astro-cid-6h75jia4]:nth-child(2n){transform:rotate(.45deg)}.cbk-period[data-astro-cid-6h75jia4]:hover{transform:rotate(0) translateY(-3px);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent)}.cbk-period-bell[data-astro-cid-6h75jia4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.cbk-period-num[data-astro-cid-6h75jia4]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.cbk-period-time[data-astro-cid-6h75jia4]{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.1em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cbk-period-title[data-astro-cid-6h75jia4]{font-family:var(--font-display);font-size:1.42rem;line-height:1.25;margin-top:.2rem}.cbk-period-desc[data-astro-cid-6h75jia4]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.cbk-period-foot[data-astro-cid-6h75jia4]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--tx-dim)}.cbk-notices[data-astro-cid-6h75jia4]{list-style:none;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.cbk-notice-row[data-astro-cid-6h75jia4]{border-bottom:1px solid var(--border)}.cbk-notice-row[data-astro-cid-6h75jia4]:last-child{border-bottom:0}.cbk-notice-link[data-astro-cid-6h75jia4]{display:flex;align-items:center;gap:.95rem;padding:.95rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.cbk-notice-link[data-astro-cid-6h75jia4]:hover{background:color-mix(in srgb,var(--yellow) 7%,var(--surface))}.cbk-notice-body[data-astro-cid-6h75jia4]{display:grid;gap:.12rem;min-width:0;flex:1}.cbk-notice-title[data-astro-cid-6h75jia4]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.14rem;line-height:1.3;overflow-wrap:anywhere}.cbk-notice-desc[data-astro-cid-6h75jia4]{font-size:.8rem;color:var(--tx-dim)}.cbk-notice-arr[data-astro-cid-6h75jia4]{flex:none;color:var(--tx-dim)}.cbk-notice-link[data-astro-cid-6h75jia4]:hover .cbk-notice-arr[data-astro-cid-6h75jia4]{color:var(--red)}.cbk-hw[data-astro-cid-6h75jia4]{padding:2.4rem 1.6rem 2rem}@media(min-width:768px){.cbk-hw[data-astro-cid-6h75jia4]{padding:2.8rem 2.6rem 2.4rem}}.cbk-hw-title[data-astro-cid-6h75jia4]{font-size:clamp(1.7rem,4.5vw,2.4rem);text-align:center;margin:0}.cbk-hw-sub[data-astro-cid-6h75jia4]{text-align:center;margin:.8rem auto 0;font-size:.88rem;color:var(--chalk-dim)}.cbk-hw-list[data-astro-cid-6h75jia4]{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;gap:.8rem}.cbk-hw-row[data-astro-cid-6h75jia4]{border-bottom:1.5px dashed color-mix(in srgb,var(--chalk-dim) 38%,transparent);padding-bottom:.8rem}.cbk-hw-row[data-astro-cid-6h75jia4]:last-child{border-bottom:0;padding-bottom:0}.cbk-hw-link[data-astro-cid-6h75jia4]{display:flex;align-items:flex-start;gap:.95rem;text-decoration:none;color:var(--chalk)}.cbk-hw-box[data-astro-cid-6h75jia4]{width:1.1rem;height:1.1rem;flex:none;margin-top:.2rem;border:2px solid var(--chalk-dim);border-radius:3px;transform:rotate(-2deg)}.cbk-hw-link[data-astro-cid-6h75jia4]:hover .cbk-hw-box[data-astro-cid-6h75jia4]{border-color:var(--yellow)}.cbk-hw-body[data-astro-cid-6h75jia4]{display:grid;gap:.15rem;min-width:0;flex:1}.cbk-hw-assign[data-astro-cid-6h75jia4]{font-family:var(--font-display);font-size:1.25rem;line-height:1.3;text-decoration:underline wavy transparent 1.5px;text-underline-offset:5px;overflow-wrap:anywhere;transition:text-decoration-color .15s ease}.cbk-hw-link[data-astro-cid-6h75jia4]:hover .cbk-hw-assign[data-astro-cid-6h75jia4]{text-decoration-color:var(--yellow)}.cbk-hw-sum[data-astro-cid-6h75jia4]{font-size:.8rem;color:var(--chalk-dim)}.cbk-hw-side[data-astro-cid-6h75jia4]{display:grid;gap:.45rem;justify-items:end;flex:none}.cbk-hw-due[data-astro-cid-6h75jia4]{font-variant-numeric:tabular-nums}.cbk-hw-foot[data-astro-cid-6h75jia4]{display:flex;justify-content:center;margin-top:1.6rem}.cbk-hw-all[data-astro-cid-6h75jia4]{color:var(--chalk);border-color:color-mix(in srgb,var(--chalk-dim) 55%,transparent)}.cbk-hw-all[data-astro-cid-6h75jia4]:hover{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,transparent);color:var(--chalk)}.cbk-news[data-astro-cid-6h75jia4]{text-align:center}.cbk-news-lede[data-astro-cid-6h75jia4]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.cbk-news[data-astro-cid-6h75jia4] form{text-align:left}.cbk-folio[data-astro-cid-ujfucgrr]{padding-bottom:3.5rem}.cbk-pagehead-rule[data-astro-cid-ujfucgrr]{margin-top:1.2rem}.cbk-posters[data-astro-cid-ujfucgrr]{display:grid;gap:2.4rem;margin-bottom:2.6rem}.cbk-poster[data-astro-cid-ujfucgrr]{padding:1.9rem 1.4rem 1.6rem}@media(min-width:640px){.cbk-poster[data-astro-cid-ujfucgrr]{padding:2.1rem 1.9rem 1.8rem}}.cbk-poster-inner[data-astro-cid-ujfucgrr]{display:grid;gap:1.3rem;align-items:start}@media(min-width:800px){.cbk-poster-inner[data-astro-cid-ujfucgrr]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cbk-poster-cover[data-astro-cid-ujfucgrr]{display:block;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-2);overflow:hidden;transform:rotate(-.5deg);transition:transform .15s ease}.cbk-poster-cover[data-astro-cid-ujfucgrr]:hover{transform:rotate(0)}.cbk-poster-cover[data-astro-cid-ujfucgrr] img[data-astro-cid-ujfucgrr]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.cbk-poster-cover-empty[data-astro-cid-ujfucgrr]{display:grid;place-items:center;aspect-ratio:8 / 5;font-family:var(--font-display);font-size:1.1rem;color:var(--tx-subtle)}.cbk-poster-title[data-astro-cid-ujfucgrr]{font-size:1.75rem;line-height:1.25;margin:0}.cbk-poster-title[data-astro-cid-ujfucgrr] a[data-astro-cid-ujfucgrr]{text-decoration:none}.cbk-poster-sum[data-astro-cid-ujfucgrr]{font-size:.92rem;color:var(--tx-dim);line-height:1.7;margin:.5rem 0 0}.cbk-poster-tags[data-astro-cid-ujfucgrr]{margin-top:.8rem}.cbk-poster-cta[data-astro-cid-ujfucgrr]{min-height:40px;padding:.45rem 1.1rem;margin-top:1rem}.cbk-lined[data-astro-cid-ujfucgrr]{list-style:none;margin:.9rem 0 0;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.cbk-lined-row[data-astro-cid-ujfucgrr]{border-bottom:1px solid var(--border)}.cbk-lined-row[data-astro-cid-ujfucgrr]:last-child{border-bottom:0}.cbk-lined-link[data-astro-cid-ujfucgrr]{display:flex;align-items:center;gap:.95rem;padding:.9rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.cbk-lined-link[data-astro-cid-ujfucgrr]:hover{background:var(--surface-2)}.cbk-lined-body[data-astro-cid-ujfucgrr]{display:grid;gap:.12rem;min-width:0;flex:1}.cbk-lined-title[data-astro-cid-ujfucgrr]{font-family:var(--font-display);font-size:1.16rem;line-height:1.3;overflow-wrap:anywhere}.cbk-lined-sum[data-astro-cid-ujfucgrr]{font-size:.8rem;color:var(--tx-dim)}.cbk-folio-meta[data-astro-cid-ujfucgrr]{display:grid;gap:.4rem;justify-items:end;flex:none}.cbk-folio-tags[data-astro-cid-ujfucgrr]{display:flex;gap:.35rem}.cbk-folio-date[data-astro-cid-ujfucgrr]{font-family:var(--font-body);font-size:.66rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}@media(max-width:640px){.cbk-folio-meta[data-astro-cid-ujfucgrr]{display:none}}.cbk-search-bar[data-astro-cid-ujfucgrr]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.cbk-search-input-wrap[data-astro-cid-ujfucgrr]{position:relative;flex:1 1 14rem}.cbk-search-input[data-astro-cid-ujfucgrr]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:3px}.cbk-search-input[data-astro-cid-ujfucgrr]:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.cbk-search-icon[data-astro-cid-ujfucgrr]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.cbk-search-clear[data-astro-cid-ujfucgrr]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.cbk-sort[data-astro-cid-ujfucgrr]{min-height:44px;padding:.45rem .7rem;font-family:var(--font-body);font-size:.84rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:3px}.cbk-filters[data-astro-cid-ujfucgrr]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.cbk-filter-chip[data-astro-cid-ujfucgrr]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:3px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cbk-filter-chip[data-astro-cid-ujfucgrr]:hover{color:var(--tx);border-color:var(--green)}.cbk-filter-chip[data-astro-cid-ujfucgrr].active{background:var(--green);color:var(--btn-tx);border-color:var(--green)}.cbk-no-results[data-astro-cid-ujfucgrr]{padding:1.4rem;text-align:center;font-family:var(--font-display);font-size:1.05rem;color:var(--tx-dim);border:1.5px dashed var(--border-strong);border-radius:4px}.cbk-doc[data-astro-cid-xg4awxkl]{padding-bottom:3.5rem}.cbk-doc-head[data-astro-cid-xg4awxkl]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.cbk-doc-head[data-astro-cid-xg4awxkl]{padding-top:3.4rem}}.cbk-doc-title[data-astro-cid-xg4awxkl]{font-size:clamp(1.9rem,5.4vw,2.9rem);line-height:1.14;max-width:26ch;margin:.7rem auto 0;overflow-wrap:anywhere}.cbk-doc-excerpt[data-astro-cid-xg4awxkl]{font-family:var(--font-display);font-size:1.18rem;color:var(--tx-dim);line-height:1.6;max-width:54ch;margin:.8rem auto 0}.cbk-metastrip[data-astro-cid-xg4awxkl]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;overflow:hidden}@media(min-width:640px){.cbk-metastrip[data-astro-cid-xg4awxkl]{grid-template-columns:repeat(4,1fr)}}.cbk-mcell[data-astro-cid-xg4awxkl]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.cbk-mcell[data-astro-cid-xg4awxkl]:nth-child(2n){border-right:0}.cbk-mcell[data-astro-cid-xg4awxkl]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.cbk-mcell[data-astro-cid-xg4awxkl]{border-bottom:0}.cbk-mcell[data-astro-cid-xg4awxkl]:last-child{border-right:0}}.cbk-mcell[data-astro-cid-xg4awxkl] dt[data-astro-cid-xg4awxkl]{font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cbk-mcell[data-astro-cid-xg4awxkl] dd[data-astro-cid-xg4awxkl]{margin:.15rem 0 0;font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cbk-doc-tags[data-astro-cid-xg4awxkl]{justify-content:center;margin-top:1rem}.cbk-doc-rule[data-astro-cid-xg4awxkl]{margin-top:1.4rem}.cbk-doc-body[data-astro-cid-xg4awxkl]{position:relative;max-width:68ch;margin:0 auto;padding-top:2rem;padding-left:1.6rem}@media(min-width:768px){.cbk-doc-body[data-astro-cid-xg4awxkl]{padding-left:2.4rem}.cbk-doc-body[data-astro-cid-xg4awxkl]:before{content:"";position:absolute;top:2.2rem;bottom:.2rem;left:0;width:2px;background:linear-gradient(var(--red),var(--red)) 0 0 / 2px 100% no-repeat;opacity:.55}}.cbk-doc-body[data-astro-cid-xg4awxkl] h2{margin-top:1.7em}.cbk-doc-body[data-astro-cid-xg4awxkl] h2:after{content:"";display:block;height:.3em;margin-top:.15em;background:var(--scribble-green) no-repeat left bottom / 7rem 100%;opacity:.7}.cbk-doc-foot[data-astro-cid-xg4awxkl]{margin-top:2.6rem}.cbk-doc-actions[data-astro-cid-xg4awxkl]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.cbk-doc-actions[data-astro-cid-xg4awxkl] .cbk-btn-ghost[data-astro-cid-xg4awxkl]{min-height:40px;padding:.45rem 1.1rem}.cbk-doc-nav[data-astro-cid-xg4awxkl]{margin-top:1.8rem}.cbk-doc-nav-row[data-astro-cid-xg4awxkl]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.6rem}@media(max-width:640px){.cbk-doc-nav-row[data-astro-cid-xg4awxkl]{grid-template-columns:1fr}.cbk-navcard[data-astro-cid-xg4awxkl].is-index{justify-content:center}}.cbk-navcard[data-astro-cid-xg4awxkl]{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;min-height:56px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);text-decoration:none;color:var(--tx);transition:border-color .15s ease,background-color .15s ease}.cbk-navcard[data-astro-cid-xg4awxkl]:hover{border-color:var(--green);background:var(--surface-2)}.cbk-navcard[data-astro-cid-xg4awxkl].is-end{justify-content:flex-end;text-align:right}.cbk-navcard[data-astro-cid-xg4awxkl].is-index{justify-content:center;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.cbk-navcard[data-astro-cid-xg4awxkl].is-off{opacity:.45}.cbk-navcard-dir[data-astro-cid-xg4awxkl]{color:var(--red);flex:none}.cbk-navcard-body[data-astro-cid-xg4awxkl]{display:grid;gap:.05rem;min-width:0}.cbk-navcard-label[data-astro-cid-xg4awxkl]{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.cbk-navcard-title[data-astro-cid-xg4awxkl]{font-family:var(--font-display);font-size:1.02rem;line-height:1.3;overflow-wrap:anywhere}.cbk-product[data-astro-cid-qzm2rosp]{padding-bottom:3.5rem}.cbk-pagehead-rule[data-astro-cid-qzm2rosp]{margin-top:1.2rem}.cbk-prd-sum-line[data-astro-cid-qzm2rosp]{font-family:var(--font-display);font-size:1.15rem;color:var(--tx-dim);line-height:1.6;max-width:56ch;margin:.7rem auto 0}.cbk-prd-cols[data-astro-cid-qzm2rosp]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.cbk-prd-cols[data-astro-cid-qzm2rosp]{grid-template-columns:minmax(0,1fr) 19rem}}.cbk-prd-main[data-astro-cid-qzm2rosp]{min-width:0}.cbk-prd-cover[data-astro-cid-qzm2rosp]{position:relative;margin:0 0 1.8rem;padding:9px;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-panel);transform:rotate(-.5deg)}.cbk-prd-cover[data-astro-cid-qzm2rosp] img[data-astro-cid-qzm2rosp]{width:100%;display:block;border-radius:2px}.cbk-prd-cover[data-astro-cid-qzm2rosp] figcaption[data-astro-cid-qzm2rosp]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.9rem;color:var(--tx-dim);text-align:center}.cbk-prd-sec[data-astro-cid-qzm2rosp]{margin-bottom:1.9rem}.cbk-prd-sec[data-astro-cid-qzm2rosp] .cbk-kicker[data-astro-cid-qzm2rosp]{margin-bottom:.65rem}.cbk-particulars[data-astro-cid-qzm2rosp]{margin:0;padding:.4rem .2rem .2rem}.cbk-part-row[data-astro-cid-qzm2rosp]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .8rem;align-items:baseline}.cbk-part-row[data-astro-cid-qzm2rosp] dt[data-astro-cid-qzm2rosp]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.cbk-part-row[data-astro-cid-qzm2rosp] dd[data-astro-cid-qzm2rosp]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.cbk-prd-table[data-astro-cid-qzm2rosp]{width:100%;border-collapse:collapse;font-size:.88rem}.cbk-prd-table[data-astro-cid-qzm2rosp] th[data-astro-cid-qzm2rosp]{text-align:left;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);padding:.4rem .5rem;border-bottom:1px solid var(--border-strong)}.cbk-prd-table[data-astro-cid-qzm2rosp] td[data-astro-cid-qzm2rosp]{padding:.5rem;border-bottom:1px solid var(--border);color:var(--tx)}.cbk-prd-table[data-astro-cid-qzm2rosp] tbody[data-astro-cid-qzm2rosp] th[data-astro-cid-qzm2rosp][scope=row]{font-weight:600;letter-spacing:.02em;text-transform:none;font-size:.86rem;color:var(--tx)}.cbk-prd-table[data-astro-cid-qzm2rosp] tr[data-astro-cid-qzm2rosp]:last-child th[data-astro-cid-qzm2rosp],.cbk-prd-table[data-astro-cid-qzm2rosp] tr[data-astro-cid-qzm2rosp]:last-child td[data-astro-cid-qzm2rosp]{border-bottom:0}.cbk-variants[data-astro-cid-qzm2rosp]{list-style:none;margin:0;padding:0}.cbk-variant-row[data-astro-cid-qzm2rosp]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;justify-content:space-between;padding:.6rem .2rem;border-bottom:1px solid var(--border)}.cbk-variant-row[data-astro-cid-qzm2rosp]:last-child{border-bottom:0}.cbk-variant-name[data-astro-cid-qzm2rosp]{font-size:.92rem}.cbk-variant-price[data-astro-cid-qzm2rosp]{font-family:var(--font-display);font-size:1.05rem;color:var(--red);font-variant-numeric:tabular-nums}.cbk-buy-pad[data-astro-cid-qzm2rosp]{text-align:left}.cbk-buy-price[data-astro-cid-qzm2rosp]{font-family:var(--font-display);font-size:2rem;line-height:1.1;color:var(--red);margin:.5rem 0 0;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.cbk-buy-compare[data-astro-cid-qzm2rosp]{font-family:var(--font-body);font-size:.86rem;color:var(--tx-subtle)}.cbk-buy-stock[data-astro-cid-qzm2rosp]{display:flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);margin:.5rem 0 1rem}.cbk-prd-dot[data-astro-cid-qzm2rosp]{width:8px;height:8px;border-radius:50%;flex:none;background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)}.cbk-prd-dot-off[data-astro-cid-qzm2rosp]{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 22%,transparent)}.cbk-buy-cta[data-astro-cid-qzm2rosp]{width:100%}.cbk-order-note[data-astro-cid-qzm2rosp]{font-size:.8rem;color:var(--tx-dim);line-height:1.6;margin:.7rem 0 0}.cbk-prd-nav[data-astro-cid-qzm2rosp]{margin-top:1.6rem}.cbk-backlink[data-astro-cid-qzm2rosp]{display:inline-block;margin-top:.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cbk-backlink[data-astro-cid-qzm2rosp]:hover{color:var(--red)}.cbk-products[data-astro-cid-qxtahyey]{padding-bottom:3.5rem}.cbk-pagehead-rule[data-astro-cid-qxtahyey]{margin-top:1.2rem}.cbk-prd-grid[data-astro-cid-qxtahyey]{display:grid;gap:1.3rem;grid-template-columns:1fr}@media(min-width:560px){.cbk-prd-grid[data-astro-cid-qxtahyey]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cbk-prd-grid[data-astro-cid-qxtahyey]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cbk-prd-card[data-astro-cid-qxtahyey]{display:grid;gap:.45rem;align-content:start;margin-top:.55rem;padding:1.55rem 1.3rem 1.2rem;transition:transform .15s ease,box-shadow .15s ease}.cbk-prd-card[data-astro-cid-qxtahyey]:hover{transform:translateY(-3px);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--green) 32%,transparent)}.cbk-prd-cover[data-astro-cid-qxtahyey]{display:block;margin:0 0 .8rem;border:1px solid var(--border-strong);border-radius:3px;overflow:hidden;background:var(--surface-2);transform:rotate(-.4deg);transition:transform .15s ease}.cbk-prd-cover[data-astro-cid-qxtahyey]:hover{transform:rotate(0)}.cbk-prd-cover[data-astro-cid-qxtahyey] img[data-astro-cid-qxtahyey]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.cbk-prd-top[data-astro-cid-qxtahyey]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cbk-prd-num[data-astro-cid-qxtahyey]{font-family:var(--font-display);font-size:1rem;color:var(--red);font-variant-numeric:tabular-nums}.cbk-prd-stock[data-astro-cid-qxtahyey]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim)}.cbk-prd-dot[data-astro-cid-qxtahyey]{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)}.cbk-prd-dot-off[data-astro-cid-qxtahyey]{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 22%,transparent)}.cbk-prd-name[data-astro-cid-qxtahyey]{font-size:1.4rem;line-height:1.25;margin:.2rem 0 0}.cbk-prd-name[data-astro-cid-qxtahyey] a[data-astro-cid-qxtahyey]{text-decoration:none}.cbk-prd-name[data-astro-cid-qxtahyey] a[data-astro-cid-qxtahyey]:hover{text-decoration:underline wavy var(--red) 1.5px;text-underline-offset:5px}.cbk-prd-sum[data-astro-cid-qxtahyey]{font-size:.85rem;color:var(--tx-dim);line-height:1.65}.cbk-prd-price[data-astro-cid-qxtahyey]{font-family:var(--font-display);font-size:1.45rem;line-height:1.1;color:var(--red);margin:.4rem 0 0;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.cbk-prd-compare[data-astro-cid-qxtahyey]{font-family:var(--font-body);font-size:.82rem;color:var(--tx-subtle)}.cbk-prd-foot[data-astro-cid-qxtahyey]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--border)}.cbk-prd-tags[data-astro-cid-qxtahyey]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.cbk-prd-open[data-astro-cid-qxtahyey]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;white-space:nowrap}.cbk-prd-open[data-astro-cid-qxtahyey]:hover{color:var(--red)}.cbk-case[data-astro-cid-nrtqwbtq]{padding-bottom:3.5rem}.cbk-case-head[data-astro-cid-nrtqwbtq]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.cbk-case-head[data-astro-cid-nrtqwbtq]{padding-top:3.4rem}}.cbk-titleblock[data-astro-cid-nrtqwbtq]{overflow:hidden;text-align:left}.cbk-titleblock-main[data-astro-cid-nrtqwbtq]{padding:1.3rem 1.4rem 1rem;text-align:center}.cbk-titleblock-label[data-astro-cid-nrtqwbtq]{display:inline-block;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.cbk-case-title[data-astro-cid-nrtqwbtq]{font-size:clamp(1.8rem,5.2vw,2.8rem);line-height:1.12;margin:.3rem 0 0;overflow-wrap:anywhere}.cbk-case-sum[data-astro-cid-nrtqwbtq]{font-size:1rem;color:var(--tx-dim);line-height:1.65;max-width:54ch;margin:.7rem auto 0}.cbk-titleblock-cells[data-astro-cid-nrtqwbtq]{margin:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:640px){.cbk-titleblock-cells[data-astro-cid-nrtqwbtq]{grid-template-columns:repeat(4,1fr)}}.cbk-cell[data-astro-cid-nrtqwbtq]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cbk-cell[data-astro-cid-nrtqwbtq]:nth-child(2n){border-right:0}.cbk-cell[data-astro-cid-nrtqwbtq]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.cbk-cell[data-astro-cid-nrtqwbtq]{border-bottom:0}.cbk-cell[data-astro-cid-nrtqwbtq]:last-child{border-right:0}}.cbk-cell[data-astro-cid-nrtqwbtq] dt[data-astro-cid-nrtqwbtq]{font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cbk-cell[data-astro-cid-nrtqwbtq] dd[data-astro-cid-nrtqwbtq]{margin:.15rem 0 0;font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cbk-case-tags[data-astro-cid-nrtqwbtq]{justify-content:center;margin-top:1rem}.cbk-case-cover[data-astro-cid-nrtqwbtq]{position:relative;margin:1.9rem auto 0;padding:10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-panel);max-width:44rem;transform:rotate(-.5deg)}.cbk-case-cover[data-astro-cid-nrtqwbtq] img[data-astro-cid-nrtqwbtq]{width:100%;display:block;border-radius:2px}.cbk-case-cover[data-astro-cid-nrtqwbtq] figcaption[data-astro-cid-nrtqwbtq]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.9rem;color:var(--tx-dim);text-align:center}.cbk-case-slips[data-astro-cid-nrtqwbtq]{margin-top:2rem}.cbk-case-links[data-astro-cid-nrtqwbtq]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.7rem}.cbk-slip-link[data-astro-cid-nrtqwbtq]{min-height:40px;padding:.4rem 1rem}.cbk-case-slipnum[data-astro-cid-nrtqwbtq]{font-variant-numeric:tabular-nums;color:var(--red)}.cbk-case-bodywrap[data-astro-cid-nrtqwbtq]{margin-top:2.2rem}.cbk-case-body[data-astro-cid-nrtqwbtq]{position:relative;max-width:68ch;margin:0 auto;padding-left:1.6rem}@media(min-width:768px){.cbk-case-body[data-astro-cid-nrtqwbtq]{padding-left:2.4rem}.cbk-case-body[data-astro-cid-nrtqwbtq]:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:0;width:2px;background:linear-gradient(var(--red),var(--red)) 0 0 / 2px 100% no-repeat;opacity:.55}}.cbk-case-nav[data-astro-cid-nrtqwbtq]{margin-top:2.4rem}.cbk-case-nav-row[data-astro-cid-nrtqwbtq]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.6rem}@media(max-width:640px){.cbk-case-nav-row[data-astro-cid-nrtqwbtq]{grid-template-columns:1fr}.cbk-navcard[data-astro-cid-nrtqwbtq].is-index{justify-content:center}}.cbk-navcard[data-astro-cid-nrtqwbtq]{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;min-height:56px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);text-decoration:none;color:var(--tx);transition:border-color .15s ease,background-color .15s ease}.cbk-navcard[data-astro-cid-nrtqwbtq]:hover{border-color:var(--green);background:var(--surface-2)}.cbk-navcard[data-astro-cid-nrtqwbtq].is-end{justify-content:flex-end;text-align:right}.cbk-navcard[data-astro-cid-nrtqwbtq].is-index{justify-content:center;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.cbk-navcard[data-astro-cid-nrtqwbtq].is-off{opacity:.45}.cbk-navcard-dir[data-astro-cid-nrtqwbtq]{color:var(--red);flex:none}.cbk-navcard-body[data-astro-cid-nrtqwbtq]{display:grid;gap:.05rem;min-width:0}.cbk-navcard-label[data-astro-cid-nrtqwbtq]{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.cbk-navcard-title[data-astro-cid-nrtqwbtq]{font-family:var(--font-display);font-size:1.02rem;line-height:1.3;overflow-wrap:anywhere}.cbk-resume[data-astro-cid-kie3tfpw]{padding-bottom:3.5rem}.cbk-res-head[data-astro-cid-kie3tfpw]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.cbk-res-head[data-astro-cid-kie3tfpw]{padding-top:3.2rem}}.cbk-res-titleblock[data-astro-cid-kie3tfpw]{overflow:hidden;text-align:left}.cbk-res-titlemain[data-astro-cid-kie3tfpw]{padding:1.3rem 1.4rem 1.2rem;text-align:center}.cbk-res-name[data-astro-cid-kie3tfpw]{font-size:clamp(2rem,5.6vw,3rem);line-height:1.1;overflow-wrap:anywhere;margin:0}.cbk-res-tag[data-astro-cid-kie3tfpw]{font-family:var(--font-display);font-size:1.05rem;color:var(--tx-dim);margin:.4rem 0 0}.cbk-res-cells[data-astro-cid-kie3tfpw]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}.cbk-cell[data-astro-cid-kie3tfpw]{padding:.6rem .8rem;border-right:1px solid var(--border)}.cbk-cell[data-astro-cid-kie3tfpw]:last-child{border-right:0}.cbk-cell[data-astro-cid-kie3tfpw] dt[data-astro-cid-kie3tfpw]{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cbk-cell[data-astro-cid-kie3tfpw] dd[data-astro-cid-kie3tfpw]{margin:.15rem 0 0;font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cbk-res-actions[data-astro-cid-kie3tfpw]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 .4rem}.cbk-res-actions[data-astro-cid-kie3tfpw] .cbk-btn-ghost[data-astro-cid-kie3tfpw]{min-height:40px;padding:.45rem 1.1rem}.cbk-res-body[data-astro-cid-kie3tfpw]{display:grid;gap:2.4rem;padding-top:2.2rem}.cbk-res-sec[data-astro-cid-kie3tfpw] .cbk-kicker[data-astro-cid-kie3tfpw]{margin-bottom:.7rem}.cbk-res-sec[data-astro-cid-kie3tfpw] h3[data-astro-cid-kie3tfpw]{font-size:1.22rem;margin:0;overflow-wrap:anywhere}.cbk-res-sec[data-astro-cid-kie3tfpw] h3[data-astro-cid-kie3tfpw] a[data-astro-cid-kie3tfpw]{color:var(--tx);text-decoration:underline wavy transparent 1.5px;text-underline-offset:4px;transition:text-decoration-color .15s ease,color .15s ease}.cbk-res-sec[data-astro-cid-kie3tfpw] h3[data-astro-cid-kie3tfpw] a[data-astro-cid-kie3tfpw]:hover{text-decoration-color:var(--red)}.cbk-posts[data-astro-cid-kie3tfpw]{list-style:none;margin:0;padding:0}.cbk-post[data-astro-cid-kie3tfpw]{display:flex;gap:1rem;padding:1.05rem .2rem;border-bottom:1px solid var(--border)}.cbk-post[data-astro-cid-kie3tfpw]:first-child{padding-top:.2rem}.cbk-post[data-astro-cid-kie3tfpw]:last-child{border-bottom:0}.cbk-post-tag[data-astro-cid-kie3tfpw]{font-family:var(--font-display);font-size:1.05rem;color:var(--red);font-variant-numeric:tabular-nums;flex:none;min-width:2rem;padding-top:.1rem}.cbk-post-main[data-astro-cid-kie3tfpw]{min-width:0;flex:1}.cbk-post-top[data-astro-cid-kie3tfpw]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.cbk-post-range[data-astro-cid-kie3tfpw]{font-family:var(--font-body);font-size:.7rem;color:var(--tx-dim);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.cbk-post-org[data-astro-cid-kie3tfpw]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx-dim)}.cbk-post-notes[data-astro-cid-kie3tfpw]{margin:.5rem 0 0;font-size:.88rem;line-height:1.7;color:var(--tx-dim)}.cbk-post-bullets[data-astro-cid-kie3tfpw]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.cbk-post-bullets[data-astro-cid-kie3tfpw] li[data-astro-cid-kie3tfpw]{position:relative;padding-left:1.2rem;font-size:.88rem;line-height:1.65;color:var(--tx-dim)}.cbk-post-bullets[data-astro-cid-kie3tfpw] li[data-astro-cid-kie3tfpw]:before{content:"";position:absolute;left:0;top:.62em;width:.7rem;height:2px;border-radius:2px;background:var(--red);transform:rotate(-4deg)}.cbk-tallygroup[data-astro-cid-kie3tfpw]{margin-top:.9rem}.cbk-tallycat[data-astro-cid-kie3tfpw]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.cbk-tallies[data-astro-cid-kie3tfpw]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cbk-tallyrow[data-astro-cid-kie3tfpw]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cbk-tallyname[data-astro-cid-kie3tfpw]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.cbk-tallyname-lang[data-astro-cid-kie3tfpw]{min-width:8rem;font-weight:600;flex:initial}.cbk-tallylevel[data-astro-cid-kie3tfpw]{font-family:var(--font-body);font-size:.7rem;color:var(--tx-dim);letter-spacing:.08em;text-transform:uppercase}.cbk-ledgerlist[data-astro-cid-kie3tfpw]{list-style:none;margin:0;padding:0}.cbk-ledgeritem[data-astro-cid-kie3tfpw]{padding:.9rem .2rem;border-bottom:1px solid var(--border)}.cbk-ledgeritem[data-astro-cid-kie3tfpw]:first-child{padding-top:.2rem}.cbk-ledgeritem[data-astro-cid-kie3tfpw]:last-child{border-bottom:0}.cbk-res-foot[data-astro-cid-kie3tfpw]{margin-top:2.6rem}@media print{.cbk-resume[data-astro-cid-kie3tfpw]{padding:0;max-width:none}.cbk-res-actions[data-astro-cid-kie3tfpw]{display:none!important}.cbk-res-titleblock[data-astro-cid-kie3tfpw],.cbk-index[data-astro-cid-kie3tfpw]{box-shadow:none}body{background:#fff;color:#000;font-size:11pt}}.cbk-service[data-astro-cid-g7fqumqx]{padding-bottom:3.5rem}.cbk-pagehead-rule[data-astro-cid-g7fqumqx]{margin-top:1.2rem}.cbk-service-sum[data-astro-cid-g7fqumqx]{font-family:var(--font-display);font-size:1.15rem;color:var(--tx-dim);line-height:1.6;max-width:56ch;margin:.7rem auto 0}.cbk-service-cols[data-astro-cid-g7fqumqx]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.cbk-service-cols[data-astro-cid-g7fqumqx]{grid-template-columns:minmax(0,1fr) 19rem}}.cbk-service-cover[data-astro-cid-g7fqumqx]{position:relative;margin:0 0 1.8rem;padding:9px;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-panel);transform:rotate(-.5deg)}.cbk-service-cover[data-astro-cid-g7fqumqx] img[data-astro-cid-g7fqumqx]{width:100%;display:block;border-radius:2px}.cbk-service-sec[data-astro-cid-g7fqumqx]{margin-bottom:1.9rem}.cbk-service-sec[data-astro-cid-g7fqumqx] .cbk-kicker[data-astro-cid-g7fqumqx]{margin-bottom:.65rem}.cbk-particulars[data-astro-cid-g7fqumqx]{margin:0;padding:.4rem .2rem .2rem}.cbk-part-row[data-astro-cid-g7fqumqx]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .8rem;align-items:baseline}.cbk-part-row[data-astro-cid-g7fqumqx] dt[data-astro-cid-g7fqumqx]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.cbk-part-row[data-astro-cid-g7fqumqx] dd[data-astro-cid-g7fqumqx]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.cbk-part-strong[data-astro-cid-g7fqumqx]{font-family:var(--font-display);font-size:1.25rem!important;color:var(--red)!important}.cbk-checklist[data-astro-cid-g7fqumqx]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.cbk-checkrow[data-astro-cid-g7fqumqx]{display:flex;gap:.7rem;align-items:flex-start;font-size:.94rem}.cbk-checkbody[data-astro-cid-g7fqumqx]{min-width:0}.cbk-order-pad[data-astro-cid-g7fqumqx]{text-align:left}.cbk-order-price[data-astro-cid-g7fqumqx]{font-family:var(--font-display);font-size:2rem;line-height:1.1;color:var(--red);margin:.5rem 0 0;font-variant-numeric:tabular-nums}.cbk-order-note[data-astro-cid-g7fqumqx]{font-size:.84rem;color:var(--tx-dim);line-height:1.65;margin:.5rem 0 1rem}.cbk-order-cta[data-astro-cid-g7fqumqx]{width:100%}.cbk-order-delivery[data-astro-cid-g7fqumqx]{margin:.7rem 0 0;font-family:var(--font-body);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}.cbk-service-nav[data-astro-cid-g7fqumqx]{margin-top:1.6rem}.cbk-backlink[data-astro-cid-g7fqumqx]{display:inline-block;margin-top:.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cbk-backlink[data-astro-cid-g7fqumqx]:hover{color:var(--red)}.cbk-services[data-astro-cid-lb4peqvm]{padding-bottom:3.5rem}.cbk-pagehead-rule[data-astro-cid-lb4peqvm]{margin-top:1.2rem}.cbk-svc-grid[data-astro-cid-lb4peqvm]{display:grid;gap:1.3rem;grid-template-columns:1fr}@media(min-width:640px){.cbk-svc-grid[data-astro-cid-lb4peqvm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cbk-svc-grid[data-astro-cid-lb4peqvm]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cbk-svc-card[data-astro-cid-lb4peqvm]{display:grid;gap:.45rem;align-content:start;margin-top:.55rem;padding:1.6rem 1.4rem 1.3rem;transition:transform .15s ease,box-shadow .15s ease}.cbk-svc-card[data-astro-cid-lb4peqvm]:hover{transform:translateY(-3px);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--green) 32%,transparent)}.cbk-svc-top[data-astro-cid-lb4peqvm]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cbk-svc-num[data-astro-cid-lb4peqvm]{font-family:var(--font-display);font-size:1rem;color:var(--red);font-variant-numeric:tabular-nums}.cbk-svc-name[data-astro-cid-lb4peqvm]{font-size:1.5rem;line-height:1.25;margin:.3rem 0 0}.cbk-svc-name[data-astro-cid-lb4peqvm] a[data-astro-cid-lb4peqvm]{text-decoration:none}.cbk-svc-name[data-astro-cid-lb4peqvm] a[data-astro-cid-lb4peqvm]:hover{text-decoration:underline wavy var(--red) 1.5px;text-underline-offset:5px}.cbk-svc-sum[data-astro-cid-lb4peqvm]{font-size:.85rem;color:var(--tx-dim);line-height:1.65}.cbk-svc-price[data-astro-cid-lb4peqvm]{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;color:var(--red);margin:.4rem 0 0;font-variant-numeric:tabular-nums}.cbk-svc-delivery[data-astro-cid-lb4peqvm]{margin:.15rem 0 0;font-family:var(--font-body);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}.cbk-svc-feats[data-astro-cid-lb4peqvm]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem}.cbk-svc-feats[data-astro-cid-lb4peqvm] li[data-astro-cid-lb4peqvm]{display:flex;gap:.55rem;align-items:flex-start;font-size:.86rem;color:var(--tx-dim);line-height:1.5}.cbk-svc-foot[data-astro-cid-lb4peqvm]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--border)}.cbk-svc-tags[data-astro-cid-lb4peqvm]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.cbk-svc-open[data-astro-cid-lb4peqvm]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;white-space:nowrap}.cbk-svc-open[data-astro-cid-lb4peqvm]:hover{color:var(--red)}.cbk-testi[data-astro-cid-vyqog2x3]{padding-bottom:3.5rem}.cbk-pagehead-rule[data-astro-cid-vyqog2x3]{margin-top:1.2rem}.cbk-wall[data-astro-cid-vyqog2x3]{display:grid;gap:1.6rem}@media(min-width:800px){.cbk-wall[data-astro-cid-vyqog2x3]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cbk-report[data-astro-cid-vyqog2x3]{position:relative;margin:.6rem 0 0;padding:1.7rem 1.5rem 1.3rem;transform:rotate(-1.1deg);transition:transform .15s ease,box-shadow .15s ease}.cbk-report[data-astro-cid-vyqog2x3]:nth-child(2n){transform:rotate(.9deg)}.cbk-report[data-astro-cid-vyqog2x3]:hover{transform:rotate(0);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--green) 30%,transparent)}.cbk-report-top[data-astro-cid-vyqog2x3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.7rem}.cbk-report-num[data-astro-cid-vyqog2x3]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cbk-report-mark[data-astro-cid-vyqog2x3]{color:var(--red);font-size:.9rem}.cbk-report-mark[data-astro-cid-vyqog2x3] svg[data-astro-cid-vyqog2x3]{color:var(--red)}.cbk-report-quote[data-astro-cid-vyqog2x3]{margin:0;font-family:var(--font-display);font-size:1.28rem;line-height:1.6;color:var(--tx);max-width:52ch}.cbk-report-attr[data-astro-cid-vyqog2x3]{display:flex;align-items:center;gap:.7rem;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid var(--border)}.cbk-report-line[data-astro-cid-vyqog2x3]{flex:1 1 2rem;height:1px;min-width:1rem;background:repeating-linear-gradient(to right,var(--border-strong) 0 5px,transparent 5px 9px);opacity:.8}.cbk-report-id[data-astro-cid-vyqog2x3]{display:grid;gap:.08rem;justify-items:end;text-align:right}.cbk-report-author[data-astro-cid-vyqog2x3]{font-family:var(--font-display);font-size:1.05rem;color:var(--tx)}.cbk-report-role[data-astro-cid-vyqog2x3]{font-size:.74rem;color:var(--tx-dim)}.cbk-report-src[data-astro-cid-vyqog2x3]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cbk-report-src[data-astro-cid-vyqog2x3]:hover{color:var(--red)}@media(max-width:560px){.cbk-report-id[data-astro-cid-vyqog2x3]{justify-items:start;text-align:left}}:root{--ps-bg: #FAF7F0;--ps-surface: #FFFEFA;--ps-text: #33291E;--cn-ox: var(--ps-primary);--cn-bronze: var(--ps-accent);--cn-ink: var(--ps-text);--cn-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--cn-faint: color-mix(in srgb, var(--ps-text) 42%, transparent);--cn-line: color-mix(in srgb, var(--ps-text) 20%, transparent);--cn-line-strong: color-mix(in srgb, var(--ps-text) 42%, transparent);--cn-wash: color-mix(in srgb, var(--cn-bronze) 8%, var(--ps-surface));--cn-wash-ox: color-mix(in srgb, var(--cn-ox) 6%, var(--ps-surface));--cn-maxw: 1000px;--cn-ease: cubic-bezier(.25, .46, .45, .94)}.dark{--ps-bg: #1B1611 !important;--ps-surface: #241E17 !important;--ps-text: #EFE6D6 !important;--cn-ox: color-mix(in srgb, var(--ps-primary) 70%, var(--ps-text)) !important;--cn-bronze: color-mix(in srgb, var(--ps-accent) 72%, var(--ps-text)) !important}.cn-dark{--cn-wash: color-mix(in srgb, var(--cn-bronze) 12%, var(--ps-surface));--cn-wash-ox: color-mix(in srgb, var(--cn-ox) 14%, var(--ps-surface))}body{margin:0;background:var(--ps-bg);color:var(--cn-ink);font-family:var(--cn-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,.cn-display{font-family:var(--cn-font-display, Georgia, serif);font-weight:600;line-height:1.15;margin:0;letter-spacing:.01em}::selection{background:color-mix(in srgb,var(--cn-ox) 24%,transparent)}:focus-visible{outline:2px solid var(--cn-bronze);outline-offset:2px}.cn-skip{position:absolute;left:-9999px;top:12px;z-index:90;background:var(--cn-ox);color:var(--ps-surface);padding:.65rem 1.2rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.cn-skip:focus{left:12px}.cn-wrap{max-width:var(--cn-maxw);margin:0 auto;padding:0 1.8rem 4rem}.cn-rule{border:0;height:7px;border-top:3px solid var(--cn-line-strong);border-bottom:1px solid var(--cn-line);background:transparent;margin:0}.cn-rule--ox{border-top-color:var(--cn-ox);border-bottom-color:color-mix(in srgb,var(--cn-ox) 45%,transparent)}.cn-cap{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cn-muted)}.cn-cap--bronze{color:var(--cn-bronze)}.cn-muted{color:var(--cn-muted)}.cn-lede{font-size:1.06rem;color:var(--cn-muted);max-width:56ch}.cn-h1{font-size:clamp(2.2rem,5vw,3.4rem)}.cn-h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}.cn-h3{font-size:1.18rem}.cn-no{font-family:var(--cn-font-display, Georgia, serif);color:var(--cn-bronze);font-variant-numeric:normal;letter-spacing:.06em}.cn-doc{background:var(--ps-surface);border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox)}.cn-doc--pad{padding:1.8rem 2rem}a.cn-doc{text-decoration:none;color:inherit;display:block;transition:border-color .2s var(--cn-ease),box-shadow .2s var(--cn-ease)}a.cn-doc:hover{border-color:color-mix(in srgb,var(--cn-bronze) 55%,var(--cn-line));box-shadow:0 2px color-mix(in srgb,var(--cn-bronze) 55%,transparent)}.cn-seal{display:inline-flex;color:var(--cn-bronze)}.cn-seal--ox{color:var(--cn-ox)}.cn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.5rem;border:1px solid var(--cn-ink);background:transparent;color:var(--cn-ink);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s var(--cn-ease),color .2s var(--cn-ease),border-color .2s var(--cn-ease)}.cn-btn:hover,.cn-btn--solid{background:var(--cn-ox);border-color:var(--cn-ox);color:var(--ps-surface)}.cn-btn--solid:hover{background:color-mix(in srgb,var(--cn-ox) 82%,#000);border-color:color-mix(in srgb,var(--cn-ox) 82%,#000)}.cn-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cn-muted);text-decoration:none;transition:color .2s var(--cn-ease)}.cn-back:hover{color:var(--cn-ox)}.cn-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.26rem .8rem;border:1px solid var(--cn-line);background:var(--cn-wash);color:var(--cn-ink);font-size:.74rem;font-weight:600;letter-spacing:.08em}.cn-chip--bronze{background:color-mix(in srgb,var(--cn-bronze) 16%,var(--ps-surface));color:color-mix(in srgb,var(--cn-bronze) 70%,var(--cn-ink))}.cn-tags{display:flex;flex-wrap:wrap;gap:.5rem}.cn-mast{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 94%,transparent);backdrop-filter:blur(9px);border-bottom:3px solid var(--cn-line-strong)}.cn-mast:after{content:"";display:block;height:1px;background:var(--cn-line);margin-top:2px}.cn-mast-in{max-width:var(--cn-maxw);margin:0 auto;padding:.8rem 1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cn-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--cn-font-display, Georgia, serif);font-weight:600;font-size:1.18rem;letter-spacing:.02em}.cn-nav{display:flex;align-items:center;gap:1.2rem}.cn-nav a{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cn-muted);text-decoration:none;padding:.3rem 0;border-bottom:1px solid transparent;transition:color .2s var(--cn-ease),border-color .2s var(--cn-ease)}.cn-nav a:hover{color:var(--cn-ink)}.cn-nav a.is-active{color:var(--cn-ox);border-bottom-color:var(--cn-ox)}.cn-actions{display:flex;align-items:center;gap:.45rem}.cn-icobtn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;padding:0;border:1px solid var(--cn-line);background:transparent;color:var(--cn-ink);cursor:pointer;transition:border-color .2s var(--cn-ease),color .2s var(--cn-ease)}.cn-icobtn:hover{border-color:var(--cn-bronze);color:var(--cn-bronze)}.cn-burger,.cn-drawer{display:none}.cn-ftr{margin-top:4rem;border-top:3px solid var(--cn-line-strong);box-shadow:0 -4px 0 -3px var(--cn-line) inset}.cn-ftr-in{max-width:var(--cn-maxw);margin:0 auto;padding:2.4rem 1.8rem 2.2rem;display:grid;gap:1.2rem;justify-items:center;text-align:center}.cn-ftr-name{font-family:var(--cn-font-display, Georgia, serif);font-size:1.3rem;text-decoration:none;letter-spacing:.04em}.cn-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem}.cn-ftr-nav a{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cn-muted);text-decoration:none}.cn-ftr-nav a:hover{color:var(--cn-ox)}.cn-ftr-fine{font-size:.76rem;color:var(--cn-faint);display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem}.cn-form{display:grid;gap:1.15rem}.cn-fld{display:grid;gap:.4rem}.cn-fld label{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cn-muted)}.cn-fld input,.cn-fld textarea,.cn-fld select{width:100%;box-sizing:border-box;padding:.72rem .85rem;font:inherit;font-size:.95rem;color:var(--cn-ink);background:var(--ps-surface);border:1px solid var(--cn-line-strong);border-radius:0}.cn-fld input:focus-visible,.cn-fld textarea:focus-visible,.cn-fld select:focus-visible{outline:none;border-color:var(--cn-ox);box-shadow:0 0 0 1px color-mix(in srgb,var(--cn-ox) 45%,transparent)}.cn-flds-2{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.cn-msg{padding:.8rem 1rem;font-size:.88rem;border:1px solid var(--cn-line-strong)}.cn-msg--err{background:color-mix(in srgb,#B3261E 8%,transparent);color:#b3261e;border-color:color-mix(in srgb,#B3261E 45%,transparent)}.cn-msg--ok{background:var(--cn-wash);color:color-mix(in srgb,var(--cn-bronze) 70%,var(--cn-ink))}.cn-prose{max-width:64ch;font-size:1rem;text-align:justify;hyphens:auto}.cn-prose p{margin:0 0 1.05em}.cn-prose h2{font-size:1.5rem;margin:1.7em 0 .5em;text-align:left;hyphens:none}.cn-prose h3{font-size:1.15rem;margin:1.4em 0 .4em;text-align:left;hyphens:none}.cn-prose a{color:var(--cn-ox);text-decoration:underline;text-underline-offset:3px}.cn-prose img{max-width:100%;border:1px solid var(--cn-line);padding:5px;box-sizing:border-box}.cn-prose blockquote{margin:1.5em 0;margin-left:2.2rem;padding:.2rem 0 .2rem 1.2rem;border-left:2px solid var(--cn-bronze);font-family:var(--cn-font-display, Georgia, serif);font-style:italic;font-size:1.15rem;color:var(--cn-muted)}.cn-prose ul,.cn-prose ol{padding-left:1.4rem;margin:0 0 1em}.cn-prose code{font-size:.86em;background:var(--cn-wash);padding:.1em .4em}.cn-prose pre{overflow-x:auto;padding:1.1rem 1.3rem;background:var(--cn-wash);border:1px solid var(--cn-line);text-align:left}.cn-prose hr{border:0;height:7px;border-top:3px solid var(--cn-line-strong);border-bottom:1px solid var(--cn-line);margin:2em 0}.cn-dropcap>p:first-of-type:first-letter,.cn-dropcap:first-letter{font-family:var(--cn-font-display, Georgia, serif);font-size:3.4em;font-weight:600;float:left;line-height:.8;padding-right:.1em;color:var(--cn-ox)}.cn-empty{display:grid;gap:.5rem;justify-items:center;padding:2.4rem 1.5rem;border:1px solid var(--cn-line);background:var(--cn-wash);text-align:center}.cn-empty .cn-cap{letter-spacing:.28em}.cn-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.cn-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.cn-duo{display:grid;grid-template-columns:6fr 5fr;gap:2.4rem;align-items:start}@media(prefers-reduced-motion:no-preference){.cn-btn,.cn-back,.cn-nav a{transition-duration:.2s}}@media(max-width:920px){.cn-duo{grid-template-columns:1fr;gap:2rem}.cn-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.cn-wrap{padding:0 1.1rem 3rem}.cn-mast-in{padding:.75rem 1.1rem;flex-wrap:wrap}.cn-nav{display:none}.cn-burger{display:inline-flex}.cn-drawer.is-open{display:grid}.cn-drawer{width:100%;border-top:1px solid var(--cn-line)}.cn-drawer a{padding:.8rem .2rem;border-bottom:1px solid var(--cn-line);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cn-muted);text-decoration:none}.cn-drawer a.is-active{color:var(--cn-ox)}.cn-grid2,.cn-grid3,.cn-flds-2{grid-template-columns:1fr}}.cn-about-hero{display:grid;grid-template-columns:2fr 3fr;gap:2.6rem;align-items:center;padding-top:3.2rem}.cn-about-portrait{margin:0;border:1px solid var(--cn-line);padding:8px;background:var(--ps-surface)}.cn-about-portrait img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.cn-about-id{display:grid;gap:1rem;justify-items:start}.cn-about-fallback{margin-top:1.8rem}.cn-about-flow{margin-top:2.6rem;display:grid;gap:3rem}.cn-about-sec{display:grid;gap:1.4rem}.cn-sechead{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem 1.1rem}.cn-sechead .cn-rule{grid-column:1 / -1}.cn-secno{font-size:1.25rem}.cn-value,.cn-achv,.cn-lang{display:grid;gap:.4rem;justify-items:start}.cn-value-no{font-size:1.2rem}.cn-value-desc,.cn-achv-desc,.cn-timeline-desc{margin:0;font-size:.9rem}.cn-timeline{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}.cn-timeline-row{display:grid;grid-template-columns:2.6rem 1fr;gap:1.1rem;align-items:start}.cn-timeline-no{font-size:1.15rem;padding-top:.1rem}.cn-timeline-main{display:grid;gap:.25rem;justify-items:start}.cn-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.cn-shot{margin:0;border:1px solid var(--cn-line);padding:6px;background:var(--ps-surface)}.cn-shot img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.cn-quote{margin:0;display:grid;gap:.6rem;max-width:56ch}.cn-quote p{margin:0;font-style:italic;font-size:1.25rem;line-height:1.45}.cn-quote cite{font-style:normal}.cn-about-cta{justify-items:start}@media(max-width:860px){.cn-about-hero{grid-template-columns:1fr}.cn-about-portrait{max-width:20rem}.cn-gallery{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cn-skillrow{grid-template-columns:1fr;gap:.3rem}.cn-gallery{grid-template-columns:1fr}}.cn-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.cn-gate-card{width:100%;max-width:26rem;display:grid;gap:.85rem;justify-items:center;text-align:center}.cn-gate-seal{color:var(--cn-bronze)}.cn-gate-title{font-size:1.55rem}.cn-gate-copy{margin:0;font-size:.92rem}.cn-gate-card .cn-form{width:100%;padding-top:.3rem}.cn-blog-hero{display:grid;gap:.9rem;justify-items:start;padding-top:3.2rem}.cn-blog-hero .cn-rule{width:100%}.cn-blog-list{margin-top:2.4rem;display:grid}.cn-article{display:grid;grid-template-columns:4fr 6fr;gap:2.2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--cn-line)}.cn-article:first-child{border-top:3px solid var(--cn-line-strong);box-shadow:0 -4px 0 -3px var(--cn-line) inset}.cn-article-media{display:block;border:1px solid var(--cn-line);padding:7px;background:var(--ps-surface)}.cn-article-media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:opacity .25s var(--cn-ease)}.cn-article-media:hover img{opacity:.92}.cn-article-body{display:grid;gap:.7rem;justify-items:start}.cn-article-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem}.cn-article-no{font-size:1.3rem}.cn-article-title{margin:0;font-size:1.55rem;line-height:1.2}.cn-article-title a{text-decoration:none;transition:color .2s var(--cn-ease)}.cn-article-title a:hover{color:var(--cn-ox)}.cn-article-ex{margin:0;font-size:.94rem;max-width:52ch;text-align:justify}@media(max-width:860px){.cn-article{grid-template-columns:1fr;gap:1.3rem}}.cn-book{display:grid;grid-template-columns:5fr 6fr;gap:3rem;padding-top:3.2rem;align-items:start}.cn-book-info{display:grid;gap:1rem;justify-items:start}.cn-book-slots{display:grid;gap:.5rem;margin-top:.8rem;width:100%}.cn-slot-row{margin:0;padding:.75rem .1rem;border-bottom:1px solid var(--cn-line);font-size:.92rem;display:flex;justify-content:space-between}.cn-slot-row:first-of-type{border-top:1px solid var(--cn-line)}.cn-slot-none{margin:0;padding:.75rem .1rem;border-bottom:1px solid var(--cn-line);font-size:.92rem}.cn-book-form{position:relative}@media(max-width:860px){.cn-book{grid-template-columns:1fr;gap:2rem}}.cn-contact{display:grid;grid-template-columns:5fr 6fr;gap:3rem;padding-top:3.2rem;align-items:start}.cn-contact-info{display:grid;gap:1rem;justify-items:start}.cn-contact-channels{display:grid;gap:.6rem;margin-top:.8rem;width:100%}.cn-channel{border-top:1px solid var(--cn-line);padding:.9rem .1rem;grid-template-columns:1fr auto}.cn-channel:last-child{border-bottom:1px solid var(--cn-line)}.cn-contact-form{position:relative}@media(max-width:860px){.cn-contact{grid-template-columns:1fr;gap:2rem}}.cn-crsview-top{padding-top:1.9rem}.cn-crsview{max-width:50rem;margin:0 auto;padding-top:1.3rem;display:grid;gap:2.1rem}.cn-crsview-head{display:grid;gap:1rem;justify-items:start}.cn-crsview-title{font-size:clamp(1.9rem,4vw,2.9rem)}.cn-crsview-buy{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;padding:1rem 1.3rem;background:var(--cn-wash-ox);border:1px solid var(--cn-line);width:100%;box-sizing:border-box}.cn-crsview-head .cn-rule{width:100%}.cn-crsview-cover{margin:0;border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox);padding:8px;background:var(--ps-surface)}.cn-crsview-cover img{display:block;width:100%;max-height:440px;object-fit:cover}.cn-crsview-sec{display:grid;gap:.9rem}.cn-modules{list-style:none;margin:0;padding:0;display:grid}.cn-module{display:grid;grid-template-columns:8.5rem 1fr;gap:1.1rem;padding:1rem .1rem;border-bottom:1px solid var(--cn-line)}.cn-module:first-child{border-top:1px solid var(--cn-line)}.cn-module-no{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.2rem}.cn-module-main{display:grid;gap:.25rem;justify-items:start}.cn-module-main strong{font-size:1.08rem}.cn-module-sum{font-size:.88rem}.cn-reqs{margin:0;padding-left:1.3rem;font-size:.93rem;display:grid;gap:.3rem}.cn-crsview-next{margin-top:1rem}@media(max-width:640px){.cn-module{grid-template-columns:1fr;gap:.3rem}}.cn-crs-hero{display:grid;gap:.9rem;justify-items:start;padding-top:3.2rem}.cn-crs-hero .cn-rule{width:100%}.cn-crs-list{margin-top:2.4rem;display:grid;gap:1.6rem}.cn-crs-item{display:grid;grid-template-columns:5fr 6fr;align-items:stretch;overflow:hidden}.cn-crs-media{display:block;border-right:1px solid var(--cn-line)}.cn-crs-media img{display:block;width:100%;height:100%;object-fit:cover}.cn-crs-body{display:grid;gap:.5rem;padding:1.4rem 1.6rem;justify-items:start;align-content:center}.cn-crs-no{font-size:.95rem;letter-spacing:.14em;text-transform:uppercase}.cn-crs-sum{font-size:.9rem}.cn-crs-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid var(--cn-line);width:100%}.cn-crs-meta .cn-price{margin-left:auto}@media(max-width:760px){.cn-crs-item{grid-template-columns:1fr}.cn-crs-media{border-right:0;border-bottom:1px solid var(--cn-line)}.cn-crs-meta .cn-price{margin-left:0}}.cn-page{max-width:46rem;margin:0 auto;padding-top:3.2rem;display:grid;gap:1.7rem}.cn-page-head{display:grid;gap:.95rem;justify-items:start}.cn-page-head .cn-rule{width:100%}.cn-page-title{font-size:clamp(1.9rem,4vw,2.9rem)}.cn-diary-hero{display:grid;gap:.9rem;justify-items:start;padding-top:3.2rem}.cn-diary-hero .cn-rule{width:100%}.cn-diary-list{margin-top:1.6rem;display:grid}.cn-diary-row{border-top:1px solid var(--cn-line);padding:1.25rem .2rem}.cn-diary-row:last-child{border-bottom:1px solid var(--cn-line)}.cn-diary-no{font-size:1.15rem}.cn-diary-side{display:flex;align-items:center;gap:1.1rem}@media(max-width:640px){.cn-diary-row{grid-template-columns:2.4rem 1fr}.cn-diary-side{grid-column:2;justify-content:space-between;width:100%}}.cn-colview-top{padding-top:1.9rem}.cn-colview{max-width:50rem;margin:0 auto;padding-top:1.3rem;display:grid;gap:1.8rem}.cn-colview-head{display:grid;gap:.9rem;justify-items:start}.cn-colview-head .cn-rule{width:100%}.cn-colview-days{display:grid}.cn-dayrow{border-top:1px solid var(--cn-line);padding:1.15rem .2rem;grid-template-columns:8.5rem 1fr auto}.cn-dayrow:last-child{border-bottom:1px solid var(--cn-line)}.cn-dayrow-no{font-size:1.02rem;letter-spacing:.1em}.cn-dayrow-side{display:flex;align-items:center;gap:.9rem}@media(max-width:640px){.cn-dayrow{grid-template-columns:1fr auto}.cn-dayrow-no{grid-column:1 / -1}}.cn-dayview-top{padding-top:1.9rem}.cn-dayview{max-width:44rem;margin:0 auto;padding-top:1.3rem;display:grid;gap:1.9rem}.cn-dayview-missing{margin-top:1.3rem}.cn-dayview-head{display:grid;gap:.9rem;justify-items:center;text-align:center}.cn-dayview-no{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.cn-dayview-title{font-size:clamp(1.9rem,4.2vw,2.8rem)}.cn-dayview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.cn-dayview-cover{margin:0;border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox);padding:8px;background:var(--ps-surface)}.cn-dayview-cover img{display:block;width:100%;max-height:420px;object-fit:cover}.cn-dayview-tags{margin-top:-.7rem;justify-content:center}.cn-dayview-nav{display:flex;justify-content:space-between;gap:1rem}.cn-dayview-navlink{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cn-muted);text-decoration:none;transition:color .2s var(--cn-ease)}.cn-dayview-navlink:hover{color:var(--cn-ox)}.cn-home-front{display:grid;gap:.9rem;justify-items:center;text-align:center;padding-top:3.2rem}.cn-home-seal{margin-bottom:.4rem}.cn-home-name{letter-spacing:.04em}.cn-home-tagline{margin:0;font-family:var(--cn-font-display, Georgia, serif);font-style:italic;font-size:1.2rem;color:var(--cn-muted)}.cn-home-rule{width:min(100%,22rem);margin-top:.6rem}.cn-home-bio{margin-top:.4rem}.cn-home-bio p{margin:0}.cn-home-cta{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:.8rem}.cn-home-contents,.cn-home-further{margin-top:3rem;display:grid;gap:1rem}.cn-home-contents-head,.cn-home-further-head{display:grid;gap:.55rem}.cn-entry{display:grid;grid-template-columns:3.4rem 1fr auto;align-items:center;gap:1.1rem;padding:1.15rem .2rem;border-bottom:1px solid var(--cn-line);text-decoration:none}.cn-entry:first-of-type{border-top:1px solid var(--cn-line)}.cn-entry-no{font-size:1.1rem}.cn-entry-main{display:grid;gap:.1rem;min-width:0}.cn-entry-main strong{font-size:1.14rem;transition:color .2s var(--cn-ease)}.cn-entry:hover .cn-entry-main strong{color:var(--cn-ox)}.cn-entry-desc{font-size:.87rem}.cn-entry-go{display:inline-flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border:1px solid var(--cn-line);color:var(--cn-muted);transition:color .2s var(--cn-ease),border-color .2s var(--cn-ease)}.cn-entry:hover .cn-entry-go{color:var(--cn-ox);border-color:var(--cn-bronze)}.cn-further{display:grid;gap:.5rem;justify-items:start}.cn-further strong{font-size:1.08rem}@media(max-width:860px){.cn-grid3{grid-template-columns:1fr}}.cn-404{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.cn-404-card{width:100%;max-width:26rem;display:grid;gap:.8rem;justify-items:center;text-align:center}.cn-404-no{font-size:clamp(3.4rem,9vw,5rem);line-height:1}.cn-404-title{margin:0}.cn-404-copy{margin:0;font-size:.92rem}.cn-pf-hero{display:grid;gap:.9rem;justify-items:start;padding-top:3.2rem}.cn-pf-hero .cn-rule{width:100%}.cn-plates{margin-top:2.4rem;display:grid;gap:2.8rem}.cn-plate{display:grid;grid-template-columns:5fr 6fr;gap:2.4rem;align-items:center;padding-bottom:2.4rem;border-bottom:1px solid var(--cn-line)}.cn-plate:nth-child(2n) .cn-plate-media{order:2}.cn-plate-media{display:block;border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox);padding:8px;background:var(--ps-surface)}.cn-plate-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:opacity .25s var(--cn-ease)}.cn-plate-media:hover img{opacity:.92}.cn-plate-plain{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;font-size:2.6rem;color:var(--cn-faint)}.cn-plate-cap{display:grid;gap:.7rem;justify-items:start}.cn-plate-no{font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase}.cn-plate-title{margin:0;font-size:1.5rem;line-height:1.2}.cn-plate-title a{text-decoration:none;transition:color .2s var(--cn-ease)}.cn-plate-title a:hover{color:var(--cn-ox)}.cn-plate-sum{margin:0;font-size:.93rem}@media(max-width:860px){.cn-plate{grid-template-columns:1fr;gap:1.3rem}.cn-plate:nth-child(2n) .cn-plate-media{order:0}}.cn-postview-top{padding-top:1.9rem}.cn-postview{max-width:44rem;margin:0 auto;padding-top:1.3rem;display:grid;gap:1.9rem}.cn-postview-head{display:grid;gap:1rem;justify-items:center;text-align:center}.cn-postview-title{letter-spacing:.02em}.cn-postview-meta{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:1rem;width:100%;justify-content:center}.cn-postview-ex{margin:0;max-width:52ch;text-align:center}.cn-postview-cover{margin:0;border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox);padding:8px;background:var(--ps-surface)}.cn-postview-cover img{display:block;width:100%;max-height:440px;object-fit:cover}.cn-postview-tags{margin-top:-.6rem;justify-content:center}.cn-prodview-top{padding-top:1.9rem}.cn-prodview{max-width:52rem;margin:0 auto;padding-top:1.3rem;display:grid;gap:2rem}.cn-prodview-head{display:grid;gap:1rem;justify-items:start}.cn-prodview-title{font-size:clamp(1.9rem,4vw,2.9rem)}.cn-prodview-buy{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;padding:1rem 1.3rem;background:var(--cn-wash-ox);border:1px solid var(--cn-line);width:100%;box-sizing:border-box}.cn-prodview-duo{display:grid;grid-template-columns:6fr 5fr;gap:1.8rem;align-items:start}.cn-prodview-cover{margin:0;border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox);padding:8px;background:var(--ps-surface)}.cn-prodview-cover img{display:block;width:100%;max-height:460px;object-fit:cover}.cn-ledger{margin:0;border-top:3px solid var(--cn-line-strong);box-shadow:0 -4px 0 -3px var(--cn-line) inset}.cn-ledger-row{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.75rem .1rem;border-bottom:1px solid var(--cn-line)}.cn-ledger-row dt{margin:0;align-self:baseline}.cn-ledger-row dd{margin:0;font-size:.92rem}.cn-prodview-next{margin-top:1rem}@media(max-width:760px){.cn-prodview-duo{grid-template-columns:1fr}}.cn-shop-hero{display:grid;gap:.9rem;justify-items:start;padding-top:3.2rem}.cn-shop-hero .cn-rule{width:100%}.cn-shop-grid{margin-top:2.4rem;display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.cn-shop-item{display:grid;align-content:start;overflow:hidden}.cn-shop-media{display:block;border-bottom:1px solid var(--cn-line)}.cn-shop-media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.cn-shop-body{display:grid;gap:.45rem;padding:1.3rem 1.5rem 1.5rem;justify-items:start}.cn-shop-no{font-size:1.02rem;letter-spacing:.1em}.cn-shop-sum{font-size:.89rem}.cn-shop-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;margin-top:.5rem;padding-top:.7rem;border-top:1px solid var(--cn-line)}.cn-price{font-family:var(--cn-font-display, Georgia, serif);font-size:1.12rem;font-weight:600}@media(max-width:860px){.cn-shop-grid{grid-template-columns:1fr}}.cn-projview-top{padding-top:1.9rem}.cn-projview{max-width:48rem;margin:0 auto;padding-top:1.3rem;display:grid;gap:2rem}.cn-projview-head{display:grid;gap:.95rem;justify-items:start}.cn-projview-no{font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.cn-projview-title{font-size:clamp(1.9rem,4vw,2.9rem)}.cn-projview-cover{margin:0;border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox);padding:8px;background:var(--ps-surface)}.cn-projview-cover img{display:block;width:100%;max-height:500px;object-fit:cover}.cn-projview-links{display:grid;gap:.8rem}.cn-projview-links .cn-entry{border-top:1px solid var(--cn-line);grid-template-columns:1fr auto}.cn-projview-links .cn-entry:last-child{border-bottom:1px solid var(--cn-line)}.cn-qr{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.cn-qr-plate{width:100%;max-width:24rem;display:grid;gap:1rem;justify-items:center;text-align:center;padding:2.4rem 2rem}.cn-qr-code{border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox);padding:10px;background:#fff;line-height:0}.cn-qr-code :global(svg){width:100%;height:auto;display:block}.cn-qr-note{margin:0;font-family:var(--cn-font-display, Georgia, serif);font-style:italic;font-size:1.1rem}.cn-qr-url{margin:0;word-break:break-all}.cn-resume-head{display:grid;gap:.8rem;justify-items:center;text-align:center;padding-top:3.2rem}.cn-resume-head .cn-rule{width:min(100%,30rem)}.cn-resume-name{letter-spacing:.03em}.cn-resume-tagline{margin:0;font-family:var(--cn-font-display, Georgia, serif);font-style:italic;font-size:1.15rem;color:var(--cn-muted)}.cn-resume-meta{display:flex;flex-wrap:wrap;gap:1.3rem;justify-content:center}.cn-resume-tools{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.3rem}.cn-resume-flow{margin-top:2.4rem;display:grid;gap:2.8rem}.cn-resume-sec{display:grid;gap:1.3rem}.cn-resume-grid{gap:1.4rem}.cn-resume-items{display:grid;gap:1.4rem}.cn-resume-item{display:grid;gap:.35rem;justify-items:start;padding-bottom:1.1rem;border-bottom:1px solid var(--cn-line)}.cn-resume-items .cn-resume-item:last-child{border-bottom:0;padding-bottom:0}.cn-resume-item-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;width:100%;justify-content:space-between}.cn-resume-org{font-size:1rem}.cn-resume-points{margin:.15rem 0 0;padding-left:1.25rem;display:grid;gap:.3rem;font-size:.9rem;text-align:justify}.cn-resume-note{margin:0;font-size:.88rem}.cn-resume-link{font-family:var(--cn-font-display, Georgia, serif);font-weight:600;font-size:1.08rem;text-decoration:none;border-bottom:1px solid var(--cn-bronze);transition:color .2s var(--cn-ease)}.cn-resume-link:hover{color:var(--cn-ox)}.cn-resume-lang{display:grid;gap:.25rem;justify-items:center;text-align:center}.cn-skills-doc{display:grid;gap:1rem}.cn-skillrow{display:grid;grid-template-columns:10rem 1fr;gap:1.1rem;align-items:baseline;padding-bottom:.9rem;border-bottom:1px solid var(--cn-line)}.cn-skillrow:last-child{border-bottom:0;padding-bottom:0}.cn-skilllist{font-family:var(--cn-font-display, Georgia, serif);font-size:1.06rem}@media(max-width:640px){.cn-skillrow{grid-template-columns:1fr;gap:.3rem}}.cn-svcview-top{padding-top:1.9rem}.cn-svcview{max-width:48rem;margin:0 auto;padding-top:1.3rem;display:grid;gap:2rem}.cn-svcview-head{display:grid;gap:1rem;justify-items:start}.cn-svcview-title{font-size:clamp(1.9rem,4vw,2.9rem)}.cn-svcview-buy{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;padding:1rem 1.3rem;background:var(--cn-wash-ox);border:1px solid var(--cn-line);width:100%;box-sizing:border-box}.cn-price{font-family:var(--cn-font-display, Georgia, serif);font-weight:600}.cn-price--big{font-size:1.6rem}.cn-svcview-head .cn-rule{width:100%}.cn-svcview-cover{margin:0;border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox);padding:8px;background:var(--ps-surface)}.cn-svcview-cover img{display:block;width:100%;max-height:420px;object-fit:cover}.cn-svcview-sec{display:grid;gap:.9rem}.cn-clauses{list-style:none;margin:0;padding:0;display:grid}.cn-clause{display:grid;grid-template-columns:2.8rem 1fr;gap:.8rem;padding:.85rem .1rem;border-bottom:1px solid var(--cn-line);align-items:baseline}.cn-clause:first-child{border-top:1px solid var(--cn-line)}.cn-clause-no{font-size:1.05rem}.cn-svcview-next{margin-top:1rem}.cn-next{display:grid;gap:.45rem;justify-items:start}.cn-next strong{font-size:1.1rem}.cn-svc-hero{display:grid;gap:.9rem;justify-items:start;padding-top:3.2rem}.cn-svc-hero .cn-rule{width:100%}.cn-svc-list{margin-top:1.6rem;display:grid}.cn-svc-row{border-top:1px solid var(--cn-line);grid-template-columns:3.4rem 1fr auto;padding:1.25rem .2rem}.cn-svc-row:last-child{border-bottom:1px solid var(--cn-line)}.cn-svc-no{font-size:1.15rem}.cn-svc-side{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right}.cn-price{font-family:var(--cn-font-display, Georgia, serif);font-weight:600;white-space:nowrap}@media(max-width:640px){.cn-svc-row{grid-template-columns:2.4rem 1fr}.cn-svc-side{grid-column:2;flex-direction:row;align-items:baseline;justify-content:space-between;width:100%}}.cn-voices-hero{display:grid;gap:.9rem;justify-items:start;padding-top:3.2rem}.cn-voices-hero .cn-rule{width:100%}.cn-voices{margin-top:2.4rem;display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.cn-voice{margin:0;display:grid;gap:1rem;justify-items:start;align-content:start}.cn-voice-head{display:flex;align-items:center;gap:.8rem;width:100%}.cn-voice-no{font-size:1.2rem;margin-right:auto}.cn-voice-stars{display:inline-flex;gap:.2rem;color:var(--cn-bronze)}.cn-voice-quote{margin:0;font-style:italic;font-size:1.18rem;line-height:1.5}.cn-voice-author{display:flex;align-items:center;gap:.8rem;width:100%;padding-top:.9rem;border-top:1px solid var(--cn-line)}.cn-voice-ava{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--cn-line);flex:none}.cn-voice-who{display:grid;gap:.08rem;flex:1;min-width:0}.cn-voice-who strong{font-size:.94rem;font-family:var(--cn-font-display, Georgia, serif)}.cn-voice-src{display:inline-flex;padding:.38rem;border:1px solid var(--cn-line);color:var(--cn-muted);transition:color .2s var(--cn-ease),border-color .2s var(--cn-ease)}.cn-voice-src:hover{color:var(--cn-ox);border-color:var(--cn-ox)}@media(max-width:860px){.cn-voices{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-dqxitfm3]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-dqxitfm3]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-dqxitfm3]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-dqxitfm3]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-dqxitfm3] svg[data-astro-cid-dqxitfm3]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-dqxitfm3]{flex:1 1 100%;justify-content:center;min-height:44px}}.cn-vc{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.cn-vc-card{width:100%;max-width:26rem;display:grid;gap:.8rem;justify-items:center;text-align:center}.cn-vc-ava{display:block;width:112px;height:112px;border:1px solid var(--cn-line);border-top:3px solid var(--cn-ox);padding:6px;background:var(--ps-surface)}.cn-vc-ava img{display:block;width:100%;height:100%;object-fit:cover}.cn-vc-ava--plain{display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--cn-faint)}.cn-vc-name{font-size:1.65rem;margin-top:.3rem}.cn-vc-tag{margin:0;font-size:.92rem}.cn-vc-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.5rem}:root{--ps-primary: var(--ch-primary, #5E1F24);--ps-accent: var(--ch-accent, #A67C2E);--ps-bg: var(--ch-bg, #F1E7CE);--ps-surface: var(--ch-surface, #F7EFDC);--ps-text: var(--ch-text, #2B2118);--ps-text-muted: var(--ch-muted, #6E5D44);--ps-border: var(--ch-border, #D9C69A);--bg: var(--ch-bg, #F1E7CE);--bg-deep: color-mix(in srgb, var(--ch-bg, #F1E7CE) 86%, var(--ch-text, #2B2118));--surface: var(--ch-surface, #F7EFDC);--surface-2: color-mix(in srgb, var(--ch-surface, #F7EFDC) 60%, var(--ch-bg, #F1E7CE));--tx: var(--ch-text, #2B2118);--tx-dim: var(--ch-muted, #6E5D44);--tx-subtle: color-mix(in srgb, var(--ch-muted, #6E5D44) 72%, var(--ch-bg, #F1E7CE));--primary: var(--ch-primary, #5E1F24);--accent: var(--ch-accent, #A67C2E);--border: var(--ch-border, #D9C69A);--border-strong: color-mix(in srgb, var(--ch-primary, #5E1F24) 34%, var(--ch-border, #D9C69A));--danger: #96322C;--btn-tx: #F7EFDC;--ink: var(--ch-primary, #5E1F24);--ink-soft: color-mix(in srgb, var(--ch-primary, #5E1F24) 14%, transparent);--ink-line: color-mix(in srgb, var(--ch-primary, #5E1F24) 48%, transparent);--gilt: var(--ch-accent, #A67C2E);--wax: var(--ch-primary, #5E1F24);--wax-2: color-mix(in srgb, var(--ch-primary, #5E1F24) 78%, #000000);--deckle: color-mix(in srgb, var(--ch-text, #2B2118) 16%, var(--ch-border, #D9C69A));--shadow-panel: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 -1px 0 rgba(43, 33, 24, .05) inset, 1.5px 0 0 -.5px var(--deckle), -1.5px 0 0 -.5px var(--deckle), 0 1.5px 0 -.5px var(--deckle), 0 -1.5px 0 -.5px var(--deckle), 0 3px 9px rgba(43, 33, 24, .08), 0 16px 34px rgba(43, 33, 24, .1);--font-display: var(--ch-font-display, "Cormorant Garamond", Georgia, serif);--font-body: var(--ch-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--ch-maxw: 1120px}.dark{--ps-primary: var(--chd-primary, #D9A441);--ps-accent: var(--chd-accent, #E8BE6A);--ps-bg: var(--chd-bg, #191009);--ps-surface: var(--chd-surface, #221711);--ps-text: var(--chd-text, #F0E4C8);--ps-text-muted: var(--chd-muted, #B5A184);--ps-border: var(--chd-border, #3B2B1C);--bg: var(--chd-bg, #191009);--bg-deep: color-mix(in srgb, var(--chd-bg, #191009) 84%, #000000);--surface: var(--chd-surface, #221711);--surface-2: color-mix(in srgb, var(--chd-surface, #221711) 62%, var(--chd-bg, #191009));--tx: var(--chd-text, #F0E4C8);--tx-dim: var(--chd-muted, #B5A184);--tx-subtle: color-mix(in srgb, var(--chd-muted, #B5A184) 74%, var(--chd-bg, #191009));--primary: var(--chd-primary, #D9A441);--accent: var(--chd-accent, #E8BE6A);--border: var(--chd-border, #3B2B1C);--border-strong: color-mix(in srgb, var(--chd-primary, #D9A441) 30%, var(--chd-border, #3B2B1C));--danger: #E5A196;--btn-tx: #241505;--ink: var(--chd-primary, #D9A441);--ink-soft: color-mix(in srgb, var(--chd-primary, #D9A441) 13%, transparent);--ink-line: color-mix(in srgb, var(--chd-primary, #D9A441) 42%, transparent);--gilt: var(--chd-accent, #E8BE6A);--wax: color-mix(in srgb, var(--chd-primary, #D9A441) 88%, #5E1F24);--wax-2: color-mix(in srgb, var(--chd-primary, #D9A441) 66%, #2B0A0D);--deckle: color-mix(in srgb, var(--chd-text, #F0E4C8) 12%, var(--chd-border, #3B2B1C));--shadow-panel: 0 1px 0 rgba(255, 255, 255, .04) inset, 1.5px 0 0 -.5px var(--deckle), -1.5px 0 0 -.5px var(--deckle), 0 1.5px 0 -.5px var(--deckle), 0 -1.5px 0 -.5px var(--deckle), 0 4px 10px rgba(0, 0, 0, .42), 0 18px 40px rgba(0, 0, 0, .5)}html[data-ch-text=large] body{font-size:17.5px}main#ch-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:.005em;color:var(--tx);margin:0 0 .45em}a{color:var(--tx);text-decoration-color:var(--ink-line);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--wax) 30%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--gilt);outline-offset:2px;border-radius:2px}.ch-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.ch-skip:focus-visible{left:1rem;top:1rem}.ch-container{max-width:var(--ch-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.ch-container{padding-left:2.2rem;padding-right:2.2rem}}.ch-narrow{max-width:54rem}.ch-measure{max-width:42rem}.ch-parchment{position:relative;background:radial-gradient(120% 90% at 16% 6%,var(--ink-soft) 0%,transparent 52%),radial-gradient(110% 90% at 88% 96%,rgba(43,33,24,.05) 0%,transparent 55%),var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:2px}.dark .ch-parchment{background:radial-gradient(120% 90% at 16% 6%,var(--ink-soft) 0%,transparent 52%),radial-gradient(110% 90% at 88% 96%,rgba(0,0,0,.4) 0%,transparent 58%),var(--surface)}.ch-parchment:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(43,33,24,.028) 3px 4px),repeating-linear-gradient(90deg,transparent 0 4px,rgba(43,33,24,.022) 4px 5px);mix-blend-mode:multiply;opacity:.55;transition:opacity .2s ease}.dark .ch-parchment:before{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(240,228,200,.03) 3px 4px),repeating-linear-gradient(90deg,transparent 0 4px,rgba(240,228,200,.024) 4px 5px)}html[data-ch-tex=smooth] .ch-parchment:before{opacity:.22}html[data-ch-tex=aged] .ch-parchment:before{opacity:1}.ch-parchment-pad{padding:1.6rem 1.5rem}@media(min-width:640px){.ch-parchment-pad{padding:2rem}}.ch-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.6rem;height:3.6rem;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--wax) 72%,#FFFFFF) 0 9%,transparent 40%),radial-gradient(circle at 62% 72%,var(--wax-2) 0 42%,transparent 68%),var(--wax);color:var(--btn-tx);font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--wax) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--wax-2) 80%,transparent) inset,0 4px 10px #2b211852;transition:transform .16s ease,box-shadow .16s ease}.ch-seal:after{content:"";position:absolute;inset:5px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--btn-tx) 45%,transparent)}a.ch-seal:hover,button.ch-seal:hover{transform:translateY(2px) scale(.97);box-shadow:0 0 0 3px color-mix(in srgb,var(--wax) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--wax-2) 80%,transparent) inset,0 1px 4px #2b21184d}.ch-seal-sm{width:2.2rem;height:2.2rem;font-size:.85rem}.ch-seal-sm:after{inset:3px}.ch-flicker{position:relative}.dark .ch-flicker:before{content:"";position:absolute;inset:-.65rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gilt) 34%,transparent) 0%,transparent 70%);pointer-events:none}html[data-ch-flicker=off] .ch-flicker:before{display:none}@keyframes ch-flicker-anim{0%,to{opacity:.85;transform:scale(1)}38%{opacity:1;transform:scale(1.05)}52%{opacity:.66;transform:scale(.97)}74%{opacity:.94;transform:scale(1.02)}}html[data-ch-flicker=full] .dark .ch-flicker:before{animation:ch-flicker-anim 3.4s ease-in-out infinite}.ch-quill{display:flex;align-items:center;gap:.7rem;color:var(--ink-line)}.ch-quill:before,.ch-quill:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--ink-line) 30%,var(--ink-line))}.ch-quill:after{background:linear-gradient(to left,transparent,var(--ink-line) 30%,var(--ink-line))}.ch-quill i{flex:none;width:9px;height:9px;display:inline-block;transform:rotate(45deg);background:var(--gilt);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--gilt) 22%,transparent)}.ch-rule{border:0;height:1px;margin:0;background:var(--ink-line)}.ch-rule-double{border:0;height:5px;margin:0;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);background:transparent}.ch-instrument{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-instrument b{color:var(--ink);font-weight:700}.ch-instrument-center{justify-content:center}.ch-marginal{border-left:3px double var(--ink-line);padding:.35rem 0 .35rem 1.1rem;color:var(--tx-dim);font-size:.9rem}.ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.5rem;background:var(--ink);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--ink) 72%,#000);border-radius:2px;font:inherit;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ch-btn:hover{background:color-mix(in srgb,var(--ink) 86%,#FFFFFF);border-color:var(--ink);transform:translateY(1px);box-shadow:0 1px 3px #2b211840}.ch-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.35rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:2px;font:inherit;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ch-btn-ghost:hover{border-color:var(--ink);color:var(--tx);background:var(--ink-soft)}.ch-chip{display:inline-flex;align-items:center;padding:.22rem .62rem;border:1px solid var(--border-strong);border-radius:2px;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.ch-chip-ink{border-color:var(--ink);color:var(--btn-tx);background:var(--ink)}.ch-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.ch-gauge{display:inline-flex;gap:4px;vertical-align:baseline;align-items:center}.ch-gauge i{width:11px;height:11px;border-radius:50%;display:inline-block;background:var(--surface-2);border:1px solid var(--border-strong)}.ch-gauge i.on{background:radial-gradient(circle at 36% 32%,color-mix(in srgb,var(--wax) 70%,#FFFFFF) 0 18%,transparent 46%),var(--wax);border-color:var(--wax-2)}.ch-prose{font-size:.99rem;line-height:1.85;color:var(--tx)}.ch-prose p{margin:0 0 1.15em}.ch-prose h2,.ch-prose h3,.ch-prose h4{margin:1.8em 0 .55em}.ch-prose h2{font-size:1.65rem}.ch-prose h3{font-size:1.3rem}.ch-prose h4{font-size:.92rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-body)}.ch-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--ink-line);text-decoration-thickness:2px;text-underline-offset:3px}.ch-prose a:hover{color:var(--ink)}.ch-prose ul,.ch-prose ol{margin:0 0 1.15em;padding-left:1.5rem}.ch-prose li{margin:.3em 0}.ch-prose li::marker{color:var(--ink)}.ch-prose blockquote{margin:1.5em 0;padding:.35em 0 .35em 1.4em;border-left:3px double var(--ink-line);font-family:var(--font-display);font-size:1.18rem;font-style:italic;line-height:1.6;color:var(--tx-dim)}.ch-prose img{border:1px solid var(--border-strong);display:block}.ch-prose code{font-family:ui-monospace,Cascadia Mono,monospace;font-size:.85em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.08em .35em}.ch-prose pre{overflow-x:auto;padding:1rem 1.15rem;background:var(--surface-2);border:1px solid var(--border);border-radius:2px}.ch-prose pre code{background:transparent;border:0;padding:0}.ch-prose hr{border:0;height:1px;background:var(--ink-line);margin:2.2em 0}.ch-prose table{width:100%;border-collapse:collapse;margin:0 0 1.15em;font-size:.9rem}.ch-prose th,.ch-prose td{border:1px solid var(--border);padding:.5rem .7rem;text-align:left;font-variant-numeric:tabular-nums}.ch-prose th{background:var(--surface-2);font-weight:700;font-family:var(--font-body);font-size:.76em;letter-spacing:.1em;text-transform:uppercase}.ch-field{display:grid;gap:.35rem;margin-bottom:1.1rem}.ch-field label{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.ch-req{color:var(--ink)}.ch-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.95rem;color:var(--tx);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:2px;transition:border-color .15s ease,box-shadow .15s ease}.ch-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.ch-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 18%,transparent)}.ch-input:user-invalid{border-color:var(--danger)}textarea.ch-input{resize:vertical;min-height:130px}.ch-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.ch-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:2px;font-size:.87rem}.ch-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.ch-msg-ok{border:1px solid var(--ink);color:var(--tx);background:var(--ink-soft)}.ch-hint{font-family:var(--font-body);font-size:.68rem;letter-spacing:.06em;color:var(--tx-dim);margin:.7rem 0 0}.ch-empty{padding:2.6rem 1.5rem;text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:2px}.ch-empty-title{font-family:var(--font-display);font-size:1.45rem;font-weight:600;color:var(--tx);margin:0 0 .4rem}.ch-empty-text{font-size:.9rem;color:var(--tx-dim);margin:0 0 1.15rem}.ch-pagehead{padding:2.4rem 0 1.5rem;text-align:center}@media(min-width:768px){.ch-pagehead{padding:3.2rem 0 1.9rem}}.ch-pagehead .ch-title{font-family:var(--font-display);font-size:clamp(2rem,5.6vw,3rem);font-weight:600;letter-spacing:.005em;line-height:1.1;margin:.6rem 0 0;overflow-wrap:anywhere}.ch-pagehead .ch-meta{font-family:var(--font-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);margin:.8rem 0 0;font-variant-numeric:tabular-nums}.ch-pagehead .ch-quill{max-width:24rem;margin:1.3rem auto 0}.ch-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-deep) 93%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:3px double var(--ink-line)}.ch-hdr-in{max-width:var(--ch-maxw);margin:0 auto;width:100%;padding:.65rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.ch-hdr-in{padding:.75rem 2.2rem}}.ch-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.ch-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:none;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--wax) 66%,#FFFFFF) 0 10%,transparent 42%),var(--wax);color:var(--btn-tx);font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--wax) 22%,transparent)}.ch-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ch-brand-text{display:grid;min-width:0}.ch-brand-name{font-family:var(--font-display);font-size:1.18rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.ch-brand-tag{font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-hdr-actions{display:inline-flex;gap:.25rem;align-items:center}.ch-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ch-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.ch-ico-sun{display:none}.dark .ch-ico-sun{display:block}.dark .ch-ico-moon{display:none}.ch-burger{display:inline-flex}@media(min-width:1060px){.ch-burger{display:none}}.ch-toc{position:relative;display:inline-flex}.ch-toc-panel{position:absolute;top:calc(100% + .55rem);right:0;width:min(20rem,86vw);max-height:min(26rem,70vh);overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:2px;padding:.5rem;display:none;z-index:70}.ch-toc[data-open=true] .ch-toc-panel{display:block}.ch-toc-heading{margin:.3rem .5rem .45rem;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.ch-toc-row{display:flex;align-items:baseline;gap:.65rem;width:100%;padding:.5rem .6rem;text-decoration:none;color:var(--tx);border-bottom:1px dashed var(--border)}.ch-toc-row:last-child{border-bottom:0}.ch-toc-row:hover{background:var(--surface-2)}.ch-toc-num{flex:none;min-width:5.1rem;font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ch-nav{display:none}@media(min-width:1060px){.ch-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;border-top:1px solid var(--border);padding:.15rem .6rem .3rem}}.ch-nav a,.ch-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .58rem;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.ch-nav a:hover,.ch-navdrop-trigger:hover,.ch-nav a.is-active{color:var(--tx)}.ch-nav a.is-active:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:0;height:2px;background:var(--ink)}.ch-navdrop{position:relative;display:inline-flex}.ch-navdrop-trigger svg{transition:transform .15s ease}.ch-navdrop[data-open=true] .ch-navdrop-trigger svg{transform:rotate(180deg)}.ch-navdrop-trigger.is-active{color:var(--tx)}.ch-navdrop-trigger.is-active:after{content:"";position:absolute;left:.58rem;right:.58rem;bottom:0;height:2px;background:var(--ink)}.ch-navdrop-menu{position:absolute;top:calc(100% + .55rem);right:-.5rem;width:min(16.5rem,86vw);max-height:min(30rem,72vh);overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:2px;padding:.4rem;display:none;z-index:60}.ch-navdrop[data-open=true] .ch-navdrop-menu{display:block}.ch-navdrop-head{margin:.4rem .3rem .25rem;padding:.35rem .3rem .3rem;border-bottom:1px dashed var(--border);font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle)}.ch-navdrop-head:first-child{margin-top:.05rem;padding-top:.05rem}.ch-navdrop-menu a{display:flex;align-items:center;gap:.6rem;width:100%;min-height:40px;padding:.45rem .55rem;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--tx-dim);text-decoration:none;border-radius:2px;transition:color .15s ease,background-color .15s ease}.ch-navdrop-menu a:before{content:"";flex:none;width:5px;height:5px;transform:rotate(45deg);border:1px solid var(--border-strong);background:transparent;transition:background-color .15s ease,border-color .15s ease}.ch-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.ch-navdrop-menu a:hover:before{background:var(--ink);border-color:var(--ink)}.ch-navdrop-menu a.is-active{color:var(--ink);background:var(--ink-soft)}.ch-navdrop-menu a.is-active:before{background:var(--ink);border-color:var(--ink)}.ch-overlay{position:fixed;inset:0;z-index:70;background:#1a11098c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.ch-overlay.is-open{opacity:1;visibility:visible}.ch-drawer,.ch-set{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,88vw);background:var(--bg-deep);border-left:3px double var(--ink-line);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.ch-drawer.is-open,.ch-set.is-open{transform:translate(0)}.ch-drawer-head,.ch-set-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border-strong)}.ch-drawer-title,.ch-set-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.02em}.ch-drawer nav{padding:.7rem;overflow-y:auto}.ch-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.ch-drawer nav a:hover,.ch-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.ch-drawer nav a.is-active{border-left:3px solid var(--ink);padding-left:.55rem}.ch-drawer nav a .ch-drawer-chev{flex:none;color:var(--tx-subtle)}.ch-drawer-grp{margin:.95rem .4rem .3rem;font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle)}.ch-acc-row svg{transition:transform .15s ease}.ch-acc-row[aria-expanded=true] svg{transform:rotate(180deg)}.ch-acc-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.72rem .8rem;min-height:44px;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer}.ch-acc-row:hover{color:var(--tx);background:var(--surface-2)}.ch-acc-panel{padding:.2rem .6rem .7rem;border-bottom:1px solid var(--border)}.ch-acc-panel a{display:flex;align-items:center;padding:.55rem .8rem;min-height:40px;font-size:.66rem;letter-spacing:.12em;color:var(--tx-dim);text-decoration:none}.ch-acc-panel a:hover{color:var(--tx)}.ch-set-body{padding:1rem;overflow-y:auto}.ch-set-group{border:0;margin:0 0 1.2rem;padding:0}.ch-set-group legend{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding:0;margin-bottom:.5rem}.ch-set-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;border:1px solid var(--border-strong);border-radius:2px;overflow:hidden}.ch-set-seg button{min-height:40px;padding:.4rem .3rem;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--tx-dim);background:transparent;border:0;border-left:1px solid var(--border);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ch-set-seg button:first-child{border-left:0}.ch-set-seg button:hover{color:var(--tx);background:var(--surface-2)}.ch-set-seg button[aria-pressed=true]{background:var(--ink);color:var(--btn-tx)}.ch-set-note{font-size:.74rem;color:var(--tx-dim);line-height:1.6;margin:.2rem 0 0}.ch-set-themeid{margin-top:auto;padding:.85rem 1rem;border-top:1px solid var(--border-strong);font-family:var(--font-body);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}.ch-set-themeid strong{color:var(--tx)}.ch-ftr{margin-top:auto;background:var(--bg-deep);border-top:3px double var(--ink-line)}.ch-ftr-in{padding:1.9rem 0 1.4rem;display:grid;gap:1.15rem;justify-items:center;text-align:center}.ch-ftr-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.25rem;font-weight:700}.ch-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem}.ch-ftr-nav a{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.ch-ftr-nav a:hover{color:var(--tx)}.ch-ftr-ports{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.ch-ftr-ports .ch-btn-ghost{min-height:36px;padding:.3rem .85rem;font-size:.62rem}.ch-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.95rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-body);font-size:.66rem;letter-spacing:.06em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-ftr-fine a{color:var(--tx-dim);text-decoration:none}.ch-ftr-fine a:hover{color:var(--tx)}.ch-ftr-theme{margin:0;font-family:var(--font-body);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-subtle)}.ch-ftr-theme strong{color:var(--tx-dim)}@media print{.ch-hdr,.ch-drawer,.ch-set,.ch-overlay,.ch-ftr{display:none!important}body{background:#fff;color:#000}}.ch-about[data-astro-cid-ksuozt76]{padding-bottom:3.5rem}.ch-about-head[data-astro-cid-ksuozt76]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.ch-about-head[data-astro-cid-ksuozt76]{padding-top:3.4rem}}.ch-keeper[data-astro-cid-ksuozt76]{display:grid;gap:1.7rem;justify-items:center;margin-top:1.5rem}@media(min-width:640px){.ch-keeper[data-astro-cid-ksuozt76]{grid-template-columns:168px 1fr;justify-items:start;align-items:start;gap:2.3rem;text-align:left}}.ch-keeper-ic[data-astro-cid-ksuozt76]{position:relative;width:148px;height:148px;border-radius:50%;border:3px double var(--border-strong);background:var(--surface-2);display:grid;place-items:center;padding:8px;box-shadow:0 0 0 6px var(--surface),0 0 0 7px var(--border)}.ch-keeper-ic[data-astro-cid-ksuozt76] img[data-astro-cid-ksuozt76]{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ch-keeper-initial[data-astro-cid-ksuozt76]{font-family:var(--font-display);font-size:3.2rem;font-weight:700;color:var(--ink)}.ch-keeper-title[data-astro-cid-ksuozt76]{font-size:clamp(1.9rem,5.4vw,2.8rem);font-weight:600;line-height:1.1;overflow-wrap:anywhere}.ch-keeper-sub[data-astro-cid-ksuozt76]{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--tx-dim);margin:.3rem 0 1rem}.ch-particulars[data-astro-cid-ksuozt76]{margin:0;max-width:27rem;text-align:left}.ch-part-row[data-astro-cid-ksuozt76]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1rem;padding:.55rem .9rem;border-bottom:1px dashed var(--border);align-items:baseline}.ch-part-row[data-astro-cid-ksuozt76]:first-child{border-top:1px dashed var(--border)}.ch-part-row[data-astro-cid-ksuozt76]:last-child{border-bottom:0}.ch-part-row[data-astro-cid-ksuozt76] dt[data-astro-cid-ksuozt76]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-part-row[data-astro-cid-ksuozt76] dd[data-astro-cid-ksuozt76]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.ch-about-quill[data-astro-cid-ksuozt76]{margin-top:2rem}.ch-about-body[data-astro-cid-ksuozt76]{display:grid;gap:2.8rem;padding-top:2.5rem}.ch-sec[data-astro-cid-ksuozt76] h2[data-astro-cid-ksuozt76]{font-size:1.85rem;margin:.4rem 0 .8rem}.ch-sec[data-astro-cid-ksuozt76] .ch-instrument[data-astro-cid-ksuozt76]{margin-bottom:.15rem}.ch-principles[data-astro-cid-ksuozt76]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.ch-principle[data-astro-cid-ksuozt76]{display:flex;gap:.85rem;align-items:flex-start}.ch-principle-mark[data-astro-cid-ksuozt76]{flex:none;width:10px;height:10px;margin-top:.5rem;transform:rotate(45deg);background:var(--wax);box-shadow:0 0 0 2px color-mix(in srgb,var(--wax) 22%,transparent)}.ch-principle-body[data-astro-cid-ksuozt76]{display:grid;gap:.15rem;min-width:0}.ch-principle-body[data-astro-cid-ksuozt76] strong[data-astro-cid-ksuozt76]{font-size:1rem}.ch-principle-desc[data-astro-cid-ksuozt76]{font-size:.89rem;color:var(--tx-dim);line-height:1.7}.ch-gaugegroup[data-astro-cid-ksuozt76]{margin-top:1.05rem}.ch-gaugecat[data-astro-cid-ksuozt76]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-gauges[data-astro-cid-ksuozt76]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ch-gaugerow[data-astro-cid-ksuozt76]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ch-gaugename[data-astro-cid-ksuozt76]{font-size:.94rem;min-width:9rem;flex:1 1 9rem}.ch-tongues[data-astro-cid-ksuozt76]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ch-tonguerow[data-astro-cid-ksuozt76]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ch-tonguename[data-astro-cid-ksuozt76]{font-size:.96rem;font-weight:600;min-width:8rem}.ch-tonguelevel[data-astro-cid-ksuozt76]{font-family:var(--font-body);font-size:.7rem;color:var(--tx-dim);letter-spacing:.1em;text-transform:uppercase}.ch-chronicle[data-astro-cid-ksuozt76]{list-style:none;margin:0;padding:0}.ch-chronrow[data-astro-cid-ksuozt76]{display:flex;gap:1.2rem;align-items:baseline;padding:.8rem 0;border-bottom:1px dashed var(--border)}.ch-chronrow[data-astro-cid-ksuozt76]:last-child{border-bottom:0}.ch-chrondate[data-astro-cid-ksuozt76]{flex:none;min-width:8rem;font-family:var(--font-body);font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.ch-chrondate-in[data-astro-cid-ksuozt76]{min-width:0;margin:.1rem 0 0}.ch-chronbody[data-astro-cid-ksuozt76]{display:grid;gap:.15rem;min-width:0}.ch-chronbody[data-astro-cid-ksuozt76] strong[data-astro-cid-ksuozt76]{font-size:1rem}.ch-chrondesc[data-astro-cid-ksuozt76]{font-size:.89rem;color:var(--tx-dim);line-height:1.7}.ch-conviction[data-astro-cid-ksuozt76]{margin:.6rem 0 0;padding:1rem 1.25rem;border-left:3px double var(--ink-line);background:var(--surface-2);font-family:var(--font-display);font-style:italic;font-size:1.2rem;line-height:1.6;color:var(--tx-dim)}.ch-plates[data-astro-cid-ksuozt76]{display:grid;grid-template-columns:repeat(2,1fr);gap:.95rem;margin-top:.6rem}@media(min-width:640px){.ch-plates[data-astro-cid-ksuozt76]{grid-template-columns:repeat(3,1fr)}}.ch-plate[data-astro-cid-ksuozt76]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:8px}.ch-plate[data-astro-cid-ksuozt76] img[data-astro-cid-ksuozt76]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.ch-plate[data-astro-cid-ksuozt76] figcaption[data-astro-cid-ksuozt76]{padding:.35rem .15rem .1rem;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-witness[data-astro-cid-ksuozt76]{margin:1.05rem 0 0;padding:1.15rem 1.3rem 1.05rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:2px;box-shadow:0 3px 9px #2b211812}.dark[data-astro-cid-ksuozt76] .ch-witness[data-astro-cid-ksuozt76]{box-shadow:0 4px 12px #0006}.ch-witness[data-astro-cid-ksuozt76] blockquote[data-astro-cid-ksuozt76]{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.12rem;line-height:1.62;color:var(--tx)}.ch-witness[data-astro-cid-ksuozt76] figcaption[data-astro-cid-ksuozt76]{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--border);font-size:.8rem;font-weight:600;color:var(--tx-dim)}.ch-cta[data-astro-cid-ksuozt76] h2[data-astro-cid-ksuozt76]{font-size:1.7rem}.ch-cta[data-astro-cid-ksuozt76] .ch-btn[data-astro-cid-ksuozt76]{margin-top:.75rem}.ch-amend-lede[data-astro-cid-ksuozt76]{font-size:.88rem;color:var(--tx-dim);margin:.2rem 0 1rem}.ch-amendments[data-astro-cid-ksuozt76]{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.ch-amendment[data-astro-cid-ksuozt76]{display:flex;gap:1rem;align-items:flex-start;padding:.9rem 1rem;background:var(--surface-2);border-left:3px double var(--ink-line)}.ch-amendment-marker[data-astro-cid-ksuozt76]{flex:none;min-width:7.2rem;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.ch-amendment-body[data-astro-cid-ksuozt76]{display:grid;gap:.12rem;min-width:0}.ch-amendment-body[data-astro-cid-ksuozt76] strong[data-astro-cid-ksuozt76]{font-size:.98rem}.ch-amendment-detail[data-astro-cid-ksuozt76]{font-size:.86rem;color:var(--tx-dim)}.ch-amendment-date[data-astro-cid-ksuozt76]{font-family:var(--font-body);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.ch-back[data-astro-cid-ksuozt76]{margin-top:2.5rem}.ch-blog-arch[data-astro-cid-3thwt7vi].is-filtering .ch-session-head[data-astro-cid-3thwt7vi]{display:none}.ch-blog[data-astro-cid-3thwt7vi]{padding-bottom:3.5rem}.ch-blog-arch[data-astro-cid-3thwt7vi]{display:grid;gap:2.4rem}.ch-session-head[data-astro-cid-3thwt7vi]{display:flex;align-items:center;gap:.9rem;margin-bottom:.85rem}.ch-session-label[data-astro-cid-3thwt7vi]{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.ch-session-rule[data-astro-cid-3thwt7vi]{flex:1;height:1px;background:linear-gradient(to right,var(--ink-line),transparent)}.ch-docket[data-astro-cid-3thwt7vi]{list-style:none;margin:0;padding:0}.ch-docket-line[data-astro-cid-3thwt7vi]{border-bottom:1px dashed var(--border)}.ch-docket-line[data-astro-cid-3thwt7vi]:last-child{border-bottom:0}.ch-docket-row[data-astro-cid-3thwt7vi]{display:grid;grid-template-columns:9rem minmax(0,1fr) 8rem;gap:1rem;align-items:baseline;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.ch-docket-row[data-astro-cid-3thwt7vi]:hover{background:var(--surface-2)}.ch-docket-no[data-astro-cid-3thwt7vi]{display:grid;gap:.12rem}.ch-docket-refnum[data-astro-cid-3thwt7vi]{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--ink);letter-spacing:.08em}.ch-docket-date[data-astro-cid-3thwt7vi]{font-family:var(--font-body);font-size:.66rem;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.ch-docket-desc[data-astro-cid-3thwt7vi]{display:grid;gap:.12rem;min-width:0}.ch-docket-title[data-astro-cid-3thwt7vi]{font-family:var(--font-display);font-size:1.22rem;font-weight:600;line-height:1.28;overflow-wrap:anywhere}.ch-docket-sum[data-astro-cid-3thwt7vi]{font-size:.82rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ch-docket-value[data-astro-cid-3thwt7vi]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.3rem}.ch-docket-min[data-astro-cid-3thwt7vi]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}@media(max-width:760px){.ch-docket-row[data-astro-cid-3thwt7vi]{grid-template-columns:1fr;grid-template-areas:"no" "desc" "value"}.ch-docket-no[data-astro-cid-3thwt7vi]{grid-area:no;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.6rem}.ch-docket-desc[data-astro-cid-3thwt7vi]{grid-area:desc}.ch-docket-value[data-astro-cid-3thwt7vi]{grid-area:value;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.7rem}}.ch-search-bar[data-astro-cid-3thwt7vi]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.ch-search-input-wrap[data-astro-cid-3thwt7vi]{position:relative;flex:1 1 14rem}.ch-search-input[data-astro-cid-3thwt7vi]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:2px}.ch-search-input[data-astro-cid-3thwt7vi]:focus{outline:2px solid var(--gilt);outline-offset:1px;border-color:var(--ink)}.ch-search-icon[data-astro-cid-3thwt7vi]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.ch-search-clear[data-astro-cid-3thwt7vi]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.ch-filters[data-astro-cid-3thwt7vi]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.ch-filter-chip[data-astro-cid-3thwt7vi]{min-height:34px;padding:.3rem .75rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:2px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ch-filter-chip[data-astro-cid-3thwt7vi]:hover{color:var(--tx);border-color:var(--ink)}.ch-filter-chip[data-astro-cid-3thwt7vi].active{background:var(--ink);color:var(--btn-tx);border-color:var(--ink)}.ch-no-results[data-astro-cid-3thwt7vi]{padding:1.4rem;text-align:center;font-family:var(--font-body);color:var(--tx-dim);font-size:.85rem;border:1px dashed var(--border-strong)}.ch-book[data-astro-cid-qrgn6w4z]{padding-bottom:3.5rem}.ch-book-grid[data-astro-cid-qrgn6w4z]{display:grid;gap:2.3rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.ch-book-grid[data-astro-cid-qrgn6w4z]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.ch-assemblies[data-astro-cid-qrgn6w4z]{margin-top:.9rem}.ch-assembly[data-astro-cid-qrgn6w4z]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem 1.1rem}.ch-assembly-main[data-astro-cid-qrgn6w4z]{min-width:0;flex:1 1 240px}.ch-assembly-name[data-astro-cid-qrgn6w4z]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.18rem;font-weight:600;overflow-wrap:anywhere}.ch-assembly-desc[data-astro-cid-qrgn6w4z]{margin:.25rem 0 .4rem;font-size:.85rem;color:var(--tx-dim);line-height:1.65}.ch-assembly-meta[data-astro-cid-qrgn6w4z]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-assembly-cta[data-astro-cid-qrgn6w4z]{min-height:40px;padding:.45rem 1.15rem;flex:none}.ch-windows-panel[data-astro-cid-qrgn6w4z]{position:relative}.ch-windows-caption[data-astro-cid-qrgn6w4z]{caption-side:top;text-align:left;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.ch-windows[data-astro-cid-qrgn6w4z]{width:100%;border-collapse:collapse;font-size:.88rem}.ch-windows[data-astro-cid-qrgn6w4z] th[data-astro-cid-qrgn6w4z]{text-align:left;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding:.4rem;border-bottom:1px solid var(--border-strong)}.ch-windows[data-astro-cid-qrgn6w4z] td[data-astro-cid-qrgn6w4z]{padding:.55rem .4rem;border-bottom:1px dashed var(--border);color:var(--tx)}.ch-windows[data-astro-cid-qrgn6w4z] tr[data-astro-cid-qrgn6w4z]:last-child td[data-astro-cid-qrgn6w4z]{border-bottom:none}.ch-windows-num[data-astro-cid-qrgn6w4z]{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums}.ch-contact[data-astro-cid-oah2lsiu]{padding-bottom:3.5rem}.ch-contact-grid[data-astro-cid-oah2lsiu]{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.ch-contact-grid[data-astro-cid-oah2lsiu]{grid-template-columns:minmax(0,1fr) 19rem}}.ch-contact-form-title[data-astro-cid-oah2lsiu]{font-size:1.5rem;margin:0 0 1.1rem}.ch-signature[data-astro-cid-oah2lsiu]{margin-top:2rem;padding-top:1.4rem;border-top:3px double var(--ink-line)}.ch-signature-lead[data-astro-cid-oah2lsiu]{margin:0 0 1.6rem;font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--tx-dim)}.ch-signature-lines[data-astro-cid-oah2lsiu]{display:grid;gap:1.6rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.ch-signature-lines[data-astro-cid-oah2lsiu]{grid-template-columns:1fr}}.ch-signature-cell[data-astro-cid-oah2lsiu]{display:grid;gap:.35rem;justify-items:center}.ch-signature-rule[data-astro-cid-oah2lsiu]{width:100%;height:1.4rem;border-bottom:1px solid var(--ink-line);background:linear-gradient(to right,transparent 0,transparent calc(100% - 1px),var(--ink-line) calc(100% - 1px))}.ch-signature-label[data-astro-cid-oah2lsiu]{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle)}.ch-aside-pad[data-astro-cid-oah2lsiu]{position:relative}.ch-particulars-aside[data-astro-cid-oah2lsiu]{margin:.6rem 0 0}.ch-part-row[data-astro-cid-oah2lsiu]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px dashed var(--border);align-items:baseline}.ch-part-row[data-astro-cid-oah2lsiu]:last-child{border-bottom:0}.ch-part-row[data-astro-cid-oah2lsiu] dt[data-astro-cid-oah2lsiu]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-part-row[data-astro-cid-oah2lsiu] dd[data-astro-cid-oah2lsiu]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.ch-aside-open[data-astro-cid-oah2lsiu]{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx);font-weight:600}.ch-led[data-astro-cid-oah2lsiu]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--gilt);box-shadow:0 0 0 2px color-mix(in srgb,var(--gilt) 25%,transparent)}.ch-cf-send[data-astro-cid-oah2lsiu]{width:100%}.ch-cf-send[data-astro-cid-oah2lsiu]:disabled{opacity:.55;cursor:not-allowed}.ch-cf-ok-title[data-astro-cid-oah2lsiu]{margin:0;font-family:var(--font-display);font-size:1.08rem;font-weight:600}.ch-cf-ok-body[data-astro-cid-oah2lsiu]{margin:.2rem 0 0;font-size:.85rem}.ch-course-doc[data-astro-cid-lv2gb4mx]{padding-bottom:3.5rem}.ch-cd-sum[data-astro-cid-lv2gb4mx]{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--tx-dim);max-width:52ch;margin:.4rem auto 0}.ch-readout[data-astro-cid-lv2gb4mx]{display:flex;flex-wrap:wrap;justify-content:center;margin:1.4rem auto 0;max-width:44rem;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.ch-ro[data-astro-cid-lv2gb4mx]{padding:.6rem 1rem;text-align:center}.ch-ro[data-astro-cid-lv2gb4mx]+.ch-ro[data-astro-cid-lv2gb4mx]{border-left:1px dashed var(--border)}.ch-ro[data-astro-cid-lv2gb4mx] dt[data-astro-cid-lv2gb4mx]{font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-ro[data-astro-cid-lv2gb4mx] dd[data-astro-cid-lv2gb4mx]{margin:.15rem 0 0;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums}.ch-cd-cover[data-astro-cid-lv2gb4mx]{margin:1.6rem 0 0;border:1px solid var(--border-strong);background:var(--surface);padding:9px}.ch-cd-cover[data-astro-cid-lv2gb4mx] img[data-astro-cid-lv2gb4mx]{width:100%;display:block}.ch-cd-sec[data-astro-cid-lv2gb4mx]{margin-top:2.3rem}.ch-cd-sec[data-astro-cid-lv2gb4mx] .ch-instrument[data-astro-cid-lv2gb4mx]{margin-bottom:.7rem}.ch-cd-points[data-astro-cid-lv2gb4mx]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ch-cd-points[data-astro-cid-lv2gb4mx] li[data-astro-cid-lv2gb4mx]{display:flex;gap:.6rem;font-size:.94rem;color:var(--tx);line-height:1.7}.ch-term-tick[data-astro-cid-lv2gb4mx]{flex:none;width:8px;height:8px;margin-top:.55rem;transform:rotate(45deg);background:var(--wax);box-shadow:0 0 0 2px color-mix(in srgb,var(--wax) 20%,transparent)}.ch-syllabus[data-astro-cid-lv2gb4mx]{display:grid;gap:.95rem}.ch-module[data-astro-cid-lv2gb4mx]{padding:1.3rem 1.35rem 1.1rem}.ch-module-title[data-astro-cid-lv2gb4mx]{margin:0 0 .7rem;font-family:var(--font-display);font-size:1.3rem;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem}.ch-module-no[data-astro-cid-lv2gb4mx]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.ch-lessons[data-astro-cid-lv2gb4mx]{list-style:none;margin:0;padding:0}.ch-lesson[data-astro-cid-lv2gb4mx]{display:flex;align-items:baseline;gap:.8rem;padding:.5rem .2rem;border-bottom:1px dashed var(--border);font-size:.92rem}.ch-lesson[data-astro-cid-lv2gb4mx]:last-child{border-bottom:0}.ch-lesson-no[data-astro-cid-lv2gb4mx]{flex:none;min-width:2.4rem;font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ch-lesson-title[data-astro-cid-lv2gb4mx]{flex:1;min-width:0}.ch-lesson-duration[data-astro-cid-lv2gb4mx]{flex:none;font-family:var(--font-body);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.ch-cd-cta[data-astro-cid-lv2gb4mx]{margin-top:2.6rem;text-align:center}.ch-cd-tags[data-astro-cid-lv2gb4mx]{justify-content:center;margin-top:1.1rem}.ch-courses[data-astro-cid-wgbwme3x]{padding-bottom:3.5rem}.ch-course-grid[data-astro-cid-wgbwme3x]{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:640px){.ch-course-grid[data-astro-cid-wgbwme3x]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.ch-course-grid[data-astro-cid-wgbwme3x]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-course-card[data-astro-cid-wgbwme3x]{display:grid;gap:.5rem;align-content:start;padding:1.4rem 1.35rem 1.25rem}.ch-course-head[data-astro-cid-wgbwme3x]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.15rem}.ch-course-no[data-astro-cid-wgbwme3x]{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.2em;color:var(--ink);font-variant-numeric:tabular-nums}.ch-course-plate[data-astro-cid-wgbwme3x]{display:block;border:1px solid var(--border-strong);overflow:hidden;margin-bottom:.4rem}.ch-course-plate[data-astro-cid-wgbwme3x] img[data-astro-cid-wgbwme3x]{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.ch-course-title[data-astro-cid-wgbwme3x]{font-size:1.42rem;margin:0;line-height:1.18}.ch-course-title[data-astro-cid-wgbwme3x] a[data-astro-cid-wgbwme3x]{text-decoration:none;color:var(--tx)}.ch-course-title[data-astro-cid-wgbwme3x] a[data-astro-cid-wgbwme3x]:hover{color:var(--ink)}.ch-course-sum[data-astro-cid-wgbwme3x]{margin:0;font-size:.85rem;color:var(--tx-dim);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ch-course-cells[data-astro-cid-wgbwme3x]{display:grid;grid-template-columns:repeat(3,1fr);margin:.6rem 0 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.ch-course-cells[data-astro-cid-wgbwme3x] .ch-cell[data-astro-cid-wgbwme3x]{padding:.55rem .4rem;text-align:center;border-bottom:0}.ch-course-cells[data-astro-cid-wgbwme3x] .ch-cell[data-astro-cid-wgbwme3x]+.ch-cell[data-astro-cid-wgbwme3x]{border-left:1px dashed var(--border)}.ch-course-cells[data-astro-cid-wgbwme3x] dt[data-astro-cid-wgbwme3x]{font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.ch-course-cells[data-astro-cid-wgbwme3x] dd[data-astro-cid-wgbwme3x]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ch-course-foot[data-astro-cid-wgbwme3x]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.75rem}.ch-course-fee[data-astro-cid-wgbwme3x]{font-family:var(--font-display);font-size:1.22rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ch-course-open[data-astro-cid-wgbwme3x]{min-height:38px;padding:.35rem .9rem;font-size:.62rem}.ch-cpage[data-astro-cid-px7wa3rs]{padding-bottom:3.5rem}.ch-cpage-blocks[data-astro-cid-px7wa3rs]{display:grid;gap:1.4rem}.ch-block[data-astro-cid-px7wa3rs]{margin:0}.ch-block-align-center[data-astro-cid-px7wa3rs]{text-align:center}.ch-block-align-right[data-astro-cid-px7wa3rs]{text-align:right}.ch-cpage-blocks[data-astro-cid-px7wa3rs] .ch-block[data-astro-cid-px7wa3rs] h2[data-astro-cid-px7wa3rs],.ch-cpage-blocks[data-astro-cid-px7wa3rs] h2{font-size:1.85rem}.ch-block-image[data-astro-cid-px7wa3rs]{border:1px solid var(--border-strong);background:var(--surface);padding:9px}.ch-block-image[data-astro-cid-px7wa3rs] img[data-astro-cid-px7wa3rs]{width:100%;display:block}.ch-block-image[data-astro-cid-px7wa3rs] figcaption[data-astro-cid-px7wa3rs]{padding:.4rem .2rem .1rem;font-family:var(--font-body);font-size:.68rem;letter-spacing:.08em;color:var(--tx-dim)}.ch-conviction[data-astro-cid-px7wa3rs] footer[data-astro-cid-px7wa3rs]{margin-top:.6rem;font-family:var(--font-body);font-style:normal;font-size:.82rem}.ch-block-divider[data-astro-cid-px7wa3rs]{max-width:22rem;margin:.4rem auto}.ch-gate-title[data-astro-cid-px7wa3rs]{font-size:1.5rem;margin:0 0 .5rem}.ch-gate-text[data-astro-cid-px7wa3rs]{font-size:.92rem;color:var(--tx-dim);margin:0 0 1.2rem}.ch-diary[data-astro-cid-k3whd3d3]{padding-bottom:3.5rem}.ch-diary-progress[data-astro-cid-k3whd3d3]{display:flex;align-items:center;gap:.8rem;max-width:24rem;margin:1.2rem auto 0}.ch-diary-track[data-astro-cid-k3whd3d3]{flex:1;height:7px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px;overflow:hidden;display:block}.ch-diary-track[data-astro-cid-k3whd3d3] span[data-astro-cid-k3whd3d3]{display:block;height:100%;background:linear-gradient(to right,var(--wax-2),var(--wax))}.ch-diary-progress-num[data-astro-cid-k3whd3d3]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-journal-grid[data-astro-cid-k3whd3d3]{display:grid;gap:1rem;grid-template-columns:1fr;padding-top:.4rem}@media(min-width:640px){.ch-journal-grid[data-astro-cid-k3whd3d3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-journal[data-astro-cid-k3whd3d3]{display:grid;gap:.4rem;align-content:start;padding:1.5rem 1.4rem 1.3rem;text-decoration:none;color:var(--tx);transition:transform .15s ease,box-shadow .15s ease}.ch-journal[data-astro-cid-k3whd3d3]:hover{transform:translateY(-2px)}.ch-journal-no[data-astro-cid-k3whd3d3]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.ch-journal-title[data-astro-cid-k3whd3d3]{font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:1.15}.ch-journal-desc[data-astro-cid-k3whd3d3]{font-size:.85rem;color:var(--tx-dim);line-height:1.65}.ch-journal-progress[data-astro-cid-k3whd3d3]{display:grid;gap:.35rem;margin-top:.7rem}.ch-journal-count[data-astro-cid-k3whd3d3]{font-family:var(--font-body);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-jreg[data-astro-cid-k3whd3d3]{list-style:none;margin:0;padding:0}.ch-jreg-line[data-astro-cid-k3whd3d3]{border-bottom:1px dashed var(--border)}.ch-jreg-line[data-astro-cid-k3whd3d3]:last-child{border-bottom:0}.ch-jreg-row[data-astro-cid-k3whd3d3]{display:grid;grid-template-columns:8.4rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem 1.1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.ch-jreg-row[data-astro-cid-k3whd3d3]:hover{background:var(--surface-2)}.ch-jreg-day[data-astro-cid-k3whd3d3]{display:grid;gap:.1rem}.ch-jreg-daynum[data-astro-cid-k3whd3d3]{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ch-jreg-date[data-astro-cid-k3whd3d3]{font-family:var(--font-body);font-size:.66rem;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.ch-jreg-main[data-astro-cid-k3whd3d3]{display:grid;gap:.1rem;min-width:0}.ch-jreg-title[data-astro-cid-k3whd3d3]{font-family:var(--font-display);font-size:1.14rem;font-weight:600;overflow-wrap:anywhere}.ch-jreg-mood[data-astro-cid-k3whd3d3]{font-family:var(--font-body);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-subtle)}.ch-jreg-arr[data-astro-cid-k3whd3d3]{flex:none;color:var(--tx-dim)}.ch-jreg-row[data-astro-cid-k3whd3d3]:hover .ch-jreg-arr[data-astro-cid-k3whd3d3]{color:var(--ink)}@media(max-width:640px){.ch-jreg-row[data-astro-cid-k3whd3d3]{grid-template-columns:1fr auto}.ch-jreg-day[data-astro-cid-k3whd3d3]{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.6rem}}.ch-bank[data-astro-cid-sl7dltpn]{padding-bottom:3.5rem}.ch-bank-desc[data-astro-cid-sl7dltpn]{font-family:var(--font-display);font-style:italic;font-size:1.08rem;color:var(--tx-dim);max-width:52ch;margin:.5rem auto 0}.ch-diary-progress[data-astro-cid-sl7dltpn]{display:flex;align-items:center;gap:.8rem;max-width:24rem;margin:1.2rem auto 0}.ch-diary-track[data-astro-cid-sl7dltpn]{flex:1;height:7px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px;overflow:hidden;display:block}.ch-diary-track[data-astro-cid-sl7dltpn] span[data-astro-cid-sl7dltpn]{display:block;height:100%;background:linear-gradient(to right,var(--wax-2),var(--wax))}.ch-diary-progress-num[data-astro-cid-sl7dltpn]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-jreg[data-astro-cid-sl7dltpn]{list-style:none;margin:0;padding:0}.ch-jreg-line[data-astro-cid-sl7dltpn]{border-bottom:1px dashed var(--border)}.ch-jreg-line[data-astro-cid-sl7dltpn]:last-child{border-bottom:0}.ch-jreg-row[data-astro-cid-sl7dltpn]{display:grid;grid-template-columns:8.4rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem 1.1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.ch-jreg-row[data-astro-cid-sl7dltpn]:hover{background:var(--surface-2)}.ch-jreg-day[data-astro-cid-sl7dltpn]{display:grid;gap:.1rem}.ch-jreg-daynum[data-astro-cid-sl7dltpn]{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ch-jreg-date[data-astro-cid-sl7dltpn]{font-family:var(--font-body);font-size:.66rem;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.ch-jreg-main[data-astro-cid-sl7dltpn]{display:grid;gap:.1rem;min-width:0}.ch-jreg-title[data-astro-cid-sl7dltpn]{font-family:var(--font-display);font-size:1.14rem;font-weight:600;overflow-wrap:anywhere}.ch-jreg-mood[data-astro-cid-sl7dltpn]{font-family:var(--font-body);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-subtle)}.ch-jreg-arr[data-astro-cid-sl7dltpn]{flex:none;color:var(--tx-dim)}.ch-jreg-row[data-astro-cid-sl7dltpn]:hover .ch-jreg-arr[data-astro-cid-sl7dltpn]{color:var(--ink)}@media(max-width:640px){.ch-jreg-row[data-astro-cid-sl7dltpn]{grid-template-columns:1fr auto}.ch-jreg-day[data-astro-cid-sl7dltpn]{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.6rem}}.ch-entry[data-astro-cid-xrr5dsf7]{padding-bottom:3.5rem}.ch-entry-head[data-astro-cid-xrr5dsf7]{padding-top:2.7rem;text-align:center}@media(min-width:768px){.ch-entry-head[data-astro-cid-xrr5dsf7]{padding-top:3.5rem}}.ch-entry-day[data-astro-cid-xrr5dsf7]{font-family:var(--font-display);font-size:clamp(2.4rem,8vw,4rem);font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;margin:.8rem 0 0}.ch-entry-title[data-astro-cid-xrr5dsf7]{font-size:clamp(1.6rem,4.6vw,2.4rem);font-weight:600;line-height:1.12;max-width:30ch;margin:.55rem auto 0;overflow-wrap:anywhere}.ch-metastrip[data-astro-cid-xrr5dsf7]{display:grid;grid-template-columns:repeat(2,1fr);max-width:38rem;margin:1.5rem auto 0;text-align:left;overflow:hidden}@media(min-width:640px){.ch-metastrip[data-astro-cid-xrr5dsf7]{grid-template-columns:repeat(4,1fr)}}.ch-mcell[data-astro-cid-xrr5dsf7]{padding:.65rem .85rem;border-right:1px dashed var(--border);border-bottom:1px dashed var(--border)}.ch-mcell[data-astro-cid-xrr5dsf7]:nth-child(2n){border-right:0}.ch-mcell[data-astro-cid-xrr5dsf7]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.ch-mcell[data-astro-cid-xrr5dsf7]{border-bottom:0}.ch-mcell[data-astro-cid-xrr5dsf7]:last-child{border-right:0}}.ch-mcell[data-astro-cid-xrr5dsf7] dt[data-astro-cid-xrr5dsf7]{font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.ch-mcell[data-astro-cid-xrr5dsf7] dd[data-astro-cid-xrr5dsf7]{margin:.18rem 0 0;font-size:.85rem;color:var(--tx);overflow-wrap:anywhere}.ch-entry-quill[data-astro-cid-xrr5dsf7]{max-width:24rem;margin:1.5rem auto 0}.ch-entry-body[data-astro-cid-xrr5dsf7]{max-width:66ch;margin:0 auto;padding-top:2rem}.ch-entry-foot[data-astro-cid-xrr5dsf7]{margin-top:2.8rem}.ch-adjacent[data-astro-cid-xrr5dsf7]{margin-top:1.6rem}.ch-adjacent-frame[data-astro-cid-xrr5dsf7]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:2px;box-shadow:0 3px 9px #2b211812}.dark[data-astro-cid-xrr5dsf7] .ch-adjacent-frame[data-astro-cid-xrr5dsf7]{box-shadow:0 4px 12px #0006}@media(max-width:640px){.ch-adjacent-frame[data-astro-cid-xrr5dsf7]{grid-template-columns:1fr}.ch-adj-sep[data-astro-cid-xrr5dsf7]{height:1px;width:100%}}.ch-adj-link[data-astro-cid-xrr5dsf7]{display:flex;align-items:center;gap:.75rem;padding:.95rem 1.15rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.ch-adj-link[data-astro-cid-xrr5dsf7]:hover{background:var(--surface-2)}.ch-adj-link[data-astro-cid-xrr5dsf7].is-end{justify-content:flex-end;text-align:right}.ch-adj-link[data-astro-cid-xrr5dsf7].is-off{opacity:.45}.ch-adj-sep[data-astro-cid-xrr5dsf7]{width:1px;background:var(--border)}.ch-adj-dir[data-astro-cid-xrr5dsf7]{color:var(--ink);flex:none}.ch-adj-body[data-astro-cid-xrr5dsf7]{display:grid;gap:.05rem;min-width:0}.ch-adj-label[data-astro-cid-xrr5dsf7]{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-adj-title[data-astro-cid-xrr5dsf7]{font-family:var(--font-display);font-size:1.02rem;font-weight:600;font-variant-numeric:tabular-nums}.ch-adjacent-index[data-astro-cid-xrr5dsf7]{display:flex;justify-content:center;margin-top:1.05rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.ch-adjacent-index[data-astro-cid-xrr5dsf7]:hover{color:var(--tx)}.ch-home[data-astro-cid-7d6ydmuj]{padding-bottom:3.5rem}.ch-charter[data-astro-cid-7d6ydmuj]{margin-top:1.7rem;overflow:hidden}.ch-charter-rule[data-astro-cid-7d6ydmuj]{padding:.9rem 1.4rem 0}@media(min-width:768px){.ch-charter-rule[data-astro-cid-7d6ydmuj]{padding:1.2rem 2.2rem 0}}.ch-charter-body[data-astro-cid-7d6ydmuj]{padding:1.5rem 1.4rem 1.2rem;text-align:center}@media(min-width:768px){.ch-charter-body[data-astro-cid-7d6ydmuj]{padding:2.6rem 2.4rem 1.6rem}}.ch-charter-name[data-astro-cid-7d6ydmuj]{font-size:clamp(2.1rem,7vw,3.9rem);font-weight:600;line-height:1.04;margin:.9rem 0 0;overflow-wrap:anywhere}.ch-charter-epigraph[data-astro-cid-7d6ydmuj]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.02rem,2.8vw,1.3rem);color:var(--tx-dim);max-width:52ch;margin:.7rem auto 0}.ch-charter-preamble[data-astro-cid-7d6ydmuj]{max-width:58ch;margin:1.25rem auto 0;font-size:.97rem;line-height:1.9;color:var(--tx-dim);white-space:pre-line}.ch-charter-now[data-astro-cid-7d6ydmuj]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.45rem .7rem;margin:1.5rem auto 0;padding:.6rem 1.1rem;border:1px solid var(--border-strong);background:var(--surface-2);font-size:.85rem}.ch-charter-now-dot[data-astro-cid-7d6ydmuj]{width:9px;height:9px;border-radius:50%;align-self:center;flex:none;background:var(--gilt);box-shadow:0 0 0 3px color-mix(in srgb,var(--gilt) 24%,transparent)}.ch-charter-now-label[data-astro-cid-7d6ydmuj]{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-charter-cta[data-astro-cid-7d6ydmuj]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem}.ch-charter-foot[data-astro-cid-7d6ydmuj]{padding:.4rem 1.4rem 1.3rem}@media(min-width:768px){.ch-charter-foot[data-astro-cid-7d6ydmuj]{padding:.4rem 2.4rem 1.6rem}}.ch-charter-dated[data-astro-cid-7d6ydmuj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-body);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-charter-sealcell[data-astro-cid-7d6ydmuj]{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem}.ch-charter-sealline[data-astro-cid-7d6ydmuj]{font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--tx-subtle)}.ch-charter-rule-b[data-astro-cid-7d6ydmuj]{display:block;margin-top:1rem}.ch-home-quillwrap[data-astro-cid-7d6ydmuj]{max-width:30rem;margin-top:2rem}.ch-home-sec[data-astro-cid-7d6ydmuj]{margin-top:3.1rem}@media(min-width:768px){.ch-home-sec[data-astro-cid-7d6ydmuj]{margin-top:3.7rem}}.ch-sec-head[data-astro-cid-7d6ydmuj]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ch-register[data-astro-cid-7d6ydmuj]{list-style:none;margin:0;padding:0}.ch-reg-row[data-astro-cid-7d6ydmuj]{border-bottom:1px dashed var(--border)}.ch-reg-row[data-astro-cid-7d6ydmuj]:last-child{border-bottom:0}.ch-reg-link[data-astro-cid-7d6ydmuj]{display:flex;align-items:center;gap:.95rem;padding:.95rem 1.1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.ch-reg-link[data-astro-cid-7d6ydmuj]:hover{background:var(--surface-2)}.ch-reg-num[data-astro-cid-7d6ydmuj]{font-family:var(--font-body);font-size:.72rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.ch-reg-body[data-astro-cid-7d6ydmuj]{display:grid;gap:.12rem;min-width:0;flex:1}.ch-reg-title[data-astro-cid-7d6ydmuj]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.16rem;font-weight:600;overflow-wrap:anywhere}.ch-reg-desc[data-astro-cid-7d6ydmuj]{font-size:.8rem;color:var(--tx-dim)}.ch-reg-arr[data-astro-cid-7d6ydmuj]{flex:none;color:var(--tx-dim)}.ch-reg-link[data-astro-cid-7d6ydmuj]:hover .ch-reg-arr[data-astro-cid-7d6ydmuj]{color:var(--ink)}.ch-count-grid[data-astro-cid-7d6ydmuj]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.ch-count-grid[data-astro-cid-7d6ydmuj]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ch-count[data-astro-cid-7d6ydmuj]{display:grid;gap:.3rem;justify-items:center;padding:1rem .7rem;border:1px solid var(--border);border-radius:2px;background:var(--surface-2);text-decoration:none;color:var(--tx);text-align:center;transition:border-color .15s ease}a[data-astro-cid-7d6ydmuj].ch-count:hover{border-color:var(--ink)}.ch-count-label[data-astro-cid-7d6ydmuj]{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-count-value[data-astro-cid-7d6ydmuj]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ch-art-grid[data-astro-cid-7d6ydmuj]{display:grid;gap:.95rem;grid-template-columns:1fr}@media(min-width:560px){.ch-art-grid[data-astro-cid-7d6ydmuj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.ch-art-grid[data-astro-cid-7d6ydmuj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-art[data-astro-cid-7d6ydmuj]{display:grid;gap:.35rem;align-content:start;padding:1.4rem 1.35rem 1.2rem;text-decoration:none;color:var(--tx);transition:transform .15s ease,box-shadow .15s ease}.ch-art[data-astro-cid-7d6ydmuj]:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff8c inset,0 4px 10px #2b21181a,0 20px 42px #2b211824}.dark[data-astro-cid-7d6ydmuj] .ch-art[data-astro-cid-7d6ydmuj]:hover{box-shadow:0 1px #ffffff0a inset,0 4px 12px #00000073,0 22px 48px #0000008c}.ch-art-numeral[data-astro-cid-7d6ydmuj]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.ch-art-title[data-astro-cid-7d6ydmuj]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.15}.ch-art-desc[data-astro-cid-7d6ydmuj]{font-size:.83rem;color:var(--tx-dim);line-height:1.65}.ch-art-foot[data-astro-cid-7d6ydmuj]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border);color:var(--tx-dim)}.ch-gazette[data-astro-cid-7d6ydmuj]{text-align:center}.ch-gazette-lede[data-astro-cid-7d6ydmuj]{font-size:.92rem;color:var(--tx-dim);margin:.6rem auto 1.25rem;max-width:48ch}.ch-gazette[data-astro-cid-7d6ydmuj] form{text-align:left}.ch-404[data-astro-cid-o676duya]{padding:3.3rem 0 4.6rem}.ch-404-doc[data-astro-cid-o676duya]{text-align:center}.ch-404-title[data-astro-cid-o676duya]{font-size:clamp(2rem,5.4vw,2.9rem);font-weight:600;margin:.8rem 0 .5rem;overflow-wrap:anywhere}.ch-404-rule[data-astro-cid-o676duya]{display:flex;align-items:center;justify-content:center;max-width:22rem;margin:.7rem auto 1.3rem}.ch-404-rule[data-astro-cid-o676duya] .ch-quill[data-astro-cid-o676duya]{flex:1}.ch-404-rule-line[data-astro-cid-o676duya]{flex:1;height:1px;background:var(--ink-line)}.ch-404-gap[data-astro-cid-o676duya]{flex:none;width:2.2rem;height:1px;background:transparent;border-top:1px dashed var(--border-strong)}.ch-404-line[data-astro-cid-o676duya]{font-size:.96rem;color:var(--tx-dim);overflow-wrap:anywhere}.ch-404-path[data-astro-cid-o676duya]{color:var(--tx);font-family:ui-monospace,Cascadia Mono,monospace;font-size:.85em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.05em .4em}.ch-404-hint[data-astro-cid-o676duya]{font-size:.88rem;color:var(--tx-dim);max-width:46ch;margin:.45rem auto 1.5rem}.ch-404-actions[data-astro-cid-o676duya]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.ch-404-ref[data-astro-cid-o676duya]{margin:1.7rem 0 0;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-folio[data-astro-cid-rwklccpw]{padding-bottom:3.5rem}.ch-commissions[data-astro-cid-rwklccpw]{display:grid;gap:1.4rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width:860px){.ch-commissions[data-astro-cid-rwklccpw]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-commission[data-astro-cid-rwklccpw]{display:grid;gap:0;overflow:hidden}.ch-commission-head[data-astro-cid-rwklccpw]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.1rem 1.3rem .9rem}.ch-commission-no[data-astro-cid-rwklccpw]{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.ch-plate[data-astro-cid-rwklccpw]{display:block;margin:0 1.3rem;border:1px solid var(--border-strong);background:var(--surface-2);overflow:hidden}.ch-plate[data-astro-cid-rwklccpw] img[data-astro-cid-rwklccpw]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.ch-plate-empty[data-astro-cid-rwklccpw]{display:grid;place-items:center;aspect-ratio:8 / 5;font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--tx-subtle)}.ch-commission-text[data-astro-cid-rwklccpw]{padding:1.1rem 1.3rem 1.25rem;display:grid;gap:.55rem;justify-items:start}.ch-commission-title[data-astro-cid-rwklccpw]{font-size:1.65rem;margin:0;line-height:1.15}.ch-commission-title[data-astro-cid-rwklccpw] a[data-astro-cid-rwklccpw]{text-decoration:none;color:var(--tx)}.ch-commission-title[data-astro-cid-rwklccpw] a[data-astro-cid-rwklccpw]:hover{color:var(--ink)}.ch-commission-sum[data-astro-cid-rwklccpw]{margin:0;font-size:.88rem;color:var(--tx-dim);line-height:1.7}.ch-commission-open[data-astro-cid-rwklccpw]{min-height:40px;padding:.4rem 1rem;font-size:.66rem;margin-top:.35rem}.ch-ledger-sec[data-astro-cid-rwklccpw]{margin-top:2.6rem}.ch-sec-head[data-astro-cid-rwklccpw]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ch-ledger[data-astro-cid-rwklccpw]{list-style:none;margin:0;padding:0}.ch-ledger-line[data-astro-cid-rwklccpw]{border-bottom:1px dashed var(--border)}.ch-ledger-line[data-astro-cid-rwklccpw]:last-child{border-bottom:0}.ch-ledger-row[data-astro-cid-rwklccpw]{display:grid;grid-template-columns:7.4rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.ch-ledger-row[data-astro-cid-rwklccpw]:hover{background:var(--surface-2)}.ch-ledger-date[data-astro-cid-rwklccpw]{font-family:var(--font-body);font-size:.68rem;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.ch-ledger-main[data-astro-cid-rwklccpw]{display:grid;gap:.12rem;min-width:0}.ch-ledger-title[data-astro-cid-rwklccpw]{font-family:var(--font-display);font-size:1.18rem;font-weight:600;line-height:1.28;overflow-wrap:anywhere}.ch-ledger-sum[data-astro-cid-rwklccpw]{font-size:.82rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ch-ledger-arr[data-astro-cid-rwklccpw]{flex:none;color:var(--tx-dim)}.ch-ledger-row[data-astro-cid-rwklccpw]:hover .ch-ledger-arr[data-astro-cid-rwklccpw]{color:var(--ink)}@media(max-width:700px){.ch-ledger-row[data-astro-cid-rwklccpw]{grid-template-columns:1fr auto}.ch-ledger-date[data-astro-cid-rwklccpw]{grid-column:1 / -1}}.ch-search-bar[data-astro-cid-rwklccpw]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.ch-search-input-wrap[data-astro-cid-rwklccpw]{position:relative;flex:1 1 14rem}.ch-search-input[data-astro-cid-rwklccpw]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:2px}.ch-search-input[data-astro-cid-rwklccpw]:focus{outline:2px solid var(--gilt);outline-offset:1px;border-color:var(--ink)}.ch-search-icon[data-astro-cid-rwklccpw]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.ch-search-clear[data-astro-cid-rwklccpw]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.ch-filters[data-astro-cid-rwklccpw]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.ch-filter-chip[data-astro-cid-rwklccpw]{min-height:34px;padding:.3rem .75rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:2px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ch-filter-chip[data-astro-cid-rwklccpw]:hover{color:var(--tx);border-color:var(--ink)}.ch-filter-chip[data-astro-cid-rwklccpw].active{background:var(--ink);color:var(--btn-tx);border-color:var(--ink)}.ch-no-results[data-astro-cid-rwklccpw]{padding:1.4rem;text-align:center;font-family:var(--font-body);color:var(--tx-dim);font-size:.85rem;border:1px dashed var(--border-strong)}.ch-doc[data-astro-cid-gtdx3ebm]{padding-bottom:3.5rem}.ch-doc-head[data-astro-cid-gtdx3ebm]{padding-top:2.7rem;text-align:center}@media(min-width:768px){.ch-doc-head[data-astro-cid-gtdx3ebm]{padding-top:3.5rem}}.ch-doc-title[data-astro-cid-gtdx3ebm]{font-size:clamp(1.9rem,5.6vw,3rem);font-weight:600;line-height:1.1;max-width:26ch;margin:.75rem auto 0;overflow-wrap:anywhere}.ch-doc-excerpt[data-astro-cid-gtdx3ebm]{font-family:var(--font-display);font-style:italic;font-size:1.12rem;color:var(--tx-dim);line-height:1.6;max-width:54ch;margin:.85rem auto 0}.ch-metastrip[data-astro-cid-gtdx3ebm]{display:grid;grid-template-columns:repeat(2,1fr);max-width:38rem;margin:1.5rem auto 0;overflow:hidden}@media(min-width:640px){.ch-metastrip[data-astro-cid-gtdx3ebm]{grid-template-columns:repeat(4,1fr)}}.ch-mcell[data-astro-cid-gtdx3ebm]{padding:.65rem .85rem;border-right:1px dashed var(--border);border-bottom:1px dashed var(--border);text-align:left}.ch-mcell[data-astro-cid-gtdx3ebm]:nth-child(2n){border-right:0}.ch-mcell[data-astro-cid-gtdx3ebm]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.ch-mcell[data-astro-cid-gtdx3ebm]{border-bottom:0}.ch-mcell[data-astro-cid-gtdx3ebm]:last-child{border-right:0}}.ch-mcell[data-astro-cid-gtdx3ebm] dt[data-astro-cid-gtdx3ebm]{font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.ch-mcell[data-astro-cid-gtdx3ebm] dd[data-astro-cid-gtdx3ebm]{margin:.18rem 0 0;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ch-doc-tags[data-astro-cid-gtdx3ebm]{justify-content:center;margin-top:1.05rem}.ch-doc-quill[data-astro-cid-gtdx3ebm]{max-width:24rem;margin:1.5rem auto 0}.ch-doc-body[data-astro-cid-gtdx3ebm]{max-width:68ch;margin:0 auto;padding-top:2.1rem}.ch-doc-body[data-astro-cid-gtdx3ebm] h2{padding-top:1.2rem;border-top:3px double var(--ink-line);margin-top:1.7em}.ch-doc-body[data-astro-cid-gtdx3ebm] h2:first-child{border-top:0;padding-top:0;margin-top:0}.ch-doc-foot[data-astro-cid-gtdx3ebm]{margin-top:2.8rem}.ch-doc-actions[data-astro-cid-gtdx3ebm]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.5rem}.ch-doc-actions[data-astro-cid-gtdx3ebm] .ch-btn-ghost[data-astro-cid-gtdx3ebm]{min-height:40px;padding:.45rem 1.15rem}.ch-adjacent[data-astro-cid-gtdx3ebm]{margin-top:1.9rem}.ch-adjacent-frame[data-astro-cid-gtdx3ebm]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:2px;box-shadow:0 3px 9px #2b211812}.dark[data-astro-cid-gtdx3ebm] .ch-adjacent-frame[data-astro-cid-gtdx3ebm]{box-shadow:0 4px 12px #0006}@media(max-width:640px){.ch-adjacent-frame[data-astro-cid-gtdx3ebm]{grid-template-columns:1fr}.ch-adj-sep[data-astro-cid-gtdx3ebm]{height:1px;width:100%}}.ch-adj-link[data-astro-cid-gtdx3ebm]{display:flex;align-items:center;gap:.75rem;padding:.95rem 1.15rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.ch-adj-link[data-astro-cid-gtdx3ebm]:hover{background:var(--surface-2)}.ch-adj-link[data-astro-cid-gtdx3ebm].is-end{justify-content:flex-end;text-align:right}.ch-adj-link[data-astro-cid-gtdx3ebm].is-off{opacity:.45}.ch-adj-sep[data-astro-cid-gtdx3ebm]{width:1px;background:var(--border)}.ch-adj-dir[data-astro-cid-gtdx3ebm]{color:var(--ink);flex:none}.ch-adj-body[data-astro-cid-gtdx3ebm]{display:grid;gap:.05rem;min-width:0}.ch-adj-label[data-astro-cid-gtdx3ebm]{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-adj-title[data-astro-cid-gtdx3ebm]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.ch-adjacent-index[data-astro-cid-gtdx3ebm]{display:flex;justify-content:center;margin-top:1.05rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.ch-adjacent-index[data-astro-cid-gtdx3ebm]:hover{color:var(--tx)}.ch-proddoc[data-astro-cid-ofwu7xcj]{padding-bottom:3.5rem}.ch-pd-sum[data-astro-cid-ofwu7xcj]{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--tx-dim);max-width:52ch;margin:.4rem auto 0}.ch-pd-cols[data-astro-cid-ofwu7xcj]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start;padding-top:1.6rem}@media(min-width:900px){.ch-pd-cols[data-astro-cid-ofwu7xcj]{grid-template-columns:minmax(0,1fr) 18.5rem}}.ch-pd-sec[data-astro-cid-ofwu7xcj]{margin-bottom:2.1rem}.ch-pd-sec[data-astro-cid-ofwu7xcj] .ch-instrument[data-astro-cid-ofwu7xcj]{margin-bottom:.75rem}.ch-pd-gallery[data-astro-cid-ofwu7xcj]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.ch-pd-plate[data-astro-cid-ofwu7xcj]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:8px}.ch-pd-plate[data-astro-cid-ofwu7xcj] img[data-astro-cid-ofwu7xcj]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.ch-pd-plate[data-astro-cid-ofwu7xcj] figcaption[data-astro-cid-ofwu7xcj]{padding:.35rem .15rem .1rem;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-particulars[data-astro-cid-ofwu7xcj],.ch-pd-specs[data-astro-cid-ofwu7xcj]{margin:0;max-width:30rem}.ch-part-row[data-astro-cid-ofwu7xcj]{display:grid;grid-template-columns:7.5rem 1fr;gap:.4rem 1rem;padding:.6rem .95rem;border-bottom:1px dashed var(--border);align-items:baseline}.ch-part-row[data-astro-cid-ofwu7xcj]:first-child{border-top:1px dashed var(--border)}.ch-part-row[data-astro-cid-ofwu7xcj]:last-child{border-bottom:0}.ch-part-row[data-astro-cid-ofwu7xcj] dt[data-astro-cid-ofwu7xcj]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.ch-part-row[data-astro-cid-ofwu7xcj] dd[data-astro-cid-ofwu7xcj]{margin:0;font-size:.92rem;color:var(--tx);overflow-wrap:anywhere}.ch-part-strong[data-astro-cid-ofwu7xcj]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--ink);display:inline-flex;align-items:baseline;gap:.55rem}.ch-pd-fee-was[data-astro-cid-ofwu7xcj]{font-size:.85rem;font-weight:400;color:var(--tx-subtle)}.ch-pd-variants[data-astro-cid-ofwu7xcj]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ch-pd-variant[data-astro-cid-ofwu7xcj]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding:.7rem 1rem;background:var(--surface-2);border-left:3px double var(--ink-line)}.ch-pd-variant-name[data-astro-cid-ofwu7xcj]{font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}.ch-pd-variant-value[data-astro-cid-ofwu7xcj]{font-size:.94rem}.ch-pd-variant-price[data-astro-cid-ofwu7xcj]{margin-left:auto;font-family:var(--font-display);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ch-requisition[data-astro-cid-ofwu7xcj]{position:sticky;top:6.5rem}.ch-pd-fee[data-astro-cid-ofwu7xcj]{font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin:.4rem 0 .3rem}.ch-requisition-lede[data-astro-cid-ofwu7xcj]{font-size:.86rem;color:var(--tx-dim);line-height:1.7;margin:0 0 1rem}.ch-pd-tags[data-astro-cid-ofwu7xcj]{margin-top:1.05rem}.ch-prod[data-astro-cid-pyyk45sy]{padding-bottom:3.5rem}.ch-prod-grid[data-astro-cid-pyyk45sy]{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:560px){.ch-prod-grid[data-astro-cid-pyyk45sy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.ch-prod-grid[data-astro-cid-pyyk45sy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-prod-card[data-astro-cid-pyyk45sy]{display:grid;align-content:start;overflow:hidden}.ch-prod-plate[data-astro-cid-pyyk45sy]{display:block;margin:1.2rem 1.2rem 0;border:1px solid var(--border-strong);background:var(--surface-2);overflow:hidden}.ch-prod-plate[data-astro-cid-pyyk45sy] img[data-astro-cid-pyyk45sy]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.ch-prod-plate-empty[data-astro-cid-pyyk45sy]{display:grid;place-items:center;aspect-ratio:4 / 3;font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--tx-subtle)}.ch-prod-body[data-astro-cid-pyyk45sy]{padding:1rem 1.3rem 1.25rem;display:grid;gap:.45rem}.ch-prod-head[data-astro-cid-pyyk45sy]{display:flex;flex-wrap:wrap;gap:.4rem}.ch-prod-title[data-astro-cid-pyyk45sy]{font-size:1.32rem;margin:0;line-height:1.2}.ch-prod-title[data-astro-cid-pyyk45sy] a[data-astro-cid-pyyk45sy]{text-decoration:none;color:var(--tx)}.ch-prod-title[data-astro-cid-pyyk45sy] a[data-astro-cid-pyyk45sy]:hover{color:var(--ink)}.ch-prod-sum[data-astro-cid-pyyk45sy]{margin:0;font-size:.83rem;color:var(--tx-dim);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ch-prod-foot[data-astro-cid-pyyk45sy]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.5rem;padding-top:.7rem;border-top:1px dashed var(--border)}.ch-prod-fee[data-astro-cid-pyyk45sy]{font-family:var(--font-display);font-size:1.22rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:.5rem}.ch-prod-fee-was[data-astro-cid-pyyk45sy]{font-size:.85rem;font-weight:400;color:var(--tx-subtle)}.ch-work[data-astro-cid-zqcn37cz]{padding-bottom:3.5rem}.ch-work-head[data-astro-cid-zqcn37cz]{padding-top:2.7rem;text-align:center}@media(min-width:768px){.ch-work-head[data-astro-cid-zqcn37cz]{padding-top:3.5rem}}.ch-cert[data-astro-cid-zqcn37cz]{display:grid;gap:1.1rem;justify-items:center;margin-top:1.5rem;padding:1.9rem 1.5rem 1.4rem}@media(min-width:640px){.ch-cert[data-astro-cid-zqcn37cz]{padding:2.3rem 2.2rem 1.6rem}}.ch-cert-main[data-astro-cid-zqcn37cz]{max-width:46rem}.ch-cert-label[data-astro-cid-zqcn37cz]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}.ch-work-title[data-astro-cid-zqcn37cz]{font-size:clamp(1.9rem,5.6vw,2.9rem);font-weight:600;line-height:1.1;margin:.4rem 0 0;overflow-wrap:anywhere}.ch-work-sum[data-astro-cid-zqcn37cz]{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--tx-dim);line-height:1.6;margin:.7rem auto 0;max-width:52ch}.ch-cert-cells[data-astro-cid-zqcn37cz]{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:34rem;margin:.4rem 0 0;border-top:1px dashed var(--border)}@media(min-width:640px){.ch-cert-cells[data-astro-cid-zqcn37cz]{grid-template-columns:repeat(4,1fr)}}.ch-cell[data-astro-cid-zqcn37cz]{padding:.65rem .6rem;border-bottom:1px dashed var(--border);text-align:center}.ch-cell[data-astro-cid-zqcn37cz]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.ch-cell[data-astro-cid-zqcn37cz]{border-bottom:0}.ch-cell[data-astro-cid-zqcn37cz]+.ch-cell[data-astro-cid-zqcn37cz]{border-left:1px dashed var(--border)}}.ch-cell[data-astro-cid-zqcn37cz] dt[data-astro-cid-zqcn37cz]{font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.ch-cell[data-astro-cid-zqcn37cz] dd[data-astro-cid-zqcn37cz]{margin:.2rem 0 0;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ch-work-tags[data-astro-cid-zqcn37cz]{justify-content:center;margin-top:1.1rem}.ch-work-cover[data-astro-cid-zqcn37cz]{margin:1.6rem 0 0;border:1px solid var(--border-strong);background:var(--surface);padding:9px}.ch-work-cover[data-astro-cid-zqcn37cz] img[data-astro-cid-zqcn37cz]{width:100%;display:block}.ch-work-body[data-astro-cid-zqcn37cz]{max-width:68ch;margin:0 auto;padding-top:1.9rem}.ch-work-body[data-astro-cid-zqcn37cz] h2{padding-top:1.2rem;border-top:3px double var(--ink-line);margin-top:1.7em}.ch-work-body[data-astro-cid-zqcn37cz] h2:first-child{border-top:0;padding-top:0;margin-top:0}.ch-work-sec[data-astro-cid-zqcn37cz]{margin-top:2.7rem}.ch-work-sec[data-astro-cid-zqcn37cz] .ch-instrument[data-astro-cid-zqcn37cz]{margin-bottom:.8rem}.ch-plates[data-astro-cid-zqcn37cz]{display:grid;grid-template-columns:repeat(2,1fr);gap:.95rem}@media(min-width:640px){.ch-plates[data-astro-cid-zqcn37cz]{grid-template-columns:repeat(3,1fr)}}.ch-plate[data-astro-cid-zqcn37cz]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:8px}.ch-plate[data-astro-cid-zqcn37cz] img[data-astro-cid-zqcn37cz]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.ch-plate[data-astro-cid-zqcn37cz] figcaption[data-astro-cid-zqcn37cz]{padding:.35rem .15rem .1rem;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.ch-refs[data-astro-cid-zqcn37cz]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ch-ref-row[data-astro-cid-zqcn37cz]{border-bottom:1px dashed var(--border)}.ch-ref-row[data-astro-cid-zqcn37cz]:last-child{border-bottom:0}.ch-ref-link[data-astro-cid-zqcn37cz]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .4rem;font-family:var(--font-display);font-size:1.08rem;font-weight:600;color:var(--tx);text-decoration:none;overflow-wrap:anywhere}.ch-ref-link[data-astro-cid-zqcn37cz]:hover{color:var(--ink)}.ch-ref-link[data-astro-cid-zqcn37cz] svg[data-astro-cid-zqcn37cz]{flex:none;color:var(--tx-dim)}.ch-ref-link[data-astro-cid-zqcn37cz]:hover svg[data-astro-cid-zqcn37cz]{color:var(--ink)}.ch-work-foot[data-astro-cid-zqcn37cz]{margin-top:2.8rem}.ch-adjacent[data-astro-cid-zqcn37cz]{margin-top:1.6rem}.ch-adjacent-frame[data-astro-cid-zqcn37cz]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:2px;box-shadow:0 3px 9px #2b211812}.dark[data-astro-cid-zqcn37cz] .ch-adjacent-frame[data-astro-cid-zqcn37cz]{box-shadow:0 4px 12px #0006}@media(max-width:640px){.ch-adjacent-frame[data-astro-cid-zqcn37cz]{grid-template-columns:1fr}.ch-adj-sep[data-astro-cid-zqcn37cz]{height:1px;width:100%}}.ch-adj-link[data-astro-cid-zqcn37cz]{display:flex;align-items:center;gap:.75rem;padding:.95rem 1.15rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.ch-adj-link[data-astro-cid-zqcn37cz]:hover{background:var(--surface-2)}.ch-adj-link[data-astro-cid-zqcn37cz].is-end{justify-content:flex-end;text-align:right}.ch-adj-link[data-astro-cid-zqcn37cz].is-off{opacity:.45}.ch-adj-sep[data-astro-cid-zqcn37cz]{width:1px;background:var(--border)}.ch-adj-dir[data-astro-cid-zqcn37cz]{color:var(--ink);flex:none}.ch-adj-body[data-astro-cid-zqcn37cz]{display:grid;gap:.05rem;min-width:0}.ch-adj-label[data-astro-cid-zqcn37cz]{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-adj-title[data-astro-cid-zqcn37cz]{font-family:var(--font-display);font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.ch-adjacent-index[data-astro-cid-zqcn37cz]{display:flex;justify-content:center;margin-top:1.05rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.ch-adjacent-index[data-astro-cid-zqcn37cz]:hover{color:var(--tx)}.ch-qr[data-astro-cid-it33vbnp]{padding-bottom:3.5rem}.ch-qr-wrap[data-astro-cid-it33vbnp]{max-width:34rem}.ch-qr-panel[data-astro-cid-it33vbnp]{position:relative;display:grid;justify-items:center;text-align:center;margin-top:.5rem;padding:2.4rem 1.5rem 1.7rem}.ch-regmark[data-astro-cid-it33vbnp]{position:absolute;width:14px;height:14px;transform:rotate(45deg);background:var(--wax);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--wax) 24%,transparent)}.ch-regmark-tl[data-astro-cid-it33vbnp]{top:12px;left:12px}.ch-regmark-tr[data-astro-cid-it33vbnp]{top:12px;right:12px}.ch-regmark-bl[data-astro-cid-it33vbnp]{bottom:12px;left:12px}.ch-qr-frame[data-astro-cid-it33vbnp]{background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:264px;width:100%}.ch-qr-frame[data-astro-cid-it33vbnp] svg{display:block;width:100%;height:auto}.ch-qr-ledger[data-astro-cid-it33vbnp]{width:100%;margin:1.4rem 0 0;text-align:left}.ch-part-row[data-astro-cid-it33vbnp]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px dashed var(--border);align-items:baseline}.ch-part-row[data-astro-cid-it33vbnp]:first-child{border-top:1px dashed var(--border)}.ch-part-row[data-astro-cid-it33vbnp] dt[data-astro-cid-it33vbnp]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-part-row[data-astro-cid-it33vbnp] dd[data-astro-cid-it33vbnp]{margin:0;font-size:.85rem;color:var(--tx);overflow-wrap:anywhere}.ch-qr-url[data-astro-cid-it33vbnp]{font-family:ui-monospace,Cascadia Mono,monospace;font-size:.8rem}.ch-qr-actions[data-astro-cid-it33vbnp]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem}.ch-qr-actions[data-astro-cid-it33vbnp] .ch-btn[data-astro-cid-it33vbnp],.ch-qr-actions[data-astro-cid-it33vbnp] .ch-btn-ghost[data-astro-cid-it33vbnp]{min-height:40px;padding:.45rem 1.15rem}.ch-qr-note[data-astro-cid-it33vbnp]{margin:.85rem 0 0;font-family:var(--font-body);font-size:.8rem;color:var(--tx)}.ch-res[data-astro-cid-52t7smwo]{padding-bottom:3.5rem}.ch-res-head[data-astro-cid-52t7smwo]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.ch-res-head[data-astro-cid-52t7smwo]{padding-top:3.4rem}}.ch-res-titleblock[data-astro-cid-52t7smwo]{display:grid;gap:1.1rem;justify-items:center;margin-top:1.5rem;padding:1.8rem 1.4rem}@media(min-width:640px){.ch-res-titleblock[data-astro-cid-52t7smwo]{padding:2.2rem}}.ch-res-name[data-astro-cid-52t7smwo]{font-size:clamp(2rem,5.8vw,3rem);font-weight:600;line-height:1.08;overflow-wrap:anywhere}.ch-res-tag[data-astro-cid-52t7smwo]{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--tx-dim);margin:.35rem 0 0}.ch-res-seal[data-astro-cid-52t7smwo]{margin-top:.2rem}.ch-res-cells[data-astro-cid-52t7smwo]{display:grid;gap:0;grid-template-columns:1fr;width:100%;max-width:30rem;margin:.4rem 0 0;border-top:1px dashed var(--border)}@media(min-width:560px){.ch-res-cells[data-astro-cid-52t7smwo]{grid-template-columns:repeat(3,1fr)}}.ch-cell[data-astro-cid-52t7smwo]{padding:.7rem .8rem;border-bottom:1px dashed var(--border);text-align:center}@media(min-width:560px){.ch-cell[data-astro-cid-52t7smwo]{border-bottom:0}.ch-cell[data-astro-cid-52t7smwo]+.ch-cell[data-astro-cid-52t7smwo]{border-left:1px dashed var(--border)}}.ch-cell[data-astro-cid-52t7smwo] dt[data-astro-cid-52t7smwo]{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.ch-cell[data-astro-cid-52t7smwo] dd[data-astro-cid-52t7smwo]{margin:.2rem 0 0;font-family:var(--font-display);font-size:.98rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ch-res-quill[data-astro-cid-52t7smwo]{margin-top:2rem}.ch-res-body[data-astro-cid-52t7smwo]{display:grid;gap:2.7rem;padding-top:2.5rem}.ch-res-sec[data-astro-cid-52t7smwo] .ch-instrument[data-astro-cid-52t7smwo]{margin-bottom:.8rem}.ch-terms[data-astro-cid-52t7smwo]{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.ch-term[data-astro-cid-52t7smwo]{padding-bottom:1.2rem;border-bottom:1px dashed var(--border)}.ch-term[data-astro-cid-52t7smwo]:last-child{border-bottom:0;padding-bottom:0}.ch-term-head[data-astro-cid-52t7smwo]{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap}.ch-term-numeral[data-astro-cid-52t7smwo]{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.ch-term-main[data-astro-cid-52t7smwo]{flex:1 1 14rem;min-width:0}.ch-term-role[data-astro-cid-52t7smwo]{font-size:1.3rem;margin:0}.ch-term-org[data-astro-cid-52t7smwo]{margin:.15rem 0 0;font-size:.88rem;color:var(--tx-dim)}.ch-term-range[data-astro-cid-52t7smwo]{flex:none;font-family:var(--font-body);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums;margin:0}.ch-term-bullets[data-astro-cid-52t7smwo]{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.ch-term-bullets[data-astro-cid-52t7smwo] li[data-astro-cid-52t7smwo]{display:flex;gap:.6rem;font-size:.92rem;color:var(--tx);line-height:1.7}.ch-term-tick[data-astro-cid-52t7smwo]{flex:none;width:8px;height:8px;margin-top:.55rem;transform:rotate(45deg);background:var(--wax);box-shadow:0 0 0 2px color-mix(in srgb,var(--wax) 20%,transparent)}.ch-term-desc[data-astro-cid-52t7smwo]{margin:.7rem 0 0;font-size:.9rem;color:var(--tx-dim);line-height:1.75}.ch-gaugegroup[data-astro-cid-52t7smwo]{margin-top:.9rem}.ch-gaugecat[data-astro-cid-52t7smwo]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-gauges[data-astro-cid-52t7smwo]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ch-gaugerow[data-astro-cid-52t7smwo]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ch-gaugename[data-astro-cid-52t7smwo]{font-size:.94rem;min-width:9rem;flex:1 1 9rem}.ch-commissions[data-astro-cid-52t7smwo]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.ch-commission[data-astro-cid-52t7smwo]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding:.75rem 1rem;background:var(--surface-2);border-left:3px double var(--ink-line)}.ch-commission-name[data-astro-cid-52t7smwo]{font-weight:600;font-size:.98rem}.ch-commission-issuer[data-astro-cid-52t7smwo]{font-size:.84rem;color:var(--tx-dim)}.ch-commission-date[data-astro-cid-52t7smwo]{margin-left:auto;font-family:var(--font-body);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.ch-langs[data-astro-cid-52t7smwo]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ch-langrow[data-astro-cid-52t7smwo]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ch-langname[data-astro-cid-52t7smwo]{font-size:.95rem;font-weight:600;min-width:8rem}.ch-svcdoc[data-astro-cid-em2li74t]{padding-bottom:3.5rem}.ch-svcdoc-sum[data-astro-cid-em2li74t]{font-family:var(--font-display);font-style:italic;font-size:1.12rem;color:var(--tx-dim);max-width:52ch;margin:.4rem auto 0}.ch-svcdoc-cols[data-astro-cid-em2li74t]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start;padding-top:1.6rem}@media(min-width:900px){.ch-svcdoc-cols[data-astro-cid-em2li74t]{grid-template-columns:minmax(0,1fr) 18.5rem}}.ch-svcdoc-cover[data-astro-cid-em2li74t]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:9px}.ch-svcdoc-cover[data-astro-cid-em2li74t] img[data-astro-cid-em2li74t]{width:100%;display:block}.ch-svcdoc-sec[data-astro-cid-em2li74t]{margin-bottom:2.1rem}.ch-svcdoc-sec[data-astro-cid-em2li74t] .ch-instrument[data-astro-cid-em2li74t]{margin-bottom:.7rem}.ch-particulars[data-astro-cid-em2li74t]{margin:0;max-width:30rem}.ch-part-row[data-astro-cid-em2li74t]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1rem;padding:.6rem .95rem;border-bottom:1px dashed var(--border);align-items:baseline}.ch-part-row[data-astro-cid-em2li74t]:first-child{border-top:1px dashed var(--border)}.ch-part-row[data-astro-cid-em2li74t]:last-child{border-bottom:0}.ch-part-row[data-astro-cid-em2li74t] dt[data-astro-cid-em2li74t]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.ch-part-row[data-astro-cid-em2li74t] dd[data-astro-cid-em2li74t]{margin:0;font-size:.92rem;color:var(--tx);overflow-wrap:anywhere}.ch-part-strong[data-astro-cid-em2li74t]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--ink)}.ch-svc-points[data-astro-cid-em2li74t]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ch-svc-points[data-astro-cid-em2li74t] li[data-astro-cid-em2li74t]{display:flex;gap:.6rem;font-size:.92rem;color:var(--tx);line-height:1.7}.ch-term-tick[data-astro-cid-em2li74t]{flex:none;width:8px;height:8px;margin-top:.55rem;transform:rotate(45deg);background:var(--wax);box-shadow:0 0 0 2px color-mix(in srgb,var(--wax) 20%,transparent)}.ch-agree[data-astro-cid-em2li74t]{position:sticky;top:6.5rem;text-align:left}.ch-agree-lede[data-astro-cid-em2li74t]{font-size:.86rem;color:var(--tx-dim);line-height:1.7;margin:.5rem 0 1rem}.ch-agree-tags[data-astro-cid-em2li74t]{margin-top:1.05rem}.ch-svc[data-astro-cid-4yokzr6f]{padding-bottom:3.5rem}.ch-svc-grid[data-astro-cid-4yokzr6f]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.ch-svc-grid[data-astro-cid-4yokzr6f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-svc-card[data-astro-cid-4yokzr6f]{display:grid;gap:.5rem;align-content:start;padding:1.5rem 1.4rem 1.3rem}.ch-svc-head[data-astro-cid-4yokzr6f]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.15rem}.ch-svc-no[data-astro-cid-4yokzr6f]{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.2em;color:var(--ink);font-variant-numeric:tabular-nums}.ch-svc-title[data-astro-cid-4yokzr6f]{font-size:1.55rem;margin:0;line-height:1.15}.ch-svc-title[data-astro-cid-4yokzr6f] a[data-astro-cid-4yokzr6f]{text-decoration:none;color:var(--tx)}.ch-svc-title[data-astro-cid-4yokzr6f] a[data-astro-cid-4yokzr6f]:hover{color:var(--ink)}.ch-svc-sum[data-astro-cid-4yokzr6f]{margin:0;font-size:.87rem;color:var(--tx-dim);line-height:1.7}.ch-svc-points[data-astro-cid-4yokzr6f]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.ch-svc-points[data-astro-cid-4yokzr6f] li[data-astro-cid-4yokzr6f]{display:flex;gap:.55rem;font-size:.86rem;color:var(--tx);line-height:1.65}.ch-term-tick[data-astro-cid-4yokzr6f]{flex:none;width:8px;height:8px;margin-top:.5rem;transform:rotate(45deg);background:var(--wax);box-shadow:0 0 0 2px color-mix(in srgb,var(--wax) 20%,transparent)}.ch-svc-foot[data-astro-cid-4yokzr6f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.8rem;padding-top:.8rem;border-top:1px dashed var(--border)}.ch-svc-fee[data-astro-cid-4yokzr6f]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ch-svc-meta[data-astro-cid-4yokzr6f]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.74rem;color:var(--tx-dim)}.ch-testi[data-astro-cid-xt6b3y73]{padding-bottom:3.5rem}.ch-attestations[data-astro-cid-xt6b3y73]{display:grid;gap:1.2rem;padding-top:.4rem}.ch-attestation[data-astro-cid-xt6b3y73]{position:relative;padding:1.7rem 1.6rem 1.4rem;display:grid;gap:.7rem;justify-items:start}.ch-attestation[data-astro-cid-xt6b3y73]:after{content:"";position:absolute;inset:8px;border:1px dashed var(--border-strong);pointer-events:none}.ch-attest-stamp[data-astro-cid-xt6b3y73]{margin:0;transform:rotate(-1.4deg)}.ch-attest-stamp[data-astro-cid-xt6b3y73] span[data-astro-cid-xt6b3y73]{display:inline-block;padding:.22rem .7rem;border:1.5px solid var(--ink);border-radius:2px;font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);opacity:.8}.ch-attest-quote[data-astro-cid-xt6b3y73]{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.28rem;font-style:italic;line-height:1.55;color:var(--tx);overflow-wrap:anywhere}.ch-attest-gauge[data-astro-cid-xt6b3y73]{margin-top:.2rem}.ch-attest-sign[data-astro-cid-xt6b3y73]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;margin-top:.55rem;padding-top:.9rem;border-top:1px dashed var(--border)}.ch-attest-sig[data-astro-cid-xt6b3y73]{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex:none;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--wax) 66%,#FFFFFF) 0 12%,transparent 44%),var(--wax);color:var(--btn-tx);font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1}.ch-attest-who[data-astro-cid-xt6b3y73]{display:grid;gap:.05rem;min-width:0}.ch-attest-who[data-astro-cid-xt6b3y73] strong[data-astro-cid-xt6b3y73]{font-size:.94rem}.ch-attest-who[data-astro-cid-xt6b3y73] span[data-astro-cid-xt6b3y73]{font-size:.78rem;color:var(--tx-dim)}.ch-attest-date[data-astro-cid-xt6b3y73]{margin-left:auto;font-family:var(--font-body);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.ch-attest-source[data-astro-cid-xt6b3y73]{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.ch-attest-source[data-astro-cid-xt6b3y73]:hover{color:var(--ink)}.ch-vcard[data-astro-cid-uwgclxga]{padding-bottom:3.5rem}.ch-vcard-wrap[data-astro-cid-uwgclxga]{max-width:40rem}:root{--ps-bg: #F4F6FA;--ps-surface: #FFFFFF;--ps-text: #23262E;--ch-primary: var(--ps-primary);--ch-accent: var(--ps-accent);--ch-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--ch-line: color-mix(in srgb, var(--ps-text) 12%, transparent);--ch-chrome: linear-gradient(150deg, color-mix(in srgb, var(--ps-surface) 86%, var(--ps-primary)), color-mix(in srgb, var(--ps-text) 9%, var(--ps-surface)) 55%, color-mix(in srgb, var(--ps-surface) 92%, var(--ps-accent)));--ch-holo: linear-gradient(115deg, var(--ch-primary), var(--ch-accent) 55%, var(--ch-primary));--ch-glow: 0 0 0 1px color-mix(in srgb, var(--ps-surface) 65%, transparent) inset, 0 14px 34px color-mix(in srgb, var(--ps-text) 12%, transparent), 0 2px 8px color-mix(in srgb, var(--ps-text) 8%, transparent);--ch-maxw: 1120px}.dark{--ps-bg: #171923 !important;--ps-surface: #202432 !important;--ps-text: #EEF0F8 !important;--ch-primary: color-mix(in srgb, var(--ps-primary) 72%, var(--ps-text)) !important;--ch-accent: color-mix(in srgb, var(--ps-accent) 72%, var(--ps-text)) !important}.ch-dark{--ch-glow: 0 0 0 1px color-mix(in srgb, var(--ps-text) 10%, transparent) inset, 0 14px 34px rgba(0,0,0,.5), 0 2px 8px rgba(0,0,0,.4)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--ch-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.68;-webkit-font-smoothing:antialiased}h1,h2,h3,.ch-display{font-family:var(--ch-font-display, system-ui, sans-serif);line-height:1.14;margin:0;font-weight:700;letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--ch-accent) 45%,transparent)}:focus-visible{outline:2.5px solid var(--ch-primary);outline-offset:2px;border-radius:999px}.ch-skip{position:absolute;left:-9999px;top:12px;z-index:90;background:var(--ch-primary);color:#fff;padding:.65rem 1.25rem;border-radius:999px;font-size:.84rem;font-weight:700;text-decoration:none}.ch-skip:focus{left:12px}.ch-wrap{max-width:var(--ch-maxw);margin:0 auto;padding:0 1.4rem 4rem}.ch-muted{color:var(--ch-muted)}.ch-lede{font-size:1.08rem;color:var(--ch-muted);max-width:56ch}.ch-h1{font-size:clamp(2.1rem,5vw,3.3rem)}.ch-holo-text{background:var(--ch-holo);-webkit-background-clip:text;background-clip:text;color:transparent}.ch-bubble{background:var(--ch-chrome);border-radius:34px;box-shadow:var(--ch-glow);border:1px solid color-mix(in srgb,var(--ps-surface) 70%,transparent)}.ch-bubble--soft{background:var(--ps-surface);border:1.5px solid var(--ch-line);border-radius:34px;box-shadow:var(--ch-glow)}.ch-bubble--blob{border-radius:44px 22px}.ch-bubble-pad{padding:1.6rem 1.75rem}a.ch-bubble,a.ch-bubble--soft{display:block;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}a.ch-bubble:hover,a.ch-bubble--soft:hover{transform:translateY(-4px);box-shadow:0 20px 44px color-mix(in srgb,var(--ps-text) 16%,transparent),var(--ch-glow)}.ch-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--ch-primary) 13%,var(--ps-surface));color:var(--ch-primary);font-size:.76rem;font-weight:700;letter-spacing:.04em}.ch-pill--pink{background:color-mix(in srgb,var(--ch-accent) 20%,var(--ps-surface));color:color-mix(in srgb,var(--ch-accent) 70%,var(--ps-text))}.ch-pills{display:flex;flex-wrap:wrap;gap:.5rem}.ch-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem 1rem;border-radius:999px;background:var(--ps-surface);border:1.5px solid var(--ch-line);color:var(--ch-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ch-price{display:inline-flex;align-items:center;padding:.38rem 1.05rem;border-radius:999px;background:var(--ch-holo);color:#fff;font-weight:750;font-size:.88rem;white-space:nowrap}.ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.82rem 1.7rem;border:0;border-radius:999px;background:var(--ch-holo);color:#fff;font:inherit;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 10px 24px color-mix(in srgb,var(--ch-primary) 32%,transparent)}.ch-btn:hover{transform:translateY(-2px) scale(1.015)}.ch-btn--chrome{background:var(--ch-chrome);color:var(--ps-text);border:1px solid color-mix(in srgb,var(--ps-surface) 65%,transparent);box-shadow:var(--ch-glow)}.ch-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.74rem 1.55rem;border:1.5px solid var(--ch-line);border-radius:999px;background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.95rem;font-weight:650;text-decoration:none;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.ch-btn-ghost:hover{border-color:var(--ch-primary);color:var(--ch-primary);transform:translateY(-2px)}.ch-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--ch-primary);text-decoration:none}.ch-back:hover{text-decoration:underline;text-underline-offset:3px}.ch-hdr{position:sticky;top:12px;z-index:50;max-width:calc(var(--ch-maxw) - 2rem);margin:12px auto 0;background:color-mix(in srgb,var(--ps-surface) 92%,transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--ps-surface) 60%,transparent);border-radius:999px;box-shadow:var(--ch-glow)}.ch-hdr-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem .55rem 1.25rem}.ch-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--ch-font-display, sans-serif);font-weight:700;font-size:1.04rem}.ch-brand-mark{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;background:var(--ch-holo);color:#fff;flex:none}.ch-nav{display:flex;align-items:center;gap:.15rem}.ch-nav a{padding:.45rem .9rem;border-radius:999px;font-size:.86rem;font-weight:600;color:var(--ch-muted);text-decoration:none;transition:background .16s ease,color .16s ease}.ch-nav a:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ch-primary) 10%,transparent)}.ch-nav a.is-active{color:#fff;background:var(--ch-primary)}.ch-actions{display:flex;align-items:center;gap:.4rem}.ch-icobtn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1.5px solid var(--ch-line);border-radius:999px;background:var(--ps-surface);color:var(--ps-text);cursor:pointer;transition:border-color .16s ease,color .16s ease}.ch-icobtn:hover{border-color:var(--ch-primary);color:var(--ch-primary)}.ch-burger,.ch-drawer{display:none}.ch-ftr{margin-top:4rem}.ch-ftr-in{max-width:var(--ch-maxw);margin:0 auto;padding:0 1.4rem 2.2rem}.ch-ftr-card{background:var(--ch-chrome);border:1px solid color-mix(in srgb,var(--ps-surface) 60%,transparent);border-radius:40px;box-shadow:var(--ch-glow);padding:2rem 2rem 1.6rem;display:grid;gap:1.2rem}.ch-ftr-row{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.ch-ftr-nav{display:flex;flex-wrap:wrap;gap:.4rem}.ch-ftr-nav a{padding:.4rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--ps-surface) 72%,transparent);color:var(--ps-text);font-size:.82rem;font-weight:650;text-decoration:none}.ch-ftr-nav a:hover{background:var(--ps-surface);color:var(--ch-primary)}.ch-ftr-fine{font-size:.78rem;color:var(--ch-muted)}.ch-form{display:grid;gap:1.1rem}.ch-field{display:grid;gap:.4rem}.ch-field label{font-size:.8rem;font-weight:700;color:var(--ch-muted)}.ch-field input,.ch-field textarea,.ch-field select{width:100%;box-sizing:border-box;padding:.8rem 1.15rem;font:inherit;font-size:.95rem;color:var(--ps-text);background:var(--ps-bg);border:1.5px solid var(--ch-line);border-radius:999px}.ch-field textarea{border-radius:26px;resize:vertical}.ch-field input:focus,.ch-field textarea:focus,.ch-field select:focus{outline:2.5px solid var(--ch-primary);outline-offset:1px}.ch-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.ch-msg{padding:.85rem 1.15rem;border-radius:999px;font-size:.9rem}.ch-msg--err{background:color-mix(in srgb,#B3261E 9%,transparent);color:#b3261e}.ch-msg--ok{background:color-mix(in srgb,var(--ch-primary) 12%,transparent);color:var(--ch-primary)}.ch-prose{max-width:66ch;font-size:1rem}.ch-prose p{margin:0 0 1.05em}.ch-prose h2{font-size:1.45rem;margin:1.7em 0 .5em}.ch-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.ch-prose a{color:var(--ch-primary);text-decoration:underline;text-underline-offset:3px}.ch-prose img{max-width:100%;border-radius:28px}.ch-prose blockquote{margin:1.4em 0;padding:1rem 1.3rem;border-radius:28px 999px;background:color-mix(in srgb,var(--ch-accent) 14%,var(--ps-surface));color:var(--ch-muted)}.ch-prose ul,.ch-prose ol{padding-left:1.3rem;margin:0 0 1em}.ch-prose code{font-size:.87em;background:color-mix(in srgb,var(--ch-primary) 10%,transparent);padding:.12em .4em;border-radius:8px}.ch-prose pre{overflow-x:auto;padding:1.1rem 1.3rem;background:color-mix(in srgb,var(--ch-primary) 10%,transparent);border-radius:26px}.ch-prose hr{border:0;border-top:1.5px solid var(--ch-line);margin:2em 0}.ch-empty{display:flex;align-items:center;gap:.8rem;padding:2.2rem 1.6rem;border:2px dashed var(--ch-line);border-radius:999px;color:var(--ch-muted)}.ch-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ch-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ch-duo{display:grid;grid-template-columns:6fr 5fr;gap:2.2rem;align-items:start}.ch-spark{color:var(--ch-accent)}@media(max-width:920px){.ch-duo{grid-template-columns:1fr;gap:1.8rem}.ch-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.ch-wrap{padding:0 1rem 3rem}.ch-hdr{top:8px;margin-top:8px;border-radius:34px}.ch-nav{display:none}.ch-burger{display:inline-flex}.ch-drawer.is-open{display:grid;gap:.1rem;padding:.3rem 1.2rem 1rem}.ch-drawer a{padding:.62rem .4rem;color:var(--ps-text);text-decoration:none;font-weight:650;border-bottom:1.5px solid var(--ch-line)}.ch-drawer a.is-active{color:var(--ch-primary)}.ch-grid2,.ch-grid3,.ch-fields-2{grid-template-columns:1fr}.ch-h1{font-size:2rem}}.ch-about-hero{display:flex;gap:1.7rem;align-items:center;padding:3.2rem 0 0}.ch-about-ava-wrap{flex:none}.ch-about-ava{width:116px;height:116px;border-radius:999px;object-fit:cover;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-about-ava--plain{display:grid;place-items:center;background:var(--ch-chrome);font-family:var(--ch-font-display, sans-serif);font-size:2.5rem;font-weight:700}.ch-about-id{display:grid;gap:.55rem;justify-items:start}.ch-about-id .ch-pills{margin-top:.2rem}.ch-about-flow{margin-top:2.2rem;display:grid;gap:1.5rem}.ch-about-sec{display:grid;gap:.8rem;justify-items:start}.ch-about-sec-plain{display:grid;gap:1rem;justify-items:start;padding:.4rem 0}.ch-value,.ch-lang{display:grid;gap:.25rem;justify-items:start}.ch-value-desc{margin:0;font-size:.88rem}.ch-skillgroup{display:grid;gap:.5rem;width:100%;padding-bottom:.9rem;border-bottom:1.5px dashed var(--ch-line)}.ch-skillgroup:last-child{border-bottom:0;padding-bottom:0}.ch-skillcat{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ch-steps{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;width:100%}.ch-step{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;border-radius:999px 34px 34px 999px;background:var(--ch-bubble, var(--ch-chrome));box-shadow:var(--ch-glow)}.ch-step-badge{flex:none;padding:.3rem .85rem;border-radius:999px;background:var(--ps-surface);font-size:.82rem;font-weight:700;color:var(--ch-primary)}.ch-step-main{display:grid;gap:.12rem}.ch-step-main strong{font-family:var(--ch-font-display, sans-serif)}.ch-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;width:100%}.ch-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:26px;border:2px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-quote{margin:0;display:grid;gap:.6rem}.ch-quote blockquote{margin:0;font-family:var(--ch-font-display, sans-serif);font-size:1.02rem}.ch-quote figcaption{font-size:.82rem}.ch-about-cta{display:grid;gap:.7rem;justify-items:start}.ch-about-cta .ch-lede{margin:0}@media(max-width:780px){.ch-about-hero{flex-direction:column;align-items:flex-start}.ch-gallery{grid-template-columns:1fr 1fr}}.ch-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.ch-gate-card{width:100%;max-width:25rem;padding:2.3rem;display:grid;gap:.7rem;justify-items:center;text-align:center;border-radius:999px 999px 40px 40px}.ch-gate-icon{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:999px;background:var(--ch-holo);color:#fff}.ch-gate-card h1{font-size:1.3rem;margin:.3rem 0 0}.ch-gate-card .ch-muted{font-size:.9rem}.ch-gate-input{width:100%;box-sizing:border-box;padding:.8rem 1.15rem;font:inherit;border:1.5px solid var(--ch-line);border-radius:999px;background:var(--ps-bg);color:var(--ps-text)}.ch-blog-hero{display:grid;gap:.7rem;justify-items:start;padding:3.2rem 0 0}.ch-blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.2rem}.ch-post{display:grid;text-decoration:none;color:inherit;overflow:hidden;border-radius:34px;background:var(--ps-surface);border:1.5px solid var(--ch-line);box-shadow:var(--ch-glow);transition:transform .2s ease,box-shadow .2s ease}.ch-post:hover{transform:translateY(-4px);box-shadow:0 20px 44px color-mix(in srgb,var(--ps-text) 15%,transparent),var(--ch-glow)}.ch-post--tilt{transform:rotate(.4deg)}.ch-post--tilt:hover{transform:rotate(0) translateY(-4px)}.ch-post-cover{display:block}.ch-post-cover img{display:block;width:100%;height:170px;object-fit:cover}.ch-post-body{display:grid;gap:.5rem;padding:1.3rem 1.4rem 1.5rem;justify-items:start}.ch-post-title{font-size:1.18rem}.ch-post-excerpt{font-size:.89rem}@media(max-width:780px){.ch-blog-grid{grid-template-columns:1fr}}.ch-book-hero{display:grid;gap:.7rem;justify-items:start;padding:3.2rem 0 0}.ch-book-grid{padding-top:2rem}.ch-book-slots{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start;padding-top:.4rem}.ch-book-slots .ch-kicker{width:100%}.ch-book-slot{padding:.5rem 1.05rem}.ch-contact{padding:3.2rem 0 0;align-items:start}.ch-contact-info{display:grid;gap:.9rem;justify-items:start}.ch-contact-channels{margin-top:.4rem}.ch-contact-note{display:flex;align-items:center;gap:.7rem;padding:.95rem 1.25rem;border-radius:999px;font-size:.88rem;color:var(--ch-muted);margin-top:.6rem}.ch-contact-form{position:relative}.ch-courseview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.ch-courseview-head{display:grid;gap:.8rem;justify-items:start}.ch-courseview-cover{width:100%;max-height:420px;object-fit:cover;border-radius:34px;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-courseview-learn,.ch-courseview-req{display:grid;gap:.7rem;justify-items:start}.ch-courseview-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ch-courseview-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem}.ch-courseview-list li svg{color:var(--ch-primary);flex:none;margin-top:.2rem}.ch-courseview-list--muted li{color:var(--ch-muted)}.ch-courseview-tags{margin-top:-.3rem}.ch-courseview-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem}.ch-edu-hero{display:grid;gap:.7rem;justify-items:start;padding:3.2rem 0 0}.ch-edu-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.ch-edu{display:grid;text-decoration:none;color:inherit;overflow:hidden;background:var(--ps-surface);border:1.5px solid var(--ch-line);box-shadow:var(--ch-glow);transition:transform .2s ease,box-shadow .2s ease}.ch-edu:hover{transform:translateY(-4px);box-shadow:0 20px 44px color-mix(in srgb,var(--ps-text) 15%,transparent),var(--ch-glow)}.ch-edu-cover{display:block;height:175px;overflow:hidden}.ch-edu-cover img{display:block;width:100%;height:100%;object-fit:cover}.ch-edu-cover--plain{display:grid;place-items:center;background:var(--ch-chrome);color:var(--ch-primary)}.ch-edu-body{display:grid;gap:.5rem;padding:1.25rem 1.4rem 1.45rem;justify-items:start}.ch-edu-title{font-size:1.15rem}.ch-edu-sum{font-size:.88rem}@media(max-width:780px){.ch-edu-grid{grid-template-columns:1fr}}.ch-pageview{max-width:46rem;margin:0 auto;padding:3.2rem 0 0;display:grid;gap:1.6rem}.ch-pageview-head{display:grid;gap:.8rem;justify-items:start}.ch-diary-hero{display:grid;gap:.7rem;justify-items:start;padding:3.2rem 0 0}.ch-diary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.ch-diary{display:grid;gap:.6rem;justify-items:start;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.ch-diary:hover{transform:translateY(-4px);box-shadow:0 20px 44px color-mix(in srgb,var(--ps-text) 15%,transparent),var(--ch-glow)}.ch-diary-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;justify-content:space-between}.ch-diary-title{font-size:1.2rem}.ch-diary-desc{font-size:.89rem}.ch-diary-track{display:block;width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ch-line) 60%,transparent);overflow:hidden}.ch-diary-fill{display:block;height:100%;border-radius:999px;background:var(--ch-holo)}.ch-diary-more{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;color:var(--ch-primary)}@media(max-width:780px){.ch-diary-grid{grid-template-columns:1fr}}.ch-colview{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.ch-colview-head{display:grid;gap:.8rem;justify-items:start}.ch-colview-days{display:grid;gap:.95rem}.ch-day-pill{display:flex;align-items:center;gap:1.05rem;padding:.95rem 1.15rem;border-radius:999px 34px 34px 999px;background:var(--ps-surface);border:1.5px solid var(--ch-line);box-shadow:var(--ch-glow);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.ch-day-pill--flip{border-radius:34px 999px 999px 34px;flex-direction:row-reverse;text-align:right}.ch-day-pill--flip .ch-day-main{justify-items:end}.ch-day-pill:hover{transform:translateY(-3px);box-shadow:0 18px 40px color-mix(in srgb,var(--ps-text) 15%,transparent),var(--ch-glow)}.ch-day-no{display:inline-flex;min-width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border-radius:999px;background:var(--ch-holo);color:#fff;font-size:1.05rem;font-weight:700;flex:none}.ch-day-main{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;flex:1;min-width:0}.ch-day-main strong{font-family:var(--ch-font-display, sans-serif);font-size:1.02rem}.ch-day-go{color:var(--ch-primary);flex:none}.ch-dayview{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.5rem}.ch-dayview-missing{margin-top:1.2rem}.ch-dayview-head{display:grid;gap:.8rem;justify-items:start}.ch-dayview-cover{width:100%;max-height:420px;object-fit:cover;border-radius:34px;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-dayview-tags{margin-top:-.3rem}.ch-dayview-nav{display:flex;justify-content:space-between;gap:1rem;padding-top:.4rem}.ch-home-top{display:grid;gap:1rem;justify-items:center;text-align:center;padding:3.4rem 0 0}.ch-home-orbit{position:relative;width:128px;height:128px;display:grid;place-items:center}.ch-home-ring{position:absolute;border-radius:999px;border:1.5px solid var(--ch-line)}.ch-home-ring--a{inset:-10px;border-color:color-mix(in srgb,var(--ch-primary) 30%,transparent)}.ch-home-ring--b{inset:-22px;border-style:dashed}.ch-home-ava{width:104px;height:104px;border-radius:999px;object-fit:cover;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-home-ava--plain{display:grid;place-items:center;background:var(--ch-chrome);font-family:var(--ch-font-display, sans-serif);font-size:2.4rem;font-weight:700}.ch-home-tag{margin:0 auto}.ch-home-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.4rem}.ch-home-links{display:grid;gap:.95rem;max-width:40rem;margin:2.4rem auto 0}.ch-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border-radius:999px;background:var(--ch-chrome);border:1px solid color-mix(in srgb,var(--ps-surface) 70%,transparent);box-shadow:var(--ch-glow);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.ch-link:hover{transform:translateY(-3px);box-shadow:0 18px 40px color-mix(in srgb,var(--ps-text) 16%,transparent),var(--ch-glow)}.ch-link-dot{display:inline-flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border-radius:999px;background:var(--ps-surface);color:var(--ch-accent);flex:none}.ch-link-main{display:grid;gap:.1rem;flex:1;min-width:0;text-align:left}.ch-link-main strong{font-family:var(--ch-font-display, sans-serif);font-size:1.08rem;font-weight:700}.ch-link-main em{font-style:normal;color:var(--ch-muted);font-size:.86rem}.ch-link-go{color:var(--ch-primary);flex:none}.ch-home-more{max-width:52rem;margin:2.6rem auto 0}.ch-mini{display:grid;gap:.45rem;justify-items:start}.ch-mini strong{font-size:1.05rem}@media(max-width:780px){.ch-home-top{padding-top:2.4rem}}.ch-404{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.ch-404-card{max-width:26rem;width:100%;padding:2.4rem;display:grid;gap:.8rem;justify-items:center;text-align:center;border-radius:60px 60px 40px 40px}.ch-404-code{font-size:clamp(3.2rem,9vw,5rem);font-weight:700;line-height:1}.ch-folio-hero{display:grid;gap:.7rem;justify-items:start;padding:3.2rem 0 0}.ch-folio-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.ch-folio{display:grid;text-decoration:none;color:inherit;overflow:hidden;background:var(--ps-surface);border:1.5px solid var(--ch-line);box-shadow:var(--ch-glow);transition:transform .2s ease,box-shadow .2s ease}.ch-folio:hover{transform:translateY(-4px);box-shadow:0 20px 44px color-mix(in srgb,var(--ps-text) 15%,transparent),var(--ch-glow)}.ch-folio-cover{display:block;height:190px;overflow:hidden}.ch-folio-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ch-folio:hover .ch-folio-cover img{transform:scale(1.04)}.ch-folio-cover--plain{display:grid;place-items:center;background:var(--ch-chrome);color:var(--ch-primary)}.ch-folio-body{display:grid;gap:.45rem;padding:1.25rem 1.4rem 1.45rem;justify-items:start}.ch-folio-title{font-size:1.16rem}.ch-folio-sum{font-size:.89rem}@media(max-width:780px){.ch-folio-grid{grid-template-columns:1fr}}.ch-postview{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.ch-postview-head{display:grid;gap:.8rem;justify-items:start}.ch-postview-cover{width:100%;max-height:420px;object-fit:cover;border-radius:34px;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-postview-tags{margin-top:-.3rem}.ch-next-title{font-size:1.15rem}.ch-prodview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.ch-prodview-head{display:grid;gap:.8rem;justify-items:start}.ch-prodview-cover{width:100%;max-height:440px;object-fit:cover;border-radius:40px 24px;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-prodview-buy{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem}.ch-prodview-tags{margin-top:-.3rem}.ch-shop-hero{display:grid;gap:.7rem;justify-items:start;padding:3.2rem 0 0}.ch-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.ch-shop{display:grid;text-decoration:none;color:inherit;overflow:hidden;background:var(--ps-surface);border:1.5px solid var(--ch-line);box-shadow:var(--ch-glow);transition:transform .2s ease,box-shadow .2s ease}.ch-shop:hover{transform:translateY(-4px);box-shadow:0 20px 44px color-mix(in srgb,var(--ps-text) 15%,transparent),var(--ch-glow)}.ch-shop-cover{display:block;height:180px;overflow:hidden}.ch-shop-cover img{display:block;width:100%;height:100%;object-fit:cover}.ch-shop-cover--plain{display:grid;place-items:center;background:var(--ch-chrome);color:var(--ch-primary)}.ch-shop-body{display:grid;gap:.5rem;padding:1.25rem 1.4rem 1.45rem;justify-items:start}.ch-shop-title{font-size:1.15rem}.ch-shop-sum{font-size:.88rem}@media(max-width:780px){.ch-shop-grid{grid-template-columns:1fr}}.ch-projview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.ch-projview-head{display:grid;gap:.8rem;justify-items:start}.ch-projview-cover{width:100%;max-height:440px;object-fit:cover;border-radius:40px 24px;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-projview-links{margin-top:-.2rem}.ch-projview-tags{margin-top:-.3rem}.ch-qr-stage{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.ch-qr-card{position:relative;width:100%;max-width:24rem;padding:2.4rem;display:grid;gap:1rem;justify-items:center;text-align:center;border-radius:44px}.ch-qr-ring{position:absolute;inset:-14px;border-radius:56px;border:1.5px dashed color-mix(in srgb,var(--ch-primary) 40%,transparent);pointer-events:none}.ch-qr-code{width:220px;height:220px;padding:1rem;border-radius:34px;background:var(--ch-chrome);box-shadow:var(--ch-glow)}.ch-qr-code svg{display:block;width:100%;height:100%;border-radius:20px}.ch-qr-card .ch-muted{margin:0;font-size:.92rem}.ch-resume-head{display:flex;gap:1.6rem;align-items:center;padding:3.2rem 0 0}.ch-resume-ava{width:104px;height:104px;border-radius:999px;object-fit:cover;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-resume-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--ch-chrome);font-family:var(--ch-font-display, sans-serif);font-size:2.3rem;font-weight:700}.ch-resume-id{display:grid;gap:.55rem;justify-items:start}.ch-resume-tools{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.3rem}.ch-resume-flow{margin-top:2.2rem;display:grid;gap:2.2rem}.ch-resume-sec{display:grid;gap:1rem;justify-items:start}.ch-resume-items{display:grid;gap:1rem;width:100%}.ch-resume-item,.ch-resume-cert,.ch-resume-award{display:grid;gap:.45rem;justify-items:start}.ch-resume-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;width:100%;justify-content:space-between}.ch-resume-item-head strong{font-size:1.06rem}.ch-resume-item .ch-muted,.ch-resume-cert .ch-muted{font-size:.88rem}.ch-resume-points{margin:.3rem 0 0;padding-left:1.15rem;display:grid;gap:.3rem;font-size:.9rem;color:var(--ch-muted)}.ch-resume-note{margin:0;font-size:.88rem}.ch-resume-skillcard{display:grid;gap:.9rem;justify-items:start}.ch-resume-skillgroup{display:grid;gap:.5rem;width:100%;padding-bottom:.9rem;border-bottom:1.5px dashed var(--ch-line)}.ch-resume-skillgroup:last-child{border-bottom:0;padding-bottom:0}.ch-resume-skillcat{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ch-resume-link{color:var(--ch-primary);text-decoration:underline;text-underline-offset:3px;font-weight:700}.ch-resume-cert .ch-display,.ch-resume-award .ch-display{font-size:1.02rem}.ch-resume-lang{display:grid;gap:.2rem;justify-items:start}.ch-resume-lang strong{font-family:var(--ch-font-display, sans-serif);font-size:1.02rem}.ch-resume-lang .ch-muted{font-size:.84rem}@media(max-width:780px){.ch-resume-head{flex-direction:column;align-items:flex-start}}.ch-view-top{padding-top:2rem}.ch-svcview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.ch-svcview-head{display:grid;gap:.8rem;justify-items:start}.ch-svcview-cover{width:100%;max-height:420px;object-fit:cover;border-radius:34px;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow)}.ch-svcview-feats{display:grid;gap:.7rem;justify-items:start}.ch-svcview-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ch-svcview-list li{display:flex;align-items:center;gap:.6rem;font-size:.92rem}.ch-svcview-list svg{color:var(--ch-accent);flex:none}.ch-svcview-tags{margin-top:-.3rem}.ch-svcview-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem}.ch-next{display:grid;gap:.35rem;justify-items:start;text-decoration:none;color:inherit;transition:transform .2s ease}.ch-next:hover{transform:translateY(-3px)}.ch-next-title{font-size:1.18rem}.ch-svc-hero{display:grid;gap:.7rem;justify-items:start;padding:3.2rem 0 0}.ch-svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.2rem}.ch-svc{display:grid;gap:.55rem;justify-items:start;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.ch-svc:hover{transform:translateY(-4px);box-shadow:0 20px 44px color-mix(in srgb,var(--ps-text) 15%,transparent),var(--ch-glow)}.ch-svc-title{font-size:1.2rem}.ch-svc-sum{font-size:.89rem}.ch-svc-feats{display:grid;gap:.3rem}.ch-svc-feat{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--ch-muted)}.ch-svc-feat svg{color:var(--ch-accent);flex:none}.ch-svc-more{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;color:var(--ch-primary);margin-top:.2rem}@media(max-width:780px){.ch-svc-grid{grid-template-columns:1fr}}.ch-voices-hero{display:grid;gap:.7rem;justify-items:start;padding:3.2rem 0 0}.ch-voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.ch-voice{margin:0;display:grid;gap:.7rem;justify-items:start;border-radius:34px 34px 34px 10px}.ch-voice--alt{border-radius:34px 34px 10px}.ch-voice-stars{display:inline-flex;gap:.2rem;color:var(--ch-accent)}.ch-voice-quote{margin:0;font-size:1.02rem;line-height:1.6}.ch-voice-author{display:flex;align-items:center;gap:.7rem;width:100%;margin-top:.2rem}.ch-voice-ava{width:42px;height:42px;border-radius:999px;object-fit:cover;border:2px solid var(--ps-surface);box-shadow:var(--ch-glow);flex:none}.ch-voice-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--ch-chrome);color:var(--ch-primary);font-family:var(--ch-font-display, sans-serif);font-weight:700;font-size:1rem}.ch-voice-who{display:grid;gap:.05rem;flex:1;min-width:0}.ch-voice-who strong{font-size:.92rem}.ch-voice-who .ch-muted{font-size:.78rem}.ch-voice-src{display:inline-flex;padding:.42rem;border-radius:999px;background:color-mix(in srgb,var(--ch-primary) 12%,transparent);color:var(--ch-primary)}@media(max-width:780px){.ch-voices-grid{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-mtlq43dk]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-mtlq43dk]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-mtlq43dk]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-mtlq43dk]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-mtlq43dk] svg[data-astro-cid-mtlq43dk]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-mtlq43dk]{flex:1 1 100%;justify-content:center;min-height:44px}}.ch-vc-stage{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.ch-vc-card{width:100%;max-width:25rem;padding:2.4rem;display:grid;gap:.6rem;justify-items:center;text-align:center;border-radius:60px 60px 34px 34px}.ch-vc-ava{width:96px;height:96px;border-radius:999px;object-fit:cover;border:3px solid var(--ps-surface);box-shadow:var(--ch-glow);margin-bottom:.4rem}.ch-vc-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--ch-chrome);font-family:var(--ch-font-display, sans-serif);font-size:2.2rem;font-weight:700}.ch-vc-name{font-size:1.6rem}.ch-vc-tag{margin:0;font-size:.9rem}.ch-vc-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.8rem}:root{--ps-bg: #FAF7F4;--ps-surface: #FFFFFF;--ps-text: #221A15;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--cd-r: 8px;--cd-b: 1px solid var(--ps-border);--cd-shadow: 0 0 0 1px color-mix(in srgb, var(--ps-primary) 18%, transparent), 0 12px 30px rgba(34,26,21,.1);--cd-shadow-hover: 0 2px 4px rgba(0,0,0,.05), 0 18px 44px rgba(0,0,0,.1);--cd-maxw: 1080px;--cd-head-scale: 2.6}.dark{--ps-bg: #161210;--ps-surface: #221B16;--ps-text: #F5EDE6}h1,h2,h3,.cd-h1,.cd-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.cd-h1{font-size:calc(var(--cd-head-scale) * 1rem)}.cd-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.cd-muted{color:var(--ps-text-muted)}.cd-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.cd-wrap{max-width:var(--cd-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.cd-pagehead{margin:0 0 1.8rem}.cd-card{background:var(--ps-surface);border:var(--cd-b);border-radius:var(--cd-r);box-shadow:var(--cd-shadow)}.cd-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.cd-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.cd-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--cd-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.cd-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--cd-shadow-hover)}.cd-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--cd-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.cd-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.cd-rail-back:hover{text-decoration:underline}.cd-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--cd-r)}.cd-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.cd-form{display:grid;gap:1rem}.cd-field{display:grid;gap:.35rem}.cd-field label{font-size:.82rem;font-weight:650}.cd-field input,.cd-field textarea,.cd-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--cd-b);border-radius:calc(var(--cd-r) * .6);box-sizing:border-box}.cd-field input:focus,.cd-field textarea:focus,.cd-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.cd-field-row{display:grid;gap:1rem}.cd-form-msg{padding:.75rem .9rem;border-radius:calc(var(--cd-r) * .6);font-size:.88rem}.cd-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.cd-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.cd-prose{max-width:68ch}.cd-prose h2{font-size:1.45rem;margin-top:1.6em}.cd-prose p{margin:.9em 0}.cd-prose a{color:var(--ps-primary)}.cd-prose img{max-width:100%;border-radius:var(--cd-r)}.cd-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.cd-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.cd-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.cd-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--cd-b)}.cd-hdr-in{max-width:var(--cd-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.cd-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.cd-brand-mark{display:inline-flex;color:var(--ps-primary)}.cd-nav{display:flex;gap:1.1rem}.cd-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.cd-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.cd-nav a:hover{color:var(--ps-text)}.cd-hdr-actions{display:flex;align-items:center;gap:.45rem}.cd-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--cd-b);border-radius:calc(var(--cd-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.cd-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.cd-pillbar{max-width:var(--cd-maxw);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem 1.25rem .8rem}.cd-pillbar a{font-size:.78rem;font-weight:600;color:var(--ps-text-muted);text-decoration:none;border:1px solid var(--cd-b);border-radius:999px;padding:.3rem .75rem}.cd-pillbar a:hover{color:var(--ps-text);border-color:var(--ps-primary)}.cd-pillbar a.is-active{background:color-mix(in srgb,var(--ps-primary) 14%,transparent);color:var(--ps-primary);border-color:color-mix(in srgb,var(--ps-primary) 45%,transparent)}.cd-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--cd-b);border-radius:calc(var(--cd-r) * .55);cursor:pointer}.cd-burger span{width:17px;height:2px;background:var(--ps-text)}.cd-drawer{display:none}.cd-ftr{border-top:var(--cd-b);background:var(--ps-surface);margin-top:3rem}.cd-ftr-in{max-width:var(--cd-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.cd-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.cd-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.cd-ftr a:hover{color:var(--ps-text)}.cd-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.cd-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.cd-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--cd-r) * .8) var(--cd-r) 0 0;display:block}.cd-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.cd-card-body h3{font-size:1.06rem;margin:0}a.cd-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.cd-card:hover{transform:translateY(-3px);box-shadow:var(--cd-shadow-hover)}.cd-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--cd-r);border:var(--cd-b);background:var(--ps-surface);box-shadow:var(--cd-shadow);text-decoration:none;color:inherit}.cd-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.cd-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.cd-feat-body h2{font-size:1.5rem}.cd-masonry{columns:3;column-gap:1.15rem}.cd-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.cd-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.cd-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.cd-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.cd-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.cd-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.cd-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.cd-row{border-bottom:var(--cd-b)}.cd-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.cd-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.cd-row-title{font-weight:680;font-size:1.05rem;display:block}.cd-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.cd-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--cd-r) * .5)}.cd-post1{max-width:46rem;margin:0 auto}.cd-post1-head{margin:1.4rem 0 1.6rem}.cd-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.cd-post1-cover{width:100%;border-radius:var(--cd-r);margin:0 0 1.4rem}.cd-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.cd-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.cd-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.cd-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--cd-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.cd-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.cd-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.cd-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.cd-post3-body{max-width:46rem;margin:1.6rem auto 0}.cd-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.cd-tags .cd-chip{margin-top:.4rem}.cd-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.cd-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--cd-r) var(--cd-r) 0 0}.cd-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--cd-b)}.cd-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--cd-b);text-decoration:none;color:inherit}.cd-index-title{font-weight:700;font-size:1.1rem}.cd-index-sum{color:var(--ps-text-muted);font-size:.92rem}.cd-index-go{color:var(--ps-primary);font-size:1.2rem}.cd-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.cd-tile{position:relative;aspect-ratio:4/3;border-radius:var(--cd-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.cd-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.cd-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.cd-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.cd-svcgrid,.cd-shop,.cd-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.cd-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.cd-svc-price,.cd-crs-price,.cd-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.cd-menu{margin-top:1.2rem;border-top:var(--cd-b)}.cd-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--cd-b);text-decoration:none;color:inherit;column-gap:1rem}.cd-menu-name{font-weight:700;font-size:1.08rem}.cd-menu-dots{display:none}.cd-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.cd-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.cd-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.cd-tier{padding:1.4rem;display:grid;gap:.6rem}.cd-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.cd-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--cd-b);counter-reset:step}.cd-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--cd-b);text-decoration:none;color:inherit}.cd-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.cd-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.cd-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--cd-b);text-decoration:none;color:inherit}.cd-syllabus-title{font-weight:700;flex:0 0 auto}.cd-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.cd-shelf{margin-top:1.2rem;border-top:var(--cd-b)}.cd-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--cd-b);text-decoration:none;color:inherit}.cd-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--cd-r) * .55)}.cd-shelf-main strong{display:block}.cd-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.cd-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.cd-sheet,.cd-ticket,.cd-crsview,.cd-cohort{max-width:46rem;margin:0 auto}.cd-sheet-head,.cd-crsview-head{margin:1.4rem 0 1.5rem}.cd-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.cd-engage,.cd-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.cd-engage-side,.cd-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.cd-ticket-head,.cd-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.cd-cohort-banner{min-height:220px;border-radius:var(--cd-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.cd-cohort-banner h1{position:relative;color:#fff}.cd-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.cd-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.cd-buy-media img{width:100%;border-radius:var(--cd-r)}.cd-buy-info{display:grid;gap:.6rem;justify-items:start}.cd-buy-desc{grid-column:1 / -1}.cd-buy-actions{display:flex;gap:1rem;align-items:center}.cd-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.cd-merch-img{width:100%;border-radius:var(--cd-r)}.cd-merch-facts{display:grid;gap:.7rem;justify-items:start}.cd-story-hero{min-height:300px;border-radius:var(--cd-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.cd-story-hero h1{position:relative;color:#fff}.cd-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.cd-story-body{max-width:46rem;margin:1.6rem auto 0}.cd-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.cd-quote{padding:1.35rem;display:grid;gap:.7rem}.cd-quote blockquote{margin:0;font-size:1rem}.cd-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.cd-voices{list-style:none;margin:1.2rem 0 0;padding:0}.cd-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--cd-b)}.cd-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.cd-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.cd-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.cd-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.cd-strip-ava,.cd-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.cd-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.cd-days,.cd-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.cd-day,.cd-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--cd-b);border-radius:var(--cd-r)}.cd-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.cd-day-body strong{display:block}.cd-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.cd-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.cd-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.cd-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.cd-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.cd-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.cd-entry,.cd-journalpage,.cd-logpage{max-width:44rem;margin:0 auto}.cd-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.cd-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.cd-logpage-stamp{margin-bottom:.8rem}.cd-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.cd-contact-stack{max-width:40rem}.cd-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.cd-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.cd-contact-info{display:grid;gap:.6rem;justify-items:start}.cd-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.cd-book-slots{display:grid;gap:.4rem;align-content:start}.cd-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.cd-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--cd-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.cd-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.cd-doc,.cd-paper{max-width:44rem}.cd-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.cd-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.cd-panel-doc{max-width:46rem;margin:2rem auto 0}.cd-panel-doc-inner{padding:2rem}.cd-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.cd-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.cd-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--cd-b);width:256px;height:256px}.cd-qr-code svg{width:100%;height:100%}.cd-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.cd-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--cd-b);width:240px;height:240px}.cd-qr-box svg{width:100%;height:100%}.cd-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.cd-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.cd-vc-ava,.cd-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.cd-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.cd-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--cd-r);overflow:hidden;border:var(--cd-b);background:var(--ps-surface);box-shadow:var(--cd-shadow)}.cd-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.cd-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.cd-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.cd-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.cd-cv{max-width:50rem}.cd-cv-head{margin:1.4rem 0 1.8rem}.cd-cv-tools{margin-top:.8rem}.cd-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.cd-cv-sec{margin:1.8rem 0}.cd-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.cd-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.cd-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.cd-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.cd-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.cd-cv2-tools{margin-top:.6rem}.cd-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.cd-nfstage{display:grid;justify-items:center;padding-top:3rem}.cd-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.cd-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.cd-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.cd-card,.cd-tile{transition:transform .18s ease,box-shadow .18s ease}}.cd-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .cd-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .cd-leadin{justify-content:flex-end}[data-lay=c] .cd-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .cd-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--cd-r) * .4)}[data-lay=c] .cd-wrap{max-width:calc(var(--cd-maxw) - 90px)}[data-lay=d] .cd-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .cd-card-body{padding:1.15rem 1.3rem}[data-lay=d] .cd-wrap{padding-top:2.8rem}[data-lay=d] .cd-leadin{margin-bottom:1.4rem}.cd-btn-solid{background:linear-gradient(135deg,var(--ps-primary),var(--ps-accent))}.cd-hero-mark{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--ps-primary) 55%,transparent))}.cd-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 35%,transparent),0 16px 40px #c2410c29}.cd-ftr{background:color-mix(in srgb,var(--ps-primary) 7%,var(--ps-surface))}.cd-feat{border-left:4px solid var(--ps-primary)}@media(max-width:900px){.cd-grid3,.cd-svcgrid,.cd-shop,.cd-pricetiles,.cd-tiers,.cd-strip,.cd-tiles{grid-template-columns:repeat(2,1fr)}.cd-masonry{columns:2}.cd-post2,.cd-engage,.cd-crsduo,.cd-cv2{grid-template-columns:1fr}.cd-post2-rail,.cd-engage-side,.cd-crsduo-side,.cd-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.cd-contact,.cd-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.cd-wrap{padding:1.4rem 1rem 3rem}.cd-h1{font-size:1.9rem}.cd-grid3,.cd-svcgrid,.cd-shop,.cd-pricetiles,.cd-tiers,.cd-wall,.cd-days,.cd-cal,.cd-strip,.cd-workgrid,.cd-tiles{grid-template-columns:1fr}.cd-masonry{columns:1}.cd-feat{grid-template-columns:1fr}.cd-feat-img{min-height:180px}.cd-nav,.cd-pillbar{display:none}.cd-burger{display:inline-flex}.cd-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--cd-b)}.cd-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.cd-drawer a.is-active{color:var(--ps-primary)}.cd-row-link{grid-template-columns:2.2rem 1fr}.cd-row-thumb{display:none}.cd-index-row{grid-template-columns:2.2rem 1fr auto}.cd-index-sum{display:none}.cd-post3-hero h1{font-size:1.5rem}.cd-buy,.cd-merch-grid{grid-template-columns:1fr}.cd-shelf-item{grid-template-columns:3.4rem 1fr}.cd-shelf-item .cd-prod-price{grid-column:2}.cd-spine-item{grid-template-columns:1fr}.cd-spine-date{order:-1}}.cd-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.cd-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.cd-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.cd-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.cd-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--cd-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-sufwpzbm]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-sufwpzbm]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-sufwpzbm]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-sufwpzbm]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-sufwpzbm] svg[data-astro-cid-sufwpzbm]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-sufwpzbm]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: var(--cb-primary, #C77C3B);--ps-accent: var(--cb-accent, #E3A857);--ps-bg: var(--cb-bg, #0F6B3F);--ps-surface: var(--cb-surface, #147247);--ps-text: var(--cb-text, #F4F1E8);--ps-text-muted: var(--cb-muted, #E2E7D4);--ps-border: var(--cb-border, #3E8A63);--bg: var(--cb-bg, #0F6B3F);--bg-deep: color-mix(in srgb, var(--cb-bg, #0F6B3F) 78%, #000000);--surface: var(--cb-surface, #147247);--surface-2: color-mix(in srgb, var(--cb-surface, #147247) 62%, var(--cb-bg, #0F6B3F));--tx: var(--cb-text, #F4F1E8);--tx-dim: var(--cb-muted, #E2E7D4);--tx-subtle: color-mix(in srgb, var(--cb-muted, #E2E7D4) 80%, var(--cb-bg, #0F6B3F));--primary: var(--cb-primary, #C77C3B);--accent: var(--cb-accent, #E3A857);--border: var(--cb-border, #3E8A63);--border-strong: color-mix(in srgb, var(--cb-text, #F4F1E8) 52%, var(--cb-bg, #0F6B3F));--danger: #F3C1A4;--btn-tx: #1A1206;--copper: var(--cb-primary, #C77C3B);--copper-2: var(--cb-accent, #E3A857);--copper-dim: color-mix(in srgb, var(--cb-primary, #C77C3B) 62%, var(--cb-bg, #0F6B3F));--trace: color-mix(in srgb, var(--cb-primary, #C77C3B) 72%, var(--cb-bg, #0F6B3F));--shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .06), 0 10px 26px rgba(4, 26, 15, .35);--font-display: var(--cb-font-display, "IBM Plex Mono", ui-monospace, monospace);--font-body: var(--cb-font-body, "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif);--cb-maxw: 1120px}.dark{--ps-primary: var(--cd-primary, #D98E4F);--ps-accent: var(--cd-accent, #F0B476);--ps-bg: var(--cd-bg, #101311);--ps-surface: var(--cd-surface, #161B17);--ps-text: var(--cd-text, #F3F0E4);--ps-text-muted: var(--cd-muted, #C6CBB9);--ps-border: var(--cd-border, #2A2F29);--bg: var(--cd-bg, #101311);--bg-deep: color-mix(in srgb, var(--cd-bg, #101311) 80%, #000000);--surface: var(--cd-surface, #161B17);--surface-2: color-mix(in srgb, var(--cd-surface, #161B17) 60%, var(--cd-bg, #101311));--tx: var(--cd-text, #F3F0E4);--tx-dim: var(--cd-muted, #C6CBB9);--tx-subtle: color-mix(in srgb, var(--cd-muted, #C6CBB9) 76%, var(--cd-bg, #101311));--primary: var(--cd-primary, #D98E4F);--accent: var(--cd-accent, #F0B476);--border: var(--cd-border, #2A2F29);--border-strong: color-mix(in srgb, var(--cd-text, #F3F0E4) 40%, var(--cd-bg, #101311));--danger: #EFA887;--btn-tx: #1A1206;--copper: var(--cd-primary, #D98E4F);--copper-2: var(--cd-accent, #F0B476);--copper-dim: color-mix(in srgb, var(--cd-primary, #D98E4F) 55%, var(--cd-bg, #101311));--trace: color-mix(in srgb, var(--cd-primary, #D98E4F) 66%, var(--cd-bg, #101311));--shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .04), 0 12px 30px rgba(0, 0, 0, .5)}main#cb-main{flex:1 0 auto;width:100%}a{color:var(--tx);text-decoration-color:var(--copper);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--copper) 55%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--copper-2);outline-offset:2px;border-radius:2px}.cb-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--copper);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.cb-skip:focus-visible{left:1rem;top:1rem}.cb-container{max-width:var(--cb-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.cb-container{padding-left:2.2rem;padding-right:2.2rem}}.cb-narrow{max-width:54rem}.cb-measure{max-width:42rem}.cb-via{display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--bg) 0 3px,transparent 3px),var(--copper);box-shadow:0 0 0 1px color-mix(in srgb,var(--copper) 55%,transparent)}.cb-via-sm{width:8px;height:8px;background:radial-gradient(circle at 50% 50%,var(--bg) 0 2px,transparent 2px),var(--copper)}.cb-trace-h{display:flex;align-items:center;gap:.45rem;color:var(--trace)}.cb-trace-h:before,.cb-trace-h:after{content:"";flex:1;height:2px;background:repeating-linear-gradient(to right,var(--trace) 0 5px,transparent 5px 9px);opacity:.85}.cb-trace-line{height:2px;border:0;margin:0;background:var(--trace);opacity:.85}.cb-router{height:14px;border:0;margin:0;background:linear-gradient(to bottom,transparent,transparent) 0 6px / 100% 2px no-repeat,linear-gradient(45deg,transparent calc(50% - 1px),var(--trace) calc(50% - 1px),var(--trace) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),var(--trace) calc(50% - 1px),var(--trace) calc(50% + 1px),transparent calc(50% + 1px));opacity:.9}.cb-silk{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.cb-silk:before{content:"";width:.5rem;height:2px;background:var(--copper);flex:none}.cb-silk-center{justify-content:center}.cb-silk-center:after{content:"";width:.5rem;height:2px;background:var(--copper);flex:none}.cb-ref{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-2);white-space:nowrap}.cb-ref:before{content:"";width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--bg) 0 1.5px,transparent 1.5px),var(--copper)}.cb-panel{position:relative;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:4px}.cb-panel:before{content:"";position:absolute;inset:6px;pointer-events:none;background:linear-gradient(var(--copper),var(--copper)) left 0 top 0 / 8px 8px no-repeat,linear-gradient(var(--copper),var(--copper)) right 0 top 0 / 8px 8px no-repeat,linear-gradient(var(--copper),var(--copper)) left 0 bottom 0 / 8px 8px no-repeat,linear-gradient(var(--copper),var(--copper)) right 0 bottom 0 / 8px 8px no-repeat,linear-gradient(var(--bg),var(--bg)) left 2px top 2px / 4px 4px no-repeat,linear-gradient(var(--bg),var(--bg)) right 2px top 2px / 4px 4px no-repeat,linear-gradient(var(--bg),var(--bg)) left 2px bottom 2px / 4px 4px no-repeat,linear-gradient(var(--bg),var(--bg)) right 2px bottom 2px / 4px 4px no-repeat}.cb-panel-plain:before{background:none}.cb-panel-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.cb-panel-pad{padding:1.8rem 1.9rem}}.cb-dim{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-dim:before,.cb-dim:after{content:"";width:1.3rem;height:7px;border-left:1px solid var(--copper);border-right:1px solid var(--copper);border-bottom:1px solid var(--copper)}.cb-dim:after{transform:scaleX(-1)}.cb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--copper);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--copper) 70%,#000);border-radius:3px;font:inherit;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cb-btn:hover{background:var(--copper-2);border-color:var(--copper-2);color:var(--btn-tx)}.cb-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:3px;font:inherit;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cb-btn-ghost:hover{border-color:var(--copper);color:var(--tx);background:color-mix(in srgb,var(--copper) 12%,transparent)}.cb-chip{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:2px;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.cb-chip-copper{border-color:var(--copper);color:var(--tx);background:color-mix(in srgb,var(--copper) 14%,transparent)}.cb-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.cb-gauge{display:inline-flex;gap:3px;vertical-align:baseline;align-items:center}.cb-gauge i{width:12px;height:6px;background:var(--surface-2);border:1px solid var(--border);display:inline-block}.cb-gauge i.on{background:var(--copper);border-color:var(--copper)}.cb-prose{font-size:.97rem;line-height:1.8;color:var(--tx)}.cb-prose p{margin:0 0 1.1em}.cb-prose h2,.cb-prose h3,.cb-prose h4{margin:1.7em 0 .55em}.cb-prose h2{font-size:1.4rem}.cb-prose h3{font-size:1.16rem}.cb-prose h4{font-size:.94rem;letter-spacing:.1em;text-transform:uppercase}.cb-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--copper);text-decoration-thickness:2px;text-underline-offset:3px}.cb-prose a:hover{color:var(--copper-2)}.cb-prose ul,.cb-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.cb-prose li{margin:.3em 0}.cb-prose li::marker{color:var(--copper-2)}.cb-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:3px solid var(--copper);font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--tx-dim)}.cb-prose img{border:1px solid var(--border-strong);display:block}.cb-prose code{font-family:var(--font-display);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.08em .35em}.cb-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:3px}.cb-prose pre code{background:transparent;border:0;padding:0}.cb-prose hr{border:0;height:2px;background:var(--trace);margin:2.2em 0}.cb-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.cb-prose th,.cb-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.cb-prose th{background:var(--surface-2);font-weight:600;font-family:var(--font-display);font-size:.82em}.cb-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.cb-field label{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.cb-req{color:var(--copper-2)}.cb-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:3px;transition:border-color .15s ease,box-shadow .15s ease}.cb-input::placeholder{color:color-mix(in srgb,var(--tx) 55%,transparent)}.cb-input:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--copper) 22%,transparent)}.cb-input:user-invalid{border-color:var(--danger)}textarea.cb-input{resize:vertical;min-height:130px}.cb-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.cb-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:3px;font-size:.86rem}.cb-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.cb-msg-ok{border:1px solid var(--copper);color:var(--tx);background:color-mix(in srgb,var(--copper) 10%,transparent)}.cb-hint{font-family:var(--font-display);font-size:.68rem;letter-spacing:.06em;color:var(--tx-dim);margin:.7rem 0 0}.cb-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:4px}.cb-empty-title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--tx);margin:0 0 .4rem}.cb-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.cb-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.cb-pagehead{padding:3rem 0 1.8rem}}.cb-pagehead .cb-title{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:600;letter-spacing:-.01em;line-height:1.12;margin:.55rem 0 0;overflow-wrap:anywhere}.cb-pagehead .cb-meta{font-family:var(--font-display);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.cb-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-deep) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.cb-hdr:before{content:"";display:block;height:4px;background:repeating-linear-gradient(to right,var(--copper) 0 10px,color-mix(in srgb,var(--copper) 45%,var(--bg-deep)) 10px 14px)}.cb-hdr-in{max-width:var(--cb-maxw);margin:0 auto;width:100%;padding:.6rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.cb-hdr-in{padding:.7rem 2.2rem}}.cb-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.cb-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:3px;background:radial-gradient(circle at 50% 50%,var(--bg-deep) 0 5px,transparent 5px),var(--copper);color:var(--tx);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1}.cb-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:2px}.cb-brand-text{display:grid;min-width:0}.cb-brand-name{font-family:var(--font-display);font-size:1.02rem;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.cb-brand-tag{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-hdr-actions{display:inline-flex;gap:.35rem;align-items:center}.cb-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cb-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.cb-ico-sun{display:none}.dark .cb-ico-sun{display:block}.dark .cb-ico-moon{display:none}.cb-burger{display:inline-flex}@media(min-width:1020px){.cb-burger{display:none}}.cb-nav{display:none}@media(min-width:1020px){.cb-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;border-top:1px solid var(--border);padding:.15rem .6rem .3rem}}.cb-nav a,.cb-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .62rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.cb-nav a:hover,.cb-navdrop-trigger:hover,.cb-nav a.is-active{color:var(--tx)}.cb-nav a.is-active:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 50%,var(--bg-deep) 0 1.5px,transparent 1.5px),var(--copper)}.cb-nav a.is-active:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:0;height:2px;background:var(--copper)}.cb-navdrop{position:relative;display:inline-flex}.cb-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:3px;padding:.35rem;display:none;z-index:60}.cb-navdrop[data-open=true] .cb-navdrop-menu{display:block}.cb-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.7rem;letter-spacing:.12em;color:var(--tx-dim);text-decoration:none}.cb-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.cb-overlay{position:fixed;inset:0;z-index:70;background:#050c0899;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.cb-overlay.is-open{opacity:1;visibility:visible}.cb-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.cb-drawer.is-open{transform:translate(0)}.cb-drawer:before{content:"";display:block;height:4px;flex:none;background:repeating-linear-gradient(to right,var(--copper) 0 10px,color-mix(in srgb,var(--copper) 45%,var(--bg-deep)) 10px 14px)}.cb-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.cb-drawer-title{font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.04em}.cb-drawer nav{padding:.7rem;overflow-y:auto}.cb-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.cb-drawer nav a:hover,.cb-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.cb-drawer nav a.is-active{border-left:3px solid var(--copper);padding-left:.55rem}.cb-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong)}.cb-ftr-fingers{height:12px;background:repeating-linear-gradient(to right,transparent 0 7px,var(--copper) 7px 12px,transparent 12px 22px) 0 bottom / 22px 8px no-repeat,repeating-linear-gradient(to right,transparent 0 7px,var(--copper) 7px 12px,transparent 12px 22px) 11px bottom / 22px 8px no-repeat;opacity:.9}.cb-ftr-in{padding:1.7rem 0 1.3rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.cb-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1rem;font-weight:600}.cb-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.cb-ftr-nav a{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cb-ftr-nav a:hover{color:var(--tx)}.cb-ftr-ports{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.cb-ftr-ports .cb-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.62rem}.cb-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.06em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-ftr-fine a{color:var(--tx-dim);text-decoration:none}.cb-ftr-fine a:hover{color:var(--tx)}@media print{.cb-hdr,.cb-drawer,.cb-overlay,.cb-ftr{display:none!important}body{background:#fff;color:#000}}.cb-about[data-astro-cid-dl2zaa6g]{padding-bottom:3.5rem}.cb-about-head[data-astro-cid-dl2zaa6g]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.cb-about-head[data-astro-cid-dl2zaa6g]{padding-top:3.2rem}}.cb-part[data-astro-cid-dl2zaa6g]{display:grid;gap:1.6rem;justify-items:center;margin-top:1.4rem}@media(min-width:640px){.cb-part[data-astro-cid-dl2zaa6g]{grid-template-columns:168px 1fr;justify-items:start;align-items:start;gap:2.2rem;text-align:left}}.cb-part-ic[data-astro-cid-dl2zaa6g]{position:relative;width:148px;height:148px;border:1px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;padding:10px}.cb-part-ic[data-astro-cid-dl2zaa6g]:before{content:"";position:absolute;inset:3px;pointer-events:none;background:linear-gradient(var(--copper),var(--copper)) left 0 top 0 / 7px 7px no-repeat,linear-gradient(var(--copper),var(--copper)) right 0 top 0 / 7px 7px no-repeat,linear-gradient(var(--copper),var(--copper)) left 0 bottom 0 / 7px 7px no-repeat,linear-gradient(var(--copper),var(--copper)) right 0 bottom 0 / 7px 7px no-repeat}.cb-part-ic[data-astro-cid-dl2zaa6g] img[data-astro-cid-dl2zaa6g]{width:100%;height:100%;object-fit:cover;display:block}.cb-part-initial[data-astro-cid-dl2zaa6g]{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--copper-2)}.cb-part-title[data-astro-cid-dl2zaa6g]{font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700;line-height:1.1;overflow-wrap:anywhere}.cb-part-sub[data-astro-cid-dl2zaa6g]{font-family:var(--font-display);font-size:.95rem;color:var(--tx-dim);letter-spacing:.04em;margin:.3rem 0 .9rem}.cb-spec[data-astro-cid-dl2zaa6g]{margin:0;max-width:26rem}.cb-spec-row[data-astro-cid-dl2zaa6g]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .8rem;border-bottom:1px solid var(--border);align-items:baseline;text-align:left}.cb-spec-row[data-astro-cid-dl2zaa6g]:first-child{border-top:1px solid var(--border)}.cb-spec-row[data-astro-cid-dl2zaa6g]:last-child{border-bottom:0}.cb-spec-row[data-astro-cid-dl2zaa6g] dt[data-astro-cid-dl2zaa6g]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-spec-row[data-astro-cid-dl2zaa6g] dd[data-astro-cid-dl2zaa6g]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.cb-about-router[data-astro-cid-dl2zaa6g]{margin-top:1.8rem}.cb-about-body[data-astro-cid-dl2zaa6g]{display:grid;gap:2.6rem;padding-top:2.4rem}.cb-sec[data-astro-cid-dl2zaa6g] h2[data-astro-cid-dl2zaa6g]{font-size:1.55rem;margin:.35rem 0 .8rem}.cb-sec[data-astro-cid-dl2zaa6g] .cb-ref[data-astro-cid-dl2zaa6g]{margin-bottom:.15rem}.cb-feature-list[data-astro-cid-dl2zaa6g]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.cb-feature-row[data-astro-cid-dl2zaa6g]{display:flex;gap:.8rem;align-items:flex-start}.cb-feature-row[data-astro-cid-dl2zaa6g] .cb-via[data-astro-cid-dl2zaa6g]{margin-top:.45rem}.cb-feature-body[data-astro-cid-dl2zaa6g]{display:grid;gap:.15rem;min-width:0}.cb-feature-body[data-astro-cid-dl2zaa6g] strong[data-astro-cid-dl2zaa6g]{font-size:.98rem}.cb-feature-desc[data-astro-cid-dl2zaa6g]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.cb-gaugegroup[data-astro-cid-dl2zaa6g]{margin-top:1rem}.cb-gaugecat[data-astro-cid-dl2zaa6g]{margin:0 0 .5rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-gauges[data-astro-cid-dl2zaa6g]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cb-gaugerow[data-astro-cid-dl2zaa6g]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cb-gaugename[data-astro-cid-dl2zaa6g]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.cb-iflist[data-astro-cid-dl2zaa6g]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cb-ifrow[data-astro-cid-dl2zaa6g]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cb-ifname[data-astro-cid-dl2zaa6g]{font-size:.94rem;font-weight:600;min-width:8rem}.cb-iflevel[data-astro-cid-dl2zaa6g]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);letter-spacing:.1em;text-transform:uppercase}.cb-eventlog[data-astro-cid-dl2zaa6g]{list-style:none;margin:0;padding:0}.cb-eventrow[data-astro-cid-dl2zaa6g]{display:flex;gap:1.2rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--border)}.cb-eventrow[data-astro-cid-dl2zaa6g]:last-child{border-bottom:0}.cb-eventdate[data-astro-cid-dl2zaa6g]{flex:none;min-width:7.5rem;font-family:var(--font-display);font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.cb-eventdate-in[data-astro-cid-dl2zaa6g]{min-width:0;margin:.1rem 0 0}.cb-eventbody[data-astro-cid-dl2zaa6g]{display:grid;gap:.15rem;min-width:0}.cb-eventbody[data-astro-cid-dl2zaa6g] strong[data-astro-cid-dl2zaa6g]{font-size:.98rem}.cb-eventdesc[data-astro-cid-dl2zaa6g]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.cb-designnote[data-astro-cid-dl2zaa6g]{margin:.6rem 0 0;padding:.9rem 1.1rem;border-left:3px solid var(--copper);background:var(--surface-2);font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--tx-dim)}.cb-figs[data-astro-cid-dl2zaa6g]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.6rem}@media(min-width:640px){.cb-figs[data-astro-cid-dl2zaa6g]{grid-template-columns:repeat(3,1fr)}}.cb-fig[data-astro-cid-dl2zaa6g]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.cb-fig[data-astro-cid-dl2zaa6g] img[data-astro-cid-dl2zaa6g]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.cb-fig[data-astro-cid-dl2zaa6g] figcaption[data-astro-cid-dl2zaa6g]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-margin-note[data-astro-cid-dl2zaa6g]{margin:1rem 0 0;padding:1.1rem 1.2rem 1rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px}.cb-margin-note[data-astro-cid-dl2zaa6g] blockquote[data-astro-cid-dl2zaa6g]{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.65;color:var(--tx)}.cb-margin-note[data-astro-cid-dl2zaa6g] figcaption[data-astro-cid-dl2zaa6g]{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--tx-dim)}.cb-cta[data-astro-cid-dl2zaa6g] h2[data-astro-cid-dl2zaa6g]{font-size:1.5rem}.cb-cta[data-astro-cid-dl2zaa6g] .cb-btn[data-astro-cid-dl2zaa6g]{margin-top:.7rem}.cb-back[data-astro-cid-dl2zaa6g]{margin-top:2.4rem}.cb-blog[data-astro-cid-f6mwouvm]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-f6mwouvm]{margin-top:1.2rem}.cb-blog-arch[data-astro-cid-f6mwouvm]{display:grid;gap:2.2rem}.cb-revhead[data-astro-cid-f6mwouvm]{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.cb-revlabel[data-astro-cid-f6mwouvm]{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.cb-revline[data-astro-cid-f6mwouvm]{flex:1;height:2px;background:repeating-linear-gradient(to right,var(--trace) 0 5px,transparent 5px 9px);opacity:.85}.cb-bom[data-astro-cid-f6mwouvm]{overflow:hidden}.cb-bom-cols[data-astro-cid-f6mwouvm]{display:grid;grid-template-columns:3.4rem 8.6rem minmax(0,1fr) 7rem;gap:.8rem;padding:.55rem 1rem;border-bottom:1px solid var(--border-strong);font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-bom-lines[data-astro-cid-f6mwouvm]{list-style:none;margin:0;padding:0}.cb-bom-line[data-astro-cid-f6mwouvm]{border-bottom:1px solid var(--border)}.cb-bom-line[data-astro-cid-f6mwouvm]:last-child{border-bottom:0}.cb-bom-row[data-astro-cid-f6mwouvm]{display:grid;grid-template-columns:3.4rem 8.6rem minmax(0,1fr) 7rem;gap:.8rem;align-items:baseline;padding:.85rem 1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.cb-bom-row[data-astro-cid-f6mwouvm]:hover{background:var(--surface-2)}.cb-bom-qty[data-astro-cid-f6mwouvm]{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--copper-2);font-variant-numeric:tabular-nums}.cb-bom-ref[data-astro-cid-f6mwouvm]{display:grid;gap:.1rem}.cb-bom-refnum[data-astro-cid-f6mwouvm]{font-family:var(--font-display);font-size:.72rem;font-weight:600;color:var(--tx-dim);letter-spacing:.08em}.cb-bom-date[data-astro-cid-f6mwouvm]{font-family:var(--font-display);font-size:.66rem;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.cb-bom-desc[data-astro-cid-f6mwouvm]{display:grid;gap:.12rem;min-width:0}.cb-bom-title[data-astro-cid-f6mwouvm]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cb-bom-sum[data-astro-cid-f6mwouvm]{font-size:.8rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cb-bom-value[data-astro-cid-f6mwouvm]{display:inline-flex;justify-content:flex-end}@media(max-width:760px){.cb-bom-cols[data-astro-cid-f6mwouvm]{display:none}.cb-bom-row[data-astro-cid-f6mwouvm]{grid-template-columns:auto 1fr;grid-template-areas:"qty desc" "ref desc" "value value"}.cb-bom-qty[data-astro-cid-f6mwouvm]{grid-area:qty}.cb-bom-ref[data-astro-cid-f6mwouvm]{grid-area:ref}.cb-bom-desc[data-astro-cid-f6mwouvm]{grid-area:desc}.cb-bom-value[data-astro-cid-f6mwouvm]{grid-area:value;justify-content:flex-start}}.cb-blog-arch[data-astro-cid-f6mwouvm].is-filtering .cb-revhead[data-astro-cid-f6mwouvm]{display:none}.cb-search-bar[data-astro-cid-f6mwouvm]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.cb-search-input-wrap[data-astro-cid-f6mwouvm]{position:relative;flex:1 1 14rem}.cb-search-input[data-astro-cid-f6mwouvm]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:3px}.cb-search-input[data-astro-cid-f6mwouvm]:focus{outline:2px solid var(--copper-2);outline-offset:1px;border-color:var(--copper)}.cb-search-icon[data-astro-cid-f6mwouvm]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.cb-search-clear[data-astro-cid-f6mwouvm]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.cb-filters[data-astro-cid-f6mwouvm]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.cb-filter-chip[data-astro-cid-f6mwouvm]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:2px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cb-filter-chip[data-astro-cid-f6mwouvm]:hover{color:var(--tx);border-color:var(--copper)}.cb-filter-chip[data-astro-cid-f6mwouvm].active{background:var(--copper);color:var(--btn-tx);border-color:var(--copper)}.cb-no-results[data-astro-cid-f6mwouvm]{padding:1.4rem;text-align:center;font-family:var(--font-display);color:var(--tx-dim);font-size:.84rem;border:1px dashed var(--border-strong)}.cb-book[data-astro-cid-olwyzgdr]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-olwyzgdr]{margin-top:1.2rem}.cb-book-grid[data-astro-cid-olwyzgdr]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.cb-book-grid[data-astro-cid-olwyzgdr]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.cb-jobs[data-astro-cid-olwyzgdr]{margin-top:.9rem}.cb-job[data-astro-cid-olwyzgdr]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem}.cb-job-main[data-astro-cid-olwyzgdr]{min-width:0;flex:1 1 240px}.cb-job-name[data-astro-cid-olwyzgdr]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.08rem;font-weight:600;overflow-wrap:anywhere}.cb-job-desc[data-astro-cid-olwyzgdr]{margin:.25rem 0 .4rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.cb-job-meta[data-astro-cid-olwyzgdr]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-job-cta[data-astro-cid-olwyzgdr]{min-height:40px;padding:.45rem 1.1rem;flex:none}.cb-hours-panel[data-astro-cid-olwyzgdr]{position:relative}.cb-hours-caption[data-astro-cid-olwyzgdr]{caption-side:top;text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.cb-hours[data-astro-cid-olwyzgdr]{width:100%;border-collapse:collapse;font-size:.88rem}.cb-hours[data-astro-cid-olwyzgdr] th[data-astro-cid-olwyzgdr]{text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding:.4rem;border-bottom:1px solid var(--border-strong)}.cb-hours[data-astro-cid-olwyzgdr] td[data-astro-cid-olwyzgdr]{padding:.55rem .4rem;border-bottom:1px solid var(--border);color:var(--tx)}.cb-hours[data-astro-cid-olwyzgdr] tr[data-astro-cid-olwyzgdr]:last-child td[data-astro-cid-olwyzgdr]{border-bottom:none}.cb-hours-num[data-astro-cid-olwyzgdr]{font-family:var(--font-display);font-variant-numeric:tabular-nums}.cb-contact[data-astro-cid-xsirkxqu]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-xsirkxqu]{margin-top:1.2rem}.cb-contact-grid[data-astro-cid-xsirkxqu]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.cb-contact-grid[data-astro-cid-xsirkxqu]{grid-template-columns:minmax(0,1fr) 19rem}}.cb-edgeheader[data-astro-cid-xsirkxqu]{height:10px;margin:-.4rem -.4rem 1.1rem;background:repeating-linear-gradient(to right,var(--copper) 0 8px,color-mix(in srgb,var(--copper) 45%,var(--surface)) 8px 12px);border-bottom:1px solid var(--border-strong);opacity:.9}@media(min-width:640px){.cb-edgeheader[data-astro-cid-xsirkxqu]{margin:-.7rem -.7rem 1.1rem}}.cb-contact-form-title[data-astro-cid-xsirkxqu]{font-size:1.3rem;margin:0 0 1.1rem}.cb-aside-pad[data-astro-cid-xsirkxqu]{position:relative}.cb-spec-aside[data-astro-cid-xsirkxqu]{margin:.6rem 0 0}.cb-spec-row[data-astro-cid-xsirkxqu]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.cb-spec-row[data-astro-cid-xsirkxqu]:last-child{border-bottom:0}.cb-spec-row[data-astro-cid-xsirkxqu] dt[data-astro-cid-xsirkxqu]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-spec-row[data-astro-cid-xsirkxqu] dd[data-astro-cid-xsirkxqu]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.cb-aside-open[data-astro-cid-xsirkxqu]{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx);font-weight:600}.cb-led[data-astro-cid-xsirkxqu]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--copper-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--copper-2) 25%,transparent)}.cb-cf-send[data-astro-cid-xsirkxqu]{width:100%}.cb-cf-send[data-astro-cid-xsirkxqu]:disabled{opacity:.55;cursor:not-allowed}.cb-cf-ok-title[data-astro-cid-xsirkxqu]{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.cb-cf-ok-body[data-astro-cid-xsirkxqu]{margin:.2rem 0 0;font-size:.84rem}.cb-course[data-astro-cid-bprvwixl]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-bprvwixl]{margin-top:1.2rem}.cb-course-level[data-astro-cid-bprvwixl]{margin:.6rem 0 0;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-2)}.cb-course-sum[data-astro-cid-bprvwixl]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.cb-course-cols[data-astro-cid-bprvwixl]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.cb-course-cols[data-astro-cid-bprvwixl]{grid-template-columns:minmax(0,1fr) 19rem}}.cb-course-cover[data-astro-cid-bprvwixl]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.cb-course-cover[data-astro-cid-bprvwixl] img[data-astro-cid-bprvwixl]{width:100%;display:block}.cb-course-sec[data-astro-cid-bprvwixl]{margin-bottom:2rem}.cb-course-sec[data-astro-cid-bprvwixl] .cb-ref[data-astro-cid-bprvwixl]{margin-bottom:.6rem}.cb-spec[data-astro-cid-bprvwixl]{margin:0}.cb-spec-row[data-astro-cid-bprvwixl]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.cb-spec-row[data-astro-cid-bprvwixl]:first-child{border-top:1px solid var(--border)}.cb-spec-row[data-astro-cid-bprvwixl]:last-child{border-bottom:0}.cb-spec-row[data-astro-cid-bprvwixl] dt[data-astro-cid-bprvwixl]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-spec-row[data-astro-cid-bprvwixl] dd[data-astro-cid-bprvwixl]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.cb-spec-strong[data-astro-cid-bprvwixl]{font-family:var(--font-display);font-weight:700}.cb-spec-tags[data-astro-cid-bprvwixl]{align-items:start}.cb-pinout[data-astro-cid-bprvwixl]{list-style:none;margin:0;padding:0}.cb-pinout[data-astro-cid-bprvwixl] li[data-astro-cid-bprvwixl]{position:relative;padding:.5rem 0 .5rem 1.4rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px dashed color-mix(in srgb,var(--copper) 35%,transparent)}.cb-pinout[data-astro-cid-bprvwixl] li[data-astro-cid-bprvwixl]:last-child{border-bottom:0}.cb-pinout[data-astro-cid-bprvwixl] li[data-astro-cid-bprvwixl]:before{content:"";position:absolute;left:0;top:.95em;width:8px;height:8px;background:radial-gradient(circle at 50% 50%,var(--surface) 0 1.5px,transparent 1.5px),var(--copper);border-radius:50%}.cb-pinout-req[data-astro-cid-bprvwixl] li[data-astro-cid-bprvwixl]:before{background:var(--surface-2);border:1px solid var(--copper);border-radius:50%}.cb-enroll-pad[data-astro-cid-bprvwixl]{position:sticky;top:6.5rem}.cb-enroll-price[data-astro-cid-bprvwixl]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.cb-enroll-note[data-astro-cid-bprvwixl]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.cb-enroll-cta[data-astro-cid-bprvwixl]{width:100%}.cb-enroll-delivery[data-astro-cid-bprvwixl]{margin:.7rem 0 0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.cb-syllabus[data-astro-cid-bprvwixl]{margin-top:2rem}.cb-syllabus[data-astro-cid-bprvwixl] .cb-ref[data-astro-cid-bprvwixl]{margin:1.2rem 0 .8rem;display:inline-flex}.cb-mods[data-astro-cid-bprvwixl]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:700px){.cb-mods[data-astro-cid-bprvwixl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cb-mod[data-astro-cid-bprvwixl]{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;padding:1.1rem 1.2rem}.cb-mod-head[data-astro-cid-bprvwixl]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.cb-mod-title[data-astro-cid-bprvwixl]{font-size:1.05rem;margin:0;overflow-wrap:anywhere}.cb-mod-lessons[data-astro-cid-bprvwixl]{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.cb-mod-lessons[data-astro-cid-bprvwixl] li[data-astro-cid-bprvwixl]{display:flex;align-items:baseline;gap:.6rem}.cb-mod-seg[data-astro-cid-bprvwixl]{flex:none;width:14px;height:2px;background:var(--trace);transform:translateY(-3px)}.cb-mod-lesson[data-astro-cid-bprvwixl]{font-size:.88rem;color:var(--tx-dim);min-width:0}.cb-mod-dur[data-astro-cid-bprvwixl]{margin-left:auto;font-family:var(--font-display);font-size:.66rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-course-nav[data-astro-cid-bprvwixl]{margin-top:1.6rem}.cb-navback[data-astro-cid-bprvwixl]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cb-navback[data-astro-cid-bprvwixl]:hover{color:var(--tx)}.cb-courses[data-astro-cid-flpakgn3]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-flpakgn3]{margin-top:1.2rem}.cb-crs-grid[data-astro-cid-flpakgn3]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.cb-crs-grid[data-astro-cid-flpakgn3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cb-crs-grid[data-astro-cid-flpakgn3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-crs-card[data-astro-cid-flpakgn3]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.cb-crs-card[data-astro-cid-flpakgn3]:hover{border-color:var(--copper);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--copper) 35%,transparent)}.cb-crs-top[data-astro-cid-flpakgn3]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cb-crs-name[data-astro-cid-flpakgn3]{font-size:1.25rem;margin:.2rem 0 0;overflow-wrap:anywhere}.cb-crs-name[data-astro-cid-flpakgn3] a[data-astro-cid-flpakgn3]{color:var(--tx);text-decoration:none}.cb-crs-name[data-astro-cid-flpakgn3] a[data-astro-cid-flpakgn3]:hover{color:var(--copper-2)}.cb-crs-sum[data-astro-cid-flpakgn3]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.cb-crs-readout[data-astro-cid-flpakgn3]{margin:.7rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:3px;overflow:hidden}.cb-crs-readout-cell[data-astro-cid-flpakgn3]{padding:.45rem .6rem;border-right:1px solid var(--border);background:var(--surface-2)}.cb-crs-readout-cell[data-astro-cid-flpakgn3]:last-child{border-right:0}.cb-crs-readout-cell[data-astro-cid-flpakgn3] dt[data-astro-cid-flpakgn3]{font-family:var(--font-display);font-size:.54rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-crs-readout-cell[data-astro-cid-flpakgn3] dd[data-astro-cid-flpakgn3]{margin:.1rem 0 0;font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cb-crs-foot[data-astro-cid-flpakgn3]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.cb-crs-price[data-astro-cid-flpakgn3]{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.cb-crs-open[data-astro-cid-flpakgn3]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.cb-crs-open[data-astro-cid-flpakgn3]:hover{color:var(--copper-2)}.cb-cpage[data-astro-cid-cdvvrkoa]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-cdvvrkoa]{margin-top:1.2rem}.cb-cpage-doc[data-astro-cid-cdvvrkoa] h1,.cb-cpage-doc[data-astro-cid-cdvvrkoa] h2,.cb-cpage-doc[data-astro-cid-cdvvrkoa] h3{margin-top:1.4rem}.cb-cpage-doc[data-astro-cid-cdvvrkoa]>*:first-child{margin-top:0}.cb-cpage-doc[data-astro-cid-cdvvrkoa] p{margin:0 0 .95em;font-size:.96rem;line-height:1.8}.cb-cpage-doc[data-astro-cid-cdvvrkoa] a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--copper);text-decoration-thickness:2px;text-underline-offset:3px}.cb-cpage-doc[data-astro-cid-cdvvrkoa] a:hover{color:var(--copper-2)}.cb-cpage-doc[data-astro-cid-cdvvrkoa] ul,.cb-cpage-doc[data-astro-cid-cdvvrkoa] ol{margin:0 0 .95em;padding-left:1.4rem}.cb-cpage-doc[data-astro-cid-cdvvrkoa] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--copper);font-family:var(--font-display);font-size:1rem;color:var(--tx-dim)}.cb-cpage-doc[data-astro-cid-cdvvrkoa] code{background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.06rem .3rem;font-size:.86em;font-family:var(--font-display)}.cb-cpage-doc[data-astro-cid-cdvvrkoa] img{max-width:100%;height:auto;border:1px solid var(--border-strong);padding:5px;background:var(--surface)}.cb-cpage-doc[data-astro-cid-cdvvrkoa] figure{margin:0 0 1.1rem}.cb-cpage-doc[data-astro-cid-cdvvrkoa] figcaption{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.45rem}.is-center[data-astro-cid-cdvvrkoa]{text-align:center}.is-right[data-astro-cid-cdvvrkoa]{text-align:right}.cb-cpage-rule[data-astro-cid-cdvvrkoa]{border:0;height:14px;background:linear-gradient(45deg,transparent calc(50% - 1px),var(--trace) calc(50% - 1px),var(--trace) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),var(--trace) calc(50% - 1px),var(--trace) calc(50% + 1px),transparent calc(50% + 1px));margin:1.6rem 0;opacity:.9}.cb-cols[data-astro-cid-cdvvrkoa]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.cb-cols[data-astro-cid-cdvvrkoa]{grid-template-columns:1fr 1fr}}.cb-gate-title[data-astro-cid-cdvvrkoa]{margin:0;font-size:1.35rem}.cb-gate-text[data-astro-cid-cdvvrkoa]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--tx-dim)}.cb-cpage-back[data-astro-cid-cdvvrkoa]{margin-top:1.6rem;text-align:center}.cb-diary[data-astro-cid-evyu22fq]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-evyu22fq]{margin-top:1.2rem}.cb-diary-progress[data-astro-cid-evyu22fq]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.cb-progress[data-astro-cid-evyu22fq]{height:6px;flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:3px;position:relative;overflow:hidden}.cb-progress[data-astro-cid-evyu22fq]>span[data-astro-cid-evyu22fq]{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(to right,var(--copper) 0 6px,color-mix(in srgb,var(--copper) 55%,var(--bg)) 6px 8px);display:block}.cb-diary-progress-num[data-astro-cid-evyu22fq]{font-family:var(--font-display);font-size:.74rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-banks[data-astro-cid-evyu22fq]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.cb-banks[data-astro-cid-evyu22fq]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cb-bank[data-astro-cid-evyu22fq]{display:grid;gap:.4rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease}.cb-bank[data-astro-cid-evyu22fq]:hover{border-color:var(--copper);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--copper) 35%,transparent)}.cb-bank-title[data-astro-cid-evyu22fq]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.cb-bank-desc[data-astro-cid-evyu22fq]{font-size:.84rem;color:var(--tx-dim);line-height:1.65}.cb-bank-progress[data-astro-cid-evyu22fq]{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.cb-bank-pct[data-astro-cid-evyu22fq]{font-family:var(--font-display);font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-bank-meta[data-astro-cid-evyu22fq]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-loglist[data-astro-cid-evyu22fq]{list-style:none;margin:.4rem 0 0;padding:0}.cb-logrow[data-astro-cid-evyu22fq]{border-bottom:1px solid var(--border)}.cb-logrow[data-astro-cid-evyu22fq]:last-child{border-bottom:0}.cb-loglink[data-astro-cid-evyu22fq]{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.cb-loglink[data-astro-cid-evyu22fq]:hover{background:var(--surface-2)}.cb-logday[data-astro-cid-evyu22fq]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--copper-2);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.cb-logmain[data-astro-cid-evyu22fq]{display:grid;gap:.05rem;min-width:0;flex:1}.cb-logtitle[data-astro-cid-evyu22fq]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.cb-logdate[data-astro-cid-evyu22fq]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-logarr[data-astro-cid-evyu22fq]{flex:none;color:var(--tx-dim)}.cb-loglink[data-astro-cid-evyu22fq]:hover .cb-logarr[data-astro-cid-evyu22fq]{color:var(--copper-2)}.cb-bankpage[data-astro-cid-jjgqwg3b]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-jjgqwg3b]{margin-top:1.2rem}.cb-bankpage-desc[data-astro-cid-jjgqwg3b]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.6rem auto 0}.cb-diary-progress[data-astro-cid-jjgqwg3b]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.cb-progress[data-astro-cid-jjgqwg3b]{height:6px;flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:3px;position:relative;overflow:hidden}.cb-progress[data-astro-cid-jjgqwg3b]>span[data-astro-cid-jjgqwg3b]{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(to right,var(--copper) 0 6px,color-mix(in srgb,var(--copper) 55%,var(--bg)) 6px 8px);display:block}.cb-diary-progress-num[data-astro-cid-jjgqwg3b]{font-family:var(--font-display);font-size:.74rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-loglist[data-astro-cid-jjgqwg3b]{list-style:none;margin:.4rem 0 0;padding:0}.cb-logrow[data-astro-cid-jjgqwg3b]{border-bottom:1px solid var(--border)}.cb-logrow[data-astro-cid-jjgqwg3b]:last-child{border-bottom:0}.cb-loglink[data-astro-cid-jjgqwg3b]{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.cb-loglink[data-astro-cid-jjgqwg3b]:hover{background:var(--surface-2)}.cb-logday[data-astro-cid-jjgqwg3b]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--copper-2);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.cb-logmain[data-astro-cid-jjgqwg3b]{display:grid;gap:.05rem;min-width:0;flex:1}.cb-logtitle[data-astro-cid-jjgqwg3b]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.cb-logdate[data-astro-cid-jjgqwg3b]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-logarr[data-astro-cid-jjgqwg3b]{flex:none;color:var(--tx-dim)}.cb-loglink[data-astro-cid-jjgqwg3b]:hover .cb-logarr[data-astro-cid-jjgqwg3b]{color:var(--copper-2)}.cb-bankpage-nav[data-astro-cid-jjgqwg3b]{margin-top:1.4rem}.cb-navback[data-astro-cid-jjgqwg3b]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cb-navback[data-astro-cid-jjgqwg3b]:hover{color:var(--tx)}.cb-entry[data-astro-cid-3drwwftb]{padding-bottom:3.5rem}.cb-entry-head[data-astro-cid-3drwwftb]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.cb-entry-head[data-astro-cid-3drwwftb]{padding-top:3.2rem}}.cb-entry-day[data-astro-cid-3drwwftb]{margin:.9rem 0 .2rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--copper-2);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.cb-entry-title[data-astro-cid-3drwwftb]{font-size:clamp(1.6rem,4.8vw,2.4rem);font-weight:700;line-height:1.14;max-width:26ch;margin:0 auto;overflow-wrap:anywhere}.cb-metastrip[data-astro-cid-3drwwftb]{display:grid;grid-template-columns:repeat(2,1fr);max-width:34rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;overflow:hidden}.cb-mcell[data-astro-cid-3drwwftb]{padding:.6rem .85rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.cb-mcell[data-astro-cid-3drwwftb]:nth-child(2n){border-right:0}.cb-mcell[data-astro-cid-3drwwftb]:last-child{border-right:0;border-bottom:0}.cb-mcell[data-astro-cid-3drwwftb]:nth-last-child(2):nth-child(odd){border-bottom:0}@media(min-width:640px){.cb-metastrip[data-astro-cid-3drwwftb]{grid-template-columns:repeat(4,1fr)}.cb-mcell[data-astro-cid-3drwwftb]{border-bottom:0}.cb-mcell[data-astro-cid-3drwwftb]:nth-child(2n){border-right:1px solid var(--border)}.cb-mcell[data-astro-cid-3drwwftb]:last-child{border-right:0}}.cb-mcell[data-astro-cid-3drwwftb] dt[data-astro-cid-3drwwftb]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.cb-mcell[data-astro-cid-3drwwftb] dd[data-astro-cid-3drwwftb]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cb-mcell-tags[data-astro-cid-3drwwftb]{align-items:start}.cb-mcell-link[data-astro-cid-3drwwftb]{color:var(--tx);text-decoration:none}.cb-mcell-link[data-astro-cid-3drwwftb]:hover{color:var(--copper-2)}.cb-entry-router[data-astro-cid-3drwwftb]{margin-top:1.4rem}.cb-entry-body[data-astro-cid-3drwwftb]{max-width:66ch;margin:0 auto;padding-top:2rem}.cb-entry-body[data-astro-cid-3drwwftb] h2{padding-top:1.1rem;border-top:2px dashed color-mix(in srgb,var(--copper) 40%,transparent);margin-top:1.6em}.cb-entry-body[data-astro-cid-3drwwftb] h2:first-child{border-top:0;padding-top:0;margin-top:0}.cb-entry-nav[data-astro-cid-3drwwftb]{margin-top:2.4rem}.cb-entry-nav-row[data-astro-cid-3drwwftb]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.cb-entry-nav-row[data-astro-cid-3drwwftb]{grid-template-columns:1fr}.cb-navchip[data-astro-cid-3drwwftb].is-index{order:-1;justify-self:center}}.cb-navchip[data-astro-cid-3drwwftb]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;transition:border-color .15s ease}.cb-navchip[data-astro-cid-3drwwftb]:hover{border-color:var(--copper)}.cb-navchip[data-astro-cid-3drwwftb].is-next{justify-self:end;text-align:right}.cb-navchip[data-astro-cid-3drwwftb].is-off{opacity:.45}.cb-navchip[data-astro-cid-3drwwftb].is-index{align-self:center;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.cb-navchip[data-astro-cid-3drwwftb].is-index:hover{color:var(--tx)}.cb-navchip-dir[data-astro-cid-3drwwftb]{color:var(--copper-2);flex:none}.cb-navchip-body[data-astro-cid-3drwwftb]{display:grid;gap:.05rem;min-width:0}.cb-navchip-label[data-astro-cid-3drwwftb]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-navchip-title[data-astro-cid-3drwwftb]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cb-home[data-astro-cid-lbdjjjku]{padding-bottom:3.5rem}.cb-board[data-astro-cid-lbdjjjku]{position:relative;margin-top:1.6rem;padding:1.4rem;border:1px solid var(--border-strong);border-radius:6px;background:repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--copper) 7%,transparent) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in srgb,var(--copper) 7%,transparent) 23px 24px),var(--surface-2);box-shadow:var(--shadow-panel)}@media(min-width:768px){.cb-board[data-astro-cid-lbdjjjku]{padding:2.2rem}}.cb-board-hole[data-astro-cid-lbdjjjku]{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--bg-deep) 0 6px,transparent 6px),var(--copper);box-shadow:0 0 0 2px color-mix(in srgb,var(--copper) 40%,transparent)}.cb-board-hole-tl[data-astro-cid-lbdjjjku]{top:10px;left:10px}.cb-board-hole-tr[data-astro-cid-lbdjjjku]{top:10px;right:10px}.cb-board-hole-bl[data-astro-cid-lbdjjjku]{bottom:10px;left:10px}.cb-board-hole-br[data-astro-cid-lbdjjjku]{bottom:10px;right:10px}.cb-board-body[data-astro-cid-lbdjjjku]{padding:1.6rem .4rem 1.4rem;text-align:center}@media(min-width:768px){.cb-board-body[data-astro-cid-lbdjjjku]{padding:2.4rem 1.5rem}}.cb-board-name[data-astro-cid-lbdjjjku]{font-family:var(--font-display);font-size:clamp(1.9rem,6.4vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;margin:1rem 0 0;overflow-wrap:anywhere}.cb-board-tag[data-astro-cid-lbdjjjku]{font-family:var(--font-display);font-size:clamp(.95rem,2.6vw,1.15rem);color:var(--tx-dim);letter-spacing:.04em;margin:.6rem auto 0;max-width:52ch}.cb-board-bio[data-astro-cid-lbdjjjku]{max-width:58ch;margin:1.2rem auto 0;font-size:.95rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.cb-board-now[data-astro-cid-lbdjjjku]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.4rem auto 0;padding:.6rem 1rem;border:1px solid var(--border-strong);background:var(--surface);font-size:.84rem}.cb-board-now-led[data-astro-cid-lbdjjjku]{width:8px;height:8px;border-radius:50%;align-self:center;flex:none;background:var(--copper-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--copper-2) 25%,transparent),0 0 10px color-mix(in srgb,var(--copper-2) 55%,transparent)}.cb-board-now-label[data-astro-cid-lbdjjjku]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-board-cta[data-astro-cid-lbdjjjku]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem}.cb-board-dim[data-astro-cid-lbdjjjku]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 2rem;padding-top:.9rem;border-top:2px dashed color-mix(in srgb,var(--copper) 40%,transparent)}.cb-routing[data-astro-cid-lbdjjjku]{display:block;width:100%;max-width:46rem;height:72px;margin:.2rem auto}.cb-home-sec[data-astro-cid-lbdjjjku]{margin-top:3rem}@media(min-width:768px){.cb-home-sec[data-astro-cid-lbdjjjku]{margin-top:3.6rem}}.cb-sec-head[data-astro-cid-lbdjjjku]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cb-netlist[data-astro-cid-lbdjjjku]{list-style:none;margin:0;padding:0}.cb-net-row[data-astro-cid-lbdjjjku]{border-bottom:1px solid var(--border)}.cb-net-row[data-astro-cid-lbdjjjku]:last-child{border-bottom:0}.cb-net-link[data-astro-cid-lbdjjjku]{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.cb-net-link[data-astro-cid-lbdjjjku]:hover{background:var(--surface-2)}.cb-net-num[data-astro-cid-lbdjjjku]{font-family:var(--font-display);font-size:.72rem;color:var(--copper-2);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.cb-net-body[data-astro-cid-lbdjjjku]{display:grid;gap:.12rem;min-width:0;flex:1}.cb-net-title[data-astro-cid-lbdjjjku]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.cb-net-desc[data-astro-cid-lbdjjjku]{font-size:.8rem;color:var(--tx-dim)}.cb-net-arr[data-astro-cid-lbdjjjku]{flex:none;color:var(--tx-dim)}.cb-net-link[data-astro-cid-lbdjjjku]:hover .cb-net-arr[data-astro-cid-lbdjjjku]{color:var(--copper-2)}.cb-tp-grid[data-astro-cid-lbdjjjku]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.cb-tp-grid[data-astro-cid-lbdjjjku]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb-tp[data-astro-cid-lbdjjjku]{display:grid;gap:.3rem;justify-items:center;padding:.9rem .6rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);text-decoration:none;color:var(--tx);text-align:center;transition:border-color .15s ease}a[data-astro-cid-lbdjjjku].cb-tp:hover{border-color:var(--copper)}.cb-tp-value[data-astro-cid-lbdjjjku]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cb-fp-grid[data-astro-cid-lbdjjjku]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.cb-fp-grid[data-astro-cid-lbdjjjku]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.cb-fp-grid[data-astro-cid-lbdjjjku]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-fp[data-astro-cid-lbdjjjku]{display:grid;gap:.35rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cb-fp[data-astro-cid-lbdjjjku]:hover{border-color:var(--copper);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--copper) 35%,transparent);transform:translateY(-2px)}.cb-fp-title[data-astro-cid-lbdjjjku]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.2}.cb-fp-desc[data-astro-cid-lbdjjjku]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.cb-fp-foot[data-astro-cid-lbdjjjku]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--tx-dim)}.cb-news[data-astro-cid-lbdjjjku]{text-align:center}.cb-news-lede[data-astro-cid-lbdjjjku]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.cb-news[data-astro-cid-lbdjjjku] form{text-align:left}.cb-404[data-astro-cid-dvp7tmi2]{padding:3.2rem 0 4.5rem}.cb-404-doc[data-astro-cid-dvp7tmi2]{text-align:center}.cb-404-title[data-astro-cid-dvp7tmi2]{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;margin:.8rem 0 .4rem;overflow-wrap:anywhere}.cb-404-trace[data-astro-cid-dvp7tmi2]{display:flex;align-items:center;justify-content:center;gap:0;max-width:20rem;margin:.6rem auto 1.2rem}.cb-404-trace-line[data-astro-cid-dvp7tmi2]{flex:1;height:2px;background:var(--trace)}.cb-404-gap[data-astro-cid-dvp7tmi2]{flex:none;width:2.2rem;height:2px;background:transparent;border-top:2px dashed var(--border-strong)}.cb-404-line[data-astro-cid-dvp7tmi2]{font-size:.95rem;color:var(--tx-dim);overflow-wrap:anywhere}.cb-404-path[data-astro-cid-dvp7tmi2]{color:var(--tx);font-family:var(--font-display);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.05em .35em}.cb-404-hint[data-astro-cid-dvp7tmi2]{font-size:.88rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.4rem}.cb-404-actions[data-astro-cid-dvp7tmi2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.cb-404-ref[data-astro-cid-dvp7tmi2]{margin:1.6rem 0 0;font-family:var(--font-display);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-folio-page[data-astro-cid-qbvayizd]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-qbvayizd]{margin-top:1.2rem}.cb-ics[data-astro-cid-qbvayizd]{display:grid;gap:2.4rem;margin-bottom:2.6rem}.cb-ic[data-astro-cid-qbvayizd]{position:relative;padding:0 1.4rem}.cb-ic-ref[data-astro-cid-qbvayizd]{position:absolute;top:.4rem;left:0;z-index:2}.cb-ic-notch[data-astro-cid-qbvayizd]{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:18px;height:9px;border:1px solid var(--border-strong);border-top:0;border-radius:0 0 9px 9px;background:var(--surface-2)}.cb-ic-pins[data-astro-cid-qbvayizd]{position:absolute;top:14px;bottom:14px;width:8px;background:repeating-linear-gradient(to bottom,var(--copper) 0 7px,transparent 7px 16px);background-size:4px 100%;background-repeat:repeat-y;opacity:.9}.cb-ic-pins-l[data-astro-cid-qbvayizd]{left:0}.cb-ic-pins-r[data-astro-cid-qbvayizd]{right:0;background-position:right}.cb-ic-body[data-astro-cid-qbvayizd]{display:grid;gap:1.2rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;padding:1.3rem;box-shadow:var(--shadow-panel)}@media(min-width:860px){.cb-ic-body[data-astro-cid-qbvayizd]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.2rem;padding:1.6rem;align-items:center}}.cb-ic-cover[data-astro-cid-qbvayizd]{display:block;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-2);padding:6px}.cb-ic-cover[data-astro-cid-qbvayizd] img[data-astro-cid-qbvayizd]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.cb-ic-cover-empty[data-astro-cid-qbvayizd]{display:grid;place-items:center;aspect-ratio:8 / 5;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.cb-ic-title[data-astro-cid-qbvayizd]{font-size:1.5rem;margin:0 0 .45rem;overflow-wrap:anywhere}.cb-ic-title[data-astro-cid-qbvayizd] a[data-astro-cid-qbvayizd]{color:var(--tx);text-decoration:none}.cb-ic-title[data-astro-cid-qbvayizd] a[data-astro-cid-qbvayizd]:hover{color:var(--copper-2)}.cb-ic-sum[data-astro-cid-qbvayizd]{font-size:.92rem;color:var(--tx-dim);line-height:1.75;max-width:52ch;margin:0 0 .8rem}.cb-ic-tags[data-astro-cid-qbvayizd]{margin:0 0 1.1rem}.cb-ic-cta[data-astro-cid-qbvayizd]{min-height:40px;padding:.45rem 1.1rem}.cb-folio-ledger[data-astro-cid-qbvayizd]{margin-top:.4rem}.cb-folio-meta[data-astro-cid-qbvayizd]{display:grid;gap:.35rem;justify-items:end}.cb-folio-tags[data-astro-cid-qbvayizd]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.cb-folio-date[data-astro-cid-qbvayizd]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.cb-folio-meta[data-astro-cid-qbvayizd]{display:none}}.cb-search-bar[data-astro-cid-qbvayizd]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.cb-search-input-wrap[data-astro-cid-qbvayizd]{position:relative;flex:1 1 14rem}.cb-search-input[data-astro-cid-qbvayizd]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:3px}.cb-search-input[data-astro-cid-qbvayizd]:focus{outline:2px solid var(--copper-2);outline-offset:1px;border-color:var(--copper)}.cb-search-icon[data-astro-cid-qbvayizd]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.cb-search-clear[data-astro-cid-qbvayizd]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.cb-sort[data-astro-cid-qbvayizd]{min-height:44px;padding:.45rem .6rem;font-family:var(--font-body);font-size:.82rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:3px}.cb-filters[data-astro-cid-qbvayizd]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.cb-filter-chip[data-astro-cid-qbvayizd]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:2px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cb-filter-chip[data-astro-cid-qbvayizd]:hover{color:var(--tx);border-color:var(--copper)}.cb-filter-chip[data-astro-cid-qbvayizd].active{background:var(--copper);color:var(--btn-tx);border-color:var(--copper)}.cb-no-results[data-astro-cid-qbvayizd]{padding:1.4rem;text-align:center;font-family:var(--font-display);color:var(--tx-dim);font-size:.84rem;border:1px dashed var(--border-strong)}.cb-doc[data-astro-cid-7usb4lvt]{padding-bottom:3.5rem}.cb-doc-head[data-astro-cid-7usb4lvt]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.cb-doc-head[data-astro-cid-7usb4lvt]{padding-top:3.4rem}}.cb-doc-title[data-astro-cid-7usb4lvt]{font-size:clamp(1.7rem,5.2vw,2.7rem);font-weight:700;line-height:1.12;max-width:26ch;margin:.7rem auto 0;overflow-wrap:anywhere}.cb-doc-excerpt[data-astro-cid-7usb4lvt]{font-size:1.02rem;color:var(--tx-dim);line-height:1.65;max-width:54ch;margin:.8rem auto 0}.cb-metastrip[data-astro-cid-7usb4lvt]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;overflow:hidden}@media(min-width:640px){.cb-metastrip[data-astro-cid-7usb4lvt]{grid-template-columns:repeat(4,1fr)}}.cb-mcell[data-astro-cid-7usb4lvt]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.cb-mcell[data-astro-cid-7usb4lvt]:nth-child(2n){border-right:0}.cb-mcell[data-astro-cid-7usb4lvt]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.cb-mcell[data-astro-cid-7usb4lvt]{border-bottom:0}.cb-mcell[data-astro-cid-7usb4lvt]:last-child{border-right:0}}.cb-mcell[data-astro-cid-7usb4lvt] dt[data-astro-cid-7usb4lvt]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.cb-mcell[data-astro-cid-7usb4lvt] dd[data-astro-cid-7usb4lvt]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cb-doc-tags[data-astro-cid-7usb4lvt]{justify-content:center;margin-top:1rem}.cb-doc-router[data-astro-cid-7usb4lvt]{margin-top:1.4rem}.cb-doc-body[data-astro-cid-7usb4lvt]{max-width:68ch;margin:0 auto;padding-top:2rem}.cb-doc-body[data-astro-cid-7usb4lvt] h2{padding-top:1.1rem;border-top:2px dashed color-mix(in srgb,var(--copper) 40%,transparent);margin-top:1.6em}.cb-doc-body[data-astro-cid-7usb4lvt] h2:first-child{border-top:0;padding-top:0;margin-top:0}.cb-doc-foot[data-astro-cid-7usb4lvt]{margin-top:2.6rem}.cb-doc-actions[data-astro-cid-7usb4lvt]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.cb-doc-actions[data-astro-cid-7usb4lvt] .cb-btn-ghost[data-astro-cid-7usb4lvt]{min-height:40px;padding:.45rem 1.1rem}.cb-revisions[data-astro-cid-7usb4lvt]{margin-top:1.8rem}.cb-revisions-frame[data-astro-cid-7usb4lvt]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px}@media(max-width:640px){.cb-revisions-frame[data-astro-cid-7usb4lvt]{grid-template-columns:1fr}.cb-rev-sep[data-astro-cid-7usb4lvt]{height:1px;width:100%}}.cb-rev-link[data-astro-cid-7usb4lvt]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.cb-rev-link[data-astro-cid-7usb4lvt]:hover{background:var(--surface-2)}.cb-rev-link[data-astro-cid-7usb4lvt].is-end{justify-content:flex-end;text-align:right}.cb-rev-link[data-astro-cid-7usb4lvt].is-off{opacity:.45}.cb-rev-sep[data-astro-cid-7usb4lvt]{width:1px;background:var(--border)}.cb-rev-dir[data-astro-cid-7usb4lvt]{color:var(--copper-2);flex:none}.cb-rev-body[data-astro-cid-7usb4lvt]{display:grid;gap:.05rem;min-width:0}.cb-rev-label[data-astro-cid-7usb4lvt]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-rev-title[data-astro-cid-7usb4lvt]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.cb-revisions-index[data-astro-cid-7usb4lvt]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cb-revisions-index[data-astro-cid-7usb4lvt]:hover{color:var(--tx)}.cb-part[data-astro-cid-mlpwihri]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-mlpwihri]{margin-top:1.2rem}.cb-part-sum[data-astro-cid-mlpwihri]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.cb-part-cols[data-astro-cid-mlpwihri]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.cb-part-cols[data-astro-cid-mlpwihri]{grid-template-columns:minmax(0,1fr) 19rem}}.cb-part-cover[data-astro-cid-mlpwihri]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.cb-part-cover[data-astro-cid-mlpwihri] img[data-astro-cid-mlpwihri]{width:100%;display:block}.cb-part-cover[data-astro-cid-mlpwihri] figcaption[data-astro-cid-mlpwihri]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.cb-part-sec[data-astro-cid-mlpwihri]{margin-bottom:2rem}.cb-part-sec[data-astro-cid-mlpwihri] .cb-ref[data-astro-cid-mlpwihri]{margin-bottom:.6rem}.cb-spec[data-astro-cid-mlpwihri]{margin:0}.cb-spec-row[data-astro-cid-mlpwihri]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.cb-spec-row[data-astro-cid-mlpwihri]:first-child{border-top:1px solid var(--border)}.cb-spec-row[data-astro-cid-mlpwihri]:last-child{border-bottom:0}.cb-spec-row[data-astro-cid-mlpwihri] dt[data-astro-cid-mlpwihri]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-spec-row[data-astro-cid-mlpwihri] dd[data-astro-cid-mlpwihri]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.cb-spec-tags[data-astro-cid-mlpwihri]{align-items:start}.cb-part-table[data-astro-cid-mlpwihri]{width:100%;border-collapse:collapse;font-size:.9rem}.cb-part-table[data-astro-cid-mlpwihri] th[data-astro-cid-mlpwihri],.cb-part-table[data-astro-cid-mlpwihri] td[data-astro-cid-mlpwihri]{border:1px solid var(--border);padding:.5rem .7rem;text-align:left;font-variant-numeric:tabular-nums}.cb-part-table[data-astro-cid-mlpwihri] thead[data-astro-cid-mlpwihri] th[data-astro-cid-mlpwihri]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:var(--surface-2)}.cb-part-table[data-astro-cid-mlpwihri] tbody[data-astro-cid-mlpwihri] th[data-astro-cid-mlpwihri]{font-weight:600;color:var(--tx);width:40%}.cb-variant-list[data-astro-cid-mlpwihri]{list-style:none;margin:0;padding:0}.cb-variant-row[data-astro-cid-mlpwihri]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .2rem;border-bottom:1px solid var(--border)}.cb-variant-row[data-astro-cid-mlpwihri]:last-child{border-bottom:0}.cb-variant-name[data-astro-cid-mlpwihri]{font-size:.92rem;overflow-wrap:anywhere}.cb-variant-price[data-astro-cid-mlpwihri]{font-family:var(--font-display);font-size:.86rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-buy-pad[data-astro-cid-mlpwihri]{position:sticky;top:6.5rem}.cb-buy-price[data-astro-cid-mlpwihri]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.cb-buy-compare[data-astro-cid-mlpwihri]{font-size:.85rem;font-weight:400;color:var(--tx-dim)}.cb-buy-stock[data-astro-cid-mlpwihri]{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.cb-buy-cta[data-astro-cid-mlpwihri]{width:100%}.cb-buy-note[data-astro-cid-mlpwihri]{margin:.7rem 0 0;font-size:.78rem;color:var(--tx-dim);text-align:center}.cb-part-nav[data-astro-cid-mlpwihri]{margin-top:1.4rem}.cb-navback[data-astro-cid-mlpwihri]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cb-navback[data-astro-cid-mlpwihri]:hover{color:var(--tx)}.cb-products[data-astro-cid-xfbimxnx]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-xfbimxnx]{margin-top:1.2rem}.cb-prd-grid[data-astro-cid-xfbimxnx]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.cb-prd-grid[data-astro-cid-xfbimxnx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cb-prd-grid[data-astro-cid-xfbimxnx]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-prd-card[data-astro-cid-xfbimxnx]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.cb-prd-card[data-astro-cid-xfbimxnx]:hover{border-color:var(--copper);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--copper) 35%,transparent)}.cb-prd-cover[data-astro-cid-xfbimxnx]{display:block;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-2);margin-bottom:.6rem}.cb-prd-cover[data-astro-cid-xfbimxnx] img[data-astro-cid-xfbimxnx]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.cb-prd-top[data-astro-cid-xfbimxnx]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cb-prd-stock[data-astro-cid-xfbimxnx]{display:inline-flex;align-items:center;gap:.4rem}.cb-led[data-astro-cid-xfbimxnx]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--copper-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--copper-2) 25%,transparent)}.cb-led-off[data-astro-cid-xfbimxnx]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--border-strong)}.cb-prd-stock-label[data-astro-cid-xfbimxnx]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.cb-prd-name[data-astro-cid-xfbimxnx]{font-size:1.2rem;margin:.2rem 0 0;overflow-wrap:anywhere}.cb-prd-name[data-astro-cid-xfbimxnx] a[data-astro-cid-xfbimxnx]{color:var(--tx);text-decoration:none}.cb-prd-name[data-astro-cid-xfbimxnx] a[data-astro-cid-xfbimxnx]:hover{color:var(--copper-2)}.cb-prd-sum[data-astro-cid-xfbimxnx]{margin:0;font-size:.85rem;color:var(--tx-dim);line-height:1.6}.cb-prd-price[data-astro-cid-xfbimxnx]{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.cb-prd-compare[data-astro-cid-xfbimxnx]{font-size:.8rem;font-weight:400;color:var(--tx-dim)}.cb-prd-foot[data-astro-cid-xfbimxnx]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.cb-prd-tags[data-astro-cid-xfbimxnx]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.cb-prd-open[data-astro-cid-xfbimxnx]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.cb-prd-open[data-astro-cid-xfbimxnx]:hover{color:var(--copper-2)}.cb-case[data-astro-cid-us5cfdzh]{padding-bottom:3.5rem}.cb-case-head[data-astro-cid-us5cfdzh]{padding-top:2.4rem}@media(min-width:768px){.cb-case-head[data-astro-cid-us5cfdzh]{padding-top:3.2rem}}.cb-titleblock[data-astro-cid-us5cfdzh]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;box-shadow:var(--shadow-panel);overflow:hidden}.cb-titleblock-main[data-astro-cid-us5cfdzh]{padding:1.2rem 1.3rem .9rem}.cb-titleblock-label[data-astro-cid-us5cfdzh]{display:block;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim);margin-bottom:.35rem}.cb-case-title[data-astro-cid-us5cfdzh]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere}.cb-case-sum[data-astro-cid-us5cfdzh]{margin:.6rem 0 0;font-size:.94rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.cb-titleblock-cells[data-astro-cid-us5cfdzh]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.cb-titleblock-cells[data-astro-cid-us5cfdzh]{grid-template-columns:repeat(4,1fr)}}.cb-cell[data-astro-cid-us5cfdzh]{padding:.6rem .9rem;border-right:1px solid var(--border)}.cb-cell[data-astro-cid-us5cfdzh]:last-child{border-right:0}@media(max-width:699px){.cb-cell[data-astro-cid-us5cfdzh]:nth-child(2n){border-right:0}.cb-cell[data-astro-cid-us5cfdzh]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.cb-cell[data-astro-cid-us5cfdzh] dt[data-astro-cid-us5cfdzh]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.cb-cell[data-astro-cid-us5cfdzh] dd[data-astro-cid-us5cfdzh]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.84rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cb-case-tags[data-astro-cid-us5cfdzh]{justify-content:center;margin-top:1rem}.cb-case-cover[data-astro-cid-us5cfdzh]{margin:1.6rem auto 0;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.cb-case-cover[data-astro-cid-us5cfdzh] img[data-astro-cid-us5cfdzh]{width:100%;display:block}.cb-case-cover[data-astro-cid-us5cfdzh] figcaption[data-astro-cid-us5cfdzh]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.cb-case-nets[data-astro-cid-us5cfdzh]{margin-top:1.8rem}.cb-case-links[data-astro-cid-us5cfdzh]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.cb-netpill[data-astro-cid-us5cfdzh]{min-height:38px;padding:.35rem .85rem;font-size:.72rem}.cb-case-bodyflow[data-astro-cid-us5cfdzh]{margin-top:.4rem}.cb-case-via[data-astro-cid-us5cfdzh]{display:flex;justify-content:center;width:2px;height:26px;margin:0 auto;background:var(--trace)}.cb-case-via[data-astro-cid-us5cfdzh] .cb-via[data-astro-cid-us5cfdzh]{align-self:flex-start}.cb-case-bodyflow[data-astro-cid-us5cfdzh] .cb-prose[data-astro-cid-us5cfdzh]{max-width:68ch;margin:0 auto}.cb-case-bodyflow[data-astro-cid-us5cfdzh] .cb-prose[data-astro-cid-us5cfdzh] h2{padding-top:1rem;border-top:2px dashed color-mix(in srgb,var(--copper) 40%,transparent);margin-top:1.6em}.cb-case-bodyflow[data-astro-cid-us5cfdzh] .cb-prose[data-astro-cid-us5cfdzh] h2:first-child{border-top:0;padding-top:0;margin-top:0}.cb-case-gallery[data-astro-cid-us5cfdzh]{margin-top:1.6rem}.cb-figs[data-astro-cid-us5cfdzh]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.7rem}.cb-fig[data-astro-cid-us5cfdzh]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:6px}.cb-fig[data-astro-cid-us5cfdzh] img[data-astro-cid-us5cfdzh]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.cb-fig[data-astro-cid-us5cfdzh] figcaption[data-astro-cid-us5cfdzh]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.cb-case-nav[data-astro-cid-us5cfdzh]{margin-top:2.4rem}.cb-case-nav-row[data-astro-cid-us5cfdzh]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.cb-case-nav-row[data-astro-cid-us5cfdzh]{grid-template-columns:1fr}.cb-navchip[data-astro-cid-us5cfdzh].is-index{order:-1;justify-self:center}}.cb-navchip[data-astro-cid-us5cfdzh]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;transition:border-color .15s ease}.cb-navchip[data-astro-cid-us5cfdzh]:hover{border-color:var(--copper)}.cb-navchip[data-astro-cid-us5cfdzh].is-next{justify-self:end;text-align:right}.cb-navchip[data-astro-cid-us5cfdzh].is-off{opacity:.45}.cb-navchip[data-astro-cid-us5cfdzh].is-index{align-self:center;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.cb-navchip[data-astro-cid-us5cfdzh].is-index:hover{color:var(--tx)}.cb-navchip-dir[data-astro-cid-us5cfdzh]{color:var(--copper-2);flex:none}.cb-navchip-body[data-astro-cid-us5cfdzh]{display:grid;gap:.05rem;min-width:0}.cb-navchip-label[data-astro-cid-us5cfdzh]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-navchip-title[data-astro-cid-us5cfdzh]{font-family:var(--font-display);font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.cb-qr[data-astro-cid-de2dpd6a]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-de2dpd6a]{margin-top:1.2rem}.cb-qr-wrap[data-astro-cid-de2dpd6a]{max-width:34rem}.cb-qr-panel[data-astro-cid-de2dpd6a]{position:relative;display:grid;justify-items:center;text-align:center;margin-top:.4rem;padding:2.2rem 1.4rem 1.6rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;box-shadow:var(--shadow-panel)}.cb-fid[data-astro-cid-de2dpd6a]{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--copper) 0 5px,transparent 5px);border:2px solid var(--copper-2)}.cb-fid-tl[data-astro-cid-de2dpd6a]{top:10px;left:10px}.cb-fid-tr[data-astro-cid-de2dpd6a]{top:10px;right:10px}.cb-fid-bl[data-astro-cid-de2dpd6a]{bottom:10px;left:10px}.cb-qr-frame[data-astro-cid-de2dpd6a]{background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:264px;width:100%}.cb-qr-frame[data-astro-cid-de2dpd6a] svg{display:block;width:100%;height:auto}.cb-qr-ledger[data-astro-cid-de2dpd6a]{width:100%;margin:1.3rem 0 0;text-align:left}.cb-spec-row[data-astro-cid-de2dpd6a]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.cb-spec-row[data-astro-cid-de2dpd6a]:first-child{border-top:1px solid var(--border)}.cb-spec-row[data-astro-cid-de2dpd6a] dt[data-astro-cid-de2dpd6a]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-spec-row[data-astro-cid-de2dpd6a] dd[data-astro-cid-de2dpd6a]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.cb-qr-url[data-astro-cid-de2dpd6a]{font-family:var(--font-display)}.cb-qr-actions[data-astro-cid-de2dpd6a]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.cb-qr-actions[data-astro-cid-de2dpd6a] .cb-btn[data-astro-cid-de2dpd6a],.cb-qr-actions[data-astro-cid-de2dpd6a] .cb-btn-ghost[data-astro-cid-de2dpd6a]{min-height:40px;padding:.45rem 1.1rem}.cb-qr-note[data-astro-cid-de2dpd6a]{margin:.8rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx)}.cb-resume[data-astro-cid-6dvvacxl]{padding-bottom:3.5rem}.cb-res-head[data-astro-cid-6dvvacxl]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.cb-res-head[data-astro-cid-6dvvacxl]{padding-top:3.2rem}}.cb-res-titleblock[data-astro-cid-6dvvacxl]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;box-shadow:var(--shadow-panel);overflow:hidden;text-align:left}.cb-res-titlemain[data-astro-cid-6dvvacxl]{padding:1.3rem 1.4rem 1rem;text-align:center}.cb-res-name[data-astro-cid-6dvvacxl]{font-size:clamp(1.8rem,5.4vw,2.8rem);font-weight:700;line-height:1.08;overflow-wrap:anywhere;margin:0}.cb-res-tag[data-astro-cid-6dvvacxl]{font-family:var(--font-display);font-size:.9rem;color:var(--tx-dim);letter-spacing:.04em;margin:.4rem 0 0}.cb-res-cells[data-astro-cid-6dvvacxl]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}.cb-res-actions[data-astro-cid-6dvvacxl]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 .4rem}.cb-res-actions[data-astro-cid-6dvvacxl] .cb-btn-ghost[data-astro-cid-6dvvacxl]{min-height:40px;padding:.45rem 1.1rem}.cb-res-body[data-astro-cid-6dvvacxl]{display:grid;gap:2.4rem;padding-top:2.2rem}.cb-res-sec[data-astro-cid-6dvvacxl] .cb-ref[data-astro-cid-6dvvacxl]{margin-bottom:.7rem}.cb-stack[data-astro-cid-6dvvacxl]{list-style:none;margin:0;padding:0;display:grid;gap:0}.cb-layer[data-astro-cid-6dvvacxl]{display:flex;gap:1rem;padding:1rem 1rem 1rem .8rem;border-left:4px solid var(--copper);background:color-mix(in srgb,var(--copper) 6%,var(--surface));border-bottom:1px solid var(--border)}.cb-layer[data-astro-cid-6dvvacxl]:first-child{border-radius:4px 4px 0 0}.cb-layer[data-astro-cid-6dvvacxl]:last-child{border-bottom:0;border-radius:0 0 4px 4px}.cb-layer[data-astro-cid-6dvvacxl]:only-child{border-radius:4px}.cb-layer[data-astro-cid-6dvvacxl]:nth-child(2n){border-left-color:color-mix(in srgb,var(--copper) 55%,var(--bg));background:var(--surface)}.cb-layer-tag[data-astro-cid-6dvvacxl]{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--copper-2);font-variant-numeric:tabular-nums;flex:none;min-width:2rem;padding-top:.15rem}.cb-layer-main[data-astro-cid-6dvvacxl]{min-width:0;flex:1}.cb-layer-top[data-astro-cid-6dvvacxl]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.cb-layer[data-astro-cid-6dvvacxl] h3[data-astro-cid-6dvvacxl]{font-size:1.12rem;font-weight:600;margin:0;overflow-wrap:anywhere}.cb-layer[data-astro-cid-6dvvacxl] h3[data-astro-cid-6dvvacxl] a[data-astro-cid-6dvvacxl]{color:var(--tx);text-decoration:none}.cb-layer[data-astro-cid-6dvvacxl] h3[data-astro-cid-6dvvacxl] a[data-astro-cid-6dvvacxl]:hover{color:var(--copper-2)}.cb-layer-range[data-astro-cid-6dvvacxl]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.cb-layer-org[data-astro-cid-6dvvacxl]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx-dim)}.cb-layer-notes[data-astro-cid-6dvvacxl]{margin:.5rem 0 0;font-size:.88rem;line-height:1.7;color:var(--tx-dim)}.cb-layer-bullets[data-astro-cid-6dvvacxl]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.cb-layer-bullets[data-astro-cid-6dvvacxl] li[data-astro-cid-6dvvacxl]{position:relative;padding-left:1.15rem;font-size:.88rem;line-height:1.65;color:var(--tx-dim)}.cb-layer-bullets[data-astro-cid-6dvvacxl] li[data-astro-cid-6dvvacxl]:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--surface) 0 1.5px,transparent 1.5px),var(--copper)}.cb-gaugegroup[data-astro-cid-6dvvacxl]{margin-top:.9rem}.cb-gaugecat[data-astro-cid-6dvvacxl]{margin:0 0 .5rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-gauges[data-astro-cid-6dvvacxl]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cb-gaugerow[data-astro-cid-6dvvacxl]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cb-gaugename[data-astro-cid-6dvvacxl]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.cb-plainlist[data-astro-cid-6dvvacxl]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.cb-plainrow[data-astro-cid-6dvvacxl]{padding:.9rem .2rem;border-bottom:1px solid var(--border)}.cb-plainrow[data-astro-cid-6dvvacxl]:last-child{border-bottom:0}.cb-iflist[data-astro-cid-6dvvacxl]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cb-ifrow[data-astro-cid-6dvvacxl]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cb-ifname[data-astro-cid-6dvvacxl]{font-size:.94rem;font-weight:600;min-width:8rem}.cb-iflevel[data-astro-cid-6dvvacxl]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);letter-spacing:.1em;text-transform:uppercase}.cb-res-foot[data-astro-cid-6dvvacxl]{margin-top:2.6rem}@media print{.cb-resume[data-astro-cid-6dvvacxl]{padding:0;max-width:none}.cb-res-actions[data-astro-cid-6dvvacxl]{display:none!important}.cb-layer[data-astro-cid-6dvvacxl],.cb-chip[data-astro-cid-6dvvacxl],.cb-layer[data-astro-cid-6dvvacxl] h3[data-astro-cid-6dvvacxl],.cb-titleblock[data-astro-cid-6dvvacxl],.cb-res-titleblock[data-astro-cid-6dvvacxl]{border-color:#bbb}.cb-layer[data-astro-cid-6dvvacxl]{background:#fff!important}body{background:#fff;color:#000;font-size:11pt}}.cb-service[data-astro-cid-jr3quwm6]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-jr3quwm6]{margin-top:1.2rem}.cb-service-sum[data-astro-cid-jr3quwm6]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.cb-service-cols[data-astro-cid-jr3quwm6]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.cb-service-cols[data-astro-cid-jr3quwm6]{grid-template-columns:minmax(0,1fr) 19rem}}.cb-service-cover[data-astro-cid-jr3quwm6]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.cb-service-cover[data-astro-cid-jr3quwm6] img[data-astro-cid-jr3quwm6]{width:100%;display:block}.cb-service-sec[data-astro-cid-jr3quwm6]{margin-bottom:2rem}.cb-service-sec[data-astro-cid-jr3quwm6] .cb-ref[data-astro-cid-jr3quwm6]{margin-bottom:.6rem}.cb-spec[data-astro-cid-jr3quwm6]{margin:0}.cb-spec-row[data-astro-cid-jr3quwm6]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.cb-spec-row[data-astro-cid-jr3quwm6]:first-child{border-top:1px solid var(--border)}.cb-spec-row[data-astro-cid-jr3quwm6]:last-child{border-bottom:0}.cb-spec-row[data-astro-cid-jr3quwm6] dt[data-astro-cid-jr3quwm6]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.cb-spec-row[data-astro-cid-jr3quwm6] dd[data-astro-cid-jr3quwm6]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.cb-spec-strong[data-astro-cid-jr3quwm6]{font-family:var(--font-display);font-weight:700}.cb-spec-tags[data-astro-cid-jr3quwm6]{align-items:start}.cb-pinout[data-astro-cid-jr3quwm6]{list-style:none;margin:0;padding:0;display:grid;gap:0}.cb-pinout[data-astro-cid-jr3quwm6] li[data-astro-cid-jr3quwm6]{position:relative;padding:.5rem 0 .5rem 1.4rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px dashed color-mix(in srgb,var(--copper) 35%,transparent)}.cb-pinout[data-astro-cid-jr3quwm6] li[data-astro-cid-jr3quwm6]:last-child{border-bottom:0}.cb-pinout[data-astro-cid-jr3quwm6] li[data-astro-cid-jr3quwm6]:before{content:"";position:absolute;left:0;top:.95em;width:8px;height:8px;background:radial-gradient(circle at 50% 50%,var(--surface) 0 1.5px,transparent 1.5px),var(--copper);border-radius:50%}.cb-order-pad[data-astro-cid-jr3quwm6]{position:sticky;top:6.5rem}.cb-order-price[data-astro-cid-jr3quwm6]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.cb-order-note[data-astro-cid-jr3quwm6]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.cb-order-cta[data-astro-cid-jr3quwm6]{width:100%}.cb-order-delivery[data-astro-cid-jr3quwm6]{margin:.7rem 0 0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.cb-service-nav[data-astro-cid-jr3quwm6]{margin-top:1.4rem}.cb-navback[data-astro-cid-jr3quwm6]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.cb-navback[data-astro-cid-jr3quwm6]:hover{color:var(--tx)}.cb-services[data-astro-cid-4ar7q774]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-4ar7q774]{margin-top:1.2rem}.cb-svc-grid[data-astro-cid-4ar7q774]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.cb-svc-grid[data-astro-cid-4ar7q774]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cb-svc-grid[data-astro-cid-4ar7q774]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-svc-card[data-astro-cid-4ar7q774]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.cb-svc-card[data-astro-cid-4ar7q774]:hover{border-color:var(--copper);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--copper) 35%,transparent)}.cb-svc-top[data-astro-cid-4ar7q774]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cb-svc-name[data-astro-cid-4ar7q774]{font-size:1.25rem;margin:.2rem 0 0;overflow-wrap:anywhere}.cb-svc-name[data-astro-cid-4ar7q774] a[data-astro-cid-4ar7q774]{color:var(--tx);text-decoration:none}.cb-svc-name[data-astro-cid-4ar7q774] a[data-astro-cid-4ar7q774]:hover{color:var(--copper-2)}.cb-svc-sum[data-astro-cid-4ar7q774]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.cb-svc-price[data-astro-cid-4ar7q774]{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.12rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.cb-svc-delivery[data-astro-cid-4ar7q774]{margin:0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim)}.cb-svc-feats[data-astro-cid-4ar7q774]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.cb-svc-feats[data-astro-cid-4ar7q774] li[data-astro-cid-4ar7q774]{position:relative;padding-left:1.1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.cb-svc-feats[data-astro-cid-4ar7q774] li[data-astro-cid-4ar7q774]:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:radial-gradient(circle at 50% 50%,var(--surface) 0 1px,transparent 1px),var(--copper);border-radius:50%}.cb-svc-foot[data-astro-cid-4ar7q774]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.cb-svc-tags[data-astro-cid-4ar7q774]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.cb-svc-open[data-astro-cid-4ar7q774]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.cb-svc-open[data-astro-cid-4ar7q774]:hover{color:var(--copper-2)}.cb-testi[data-astro-cid-aj3bqrzs]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-aj3bqrzs]{margin-top:1.2rem}.cb-stamps[data-astro-cid-aj3bqrzs]{display:grid;gap:1.2rem}.cb-stamp[data-astro-cid-aj3bqrzs]{position:relative;margin:0;padding:1.4rem 1.4rem 1.2rem;border:1px dashed var(--border-strong);background:var(--surface);border-radius:4px;box-shadow:var(--shadow-panel)}.cb-stamp[data-astro-cid-aj3bqrzs]:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--copper) 35%,transparent);border-radius:2px;pointer-events:none}.cb-stamp-top[data-astro-cid-aj3bqrzs]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.cb-stamp-seal[data-astro-cid-aj3bqrzs]{display:inline-flex;align-items:center;padding:.18rem .55rem;border:2px solid var(--copper);border-radius:3px;color:var(--copper-2);font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;transform:rotate(-2deg)}.cb-stamp-quote[data-astro-cid-aj3bqrzs]{margin:0;font-size:1.08rem;line-height:1.7;color:var(--tx);max-width:58ch}.cb-stamp-attr[data-astro-cid-aj3bqrzs]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.cb-stamp-sign[data-astro-cid-aj3bqrzs]{flex:1 1 3rem;height:1px;background:repeating-linear-gradient(to right,var(--trace) 0 5px,transparent 5px 9px);opacity:.7;min-width:1.5rem}.cb-stamp-id[data-astro-cid-aj3bqrzs]{display:grid;gap:.1rem;justify-items:end;text-align:right}.cb-stamp-author[data-astro-cid-aj3bqrzs]{font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--tx)}.cb-stamp-role[data-astro-cid-aj3bqrzs]{font-size:.74rem;color:var(--tx-dim)}.cb-stamp-src[data-astro-cid-aj3bqrzs]{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx);text-decoration:none}.cb-stamp-src[data-astro-cid-aj3bqrzs]:hover{color:var(--copper-2)}@media(max-width:560px){.cb-stamp-id[data-astro-cid-aj3bqrzs]{justify-items:start;text-align:left}}.cb-vcard[data-astro-cid-hwoipa3y]{padding-bottom:3.5rem}.cb-pagehead-router[data-astro-cid-hwoipa3y]{margin-top:1.2rem}.cb-vcard-wrap[data-astro-cid-hwoipa3y]{max-width:40rem}:root{--ps-bg: #FAF6EF;--ps-surface: #FFFDF8;--ps-text: #2B1F26;--cc-line: color-mix(in srgb, var(--ps-text) 15%, transparent);--cc-line-strong: color-mix(in srgb, var(--ps-text) 28%, transparent);--cc-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--cc-faint: color-mix(in srgb, var(--ps-text) 42%, transparent);--cc-staff-ink: color-mix(in srgb, var(--ps-text) 30%, transparent);--cc-primary-ui: var(--ps-primary);--cc-gold-ui: color-mix(in srgb, var(--ps-accent) 82%, var(--ps-primary));--cc-wash: color-mix(in srgb, var(--ps-primary) 7%, var(--ps-surface));--cc-gold-wash: color-mix(in srgb, var(--ps-accent) 12%, var(--ps-surface));--cc-shadow: 0 1px 0 color-mix(in srgb, var(--ps-text) 6%, transparent), 0 14px 34px rgba(43, 31, 38, .07);--cc-shadow-lift: 0 2px 4px rgba(43, 31, 38, .06), 0 20px 44px rgba(43, 31, 38, .13);--cc-r: 10px;--cc-display: "Playfair Display", Georgia, serif;--cc-body: "Inter", system-ui, sans-serif;--cc-maxw: 1060px}.dark,.cc-dark{--ps-bg: #221326;--ps-surface: #2E1B33;--ps-text: #F1E5D9;--cc-line: color-mix(in srgb, var(--ps-text) 16%, transparent);--cc-line-strong: color-mix(in srgb, var(--ps-text) 30%, transparent);--cc-muted: color-mix(in srgb, var(--ps-text) 64%, transparent);--cc-faint: color-mix(in srgb, var(--ps-text) 44%, transparent);--cc-staff-ink: color-mix(in srgb, var(--ps-text) 34%, transparent);--cc-primary-ui: color-mix(in srgb, var(--ps-primary) 46%, #F1E5D9);--cc-gold-ui: color-mix(in srgb, var(--ps-accent) 50%, #F1E5D9);--cc-wash: color-mix(in srgb, var(--ps-primary) 26%, var(--ps-surface));--cc-gold-wash: color-mix(in srgb, var(--ps-accent) 20%, var(--ps-surface));--cc-shadow: 0 1px 0 rgba(0,0,0,.25), 0 14px 34px rgba(0,0,0,.35);--cc-shadow-lift: 0 2px 4px rgba(0,0,0,.3), 0 20px 44px rgba(0,0,0,.5)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--cc-body);font-size:.97rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--cc-display);font-weight:650;line-height:1.14;margin:0 0 .5em;color:var(--ps-text)}:focus-visible{outline:2px solid var(--cc-gold-ui);outline-offset:2px;border-radius:4px}.cc-skip{position:absolute;left:-999px;top:8px;z-index:90;background:var(--ps-surface);border:1px solid var(--cc-line);border-radius:999px;padding:.55rem 1rem;font-weight:600}.cc-skip:focus{left:8px}.cc-wrap{max-width:var(--cc-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.cc-narrow{max-width:46rem;margin-left:auto;margin-right:auto}.cc-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.22em;color:var(--cc-gold-ui);margin:0}.cc-h1{font-size:clamp(1.9rem,4.2vw,2.6rem);margin:.4rem 0 .45rem}.cc-lede{font-size:1.1rem;color:var(--cc-muted);max-width:58ch}.cc-muted{color:var(--cc-muted)}.cc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .55rem;font-size:.8rem;letter-spacing:.05em;color:var(--cc-muted)}.cc-meta .cc-sep{color:var(--cc-gold-ui)}.cc-staves{position:relative;height:33px;margin:.4rem 0 1.5rem;background:repeating-linear-gradient(180deg,var(--cc-staff-ink) 0 1px,transparent 1px 8px);border-radius:1px}.cc-staves svg{position:absolute;top:50%;transform:translateY(-50%);color:var(--cc-primary-ui)}.cc-staves .cc-note-a{right:0}.cc-staves .cc-note-b{right:2.6rem;color:var(--cc-gold-ui);width:14px;height:14px}.cc-mvhead{display:flex;align-items:baseline;gap:.9rem;margin:0 0 .3rem}.cc-mvno{font-family:var(--cc-display);font-style:italic;font-size:1.25rem;color:var(--cc-gold-ui);flex:none;min-width:2.1rem}.cc-mvhead h1,.cc-mvhead h2{margin:0}.cc-section{margin:2.4rem 0 0}.cc-notes{column-count:2;column-gap:2.6rem;column-rule:1px solid var(--cc-line);text-align:left}@media(max-width:760px){.cc-notes{column-count:1}}.cc-prose{max-width:68ch;font-size:1rem}.cc-prose h2{font-size:1.45rem;margin-top:1.6em}.cc-prose h3{font-size:1.15rem;margin-top:1.4em}.cc-prose p{margin:.9em 0}.cc-prose a{color:var(--cc-primary-ui);text-underline-offset:2px}.cc-prose img{border-radius:var(--cc-r)}.cc-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px double var(--cc-gold-ui);color:var(--cc-muted);font-family:var(--cc-display);font-size:1.05rem}.cc-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.cc-prose hr{border:0;height:1px;background:var(--cc-line);margin:2em 0}.cc-card{background:var(--ps-surface);border:1px solid var(--cc-line);border-radius:var(--cc-r);box-shadow:var(--cc-shadow)}a.cc-card{text-decoration:none;color:inherit;display:block}@media(prefers-reduced-motion:no-preference){a.cc-card,.cc-row,.cc-tile{transition:transform .18s ease,box-shadow .18s ease}a.cc-card:hover{transform:translateY(-3px);box-shadow:var(--cc-shadow-lift)}}.cc-stub{position:relative;display:grid;gap:1.1rem;background:var(--ps-surface);border:1px solid var(--cc-line);border-radius:var(--cc-r);box-shadow:var(--cc-shadow);padding:1.35rem 1.5rem}.cc-stub-styled{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:center}.cc-stub:before,.cc-stub:after{content:"";position:absolute;width:18px;height:18px;border-radius:999px;background:var(--ps-bg);border:1px solid var(--cc-line-strong);top:50%;transform:translateY(-50%);z-index:1}.cc-stub:before{left:-9px}.cc-stub:after{right:-9px}.cc-stub-cut{border-left:2px dashed var(--cc-line-strong);padding-left:1.25rem;margin-left:.25rem;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.3rem}.cc-stub-no{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--cc-faint)}.cc-dyn{display:inline-flex;align-items:baseline;gap:.4rem;padding:.16rem .6rem;border-radius:7px;background:color-mix(in srgb,var(--ps-primary) 10%,transparent);color:var(--cc-primary-ui);font-size:.76rem;font-weight:550;letter-spacing:.02em}.cc-dyn b{font-family:var(--cc-display);font-style:italic;font-weight:700;font-size:1.1em}.cc-dyn[data-dyn=f],.cc-dyn[data-dyn=ff]{background:color-mix(in srgb,var(--ps-primary) 17%,transparent);font-weight:650}.cc-dyn[data-dyn=gold]{background:var(--cc-gold-wash);color:color-mix(in srgb,var(--cc-gold-ui) 80%,var(--ps-text))}.cc-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.66rem 1.3rem;border:1px solid transparent;border-radius:var(--cc-r);font:inherit;font-size:.9rem;font-weight:620;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cc-btn-solid{background:var(--cc-primary-ui);color:var(--ps-bg)}.cc-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--cc-shadow-lift)}.cc-btn-gold{background:var(--cc-gold-ui);color:color-mix(in srgb,var(--ps-bg) 88%,#000)}.cc-btn-line{background:transparent;border-color:var(--cc-line-strong);color:var(--ps-text)}.cc-btn-line:hover{border-color:var(--cc-primary-ui);color:var(--cc-primary-ui)}.cc-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--cc-primary-ui);text-decoration:none}.cc-back:hover{text-decoration:underline}.cc-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--cc-line)}.cc-row{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem .2rem;border-bottom:1px solid var(--cc-line);text-decoration:none;color:inherit}.cc-row:hover{background:var(--cc-wash)}.cc-row-no{font-family:var(--cc-display);font-style:italic;font-size:1.02rem;color:var(--cc-gold-ui)}.cc-row-title{font-family:var(--cc-display);font-weight:650;font-size:1.08rem;margin:0}.cc-row-desc{color:var(--cc-muted);font-size:.92rem;margin:.15rem 0 0}.cc-row-go{color:var(--cc-gold-ui);font-size:1.15rem}.cc-empty{padding:2.6rem 1.4rem;text-align:center;color:var(--cc-muted);border:1.5px dashed var(--cc-line-strong);border-radius:var(--cc-r);display:grid;gap:.6rem;justify-items:center}.cc-empty svg{color:var(--cc-gold-ui)}.cc-empty strong{font-family:var(--cc-display);font-size:1.05rem;color:var(--ps-text)}.cc-form{display:grid;gap:.95rem}.cc-field{display:grid;gap:.35rem}.cc-field label{font-size:.8rem;font-weight:650;letter-spacing:.02em}.cc-field input,.cc-field textarea,.cc-field select{width:100%;box-sizing:border-box;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--cc-line-strong);border-radius:8px}.cc-field input:focus,.cc-field textarea:focus,.cc-field select:focus{outline:2px solid var(--cc-gold-ui);outline-offset:1px}.cc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.95rem}.cc-msg{padding:.72rem .9rem;border-radius:8px;font-size:.88rem}.cc-msg-err{background:color-mix(in srgb,#b3261e 10%,transparent);color:#b3261e}.cc-msg-ok{background:var(--cc-wash);color:var(--cc-primary-ui)}.cc-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--cc-line);box-shadow:0 1px color-mix(in srgb,var(--ps-bg) 100%,transparent),0 4px 0 -3px color-mix(in srgb,var(--cc-staff-ink) 80%,transparent)}.cc-hdr-in{max-width:var(--cc-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.cc-brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--cc-display);font-weight:700;font-size:1.05rem;letter-spacing:.01em;color:var(--ps-text);text-decoration:none}.cc-brand-mark{display:inline-flex;color:var(--cc-primary-ui)}.cc-nav{display:flex;flex-wrap:wrap;gap:.1rem}.cc-nav a{font-size:.87rem;font-weight:550;color:var(--cc-muted);text-decoration:none;padding:.34rem .6rem;border-radius:7px;border-bottom:2px solid transparent}.cc-nav a:hover{color:var(--ps-text);background:var(--cc-wash)}.cc-nav a.is-active{color:var(--cc-primary-ui);border-bottom-color:var(--cc-gold-ui);background:transparent}.cc-actions{display:flex;align-items:center;gap:.4rem}.cc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid var(--cc-line);background:transparent;color:var(--ps-text);cursor:pointer}.cc-iconbtn:hover{background:var(--cc-wash);color:var(--cc-primary-ui)}.cc-burger,.cc-drawer{display:none}.cc-ftr{border-top:1px solid var(--cc-line);background:var(--ps-surface);margin-top:3rem}.cc-ftr-in{max-width:var(--cc-maxw);margin:0 auto;padding:2rem 1.25rem 1.2rem;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1.6rem}.cc-ftr h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;color:var(--cc-gold-ui);margin:0 0 .7rem;font-weight:650}.cc-ftr-nav{display:grid;gap:.35rem}.cc-ftr a{font-size:.86rem;color:var(--cc-muted);text-decoration:none}.cc-ftr a:hover{color:var(--cc-primary-ui)}.cc-ftr-social{display:flex;flex-wrap:wrap;gap:.4rem .9rem}.cc-ftr-fine{font-size:.76rem;color:var(--cc-faint);margin:.4rem 0 0}.cc-encore{border-top:1px solid var(--cc-line);margin-top:1.6rem;padding:1.1rem 1.25rem 1.4rem;display:grid;justify-items:center;gap:.5rem;text-align:center}.cc-encore-staff{width:220px;height:25px;background:repeating-linear-gradient(180deg,var(--cc-staff-ink) 0 1px,transparent 1px 6px)}.cc-encore p{margin:0;font-family:var(--cc-display);font-style:italic;color:var(--cc-muted);font-size:.92rem}.cc-search-bar{display:flex;gap:.75rem;margin:0 0 1.4rem;flex-wrap:wrap;align-items:center}.cc-search-input-wrap{position:relative;flex:1;min-width:200px}.cc-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none}.cc-search-input{width:100%;box-sizing:border-box;padding:.62rem 2.5rem;border:1px solid var(--cc-line-strong);border-radius:8px;background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.9rem}.cc-search-input:focus{outline:2px solid var(--cc-gold-ui)}.cc-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.55;padding:.25rem;color:var(--ps-text)}.cc-search-clear:hover{opacity:1}.cc-sort{padding:.62rem .75rem;border-radius:8px;border:1px solid var(--cc-line-strong);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.875rem}.cc-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.cc-filter-chip{padding:.3rem .8rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--cc-line-strong);background:var(--ps-surface);color:var(--cc-muted);cursor:pointer}.cc-filter-chip:hover{border-color:var(--cc-primary-ui);color:var(--cc-primary-ui)}.cc-filter-chip.active{background:var(--cc-primary-ui);border-color:var(--cc-primary-ui);color:var(--ps-bg)}.cc-no-results{text-align:center;padding:2rem;color:var(--cc-muted)}.cc-pager{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:1.25rem}.cc-page{display:inline-flex;min-width:2rem;justify-content:center;border:1px solid var(--cc-line-strong);border-radius:8px;padding:.3rem .6rem;font-size:.8rem;color:var(--ps-text);text-decoration:none;background:var(--ps-surface)}.cc-page[aria-current=page]{background:var(--cc-primary-ui);border-color:var(--cc-primary-ui);color:var(--ps-bg)}.cc-page-gap{color:var(--cc-faint)}.cc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.cc-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.cc-tile{display:grid;gap:.5rem;align-content:start;text-decoration:none;color:inherit}.cc-tile-body{padding:1.05rem 1.15rem 1.2rem;display:grid;gap:.45rem}.cc-tile-body h3{font-size:1.08rem;margin:0}.cc-card-img{width:100%;height:168px;object-fit:cover;border-radius:var(--cc-r) var(--cc-r) 0 0;display:block;background:var(--cc-wash)}.cc-price{font-family:var(--cc-display);font-weight:700;font-size:1.02rem;color:var(--cc-primary-ui)}.cc-duo{display:grid;grid-template-columns:12.5rem 1fr;gap:2.3rem;align-items:start;max-width:62rem;margin:0 auto}.cc-duo-side{display:grid;gap:.6rem;align-content:start;position:sticky;top:5rem}.cc-split{display:grid;grid-template-columns:1fr 1.25fr;gap:2.2rem;align-items:start}@media(max-width:900px){.cc-grid3{grid-template-columns:repeat(2,1fr)}.cc-duo,.cc-split{grid-template-columns:1fr}.cc-duo-side{position:static}.cc-ftr-in{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cc-wrap{padding:1.5rem 1rem 3rem}.cc-h1{font-size:1.75rem}.cc-grid3,.cc-grid2,.cc-stub-styled{grid-template-columns:1fr}.cc-stub-cut{border-left:0;border-top:2px dashed var(--cc-line-strong);padding:1rem 0 0;margin:.2rem 0 0}.cc-field-row{grid-template-columns:1fr}.cc-nav{display:none}.cc-burger{display:inline-flex}.cc-drawer.is-open{display:grid;gap:.15rem;padding:.5rem 1.25rem 1rem;border-top:1px solid var(--cc-line);background:var(--ps-surface)}.cc-drawer a{padding:.6rem .2rem;color:var(--ps-text);text-decoration:none;font-weight:600;border-bottom:1px solid var(--cc-line)}.cc-drawer a.is-active{color:var(--cc-primary-ui)}.cc-row{grid-template-columns:2.2rem 1fr}.cc-row-go{display:none}.cc-ftr-in{grid-template-columns:1fr;gap:1.2rem}}.cc-about-ava[data-astro-cid-c7rofqqu]{width:4.6rem;height:4.6rem;border-radius:999px;object-fit:cover;border:3px solid var(--cc-gold-ui);margin-left:auto;align-self:center}@media(max-width:640px){.cc-about-ava[data-astro-cid-c7rofqqu]{display:none}}.cc-gate[data-astro-cid-vqpufmfj]{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.cc-gate-card[data-astro-cid-vqpufmfj]{width:100%;max-width:25rem;justify-items:center;text-align:center;gap:.55rem}.cc-gate-ic[data-astro-cid-vqpufmfj]{width:3rem;height:3rem;border-radius:999px;background:var(--cc-wash);color:var(--cc-primary-ui);display:flex;align-items:center;justify-content:center}.cc-gate-input[data-astro-cid-vqpufmfj]{width:100%;box-sizing:border-box;padding:.68rem .85rem;font:inherit;border:1px solid var(--cc-line-strong);border-radius:8px;background:var(--ps-bg);color:var(--ps-text)}.cc-gate-input[data-astro-cid-vqpufmfj]:focus{outline:2px solid var(--cc-gold-ui);outline-offset:1px}.cc-feat[data-astro-cid-emkrlb3k]{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;margin-top:.4rem}.cc-feat-img[data-astro-cid-emkrlb3k]{width:100%;height:100%;min-height:240px;object-fit:cover}.cc-feat-body[data-astro-cid-emkrlb3k]{align-content:center;padding:1.6rem}@media(max-width:760px){.cc-feat[data-astro-cid-emkrlb3k]{grid-template-columns:1fr}.cc-feat-img[data-astro-cid-emkrlb3k]{min-height:170px}}.cc-book[data-astro-cid-53jgcjlv]{display:grid;grid-template-columns:1.55fr 1fr;gap:2rem;align-items:start}.cc-book-slots[data-astro-cid-53jgcjlv] .cc-slot-row[data-astro-cid-53jgcjlv]{display:flex;align-items:center;gap:.6rem;padding:.8rem .2rem;border-bottom:1px solid var(--cc-line)}.cc-slot-row[data-astro-cid-53jgcjlv] svg[data-astro-cid-53jgcjlv]{color:var(--cc-gold-ui);flex:none}.cc-slot-label[data-astro-cid-53jgcjlv]{font-size:.9rem;letter-spacing:.02em}@media(max-width:860px){.cc-book[data-astro-cid-53jgcjlv]{grid-template-columns:1fr}}.cc-contact-side[data-astro-cid-wuleadst]{display:grid;gap:1.1rem;align-content:start}.cc-banner[data-astro-cid-frcaz4pa]{min-height:220px;border-radius:var(--cc-r);background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 72%,var(--ps-surface));display:flex;align-items:flex-end;padding:1.6rem;position:relative;overflow:hidden}.cc-banner-veil[data-astro-cid-frcaz4pa]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.cc-cover[data-astro-cid-wjlk577r]{max-width:44rem}.cc-cover-id[data-astro-cid-wjlk577r]{display:flex;align-items:center;gap:1.2rem;margin:1rem 0 1.1rem;flex-wrap:wrap}.cc-cover-ava[data-astro-cid-wjlk577r]{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover;border:3px solid var(--cc-gold-ui);box-shadow:var(--cc-shadow)}.cc-cover-fallback[data-astro-cid-wjlk577r]{display:inline-flex;align-items:center;justify-content:center;background:var(--cc-wash);color:var(--cc-primary-ui);font-family:var(--cc-display);font-size:2rem;font-weight:700}.cc-hero-stub[data-astro-cid-wjlk577r]{max-width:40rem}.cc-home-cta[data-astro-cid-wjlk577r]{margin-top:1.6rem}.cc-nfstage[data-astro-cid-bejtoqvd]{display:grid;justify-items:center;padding-top:3rem}.cc-nf[data-astro-cid-bejtoqvd]{max-width:26rem;width:100%;justify-items:center;display:grid;gap:.55rem;text-align:center}.cc-nf-code[data-astro-cid-bejtoqvd]{font-family:var(--cc-display);font-size:3.2rem;font-weight:700;font-style:italic;color:var(--cc-gold-ui);line-height:1}.cc-post-cover[data-astro-cid-225naubt]{width:100%;border-radius:var(--cc-r);margin:0 0 1.4rem}.cc-buy[data-astro-cid-hxx27uwn]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.cc-buy-media[data-astro-cid-hxx27uwn] img[data-astro-cid-hxx27uwn]{width:100%;border-radius:var(--cc-r);box-shadow:var(--cc-shadow)}.cc-buy-fallback[data-astro-cid-hxx27uwn]{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:var(--cc-r);background:var(--cc-wash);color:var(--cc-primary-ui);border:1px dashed var(--cc-line-strong)}.cc-buy-info[data-astro-cid-hxx27uwn]{display:grid;gap:.55rem;justify-items:start}.cc-buy-desc[data-astro-cid-hxx27uwn]{grid-column:1 / -1}@media(max-width:760px){.cc-buy[data-astro-cid-hxx27uwn]{grid-template-columns:1fr}}.cc-banner[data-astro-cid-ps54rydi]{min-height:240px;border-radius:var(--cc-r);background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 72%,var(--ps-surface));display:flex;align-items:flex-end;padding:1.7rem;position:relative;overflow:hidden}.cc-banner-veil[data-astro-cid-ps54rydi]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.cc-proj-foot[data-astro-cid-ps54rydi]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem;border-top:1px solid var(--cc-line);padding-top:1.1rem}.cc-qrstage[data-astro-cid-dvy56rjc]{display:grid;justify-items:center;padding-top:2.4rem}.cc-qr[data-astro-cid-dvy56rjc]{max-width:30rem;width:100%}.cc-qr-code[data-astro-cid-dvy56rjc]{background:#fff;padding:.8rem;border-radius:10px;border:1px solid var(--cc-line);width:240px;height:240px}.cc-qr-code[data-astro-cid-dvy56rjc] svg{width:100%;height:100%;display:block}.cc-cv-head[data-astro-cid-b6ldj3ch]{display:flex;flex-wrap:wrap;gap:1.1rem 2rem;align-items:flex-start;justify-content:space-between}.cc-cover-id[data-astro-cid-b6ldj3ch]{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.cc-cover-ava[data-astro-cid-b6ldj3ch]{width:4.8rem;height:4.8rem;border-radius:999px;object-fit:cover;border:3px solid var(--cc-gold-ui)}.cc-cover-fallback[data-astro-cid-b6ldj3ch]{display:inline-flex;align-items:center;justify-content:center;background:var(--cc-wash);color:var(--cc-primary-ui);font-family:var(--cc-display);font-size:1.8rem;font-weight:700}.cc-cv-tools[data-astro-cid-b6ldj3ch]{display:flex;flex-wrap:wrap;gap:.6rem}.cc-cv-item[data-astro-cid-b6ldj3ch]{padding:.8rem 0;border-bottom:1px dashed var(--cc-line-strong);display:grid;gap:.15rem}.cc-svc-ticket[data-astro-cid-mhydxnkr]{padding:1rem 1.1rem;gap:.6rem;justify-items:start}.cc-svc[data-astro-cid-6lswfzvz]{height:100%;box-sizing:border-box}.cc-quote[data-astro-cid-evm5yv2i]{margin:0;padding:1.35rem 1.45rem 1.3rem;display:grid;gap:.35rem}.cc-quote[data-astro-cid-evm5yv2i] blockquote[data-astro-cid-evm5yv2i]{margin:0;font-family:var(--cc-display);font-size:1.06rem;line-height:1.5}.cc-quote-mark[data-astro-cid-evm5yv2i]{color:var(--cc-gold-ui)}.cc-quote[data-astro-cid-evm5yv2i] figcaption[data-astro-cid-evm5yv2i]{display:flex;align-items:center;gap:.7rem;margin-top:.5rem;font-size:.88rem;font-style:normal}.cc-quote-ava[data-astro-cid-evm5yv2i],.cc-quote-fallback[data-astro-cid-evm5yv2i]{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover}.cc-quote-fallback[data-astro-cid-evm5yv2i]{display:inline-flex;align-items:center;justify-content:center;background:var(--cc-wash);color:var(--cc-primary-ui);font-family:var(--cc-display);font-weight:700}.cc-vcstage[data-astro-cid-b3bp2iuf]{display:grid;justify-items:center;padding-top:2.4rem}.cc-vc[data-astro-cid-b3bp2iuf]{max-width:27rem;width:100%;display:grid;gap:1rem}.cc-vc-head[data-astro-cid-b3bp2iuf]{display:flex;align-items:center;gap:1rem}.cc-vc-ava[data-astro-cid-b3bp2iuf]{width:4.6rem;height:4.6rem;border-radius:999px;object-fit:cover;border:3px solid var(--cc-gold-ui)}.cc-vc-fallback[data-astro-cid-b3bp2iuf]{display:inline-flex;align-items:center;justify-content:center;background:var(--cc-wash);color:var(--cc-primary-ui);font-family:var(--cc-display);font-size:1.7rem;font-weight:700}.cc-vc-rows[data-astro-cid-b3bp2iuf]{border-top:0}.cc-vc-row[data-astro-cid-b3bp2iuf]{display:flex;align-items:center;gap:.65rem;padding:.62rem .15rem;font-size:.92rem;color:var(--ps-text);text-decoration:none}a[data-astro-cid-b3bp2iuf].cc-vc-row:hover{color:var(--cc-primary-ui)}.cc-vc-ic[data-astro-cid-b3bp2iuf]{display:inline-flex;color:var(--cc-gold-ui);flex:none}.lm-vcard-actions[data-astro-cid-b3bp2iuf]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-b3bp2iuf]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-b3bp2iuf]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-b3bp2iuf]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-b3bp2iuf] svg[data-astro-cid-b3bp2iuf]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-b3bp2iuf]{flex:1 1 100%;justify-content:center;min-height:44px}}[data-theme=craft]{--cr-bg: #FFFBEB;--cr-bg-deep: #FEF3C7;--cr-surface: #FFFFFF;--cr-surface-alt: #FEF9E7;--cr-primary: #B45309;--cr-primary-soft: rgba(180, 83, 9, .1);--cr-accent: #65A30D;--cr-accent-soft: rgba(101, 163, 13, .12);--cr-grad: linear-gradient(135deg, #B45309 0%, #D97706 50%, #65A30D 100%);--cr-grad-line: linear-gradient(135deg, #B45309, #65A30D);--cr-grad-soft: linear-gradient(135deg, rgba(180,83,9,.1), rgba(101,163,13,.1));--cr-text: #44403C;--cr-text-muted: #78716C;--cr-text-subtle: #A8A29E;--cr-border: #E7E5E4;--cr-border-strong: #B45309;--cr-dashed: #D6D3D1;--cr-shadow-soft: 2px 2px 0 0 rgba(180, 83, 9, .08), 0 4px 12px rgba(68, 64, 60, .06);--cr-shadow-lift: 4px 4px 0 0 var(--cr-primary), 0 8px 24px rgba(68, 64, 60, .08);--cr-shadow-accent: 4px 4px 0 0 var(--cr-accent), 0 8px 24px rgba(101, 163, 13, .18);--cr-shadow-glow: 6px 6px 0 0 var(--cr-accent), 0 12px 30px rgba(101, 163, 13, .18);--cr-font-heading: "Caveat", "Comic Sans MS", cursive;--cr-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--cr-radius: .5rem;--cr-radius-lg: .85rem;--cr-paper: radial-gradient(circle at 1px 1px, rgba(180, 83, 9, .06) 1px, transparent 0);--ps-primary: var(--cr-primary);--ps-accent: var(--cr-accent);--ps-bg: var(--cr-bg);--ps-surface: var(--cr-surface);--ps-text: var(--cr-text);--ps-text-muted: var(--cr-text-muted);--ps-border: var(--cr-border)}.dark[data-theme=craft]{--cr-bg: #1C1917;--cr-bg-deep: #0C0A09;--cr-surface: #292524;--cr-surface-alt: #1F1B17;--cr-primary: #FBBF24;--cr-primary-soft: rgba(251, 191, 36, .12);--cr-accent: #A3E635;--cr-accent-soft: rgba(163, 230, 53, .14);--cr-grad: linear-gradient(135deg, #FBBF24 0%, #F59E0B 50%, #A3E635 100%);--cr-grad-line: linear-gradient(135deg, #FBBF24, #A3E635);--cr-grad-soft: linear-gradient(135deg, rgba(251,191,36,.14), rgba(163,230,53,.14));--cr-text: #FAFAF9;--cr-text-muted: #A8A29E;--cr-text-subtle: #78716C;--cr-border: #44403C;--cr-border-strong: #FBBF24;--cr-dashed: #57534E;--cr-shadow-soft: 2px 2px 0 0 rgba(251, 191, 36, .12), 0 4px 12px rgba(0, 0, 0, .4);--cr-shadow-lift: 4px 4px 0 0 var(--cr-primary), 0 8px 24px rgba(0, 0, 0, .5);--cr-shadow-accent: 4px 4px 0 0 var(--cr-accent), 0 8px 24px rgba(0, 0, 0, .5);--cr-shadow-glow: 6px 6px 0 0 var(--cr-accent), 0 12px 30px rgba(0, 0, 0, .5);--cr-paper: radial-gradient(circle at 1px 1px, rgba(251, 191, 36, .08) 1px, transparent 0)}[data-theme=craft] body{font-family:var(--cr-font-body);font-weight:400;line-height:1.7;background-color:var(--cr-bg);background-image:var(--cr-paper);background-size:24px 24px;color:var(--cr-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=craft] h1,[data-theme=craft] h2,[data-theme=craft] h3,[data-theme=craft] h4{font-family:var(--cr-font-heading);font-weight:700;letter-spacing:0;line-height:1.1;color:var(--cr-text)}[data-theme=craft][data-density=compact] body{font-size:.95rem}.cr-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--cr-bg);background-image:var(--cr-paper);background-size:24px 24px;overflow-x:hidden}.cr-doodles{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cr-doodle{position:absolute;opacity:.4}.cr-doodle-a{top:8%;right:3%;width:8rem;height:8rem;transform:rotate(-12deg)}.cr-doodle-b{bottom:12%;left:2%;width:7rem;height:7rem;transform:rotate(15deg)}.dark .cr-doodle{opacity:.25}.cr-header{position:sticky;top:0;z-index:40;background-color:color-mix(in srgb,var(--cr-surface) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px dashed var(--cr-dashed)}.cr-header:before{content:"";display:block;height:3px;background:var(--cr-grad-line);opacity:.85}.cr-header-inner{max-width:72rem;margin-inline:auto;padding:.65rem 1.25rem;display:flex;align-items:center;gap:1rem}.cr-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--cr-text);flex-shrink:0;min-width:0}.cr-brand-mark{width:2.4rem;height:2.4rem;background:var(--cr-surface);border:2px dashed var(--cr-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cr-primary);font-family:var(--cr-font-heading);font-size:1.5rem;font-weight:700;transform:rotate(-4deg);transition:transform .3s ease;flex-shrink:0}.cr-brand:hover .cr-brand-mark{transform:rotate(4deg)}.cr-brand-name{font-family:var(--cr-font-heading);font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=craft]{--cr-wavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6' viewBox='0 0 24 6'%3E%3Cpath d='M0 3.5 Q 3 1 6 3.5 T 12 3.5 T 18 3.5 T 24 3.5' fill='none' stroke='%23B45309' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.dark[data-theme=craft]{--cr-wavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6' viewBox='0 0 24 6'%3E%3Cpath d='M0 3.5 Q 3 1 6 3.5 T 12 3.5 T 18 3.5 T 24 3.5' fill='none' stroke='%23FBBF24' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.cr-nav{display:none;align-items:center;gap:.15rem;min-width:0}.cr-nav-link{position:relative;display:inline-flex;align-items:center;padding:.5rem .65rem;color:var(--cr-text-muted);font-size:.88rem;font-weight:500;text-decoration:none;white-space:nowrap;border-radius:var(--cr-radius);transition:color .2s ease,background-color .2s ease}.cr-nav-link:hover{color:var(--cr-text);background-color:var(--cr-primary-soft)}.cr-nav-link[aria-current=page]{color:var(--cr-primary);font-weight:600}.cr-nav-link:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:.14rem;height:5px;background-image:var(--cr-wavy);background-repeat:repeat-x;background-position:left center;background-size:24px 6px;opacity:0;transform:scaleX(.35);transform-origin:left center;transition:opacity .2s ease,transform .25s ease}.cr-nav-link:hover:after{opacity:.5;transform:scaleX(1)}.cr-nav-link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.cr-header-tools{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;flex-shrink:0}.cr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--cr-surface);color:var(--cr-text-muted);border:2px dashed var(--cr-dashed);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.cr-icon-btn:hover{color:var(--cr-primary);border-color:var(--cr-primary);background-color:var(--cr-primary-soft)}.cr-mobile-toggle{display:inline-flex}.cr-more-wrap{display:none;position:relative}.cr-more-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.88rem;font-weight:600;font-family:inherit;color:var(--cr-text-muted);background:var(--cr-surface);border:2px dashed var(--cr-dashed);border-radius:var(--cr-radius);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s}.cr-more-btn:hover{color:var(--cr-primary);border-color:var(--cr-primary);background-color:var(--cr-primary-soft)}.cr-more-btn[aria-expanded=true]{color:var(--cr-primary);border-color:var(--cr-primary);border-style:solid;box-shadow:2px 2px 0 0 var(--cr-primary)}.cr-more-btn .cr-chevron{transition:transform .2s ease}.cr-more-btn[aria-expanded=true] .cr-chevron{transform:rotate(180deg)}.cr-more-dot{width:7px;height:7px;border-radius:50%;background:var(--cr-accent);display:none;flex-shrink:0}.cr-more-btn[data-more-active=true] .cr-more-dot{display:inline-block}.cr-more-menu{position:absolute;top:calc(100% + .65rem);right:0;width:min(24rem,calc(100vw - 2rem));max-height:min(70vh,34rem);overflow-y:auto;background:var(--cr-surface);background-image:var(--cr-paper);background-size:24px 24px;border:2px dashed var(--cr-dashed);border-radius:var(--cr-radius-lg);box-shadow:var(--cr-shadow-lift);padding:.9rem;z-index:60}.cr-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.cr-more-grid--single{grid-template-columns:1fr}.cr-more-section{min-width:0}.cr-more-heading{display:inline-block;font-family:var(--cr-font-heading);font-size:1.05rem;font-weight:700;color:var(--cr-primary);margin:0 0 .4rem;padding-bottom:.15rem;border-bottom:2px dashed var(--cr-dashed);transform:rotate(-1.2deg)}.cr-more-section--pages{margin-top:.9rem;padding-top:.75rem;border-top:2px dashed var(--cr-dashed)}.cr-more-links{display:flex;flex-direction:column;gap:.1rem}.cr-more-links--wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .75rem}.cr-more-link{display:flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:.3rem .5rem;border-radius:.45rem;color:var(--cr-text-muted);font-size:.87rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.cr-more-link:hover{color:var(--cr-text);background:var(--cr-primary-soft)}.cr-more-link[aria-current=page]{color:var(--cr-primary);background:var(--cr-primary-soft);font-weight:600}.cr-more-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.75}.cr-more-link:hover .cr-more-icon,.cr-more-link[aria-current=page] .cr-more-icon{opacity:1}.cr-header :focus-visible,.cr-drawer :focus-visible{outline:2px dashed var(--cr-primary);outline-offset:2px}@media(min-width:1024px){.cr-nav{display:flex}.cr-more-wrap{display:inline-block}.cr-mobile-toggle{display:none}.cr-brand-name{max-width:14rem}}.cr-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.cr-content{flex:1 1 auto;width:100%;max-width:60rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.cr-content{padding-block:4rem 3rem;padding-inline:2rem}}.cr-card{position:relative;background-color:var(--cr-surface);border:2px dashed var(--cr-dashed);border-radius:var(--cr-radius);box-shadow:var(--cr-shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cr-card-glass{background-color:var(--cr-surface);border:2px dashed var(--cr-dashed);position:relative}.cr-card-glass:before{content:"";position:absolute;inset:-2px;background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,var(--cr-primary-soft) 6px,var(--cr-primary-soft) 7px);z-index:-1;border-radius:var(--cr-radius);opacity:.5}.cr-card-grad{background:var(--cr-grad-soft);border:2px dashed var(--cr-primary)}.cr-card-hover:hover{transform:translate(-2px,-2px);box-shadow:var(--cr-shadow-lift);border-color:var(--cr-primary)}.cr-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .75rem;border-radius:var(--cr-radius);background:var(--cr-primary-soft);color:var(--cr-primary);font-size:.74rem;font-weight:700;letter-spacing:.04em;border:1.5px dashed var(--cr-primary);text-transform:uppercase}.cr-pill-accent{background:var(--cr-accent-soft);color:var(--cr-accent);border-color:var(--cr-accent)}.cr-pill-grad{background:var(--cr-grad-line);color:#fff;border:1.5px solid var(--cr-primary)}.cr-pill-muted{background:color-mix(in srgb,var(--cr-text-muted) 10%,transparent);color:var(--cr-text-muted);border-color:var(--cr-dashed)}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:var(--cr-radius);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border:2px dashed transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.cr-btn-primary{background:var(--cr-primary);color:#fffbeb;border-color:var(--cr-primary);box-shadow:3px 3px 0 0 var(--cr-accent)}.cr-btn-primary:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--cr-accent)}.cr-btn-glass{background:var(--cr-surface);color:var(--cr-text);border-color:var(--cr-dashed);box-shadow:3px 3px 0 0 var(--cr-primary)}.cr-btn-glass:hover{transform:translate(-2px,-2px);border-color:var(--cr-primary);box-shadow:5px 5px 0 0 var(--cr-primary)}.cr-input,.cr-textarea,.cr-select{display:block;width:100%;border-radius:var(--cr-radius);border:2px dashed var(--cr-dashed);background:var(--cr-surface);color:var(--cr-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.cr-input::placeholder,.cr-textarea::placeholder{color:var(--cr-text-subtle)}.cr-input:focus,.cr-textarea:focus,.cr-select:focus{outline:none;border-color:var(--cr-primary);border-style:solid;box-shadow:3px 3px 0 0 var(--cr-primary-soft)}.cr-label{display:block;font-family:var(--cr-font-heading);font-size:1.1rem;font-weight:600;color:var(--cr-text-muted);margin-bottom:.4rem}.cr-divider{border:none;border-top:2px dashed var(--cr-dashed);margin-block:3rem;position:relative}.cr-divider:after{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:var(--cr-primary);border:2px solid var(--cr-bg)}.cr-section-title{position:relative;display:inline-flex;align-items:center;gap:.65rem;padding-bottom:.6rem;margin-bottom:1.5rem}.cr-section-title:before{content:"";width:12px;height:12px;background:var(--cr-accent);border-radius:50% 0;transform:rotate(-45deg)}.cr-grad-text{background:var(--cr-grad-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cr-prose{color:var(--cr-text);line-height:1.85;font-size:1.05rem}.cr-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--cr-text)}.cr-prose h1{font-size:2.6rem}.cr-prose h2{font-size:2.1rem}.cr-prose h3{font-size:1.6rem}.cr-prose h4{font-size:1.3rem;font-weight:700}.cr-prose p{margin-block:1.1rem}.cr-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.cr-prose li{margin-block:.4rem}.cr-prose li::marker{color:var(--cr-primary)}.cr-prose a{color:var(--cr-primary);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:4px}.cr-prose blockquote{position:relative;border-left:4px dashed var(--cr-primary);padding:1.25rem 1.25rem 1.25rem 2rem;margin:1.75rem 0;color:var(--cr-text-muted);font-style:italic;font-family:var(--cr-font-heading);font-size:1.4rem;background:var(--cr-grad-soft)}.cr-prose code{background:var(--cr-primary-soft);color:var(--cr-primary);padding:.15rem .4rem;border-radius:.3rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace}.cr-prose pre{background:var(--cr-bg-deep);padding:1.1rem;overflow-x:auto;margin:1.5rem 0;border:2px dashed var(--cr-dashed);border-radius:var(--cr-radius)}.cr-prose pre code{background:none;padding:0;color:var(--cr-text)}.cr-prose img{margin:1.5rem 0;border:2px dashed var(--cr-dashed);border-radius:var(--cr-radius)}.cr-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--cr-text-muted);text-decoration:none;font-size:.88rem;font-weight:500;padding:.4rem .9rem;border-radius:var(--cr-radius);border:2px dashed var(--cr-dashed);background:var(--cr-surface);transition:color .2s,border-color .2s,background-color .2s}.cr-back:hover{color:var(--cr-primary);border-color:var(--cr-primary);background-color:var(--cr-primary-soft)}.cr-drawer{position:fixed;top:0;right:0;bottom:0;width:min(86vw,21rem);background:var(--cr-surface);background-image:var(--cr-paper);background-size:24px 24px;border-left:2px dashed var(--cr-dashed);transform:translate(100%);visibility:hidden;transition:transform .28s ease,visibility .28s ease;z-index:60;overflow-y:auto;padding:1.25rem 1.1rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.cr-drawer[data-open=true]{transform:translate(0);visibility:visible}.cr-overlay{position:fixed;inset:0;background-color:#44403c66;backdrop-filter:blur(3px);z-index:55;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cr-overlay[data-open=true]{opacity:1;visibility:visible}.cr-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:2px dashed var(--cr-dashed)}.cr-drawer-section{display:block}.cr-drawer-section+.cr-drawer-section{margin-top:1.15rem}.cr-drawer-heading{display:flex;align-items:center;gap:.6rem;font-family:var(--cr-font-heading);font-size:1.2rem;font-weight:700;color:var(--cr-primary);margin:0 0 .4rem}.cr-drawer-heading:after{content:"";flex:1;border-top:2px dashed var(--cr-dashed)}.cr-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.cr-drawer-link{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.4rem .6rem;border-radius:var(--cr-radius);color:var(--cr-text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.cr-drawer-link:hover{color:var(--cr-text);background:var(--cr-primary-soft)}.cr-drawer-link[aria-current=page]{color:var(--cr-primary);background:var(--cr-primary-soft);font-weight:600;box-shadow:inset 3px 0 0 0 var(--cr-primary)}.cr-drawer-icon{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.75}.cr-drawer-link:hover .cr-drawer-icon,.cr-drawer-link[aria-current=page] .cr-drawer-icon{opacity:1}.cr-acc-btn{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.4rem .6rem;border:2px dashed var(--cr-dashed);border-radius:var(--cr-radius);background:var(--cr-surface);color:var(--cr-text-muted);font-size:.95rem;font-weight:500;font-family:inherit;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.cr-acc-btn:hover{color:var(--cr-primary);border-color:var(--cr-primary);background:var(--cr-primary-soft)}.cr-acc-btn .cr-chevron{margin-left:auto;transition:transform .2s ease}.cr-acc.cr-open .cr-acc-btn .cr-chevron{transform:rotate(180deg)}.cr-acc-panel{margin-top:.35rem;padding-left:.9rem;border-left:2px dashed var(--cr-dashed);display:flex;flex-direction:column;gap:.15rem}.cr-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:2px dashed var(--cr-dashed);background:color-mix(in srgb,var(--cr-surface) 60%,transparent);position:relative;z-index:1}.cr-footer-inner{max-width:60rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.85rem;color:var(--cr-text-muted)}.cr-footer a{color:var(--cr-text-muted);text-decoration:none;transition:color .2s ease}.cr-footer a:hover{color:var(--cr-primary)}.cr-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--cr-bg);background-image:var(--cr-paper);background-size:24px 24px;transition:opacity .45s ease,visibility .45s ease}.cr-preloader.cr-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.cr-preloader-stamp{width:64px;height:64px;border-radius:50%;background:var(--cr-primary);color:#fffbeb;display:flex;align-items:center;justify-content:center;font-family:var(--cr-font-heading);font-size:1.5rem;font-weight:700;border:3px dashed var(--cr-accent);animation:cr-preloader-spin 2s linear infinite;box-shadow:4px 4px 0 0 var(--cr-accent)}@keyframes cr-preloader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cr-preloader-stamp{animation:none!important}}.cr-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.cr-search-input-wrap{position:relative;flex:1;min-width:200px}.cr-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--cr-text-muted)}.cr-search-input{width:100%;padding:.7rem 2.5rem;border-radius:var(--cr-radius);border:2px dashed var(--cr-dashed);background:var(--cr-surface);color:var(--cr-text);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.cr-search-input::placeholder{color:var(--cr-text-subtle)}.cr-search-input:focus{outline:none;border-color:var(--cr-primary);border-style:solid;box-shadow:3px 3px 0 0 var(--cr-primary-soft)}.cr-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--cr-text-muted);display:inline-flex;align-items:center;justify-content:center}.cr-search-clear:hover{opacity:1;color:var(--cr-text)}.cr-sort{padding:.7rem .875rem;border-radius:var(--cr-radius);border:2px dashed var(--cr-dashed);background:var(--cr-surface);color:var(--cr-text);font-size:.875rem;font-family:inherit;cursor:pointer}.cr-sort:focus{outline:none;border-color:var(--cr-primary);border-style:solid;box-shadow:3px 3px 0 0 var(--cr-primary-soft)}.cr-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.cr-filter-chip{padding:.375rem .875rem;border-radius:var(--cr-radius);font-size:.74rem;font-weight:700;border:1.5px dashed var(--cr-dashed);background:var(--cr-surface);color:var(--cr-text-muted);cursor:pointer;transition:all .15s;text-transform:uppercase}.cr-filter-chip:hover{border-color:var(--cr-primary);color:var(--cr-primary)}.cr-filter-chip.active{background:var(--cr-grad-line);color:#fff;border-color:var(--cr-primary);border-style:solid}.cr-no-results{text-align:center;padding:2rem;color:var(--cr-text-muted);font-family:var(--cr-font-heading);font-size:1.2rem}.cr-about{font-family:var(--cr-font-body)}.cr-about-flow{display:flex;flex-direction:column;gap:3.25rem}.cr-about-section{scroll-margin-top:80px}.cr-about-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--cr-primary);margin:0 0 .5rem}.cr-about-hero-split{display:flex;align-items:flex-start;gap:2.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid var(--cr-border)}.cr-about-hero-text{flex:1 1 320px;min-width:0}.cr-about-hero-media{flex:0 0 280px;margin:0}.cr-about-hero-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--cr-radius-lg);border:1px solid var(--cr-border);box-shadow:var(--cr-shadow-lift)}.cr-about-hero-caption{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cr-text-muted);margin-top:.4rem;text-align:center}.cr-about-hero-centered{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--cr-border)}.cr-about-avatar{width:140px;height:140px;object-fit:cover;margin:0 auto 1.25rem;display:block;border-radius:9999px;border:4px solid var(--cr-surface-solid);box-shadow:var(--cr-shadow-glow)}.cr-about-hero-banner{background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;border-radius:var(--cr-radius-xl);border:1px solid var(--cr-border)}.cr-about-banner-inner{max-width:720px;margin:0 auto}.cr-about-headline{font-weight:800;font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:-.025em;line-height:1.05;margin:.3rem 0 .6rem;color:var(--cr-text)}.cr-about-headline-onimage{color:#fff}.cr-about-deck{font-size:1.2rem;line-height:1.45;color:var(--cr-text-muted);max-width:52ch;margin:0}.cr-about-hero-centered .cr-about-deck{margin-left:auto;margin-right:auto}.cr-about-deck-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.cr-about-byline{margin-top:.8rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cr-text-muted)}.cr-about-byline-onimage,.cr-about-kicker-onimage{color:#ffffffd9}.cr-about-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cr-about-hero-centered .cr-about-hero-cta,.cr-about-hero-banner .cr-about-hero-cta{justify-content:center}.cr-about-cta-btn-onimage{background:#ffffff2e;color:#fff;border-color:#fff6;backdrop-filter:blur(10px)}.cr-about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.cr-about-stats-grid{grid-template-columns:repeat(4,1fr)}}.cr-about-stats-tile{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.25rem 1rem;text-align:center}.cr-about-stats-icon{color:var(--cr-primary);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.cr-about-stats-value{font-size:2rem;font-weight:800;color:var(--cr-text);line-height:1}.cr-about-stats-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-text-muted)}.cr-dropcap>p:first-of-type:first-letter{font-family:var(--cr-font-heading);font-weight:800;font-size:3.5rem;line-height:.9;float:left;padding:.1rem .6rem 0 0;background:var(--cr-grad-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cr-about-callout{position:relative;padding:2rem;border-radius:var(--cr-radius-lg);overflow:hidden}.cr-about-callout{background:var(--cr-grad-soft);border:1px solid var(--cr-border)}.cr-about-callout-accent{background:linear-gradient(135deg,#ec48991f,#8b5cf61f)}.cr-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:var(--cr-grad-line);color:#fff;margin-bottom:1rem;box-shadow:var(--cr-shadow-lift)}.cr-about-callout-accent .cr-about-callout-icon{background:linear-gradient(135deg,#65a30d,#d97706)}.cr-about-callout-title{font-size:1.6rem;font-weight:700;color:var(--cr-text);margin:0 0 .5rem}.cr-about-callout-body{color:var(--cr-text-muted);line-height:1.7;font-size:1.05rem;margin:0}.cr-about-mosaic{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.cr-about-mosaic{grid-template-columns:1fr 1fr}}.cr-about-tile{padding:1.5rem}.cr-about-tile-feature{grid-column:span 2;background:var(--cr-grad-soft);border:1px solid color-mix(in srgb,var(--cr-primary) 22%,transparent)}.cr-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:var(--cr-primary-soft);color:var(--cr-primary);margin-bottom:.85rem}.cr-about-tile-feature .cr-about-tile-icon{background:var(--cr-grad-line);color:#fff;width:3rem;height:3rem}.cr-about-tile-icon-award{background:var(--cr-grad-line);color:#fff;border-radius:9999px}.cr-about-tile-title{font-size:1.25rem;font-weight:700;color:var(--cr-text);margin:0 0 .4rem}.cr-about-tile-feature .cr-about-tile-title{font-size:1.6rem}.cr-about-tile-title-sm{font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.cr-about-tile-desc{font-size:.9rem;color:var(--cr-text-muted);line-height:1.6;margin:0}.cr-about-tile-date{display:inline-block;font-size:.72rem;letter-spacing:.08em;color:var(--cr-primary);font-weight:600;margin-bottom:.4rem}.cr-about-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.cr-about-grid-2{grid-template-columns:1fr 1fr}}.cr-about-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.cr-about-grid-3{grid-template-columns:1fr 1fr}}@media(min-width:960px){.cr-about-grid-3{grid-template-columns:1fr 1fr 1fr}}.cr-about-list-inline{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.5rem 0 0}.cr-about-list-inline li{font-size:.82rem;padding:.2rem .65rem;border-radius:9999px;background:var(--cr-primary-soft);color:var(--cr-primary);font-weight:500}.cr-about-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem;position:relative}.cr-about-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--cr-grad-line);transform:translate(-50%);opacity:.6}.cr-about-timeline-item{position:relative;width:50%;padding:0 1.5rem}.cr-about-timeline-item:nth-child(odd){margin-left:0}.cr-about-timeline-item:nth-child(2n){margin-left:50%}.cr-about-timeline-marker{position:absolute;top:1rem;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--cr-surface-solid);border:2px solid var(--cr-primary);display:flex;align-items:center;justify-content:center;color:var(--cr-primary);z-index:2;box-shadow:var(--cr-shadow-soft)}.cr-about-timeline-item:nth-child(odd) .cr-about-timeline-marker{right:-1.25rem}.cr-about-timeline-item:nth-child(2n) .cr-about-timeline-marker{left:-1.25rem}.cr-about-timeline-body{padding:1.25rem 1.5rem}.cr-about-timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.cr-about-timeline-date{font-size:.78rem;font-weight:600;color:var(--cr-primary);letter-spacing:.06em}.cr-about-timeline-no{font-size:.7rem;color:var(--cr-text-subtle);letter-spacing:.1em;text-transform:uppercase}.cr-about-timeline-title{font-size:1.15rem;font-weight:700;color:var(--cr-text);margin:0 0 .3rem}.cr-about-timeline-desc{font-size:.9rem;color:var(--cr-text-muted);line-height:1.6;margin:0}@media(max-width:720px){.cr-about-timeline:before{left:1.25rem}.cr-about-timeline-item{width:100%;padding:0 0 0 3rem}.cr-about-timeline-item:nth-child(2n){margin-left:0}.cr-about-timeline-marker{left:0!important;right:auto!important}}.cr-about-philosophy-wrap{position:relative;text-align:center;padding:2rem 0}.cr-about-quote-mark{color:var(--cr-primary);opacity:.2;display:block;margin:0 auto .5rem}.cr-about-philosophy{font-size:1.6rem;line-height:1.45;color:var(--cr-text);font-weight:600;font-style:italic;max-width:44rem;margin:0 auto;padding:0 1rem}.cr-about-philosophy cite{display:block;font-style:normal;font-weight:500;font-size:.95rem;color:var(--cr-text-muted);margin-top:1rem}.cr-about-interests{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.cr-about-interest{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:9999px;background:var(--cr-primary-soft);color:var(--cr-primary);font-weight:500;font-size:.9rem;border:1px solid color-mix(in srgb,var(--cr-primary) 18%,transparent)}.cr-about-interest-accent{background:var(--cr-accent-soft);color:var(--cr-accent);border-color:color-mix(in srgb,var(--cr-accent) 22%,transparent)}.cr-about-interest-muted{background:color-mix(in srgb,var(--cr-text-muted) 10%,transparent);color:var(--cr-text-muted);border-color:var(--cr-border)}.cr-about-interest-icon{display:inline-flex}.cr-about-tile-lang{padding:1.25rem}.cr-about-lang-bar{margin-top:.75rem;height:6px;border-radius:9999px;background:color-mix(in srgb,var(--cr-text-muted) 18%,transparent);overflow:hidden}.cr-about-lang-bar-fill{height:100%;border-radius:9999px;background:var(--cr-grad-line);box-shadow:0 0 8px color-mix(in srgb,var(--cr-primary) 40%,transparent)}.cr-about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(min-width:640px){.cr-about-gallery{grid-template-columns:repeat(3,1fr)}}.cr-about-gallery-item{margin:0;position:relative;overflow:hidden;border-radius:var(--cr-radius);border:1px solid var(--cr-border);aspect-ratio:1 / 1}.cr-about-gallery-item-wide{grid-column:span 2;aspect-ratio:2 / 1}@media(min-width:640px){.cr-about-gallery-item-wide{grid-column:span 2}}.cr-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cr-about-gallery-item:hover .cr-about-gallery-img{transform:scale(1.06)}.cr-about-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(15,23,42,.8),transparent)}.cr-about-quote-card{padding:1.5rem;position:relative}.cr-about-quote-card-mark{position:absolute;top:1rem;right:1rem;color:var(--cr-accent);opacity:.4}.cr-about-quote-stars{display:flex;gap:.2rem;color:var(--cr-accent);margin-bottom:.75rem}.cr-about-quote-card-body{font-size:1.05rem;line-height:1.6;color:var(--cr-text);margin:0 0 1rem}.cr-about-quote-card-author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--cr-border)}.cr-about-quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--cr-grad-line);color:#fff;font-weight:700;font-family:var(--cr-font-heading)}.cr-about-quote-card-meta{display:flex;flex-direction:column}.cr-about-quote-name{font-weight:600;color:var(--cr-text);font-size:.95rem}.cr-about-quote-role{font-size:.8rem;color:var(--cr-text-muted)}.cr-about-cta{text-align:center;background:var(--cr-grad-soft);border:1px solid color-mix(in srgb,var(--cr-primary) 22%,transparent);padding:3rem 2rem;border-radius:var(--cr-radius-xl)}.cr-about-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--cr-text);margin:0 0 .75rem}.cr-about-cta-body{font-size:1.1rem;color:var(--cr-text-muted);line-height:1.6;max-width:36rem;margin:0 auto 1.5rem}.cr-about-cta-btn{font-size:1rem;padding:.85rem 1.75rem}.cr-about-empty{text-align:center;padding:3rem 2rem;max-width:42rem;margin:0 auto}.cr-about-foot{padding-top:1rem}.craft-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.craft-gate-shell{width:100%;max-width:26rem}.craft-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.craft-gate-stage{width:100%;max-width:27rem}.craft-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.craft-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.craft-gate-band-inner{max-width:26rem;margin:0 auto}.craft-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.craft-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.craft-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.craft-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.craft-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.craft-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.craft-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.craft-gate-form{text-align:left}.craft-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.craft-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.craft-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.craft-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.craft-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.craft-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.cr-home[data-astro-cid-uzxrdoyy]{display:flex;flex-direction:column;gap:3rem}.cr-home-hero[data-astro-cid-uzxrdoyy]{text-align:center;padding-top:1rem}.cr-home-avatar-wrap[data-astro-cid-uzxrdoyy]{position:relative;width:8rem;height:8rem;margin:0 auto 1.5rem}.cr-home-avatar-ring[data-astro-cid-uzxrdoyy]{position:absolute;inset:-8px;border-radius:9999px;background:var(--cr-grad);filter:blur(8px);opacity:.6;animation:cr-home-pulse 3s ease-in-out infinite}@keyframes cr-home-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.06);opacity:.8}}@media(prefers-reduced-motion:reduce){.cr-home-avatar-ring[data-astro-cid-uzxrdoyy]{animation:none}}.cr-home-avatar-img[data-astro-cid-uzxrdoyy],.cr-home-avatar-fallback[data-astro-cid-uzxrdoyy]{position:relative;width:8rem;height:8rem;border-radius:9999px;object-fit:cover;border:4px solid var(--cr-surface-solid);box-shadow:0 12px 40px color-mix(in srgb,var(--cr-primary) 30%,transparent)}.cr-home-avatar-fallback[data-astro-cid-uzxrdoyy]{display:flex;align-items:center;justify-content:center;background:var(--cr-grad);color:#fff;font-family:var(--cr-font-heading);font-size:3rem;font-weight:800}.cr-home-name[data-astro-cid-uzxrdoyy]{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;font-weight:800;letter-spacing:-.025em;margin:0}.cr-home-tagline[data-astro-cid-uzxrdoyy]{margin-top:.75rem;font-size:1.2rem;color:var(--cr-text-muted);line-height:1.4}.cr-home-meta[data-astro-cid-uzxrdoyy]{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.cr-home-bio[data-astro-cid-uzxrdoyy]{margin:1.5rem auto 0;max-width:36rem;color:var(--cr-text-muted);line-height:1.7;white-space:pre-line}.cr-home-now[data-astro-cid-uzxrdoyy]{max-width:32rem;margin:2rem auto 0;padding:1.25rem;text-align:left}.cr-home-now-text[data-astro-cid-uzxrdoyy]{margin-top:.75rem;font-size:.95rem;font-weight:500;line-height:1.6;color:var(--cr-text)}.cr-pulse-dot[data-astro-cid-uzxrdoyy]{width:7px;height:7px;border-radius:9999px;background:#fff;box-shadow:0 0 10px #ffffffe6;animation:cr-pulse-dot-anim 1.4s ease-in-out infinite}@keyframes cr-pulse-dot-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.cr-home-section[data-astro-cid-uzxrdoyy]{display:flex;flex-direction:column;gap:1rem}.cr-home-section-head[data-astro-cid-uzxrdoyy]{display:flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cr-text-muted);padding:0 .25rem}.cr-home-section-dot[data-astro-cid-uzxrdoyy]{width:8px;height:8px;border-radius:9999px;background:var(--cr-primary);box-shadow:0 0 12px color-mix(in srgb,var(--cr-primary) 60%,transparent)}.cr-home-section-dot-accent[data-astro-cid-uzxrdoyy]{background:var(--cr-accent);box-shadow:0 0 12px color-mix(in srgb,var(--cr-accent) 60%,transparent)}.cr-home-section-count[data-astro-cid-uzxrdoyy]{margin-left:auto;padding:.1rem .55rem;border-radius:9999px;background:color-mix(in srgb,var(--cr-text-muted) 12%,transparent);color:var(--cr-text-muted);font-size:.65rem;letter-spacing:.05em}.cr-home-cards[data-astro-cid-uzxrdoyy]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.cr-home-cards[data-astro-cid-uzxrdoyy]{grid-template-columns:1fr 1fr}}@media(min-width:920px){.cr-home-cards[data-astro-cid-uzxrdoyy]{grid-template-columns:1fr 1fr 1fr}}.cr-home-card[data-astro-cid-uzxrdoyy]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;text-decoration:none}.cr-home-card-icon[data-astro-cid-uzxrdoyy]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;flex-shrink:0}.cr-home-links[data-astro-cid-uzxrdoyy]{display:flex;flex-direction:column;gap:.55rem}.cr-home-link[data-astro-cid-uzxrdoyy]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;text-decoration:none}.cr-home-link-icon[data-astro-cid-uzxrdoyy]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--cr-primary-soft);color:var(--cr-primary);flex-shrink:0}.cr-home-link-arrow[data-astro-cid-uzxrdoyy]{opacity:.5;transition:opacity .18s ease,transform .18s ease}.cr-home-link[data-astro-cid-uzxrdoyy]:hover .cr-home-link-arrow[data-astro-cid-uzxrdoyy]{opacity:1;transform:translate(3px)}.cr-home-newsletter[data-astro-cid-uzxrdoyy]{margin-top:1rem}.cr-404-orbs{position:relative;width:14rem;height:10rem;display:grid;place-items:center;margin:0 auto 1rem}.cr-404-num{font-weight:800;font-size:7rem;line-height:1;letter-spacing:-.04em;position:relative;z-index:2}.cr-404-orb{position:absolute;border-radius:9999px;filter:blur(20px);opacity:.45;animation:cr-404-float 5s ease-in-out infinite}.cr-404-orb-a{top:-10%;left:0;width:5rem;height:5rem;background:var(--cr-primary)}.cr-404-orb-b{bottom:-10%;right:0;width:6rem;height:6rem;background:var(--cr-accent);animation-delay:-2.5s}@keyframes cr-404-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@media(prefers-reduced-motion:reduce){.cr-404-orb{animation:none}}.cr-404-title{font-weight:800;font-size:1.6rem;line-height:1.25;color:var(--cr-text);margin-top:.5rem}.cr-404-deck{font-size:1rem;line-height:1.7;color:var(--cr-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.cr-reading-progress[data-astro-cid-wppx6cms]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:transparent}.cr-reading-progress-bar[data-astro-cid-wppx6cms]{height:100%;width:var(--cr-progress, 0%);background:var(--cr-grad-line);transition:width .06s linear;box-shadow:0 0 14px color-mix(in srgb,var(--cr-primary) 45%,transparent)}.cr-copy-btn[data-astro-cid-wppx6cms] .cr-copied-icon[data-astro-cid-wppx6cms]{display:none}.cr-copy-btn[data-astro-cid-wppx6cms].cr-copied{border-color:var(--cr-primary);color:var(--cr-primary)}.cr-copy-btn[data-astro-cid-wppx6cms].cr-copied .cr-copy-icon[data-astro-cid-wppx6cms]{display:none}.cr-copy-btn[data-astro-cid-wppx6cms].cr-copied .cr-copied-icon[data-astro-cid-wppx6cms]{display:inline-block}:root{--dc-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--dc-border: color-mix(in srgb, var(--ps-text) 15%, transparent);--dc-brass: color-mix(in srgb, var(--ps-accent) 78%, var(--ps-text));--dc-brass-line: color-mix(in srgb, var(--ps-accent) 55%, transparent);--dc-emerald-soft: color-mix(in srgb, var(--ps-primary) 9%, var(--ps-surface));--dc-brass-soft: color-mix(in srgb, var(--ps-accent) 12%, var(--ps-surface));--dc-rule: linear-gradient(90deg, transparent, var(--dc-brass-line) 18%, var(--dc-brass-line) 82%, transparent);--dc-shadow: 0 1px 0 color-mix(in srgb, var(--ps-text) 5%, transparent), 0 14px 34px color-mix(in srgb, var(--ps-text) 8%, transparent);--dc-shadow-step: 4px 4px 0 color-mix(in srgb, var(--ps-accent) 30%, transparent);--dc-maxw: 1060px;--dc-r: 4px}.dark,.dc-dark{--ps-bg: #141A16 !important;--ps-surface: #1B241F !important;--ps-text: #EDE9DC !important}body{margin:0;color:var(--ps-text);font-family:var(--dc-body, system-ui, sans-serif);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--dc-display, Georgia, serif);font-weight:400;line-height:1.18;margin:0 0 .5em}:focus-visible{outline:2px solid var(--dc-brass);outline-offset:3px}.dc-skiplink{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ps-surface);color:var(--ps-text);padding:.6rem 1rem;border:1px solid var(--dc-brass-line)}.dc-skiplink:focus-visible{left:1rem;top:1rem}.dc-page{max-width:var(--dc-maxw);margin:0 auto;padding:2.6rem 1.4rem 4.2rem}.dc-muted{color:var(--dc-muted)}.dc-h1{font-size:clamp(2.1rem,4.8vw,3rem);letter-spacing:.015em}.dc-h2{font-size:1.6rem}.dc-lede{font-size:1.08rem;color:var(--dc-muted);max-width:58ch}.dc-caps{font-size:.76rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--ps-primary) 78%,var(--ps-text))}.dc-eyebrow{display:inline-flex;align-items:center;gap:.8rem}.dc-eyebrow:before,.dc-eyebrow:after{content:"";width:30px;height:1px;background:var(--dc-brass-line)}.dc-rule{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0;color:var(--dc-brass)}.dc-rule:before,.dc-rule:after{content:"";flex:1;height:3px;border-top:1px solid var(--dc-brass-line);border-bottom:1px solid var(--dc-brass-line)}.dc-rule svg{flex:0 0 auto}.dc-panel{position:relative;background:var(--ps-surface);border:3px double var(--dc-brass-line);box-shadow:var(--dc-shadow)}.dc-panel:before,.dc-panel:after{content:"";position:absolute;width:9px;height:9px;pointer-events:none;background:color-mix(in srgb,var(--ps-accent) 38%,transparent)}.dc-panel:before{top:-5px;left:-5px}.dc-panel:after{bottom:-5px;right:-5px}.dc-pad{padding:1.6rem 1.9rem}.dc-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.72rem 1.6rem;border:1px solid var(--ps-primary);border-radius:0;background:var(--ps-primary);color:var(--ps-bg);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:var(--dc-shadow-step);transition:transform .16s ease,box-shadow .16s ease}.dc-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px color-mix(in srgb,var(--ps-accent) 40%,transparent)}.dc-btn-ghost{display:inline-flex;align-items:center;gap:.6rem;padding:.62rem 1.4rem;border:1px solid var(--dc-brass);border-radius:0;background:transparent;color:color-mix(in srgb,var(--ps-primary) 82%,var(--ps-text));font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .16s ease}.dc-btn-ghost:hover{background:var(--dc-brass-soft)}.dc-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border:1px solid var(--dc-brass-line);background:var(--dc-emerald-soft);color:color-mix(in srgb,var(--ps-primary) 80%,var(--ps-text));font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dc-chip-brass{background:var(--dc-brass-soft);color:var(--dc-brass);border-color:var(--dc-brass-line)}.dc-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.dc-meta{font-size:.8rem;color:var(--dc-muted);letter-spacing:.04em}.dc-dot{width:5px;height:5px;background:var(--dc-brass);transform:rotate(45deg);display:inline-block;margin:0 .55rem;vertical-align:middle}.dc-price{font-family:var(--dc-display, Georgia, serif);font-size:1.2rem;color:var(--dc-brass)}.dc-empty{padding:2.7rem 1rem;text-align:center;color:var(--dc-muted);border:3px double var(--dc-border);font-family:var(--dc-display, Georgia, serif);font-style:italic}.dc-form{display:grid;gap:1.1rem}.dc-field{display:grid;gap:.35rem}.dc-field label{font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dc-muted)}.dc-field input,.dc-field textarea,.dc-field select{width:100%;box-sizing:border-box;padding:.7rem .85rem;font:inherit;font-size:.94rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--dc-border);border-bottom:2px solid var(--dc-brass-line);border-radius:0}.dc-field input:focus,.dc-field textarea:focus,.dc-field select:focus{outline:2px solid var(--dc-brass);outline-offset:1px}.dc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.dc-form-msg{padding:.72rem .9rem;font-size:.88rem}.dc-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626;border:1px solid color-mix(in srgb,#dc2626 40%,transparent)}.dc-msg-ok{background:var(--dc-emerald-soft);color:var(--ps-primary);border:1px solid var(--dc-brass-line)}.dc-prose{max-width:66ch}.dc-prose h2{font-size:1.45rem;margin-top:1.7em}.dc-prose h3{font-size:1.18rem;margin-top:1.4em}.dc-prose p{margin:.95em 0}.dc-prose img{max-width:100%;border:3px double var(--dc-brass-line)}.dc-prose blockquote{margin:1.5em 0;padding:.4em 1.4em;border-top:1px solid var(--dc-brass-line);border-bottom:1px solid var(--dc-brass-line);color:var(--dc-muted);font-family:var(--dc-display, Georgia, serif);font-style:italic;font-size:1.1rem;text-align:center}.dc-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;font-size:.88em}.dc-prose hr{border:0;border-top:3px double var(--dc-brass-line);margin:2em 0}.dc-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 90%,transparent);backdrop-filter:blur(9px);border-bottom:3px double var(--dc-brass-line)}.dc-hdr-in{max-width:var(--dc-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.4rem}.dc-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ps-text);font-family:var(--dc-display, Georgia, serif);font-size:1.18rem;letter-spacing:.04em}.dc-brand-ava{width:2.1rem;height:2.1rem;object-fit:cover;border:1px solid var(--dc-brass-line)}.dc-brand-mark{display:inline-flex;color:var(--dc-brass)}.dc-nav{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.dc-nav a{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dc-muted);text-decoration:none;padding:.3rem 0;position:relative}.dc-nav a:hover{color:var(--ps-text)}.dc-nav a.is-active{color:var(--ps-primary)}.dc-nav a.is-active:after{content:"";position:absolute;left:50%;bottom:-4px;width:6px;height:6px;background:var(--dc-brass);transform:translate(-50%) rotate(45deg)}.dc-hdr-actions{display:flex;align-items:center;gap:.45rem}.dc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;padding:0;border:1px solid var(--dc-border);border-radius:0;background:transparent;color:var(--ps-text);cursor:pointer}.dc-iconbtn:hover{background:var(--dc-emerald-soft);border-color:var(--dc-brass-line)}.dc-burger{display:none;flex-direction:column;gap:5px;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--dc-border);border-radius:0;background:transparent;cursor:pointer}.dc-burger span{width:16px;height:1.5px;background:var(--ps-text)}.dc-drawer{display:none}.dc-ftr{margin-top:3.6rem;border-top:3px double var(--dc-brass-line);background:var(--ps-surface)}.dc-ftr-in{max-width:var(--dc-maxw);margin:0 auto;padding:2rem 1.4rem;display:grid;gap:1.2rem;justify-items:center;text-align:center}.dc-ftr-brand{display:grid;gap:.3rem;justify-items:center}.dc-ftr-brand a{font-family:var(--dc-display, Georgia, serif);font-size:1.35rem;color:var(--ps-text);text-decoration:none;letter-spacing:.04em}.dc-ftr-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;justify-content:center}.dc-ftr-nav a{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dc-muted);text-decoration:none}.dc-ftr-nav a:hover{color:var(--ps-primary)}.dc-ftr-fine{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-size:.78rem;color:var(--dc-muted);border-top:1px solid var(--dc-border);padding-top:1rem;width:100%}.dc-ftr-fine a{color:var(--dc-muted)}.dc-medal{position:relative;width:8.6rem;height:8.6rem;padding:7px;border:3px double var(--dc-brass-line);border-radius:999px}.dc-medal img{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}.dc-medal-fallback{width:100%;height:100%;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--dc-emerald-soft);color:var(--ps-primary);font-family:var(--dc-display, Georgia, serif);font-size:2.6rem}.dc-pagehead{display:grid;gap:.55rem;margin:0 0 1.8rem;justify-items:center;text-align:center}.dc-crumb{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-primary);text-decoration:none}.dc-crumb:hover{text-decoration:underline}.dc-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-top:1.4rem}.dc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:1.4rem}.dc-cardimg{width:100%;height:190px;object-fit:cover;display:block;border-bottom:3px double var(--dc-brass-line)}.dc-cardbody{padding:1.15rem 1.4rem 1.35rem;display:grid;gap:.45rem;align-content:start;text-align:center;justify-items:center}.dc-cardbody h3{margin:0;font-size:1.22rem}a.dc-panel{text-decoration:none;color:inherit;display:block;transition:transform .16s ease,box-shadow .16s ease}a.dc-panel:hover{transform:translate(-2px,-2px);box-shadow:5px 5px color-mix(in srgb,var(--ps-accent) 35%,transparent)}@media(max-width:920px){.dc-nav{display:none}.dc-burger{display:inline-flex}.dc-drawer.is-open{display:grid;padding:.4rem 1.4rem 1rem;border-top:1px solid var(--dc-border)}.dc-drawer a{padding:.62rem .2rem;color:var(--ps-text);text-decoration:none;font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--dc-border)}.dc-drawer a.is-active{color:var(--ps-primary)}}@media(max-width:720px){.dc-grid2,.dc-grid3,.dc-form-row{grid-template-columns:1fr}.dc-page{padding:1.8rem 1.1rem 3.2rem}}@media(prefers-reduced-motion:no-preference){a.dc-panel,.dc-btn{transition:transform .16s ease,box-shadow .16s ease}}.dc-italic[data-astro-cid-wrdvzij4]{font-style:italic}.dc-abt-hero[data-astro-cid-wrdvzij4]{display:grid;justify-items:center;text-align:center;gap:.55rem}.dc-abt-fan[data-astro-cid-wrdvzij4]{color:var(--dc-brass)}.dc-abt-banner[data-astro-cid-wrdvzij4]{margin:1.6rem 0 0;border:3px double var(--dc-brass-line)}.dc-abt-banner[data-astro-cid-wrdvzij4] img[data-astro-cid-wrdvzij4]{width:100%;max-height:320px;object-fit:cover;display:block}.dc-page[data-astro-cid-wrdvzij4]>[data-astro-cid-wrdvzij4]+[data-astro-cid-wrdvzij4]{margin-top:1.9rem}.dc-duo[data-astro-cid-wrdvzij4]{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.dc-value[data-astro-cid-wrdvzij4]{display:grid;gap:.35rem;justify-items:center;text-align:center}.dc-value[data-astro-cid-wrdvzij4] h3[data-astro-cid-wrdvzij4]{margin:0;font-size:1.15rem}.dc-value-gem[data-astro-cid-wrdvzij4]{color:var(--dc-brass)}.dc-skillrow[data-astro-cid-wrdvzij4]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--dc-border)}.dc-skillrow[data-astro-cid-wrdvzij4]:last-child{border-bottom:0}.dc-skillcat[data-astro-cid-wrdvzij4]{min-width:9rem;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.dc-skills[data-astro-cid-wrdvzij4]{display:flex;flex-wrap:wrap;gap:.45rem}.dc-stair[data-astro-cid-wrdvzij4]{display:grid;gap:.9rem}.dc-stair-step[data-astro-cid-wrdvzij4]{width:62%}.dc-stair-step[data-astro-cid-wrdvzij4].dc-stair-right{margin-left:auto}.dc-stair-card[data-astro-cid-wrdvzij4]{display:grid;gap:.3rem}.dc-stair-card[data-astro-cid-wrdvzij4] h3[data-astro-cid-wrdvzij4]{margin:0;font-size:1.12rem}.dc-stair-card[data-astro-cid-wrdvzij4] p[data-astro-cid-wrdvzij4]{margin:0}.dc-abt-phil[data-astro-cid-wrdvzij4]{margin:.4rem auto;max-width:42rem;text-align:center;padding:1.2rem 1.5rem;border-top:3px double var(--dc-brass-line);border-bottom:3px double var(--dc-brass-line)}.dc-abt-phil[data-astro-cid-wrdvzij4] p[data-astro-cid-wrdvzij4]{font-size:1.25rem;margin:0 0 .4rem}.dc-gal[data-astro-cid-wrdvzij4]{margin:0}.dc-gal[data-astro-cid-wrdvzij4] img[data-astro-cid-wrdvzij4]{width:100%;height:190px;object-fit:cover;display:block}.dc-quote[data-astro-cid-wrdvzij4]{margin:0;display:grid;gap:.5rem}.dc-quote[data-astro-cid-wrdvzij4] p[data-astro-cid-wrdvzij4]{margin:0;font-size:1.08rem}.dc-hall-row-tight[data-astro-cid-wrdvzij4]{padding:.8rem 1rem}.dc-cta[data-astro-cid-wrdvzij4]{display:grid;gap:.5rem;justify-items:center;text-align:center}.dc-cta[data-astro-cid-wrdvzij4] .dc-btn[data-astro-cid-wrdvzij4]{margin-top:.6rem}@media(max-width:720px){.dc-duo[data-astro-cid-wrdvzij4],.dc-grid2[data-astro-cid-wrdvzij4],.dc-grid3[data-astro-cid-wrdvzij4]{grid-template-columns:1fr}.dc-stair-step[data-astro-cid-wrdvzij4]{width:100%}}.dc-gate[data-astro-cid-qgwt4slm]{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.dc-gate-card[data-astro-cid-qgwt4slm]{width:100%;max-width:26rem;display:grid;gap:.7rem;justify-items:center;text-align:center}.dc-gate-icon[data-astro-cid-qgwt4slm]{width:3.2rem;height:3.2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--dc-brass);background:var(--dc-brass-soft);border:3px double var(--dc-brass-line)}.dc-gate-title[data-astro-cid-qgwt4slm]{margin:.3rem 0 0;font-size:1.45rem}.dc-gate-copy[data-astro-cid-qgwt4slm]{margin:0;max-width:30ch}.dc-gate-form[data-astro-cid-qgwt4slm]{width:100%;text-align:left}.dc-gate-btn[data-astro-cid-qgwt4slm]{width:100%;justify-content:center}.dc-index[data-astro-cid-rm5thjlu]{display:grid;gap:1rem;margin-top:.4rem}.dc-index-row[data-astro-cid-rm5thjlu]{display:grid;grid-template-columns:3.4rem auto 1fr auto;align-items:center;gap:1.2rem;padding:1.1rem 1.4rem}.dc-index-no[data-astro-cid-rm5thjlu]{font-family:var(--dc-display, Georgia, serif);font-size:1.5rem;color:var(--dc-brass);text-align:center}.dc-index-thumb[data-astro-cid-rm5thjlu]{width:84px;height:62px;object-fit:cover;border:1px solid var(--dc-brass-line)}.dc-index-main[data-astro-cid-rm5thjlu]{display:grid;gap:.15rem}.dc-index-main[data-astro-cid-rm5thjlu] strong[data-astro-cid-rm5thjlu]{font-family:var(--dc-display, Georgia, serif);font-size:1.22rem;font-weight:400;letter-spacing:.02em}.dc-index-go[data-astro-cid-rm5thjlu]{color:var(--ps-primary)}@media(max-width:640px){.dc-index-row[data-astro-cid-rm5thjlu]{grid-template-columns:2.4rem 1fr auto}.dc-index-thumb[data-astro-cid-rm5thjlu]{display:none}}.dc-italic[data-astro-cid-pqkzsgfa]{font-style:italic}.dc-reserve-fan[data-astro-cid-pqkzsgfa]{color:var(--dc-brass)}.dc-reserve[data-astro-cid-pqkzsgfa]{display:grid;grid-template-columns:1.35fr 1fr;gap:1.8rem;align-items:start;margin-top:.4rem}.dc-reserve-form[data-astro-cid-pqkzsgfa]{position:relative}.dc-reserve-submit[data-astro-cid-pqkzsgfa]{display:flex;justify-content:flex-end}.dc-reserve-slots[data-astro-cid-pqkzsgfa]{display:grid;gap:.9rem}.dc-reserve-list[data-astro-cid-pqkzsgfa]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.dc-reserve-slot[data-astro-cid-pqkzsgfa]{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border:1px solid var(--dc-border);border-left:3px double var(--dc-brass-line);font-size:.92rem}.dc-reserve-gem[data-astro-cid-pqkzsgfa]{color:var(--dc-brass);display:inline-flex;flex:0 0 auto}@media(max-width:820px){.dc-reserve[data-astro-cid-pqkzsgfa]{grid-template-columns:1fr}}.dc-italic[data-astro-cid-nt7ky775]{font-style:italic}.dc-call[data-astro-cid-nt7ky775]{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.dc-call-info[data-astro-cid-nt7ky775]{display:grid;gap:.55rem;justify-items:start;padding-top:.4rem}.dc-call-fan[data-astro-cid-nt7ky775]{color:var(--dc-brass);margin-bottom:.3rem}.dc-call-channels[data-astro-cid-nt7ky775]{display:grid;gap:.5rem;margin-top:1.1rem;width:100%}.dc-call-channel[data-astro-cid-nt7ky775]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.72rem .9rem;text-decoration:none;color:inherit;border:1px solid var(--dc-border);border-left:3px double var(--dc-brass-line);transition:background .15s ease}.dc-call-channel[data-astro-cid-nt7ky775]:hover{background:var(--dc-emerald-soft)}.dc-call-gem[data-astro-cid-nt7ky775]{color:var(--dc-brass);display:inline-flex}.dc-call-go[data-astro-cid-nt7ky775]{color:var(--ps-primary)}.dc-call-form[data-astro-cid-nt7ky775]{position:relative}.dc-call-submit[data-astro-cid-nt7ky775]{display:flex;justify-content:flex-end}.dc-call-optional[data-astro-cid-nt7ky775]{font-weight:400;letter-spacing:.06em;text-transform:none;color:var(--dc-muted)}@media(max-width:820px){.dc-call[data-astro-cid-nt7ky775]{grid-template-columns:1fr}}.dc-course[data-astro-cid-dpg6ctp4]{max-width:48rem}.dc-course-head[data-astro-cid-dpg6ctp4]{display:grid;gap:.5rem;margin:.4rem 0 1.6rem;justify-items:center;text-align:center}.dc-course-fan[data-astro-cid-dpg6ctp4]{color:var(--dc-brass)}.dc-course-cover[data-astro-cid-dpg6ctp4]{margin:0 0 1.6rem;border:3px double var(--dc-brass-line)}.dc-course-cover[data-astro-cid-dpg6ctp4] img[data-astro-cid-dpg6ctp4]{width:100%;max-height:340px;object-fit:cover;display:block}.dc-course[data-astro-cid-dpg6ctp4] .dc-rule[data-astro-cid-dpg6ctp4]{max-width:320px;margin-inline:auto}.dc-course-cta[data-astro-cid-dpg6ctp4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.3rem}.dc-register[data-astro-cid-xfowgvxl]{display:grid;gap:1rem;margin-top:.4rem}.dc-register-row[data-astro-cid-xfowgvxl]{display:grid;grid-template-columns:3.4rem auto 1fr auto;align-items:center;gap:1.2rem;padding:1.15rem 1.4rem}.dc-register-no[data-astro-cid-xfowgvxl]{font-family:var(--dc-display, Georgia, serif);font-size:1.5rem;color:var(--dc-brass);text-align:center}.dc-register-thumb[data-astro-cid-xfowgvxl]{width:88px;height:66px;object-fit:cover;border:1px solid var(--dc-brass-line)}.dc-register-main[data-astro-cid-xfowgvxl]{display:grid;gap:.15rem}.dc-register-main[data-astro-cid-xfowgvxl] strong[data-astro-cid-xfowgvxl]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.2rem;letter-spacing:.02em}.dc-register-main[data-astro-cid-xfowgvxl] .dc-tags[data-astro-cid-xfowgvxl]{margin:.2rem 0 0}.dc-register-go[data-astro-cid-xfowgvxl]{color:var(--ps-primary)}@media(max-width:640px){.dc-register-row[data-astro-cid-xfowgvxl]{grid-template-columns:2.4rem 1fr auto}.dc-register-thumb[data-astro-cid-xfowgvxl]{display:none}}.dc-folio[data-astro-cid-nms2xyhv]{max-width:48rem}.dc-folio-head[data-astro-cid-nms2xyhv]{display:grid;gap:.55rem;margin:.4rem 0 1.9rem;justify-items:center;text-align:center}.dc-folio[data-astro-cid-nms2xyhv] .dc-rule[data-astro-cid-nms2xyhv]{max-width:340px;margin-inline:auto}.dc-italic[data-astro-cid-bxemnwws]{font-style:italic}.dc-ledger-cols[data-astro-cid-bxemnwws]{margin-top:.4rem}.dc-colcard[data-astro-cid-bxemnwws]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.1rem}.dc-colcard-main[data-astro-cid-bxemnwws]{display:grid;gap:.15rem}.dc-colcard-main[data-astro-cid-bxemnwws] strong[data-astro-cid-bxemnwws]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.2rem;letter-spacing:.02em}.dc-colcard-count[data-astro-cid-bxemnwws]{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dc-brass);white-space:nowrap}.dc-colcard-go[data-astro-cid-bxemnwws]{color:var(--ps-primary)}.dc-ledger[data-astro-cid-bxemnwws]{display:grid;gap:1rem;margin-top:.4rem}.dc-dayrow[data-astro-cid-bxemnwws]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3rem;padding:1.05rem 1.4rem}.dc-dayrow-no[data-astro-cid-bxemnwws]{display:grid;justify-items:center;gap:.05rem;padding:.5rem .7rem;border:3px double var(--dc-brass-line);background:var(--dc-brass-soft);min-width:3.6rem;text-align:center}.dc-dayrow-day[data-astro-cid-bxemnwws]{font-family:var(--dc-display, Georgia, serif);font-size:1.3rem;line-height:1;color:var(--dc-brass)}.dc-dayrow-word[data-astro-cid-bxemnwws]{font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dc-muted)}.dc-dayrow-main[data-astro-cid-bxemnwws]{display:grid;gap:.15rem}.dc-dayrow-main[data-astro-cid-bxemnwws] strong[data-astro-cid-bxemnwws]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.18rem;letter-spacing:.02em}.dc-dayrow-go[data-astro-cid-bxemnwws]{color:var(--ps-primary)}@media(max-width:640px){.dc-dayrow[data-astro-cid-bxemnwws]{grid-template-columns:auto 1fr}.dc-dayrow-go[data-astro-cid-bxemnwws]{display:none}.dc-colcard[data-astro-cid-bxemnwws]{grid-template-columns:1fr auto}.dc-colcard-go[data-astro-cid-bxemnwws]{display:none}}.dc-italic[data-astro-cid-jlaohqj7]{font-style:italic}.dc-set[data-astro-cid-jlaohqj7]{display:grid;gap:1rem;margin-top:.2rem}.dc-setrow[data-astro-cid-jlaohqj7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3rem;padding:1.05rem 1.4rem}.dc-setrow-no[data-astro-cid-jlaohqj7]{display:grid;justify-items:center;gap:.05rem;padding:.5rem .7rem;border:3px double var(--dc-brass-line);background:var(--dc-brass-soft);min-width:3.6rem;text-align:center}.dc-setrow-day[data-astro-cid-jlaohqj7]{font-family:var(--dc-display, Georgia, serif);font-size:1.3rem;line-height:1;color:var(--dc-brass)}.dc-setrow-word[data-astro-cid-jlaohqj7]{font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dc-muted)}.dc-setrow-main[data-astro-cid-jlaohqj7]{display:grid;gap:.15rem}.dc-setrow-main[data-astro-cid-jlaohqj7] strong[data-astro-cid-jlaohqj7]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.18rem;letter-spacing:.02em}.dc-setrow-go[data-astro-cid-jlaohqj7]{color:var(--ps-primary)}.dc-set-back[data-astro-cid-jlaohqj7]{display:flex;justify-content:center;margin:1.8rem 0 0}@media(max-width:640px){.dc-setrow[data-astro-cid-jlaohqj7]{grid-template-columns:auto 1fr}.dc-setrow-go[data-astro-cid-jlaohqj7]{display:none}}.dc-daypage[data-astro-cid-birrutsl]{max-width:48rem}.dc-day-head[data-astro-cid-birrutsl]{display:grid;gap:.55rem;margin:.4rem 0 1.7rem;justify-items:center;text-align:center}.dc-day-fan[data-astro-cid-birrutsl]{color:var(--dc-brass)}.dc-day-head[data-astro-cid-birrutsl] .dc-meta[data-astro-cid-birrutsl]{display:inline-flex;align-items:center}.dc-day-cover[data-astro-cid-birrutsl]{margin:0 0 1.6rem;border:3px double var(--dc-brass-line)}.dc-day-cover[data-astro-cid-birrutsl] img[data-astro-cid-birrutsl]{width:100%;max-height:360px;object-fit:cover;display:block}.dc-day-nav[data-astro-cid-birrutsl]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.2rem;border-top:3px double var(--dc-brass-line)}.dc-day-step[data-astro-cid-birrutsl]{display:grid;gap:.15rem;text-decoration:none;color:inherit;max-width:22rem}.dc-day-step-next[data-astro-cid-birrutsl]{text-align:right}.dc-day-step[data-astro-cid-birrutsl] strong[data-astro-cid-birrutsl]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.1rem}.dc-day-step[data-astro-cid-birrutsl]:hover strong[data-astro-cid-birrutsl]{color:var(--ps-primary)}.dc-italic[data-astro-cid-4oi4vhw6]{font-style:italic}.dc-foyer[data-astro-cid-4oi4vhw6]{display:grid;justify-items:center;text-align:center;gap:.6rem;padding-top:.8rem}.dc-fan[data-astro-cid-4oi4vhw6]{color:var(--dc-brass)}.dc-medal[data-astro-cid-4oi4vhw6]{margin-top:.6rem}.dc-foyer-ctas[data-astro-cid-4oi4vhw6]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.9rem}.dc-hall[data-astro-cid-4oi4vhw6]{margin-top:2.8rem;display:grid;gap:1rem;justify-items:center}.dc-hall-list[data-astro-cid-4oi4vhw6]{width:100%;max-width:640px;display:grid;gap:.9rem;margin-top:.4rem}.dc-hall-row[data-astro-cid-4oi4vhw6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.05rem 1.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:3px double var(--dc-brass-line);transition:transform .16s ease,box-shadow .16s ease}.dc-hall-row[data-astro-cid-4oi4vhw6]:hover{transform:translate(-2px,-2px);box-shadow:5px 5px color-mix(in srgb,var(--ps-accent) 32%,transparent)}.dc-hall-gem[data-astro-cid-4oi4vhw6]{color:var(--dc-brass);display:inline-flex}.dc-hall-main[data-astro-cid-4oi4vhw6]{display:grid;gap:.1rem}.dc-hall-main[data-astro-cid-4oi4vhw6] strong[data-astro-cid-4oi4vhw6]{font-family:var(--dc-display, Georgia, serif);font-size:1.16rem;font-weight:400;letter-spacing:.02em}.dc-hall-go[data-astro-cid-4oi4vhw6]{width:2.3rem;height:2.3rem;border:1px solid var(--dc-brass-line);display:inline-flex;align-items:center;justify-content:center;color:var(--ps-primary)}.dc-italic[data-astro-cid-r2h42tzu]{font-style:italic}.dc-nf[data-astro-cid-r2h42tzu]{display:grid;gap:.6rem;justify-items:center;text-align:center;padding:2.2rem 0 1rem}.dc-nf-fan[data-astro-cid-r2h42tzu]{color:var(--dc-brass)}.dc-nf-code[data-astro-cid-r2h42tzu]{margin:0;font-family:var(--dc-display, Georgia, serif);font-size:clamp(4.6rem,14vw,8rem);line-height:1;color:var(--dc-brass);letter-spacing:.04em}.dc-nf-title[data-astro-cid-r2h42tzu]{margin:0;font-size:clamp(1.5rem,3.4vw,2rem)}.dc-nf[data-astro-cid-r2h42tzu] .dc-rule[data-astro-cid-r2h42tzu]{width:min(320px,80%);margin:.6rem 0}.dc-salon[data-astro-cid-kvttvzrv]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-top:.2rem}.dc-work-body[data-astro-cid-kvttvzrv]{padding:1.15rem 1.4rem 1.35rem;display:grid;gap:.35rem;justify-items:center;text-align:center}.dc-work-no[data-astro-cid-kvttvzrv]{font-family:var(--dc-display, Georgia, serif);color:var(--dc-brass);font-size:1.05rem}.dc-work-body[data-astro-cid-kvttvzrv] strong[data-astro-cid-kvttvzrv]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.28rem;letter-spacing:.02em}.dc-work-body[data-astro-cid-kvttvzrv] .dc-tags[data-astro-cid-kvttvzrv]{margin:.2rem 0 0;justify-content:center}@media(max-width:720px){.dc-salon[data-astro-cid-kvttvzrv]{grid-template-columns:1fr}}.dc-essay[data-astro-cid-krx5uwv2]{max-width:48rem}.dc-essay-head[data-astro-cid-krx5uwv2]{display:grid;gap:.55rem;justify-items:center;text-align:center;margin-top:.4rem}.dc-essay-head[data-astro-cid-krx5uwv2] .dc-h1[data-astro-cid-krx5uwv2]{font-size:clamp(1.8rem,4vw,2.4rem)}.dc-essay-cover[data-astro-cid-krx5uwv2]{margin:1.6rem 0 0;border:3px double var(--dc-brass-line)}.dc-essay-cover[data-astro-cid-krx5uwv2] img[data-astro-cid-krx5uwv2]{width:100%;max-height:380px;object-fit:cover;display:block}.dc-essay-body[data-astro-cid-krx5uwv2]{margin-top:1.7rem}.dc-essay-tags[data-astro-cid-krx5uwv2]{justify-content:center;margin-top:1.4rem}.dc-essay[data-astro-cid-krx5uwv2] .dc-rule[data-astro-cid-krx5uwv2]{max-width:340px;margin-inline:auto}.dc-essay-nav[data-astro-cid-krx5uwv2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.dc-essay-next[data-astro-cid-krx5uwv2]{display:grid;gap:.15rem;text-decoration:none;color:inherit;text-align:right;max-width:24rem}.dc-essay-next[data-astro-cid-krx5uwv2] strong[data-astro-cid-krx5uwv2]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.1rem}.dc-essay-next[data-astro-cid-krx5uwv2]:hover strong[data-astro-cid-krx5uwv2]{color:var(--ps-primary)}.dc-item[data-astro-cid-x7tt5upa]{max-width:56rem}.dc-item-head[data-astro-cid-x7tt5upa]{display:grid;gap:.5rem;margin:.4rem 0 1.7rem;justify-items:center;text-align:center}.dc-item-case[data-astro-cid-x7tt5upa]{display:grid;grid-template-columns:1.15fr 1fr;gap:2.1rem;align-items:start;margin-bottom:2rem}.dc-item-media[data-astro-cid-x7tt5upa] img[data-astro-cid-x7tt5upa]{width:100%;height:350px;object-fit:cover;display:block}.dc-item-blank[data-astro-cid-x7tt5upa]{display:flex;align-items:center;justify-content:center;height:350px;color:var(--dc-brass);background:var(--dc-brass-soft)}.dc-item-wing[data-astro-cid-x7tt5upa]{display:grid;gap:.9rem;justify-items:center;align-content:start;text-align:center;padding-top:.6rem}.dc-item-price[data-astro-cid-x7tt5upa]{font-family:var(--dc-display, Georgia, serif);font-size:1.9rem;color:var(--dc-brass);border-top:3px double var(--dc-brass-line);border-bottom:3px double var(--dc-brass-line);padding:.35rem 1.3rem}.dc-item-desc[data-astro-cid-x7tt5upa]{margin:0 auto}@media(max-width:760px){.dc-item-case[data-astro-cid-x7tt5upa]{grid-template-columns:1fr}.dc-item-media[data-astro-cid-x7tt5upa] img[data-astro-cid-x7tt5upa],.dc-item-blank[data-astro-cid-x7tt5upa]{height:240px}}.dc-vitrine[data-astro-cid-xhhrdd24]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:.4rem}.dc-good[data-astro-cid-xhhrdd24]{display:block}.dc-good-blank[data-astro-cid-xhhrdd24]{display:flex;align-items:center;justify-content:center;height:190px;color:var(--dc-brass);background:var(--dc-brass-soft)}.dc-good-body[data-astro-cid-xhhrdd24]{padding:1.1rem 1.3rem 1.3rem;display:grid;gap:.3rem;justify-items:center;text-align:center}.dc-good-body[data-astro-cid-xhhrdd24] strong[data-astro-cid-xhhrdd24]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.2rem;letter-spacing:.02em}.dc-good-price[data-astro-cid-xhhrdd24]{margin-top:.35rem;padding:.22rem .9rem;border:1px solid var(--dc-brass-line);font-weight:700;font-size:.88rem;color:var(--dc-brass)}@media(max-width:860px){.dc-vitrine[data-astro-cid-xhhrdd24]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dc-vitrine[data-astro-cid-xhhrdd24]{grid-template-columns:1fr}}.dc-case[data-astro-cid-6fu7djlz]{max-width:50rem}.dc-case-head[data-astro-cid-6fu7djlz]{display:grid;gap:.5rem;margin:.4rem 0 1.6rem;justify-items:center;text-align:center}.dc-case-cover[data-astro-cid-6fu7djlz]{margin:0 0 1.4rem;border:3px double var(--dc-brass-line)}.dc-case-cover[data-astro-cid-6fu7djlz] img[data-astro-cid-6fu7djlz]{width:100%;max-height:400px;object-fit:cover;display:block}.dc-case-facts[data-astro-cid-6fu7djlz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;margin-bottom:1.6rem}.dc-case-facts[data-astro-cid-6fu7djlz] .dc-tags[data-astro-cid-6fu7djlz]{margin:0;justify-content:center}.dc-case[data-astro-cid-6fu7djlz] .dc-rule[data-astro-cid-6fu7djlz]{max-width:340px;margin-inline:auto}.dc-case-nav[data-astro-cid-6fu7djlz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.dc-case-next[data-astro-cid-6fu7djlz]{display:grid;gap:.15rem;text-decoration:none;color:inherit;text-align:right;max-width:24rem}.dc-case-next[data-astro-cid-6fu7djlz] strong[data-astro-cid-6fu7djlz]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.1rem}.dc-case-next[data-astro-cid-6fu7djlz]:hover strong[data-astro-cid-6fu7djlz]{color:var(--ps-primary)}.dc-plate[data-astro-cid-t3k2qdgv]{display:grid;gap:.7rem;justify-items:center;text-align:center;padding-top:.8rem}.dc-plate-fan[data-astro-cid-t3k2qdgv]{color:var(--dc-brass)}.dc-plate-title[data-astro-cid-t3k2qdgv]{margin:0;font-size:clamp(1.7rem,3.6vw,2.3rem)}.dc-plate-frame[data-astro-cid-t3k2qdgv]{padding:1.1rem}.dc-plate-code[data-astro-cid-t3k2qdgv]{line-height:0;color:color-mix(in srgb,var(--ps-text) 30%,#000000)}.dc-plate-code[data-astro-cid-t3k2qdgv] svg{width:236px;height:236px}.dc-plate-url[data-astro-cid-t3k2qdgv]{margin:0;font-size:.82rem;letter-spacing:.06em;color:var(--dc-muted);word-break:break-all}.dc-italic[data-astro-cid-u6gap4p5]{font-style:italic}.dc-dossier[data-astro-cid-u6gap4p5]{max-width:54rem}.dc-dossier-head[data-astro-cid-u6gap4p5]{display:grid;gap:.5rem;margin:.4rem 0 1.9rem;justify-items:center;text-align:center}.dc-dossier-fan[data-astro-cid-u6gap4p5]{color:var(--dc-brass)}.dc-dossier-head[data-astro-cid-u6gap4p5] .dc-meta[data-astro-cid-u6gap4p5]{display:inline-flex;align-items:center}.dc-dossier-tools[data-astro-cid-u6gap4p5]{margin-top:.5rem}.dc-dossier[data-astro-cid-u6gap4p5]>section[data-astro-cid-u6gap4p5]{margin-top:1.9rem}.dc-dossier-stair[data-astro-cid-u6gap4p5]{display:grid;gap:.9rem;margin-top:.4rem}.dc-dossier-step[data-astro-cid-u6gap4p5]{width:76%}.dc-dossier-step[data-astro-cid-u6gap4p5].dc-dossier-right{margin-left:auto}.dc-dossier-card[data-astro-cid-u6gap4p5]{display:grid;gap:.3rem}.dc-dossier-card[data-astro-cid-u6gap4p5] h3[data-astro-cid-u6gap4p5]{margin:0;font-size:1.16rem}.dc-dossier-card[data-astro-cid-u6gap4p5] p[data-astro-cid-u6gap4p5]{margin:0}.dc-dossier-org[data-astro-cid-u6gap4p5]{font-weight:600;color:color-mix(in srgb,var(--ps-primary) 78%,var(--ps-text));font-size:.95rem}.dc-dossier-points[data-astro-cid-u6gap4p5]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.4rem}.dc-dossier-points[data-astro-cid-u6gap4p5] li[data-astro-cid-u6gap4p5]{display:flex;align-items:baseline;gap:.6rem}.dc-dossier-gem[data-astro-cid-u6gap4p5]{color:var(--dc-brass);flex:0 0 auto;transform:translateY(-1px)}.dc-dossier-rows[data-astro-cid-u6gap4p5]{display:grid;gap:1rem;margin-top:.4rem}.dc-dossier-row[data-astro-cid-u6gap4p5] h3[data-astro-cid-u6gap4p5]{margin:0;font-size:1.14rem}.dc-dossier-row[data-astro-cid-u6gap4p5] p[data-astro-cid-u6gap4p5]{margin:.15rem 0 0}.dc-dossier-skillrow[data-astro-cid-u6gap4p5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--dc-border)}.dc-dossier-skillrow[data-astro-cid-u6gap4p5]:last-child{border-bottom:0}.dc-dossier-cat[data-astro-cid-u6gap4p5]{min-width:9rem;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.dc-dossier-skillrow[data-astro-cid-u6gap4p5] .dc-tags[data-astro-cid-u6gap4p5]{margin:0}.dc-dossier-cert[data-astro-cid-u6gap4p5]{display:grid;gap:.35rem}.dc-dossier-cert[data-astro-cid-u6gap4p5] h3[data-astro-cid-u6gap4p5]{margin:0;font-size:1.12rem}.dc-dossier-cert[data-astro-cid-u6gap4p5] p[data-astro-cid-u6gap4p5]{margin:0}.dc-dossier-id[data-astro-cid-u6gap4p5]{font-size:.82rem;color:var(--dc-muted);letter-spacing:.04em}@media(max-width:720px){.dc-dossier-step[data-astro-cid-u6gap4p5]{width:100%}.dc-grid2[data-astro-cid-u6gap4p5]{grid-template-columns:1fr}}.dc-sheet[data-astro-cid-chtoezht]{max-width:46rem}.dc-sheet-head[data-astro-cid-chtoezht]{display:grid;gap:.55rem;margin:.4rem 0 1.6rem;justify-items:center;text-align:center}.dc-sheet-fan[data-astro-cid-chtoezht]{color:var(--dc-brass)}.dc-sheet-facts[data-astro-cid-chtoezht]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.4rem;padding:1.15rem 1.5rem;border-top:3px double var(--dc-brass-line);border-bottom:3px double var(--dc-brass-line);margin-bottom:1.7rem}.dc-fact[data-astro-cid-chtoezht]{display:grid;gap:.1rem;justify-items:center;text-align:center}.dc-fact-value[data-astro-cid-chtoezht]{font-weight:600}.dc-fact-sep[data-astro-cid-chtoezht]{color:var(--dc-brass)}.dc-sheet-facts[data-astro-cid-chtoezht] .dc-tags[data-astro-cid-chtoezht]{margin:0;justify-content:center}.dc-sheet-cta[data-astro-cid-chtoezht]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.3rem;margin-top:1.6rem}.dc-programme[data-astro-cid-ywr4cya6]{max-width:760px;margin:.4rem auto 0;border-top:3px double var(--dc-brass-line)}.dc-programme-row[data-astro-cid-ywr4cya6]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1.15rem .4rem;border-bottom:1px solid var(--dc-border);text-decoration:none;color:inherit;transition:background .15s ease}.dc-programme-row[data-astro-cid-ywr4cya6]:hover{background:var(--dc-emerald-soft)}.dc-programme-gem[data-astro-cid-ywr4cya6]{color:var(--dc-brass)}.dc-programme-main[data-astro-cid-ywr4cya6]{display:grid;gap:.1rem}.dc-programme-main[data-astro-cid-ywr4cya6] strong[data-astro-cid-ywr4cya6]{font-family:var(--dc-display, Georgia, serif);font-weight:400;font-size:1.22rem;letter-spacing:.02em}.dc-programme-leader[data-astro-cid-ywr4cya6]{border-top:1px dotted var(--dc-brass-line);min-width:2.4rem}.dc-programme-price[data-astro-cid-ywr4cya6]{font-weight:700;color:var(--dc-brass)}@media(max-width:640px){.dc-programme-row[data-astro-cid-ywr4cya6]{grid-template-columns:auto 1fr auto}.dc-programme-leader[data-astro-cid-ywr4cya6]{display:none}}.dc-italic[data-astro-cid-kvqms5e7]{font-style:italic}.dc-tribute[data-astro-cid-kvqms5e7]{margin-top:.4rem}.dc-honor[data-astro-cid-kvqms5e7]{margin:0;display:grid;gap:.9rem;align-content:start;justify-items:center;text-align:center}.dc-honor-marks[data-astro-cid-kvqms5e7]{display:inline-flex;gap:.3rem;color:var(--dc-brass)}.dc-honor-quote[data-astro-cid-kvqms5e7]{margin:0}.dc-honor-quote[data-astro-cid-kvqms5e7] p[data-astro-cid-kvqms5e7]{margin:0;font-family:var(--dc-display, Georgia, serif);font-size:1.14rem;line-height:1.55}.dc-honor-by[data-astro-cid-kvqms5e7]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;width:100%;padding-top:.9rem;border-top:1px solid var(--dc-border);text-align:left}.dc-honor-ava[data-astro-cid-kvqms5e7]{width:2.7rem;height:2.7rem;border-radius:999px;overflow:hidden;border:1px solid var(--dc-brass-line);display:inline-flex}.dc-honor-ava[data-astro-cid-kvqms5e7] img[data-astro-cid-kvqms5e7]{width:100%;height:100%;object-fit:cover;display:block}.dc-honor-ava-init[data-astro-cid-kvqms5e7]{align-items:center;justify-content:center;background:var(--dc-emerald-soft);color:var(--ps-primary);font-family:var(--dc-display, Georgia, serif);font-size:1.1rem}.dc-honor-who[data-astro-cid-kvqms5e7]{display:grid;gap:.05rem}.dc-honor-who[data-astro-cid-kvqms5e7] strong[data-astro-cid-kvqms5e7]{font-family:var(--dc-display, Georgia, serif);font-weight:400;letter-spacing:.02em}.lm-vcard-actions[data-astro-cid-t2m5s4bm]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-t2m5s4bm]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-t2m5s4bm]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-t2m5s4bm]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-t2m5s4bm] svg[data-astro-cid-t2m5s4bm]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-t2m5s4bm]{flex:1 1 100%;justify-content:center;min-height:44px}}.dc-italic[data-astro-cid-t2m5s4bm]{font-style:italic}.dc-pocket[data-astro-cid-t2m5s4bm]{display:grid;gap:.7rem;justify-items:center;text-align:center;padding-top:.8rem}.dc-pocket-fan[data-astro-cid-t2m5s4bm]{color:var(--dc-brass)}.dc-pocket-card[data-astro-cid-t2m5s4bm]{width:100%;max-width:26rem;display:grid;gap:.55rem;justify-items:center;padding:2rem 1.6rem}.dc-pocket-ava[data-astro-cid-t2m5s4bm]{width:6.4rem;height:6.4rem}.dc-pocket-name[data-astro-cid-t2m5s4bm]{margin:.4rem 0 0;font-size:1.65rem}.dc-pocket-card[data-astro-cid-t2m5s4bm] .dc-italic[data-astro-cid-t2m5s4bm]{margin:0}.dc-pocket-facts[data-astro-cid-t2m5s4bm]{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.dc-pocket-facts[data-astro-cid-t2m5s4bm]:empty{display:none}.dc-pocket-url[data-astro-cid-t2m5s4bm]{margin:0;word-break:break-all}.dc-pocket-actions[data-astro-cid-t2m5s4bm]{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.8rem}.ed-about{font-family:var(--font-body)}.ed-about-flow{display:flex;flex-direction:column;gap:3.25rem}.ed-about-section{scroll-margin-top:80px}.ed-about-hero-split{display:flex;align-items:flex-start;gap:2.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:3px double var(--ed-rule)}.ed-about-hero-text{flex:1 1 320px;min-width:0}.ed-about-hero-media{flex:0 0 280px;margin:0}.ed-about-hero-img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--ed-border)}.ed-about-hero-caption{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-text-muted);margin-top:.4rem;text-align:center}.ed-about-hero-centered{text-align:center;padding-bottom:1.5rem;border-bottom:3px double var(--ed-rule)}.ed-about-avatar{width:140px;height:140px;object-fit:cover;margin:0 auto 1.25rem;display:block;border:1px solid var(--ed-border);border-radius:9999px}.ed-about-hero-banner{background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;border:1px solid var(--ed-border)}.ed-about-banner-inner{max-width:720px;margin:0 auto}.ed-about-headline{font-family:var(--font-serif);font-weight:700;font-variation-settings:"opsz" 144;font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:-.018em;line-height:1.05;margin:.3rem 0 .6rem;color:var(--ed-text)}.ed-about-headline-onimage{color:#fff}.ed-about-deck{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.2rem;line-height:1.45;color:var(--ed-text-muted);max-width:52ch;margin:0}.ed-about-hero-centered .ed-about-deck{margin-left:auto;margin-right:auto}.ed-about-deck-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.ed-about-kicker-onimage{color:#ffffffd9}.ed-about-byline{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.08em;color:var(--ed-text-muted);margin-top:1rem;text-transform:uppercase}.ed-about-byline-onimage{color:#ffffffd9}.ed-about-hero-cta{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.ed-about-hero-centered .ed-about-hero-cta{justify-content:center}.ed-about-hero-cta-btn{display:inline-flex;align-items:center;gap:.4rem}.ed-about-cta-btn-onimage{background:#ffffff1f;color:#fff;border-color:#ffffff80}.ed-about-cta-btn-onimage:hover{background:#ffffff38;color:#fff;border-color:#fff}.ed-about-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.ed-about-glance-tile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem .5rem;border-top:2px solid var(--ed-rule);border-bottom:1px solid var(--ed-border)}.ed-about-glance-icon{color:var(--ed-accent);margin-bottom:.5rem;display:inline-flex}.ed-about-glance-value{font-family:var(--font-serif);font-weight:700;font-variation-settings:"opsz" 144;font-size:2.5rem;line-height:1;color:var(--ed-text);letter-spacing:-.02em}.ed-about-glance-label{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-text-muted);margin-top:.375rem}.ed-about-prose{font-size:1.0625rem;line-height:1.8;max-width:68ch}.ed-about-callout{border-top:2px solid var(--ed-rule);border-bottom:1px solid var(--ed-border);padding:2rem 0 2rem 4rem;position:relative}.ed-about-callout-accent{border-top-color:var(--ed-accent-2)}.ed-about-callout-icon{position:absolute;left:0;top:2rem;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ed-accent);color:var(--ed-accent);border-radius:9999px;background:var(--ed-bg)}.ed-about-callout-accent .ed-about-callout-icon{border-color:var(--ed-accent-2);color:var(--ed-accent-2)}.ed-about-callout-title{font-family:var(--font-serif);font-weight:700;font-size:1.75rem;line-height:1.15;letter-spacing:-.01em;color:var(--ed-text);margin:.4rem 0 .6rem}.ed-about-callout-body{font-family:var(--font-serif);font-style:italic;font-size:1.125rem;line-height:1.65;color:var(--ed-quote);margin:0;max-width:56ch}.ed-about-grid{display:grid;gap:1.5rem}.ed-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ed-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ed-about-mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}@media(min-width:768px){.ed-about-mosaic{grid-template-columns:repeat(3,1fr)}.ed-about-mosaic .ed-about-tile-feature{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;min-height:240px;background:var(--ed-bg-tint);border:1px solid var(--ed-border)}.ed-about-mosaic .ed-about-tile-feature .ed-about-tile-title{font-size:1.5rem}.ed-about-mosaic .ed-about-tile-feature .ed-about-tile-icon{width:2.5rem;height:2.5rem}}.ed-about-tile{padding:0;border-left:1px solid var(--ed-border);padding-left:1.25rem}.ed-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--ed-accent);margin-bottom:.625rem}.ed-about-tile-icon-award{color:var(--ed-accent-2)}.ed-about-tile-title{font-family:var(--font-serif);font-weight:700;font-size:1.2rem;letter-spacing:-.005em;line-height:1.25;color:var(--ed-text);margin:0 0 .375rem}.ed-about-tile-title-sm{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-text-muted)}.ed-about-tile-desc{font-family:var(--font-sans);font-size:.92rem;line-height:1.6;color:var(--ed-text-muted);margin:0}.ed-about-tile-date{display:block;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-accent);margin-bottom:.25rem}.ed-about-tile-compact{text-align:left}.ed-about-tile-lang{padding:1rem 0 1rem 1.25rem}.ed-about-list-inline{list-style:none;padding:0;margin:.625rem 0 0;font-family:var(--font-serif);font-style:italic;color:var(--ed-quote);font-size:1rem;line-height:1.55}.ed-about-list-inline li{padding-left:1rem;position:relative}.ed-about-list-inline li:before{content:"§";position:absolute;left:0;color:var(--ed-accent);font-style:normal}.ed-about-lang-dots{display:inline-flex;gap:.3rem;margin-top:.625rem}.ed-about-lang-dot{width:8px;height:8px;border-radius:9999px;background:var(--ed-bg-tint);border:1px solid var(--ed-border)}.ed-about-lang-dot-on{background:var(--ed-accent);border-color:var(--ed-accent)}.ed-about-timeline{list-style:none;margin:0;padding:0;position:relative}.ed-about-timeline:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:var(--ed-border);transform:translate(-.5px)}@media(max-width:767px){.ed-about-timeline:before{left:0;transform:none}}.ed-about-timeline-item{display:flex;gap:1.5rem;padding:0 0 1.75rem;position:relative;width:50%}@media(max-width:767px){.ed-about-timeline-item{width:100%;padding-left:2rem}}.ed-about-timeline-item-alt{margin-left:50%;flex-direction:row-reverse;text-align:right}@media(max-width:767px){.ed-about-timeline-item-alt{margin-left:0;flex-direction:row;text-align:left}}.ed-about-timeline-item:last-child{padding-bottom:0}.ed-about-timeline-marker{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ed-bg);border:1px solid var(--ed-accent);color:var(--ed-accent);border-radius:9999px;flex-shrink:0;z-index:1;position:absolute;left:100%;top:0;transform:translate(-50%)}@media(max-width:767px){.ed-about-timeline-marker{left:0;transform:none}}.ed-about-timeline-item-alt .ed-about-timeline-marker{left:0}@media(max-width:767px){.ed-about-timeline-item-alt .ed-about-timeline-marker{left:0}}.ed-about-timeline-body{flex:1;min-width:0;padding-top:.1rem;padding-right:1rem}.ed-about-timeline-item-alt .ed-about-timeline-body{padding-right:0;padding-left:1rem}@media(max-width:767px){.ed-about-timeline-body,.ed-about-timeline-item-alt .ed-about-timeline-body{padding:0}}.ed-about-timeline-head{display:flex;align-items:center;gap:.625rem;justify-content:flex-start}.ed-about-timeline-item-alt .ed-about-timeline-head{justify-content:flex-end}@media(max-width:767px){.ed-about-timeline-item-alt .ed-about-timeline-head{justify-content:flex-start}}.ed-about-timeline-date{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-accent)}.ed-about-timeline-no{font-family:var(--font-sans);font-size:.65rem;color:var(--ed-text-subtle);letter-spacing:.1em}.ed-about-timeline-title{font-family:var(--font-serif);font-weight:700;font-size:1.25rem;line-height:1.25;color:var(--ed-text);margin:.2rem 0 .375rem}.ed-about-timeline-desc{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:var(--ed-text-muted);margin:0}.ed-about-philosophy{font-size:1.6rem;max-width:56ch;margin:0 auto;text-align:center}.ed-about-quote-mark{display:block;width:48px;height:48px;margin:0 auto .5rem;color:var(--ed-accent);opacity:.3}.ed-about-quote-mark svg{width:48px;height:48px}.ed-about-interests{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.ed-about-interest{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--ed-quote)}.ed-about-interest-icon{display:inline-flex;align-items:center;color:var(--ed-accent)}.ed-about-interest-label{color:var(--ed-text)}.ed-about-quote-card{margin:0;padding:1.5rem 0 1.5rem 1.5rem;border-left:3px solid var(--ed-accent);position:relative}.ed-about-quote-card-mark{position:absolute;top:.5rem;right:.5rem;color:var(--ed-accent);opacity:.25;width:28px;height:28px}.ed-about-quote-card-mark svg{width:28px;height:28px}.ed-about-quote-stars{display:flex;gap:.125rem;color:var(--ed-accent-2);margin-bottom:.625rem}.ed-about-quote-stars svg{width:14px;height:14px}.ed-about-quote-card-body{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:1.125rem;line-height:1.55;color:var(--ed-quote);margin:0 0 .875rem}.ed-about-quote-card-author{display:flex;align-items:center;gap:.625rem;font-family:var(--font-sans);font-size:.78rem}.ed-about-quote-card-meta{display:flex;flex-direction:column;gap:.1rem}.ed-about-quote-avatar{width:36px;height:36px;border-radius:9999px;background:var(--ed-bg-tint);border:1px solid var(--ed-border);color:var(--ed-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:700;font-size:.85rem;letter-spacing:.02em;flex-shrink:0}.ed-about-quote-name{font-weight:700;letter-spacing:.04em;color:var(--ed-text)}.ed-about-quote-role{color:var(--ed-text-muted)}.ed-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:.75rem}.ed-about-gallery-item{margin:0;overflow:hidden;aspect-ratio:1;background:var(--ed-bg-tint);border:1px solid var(--ed-border);position:relative}.ed-about-gallery-item-wide{grid-column:span 2;aspect-ratio:2/1}.ed-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.ed-about-gallery-item:hover .ed-about-gallery-img{transform:scale(1.04)}.ed-about-gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,rgba(43,43,43,.7));color:#fffef9;font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;padding:.75rem .6rem .4rem}.ed-about-cta{text-align:center;border-top:3px double var(--ed-rule);padding-top:2.5rem}.ed-about-cta-title{font-family:var(--font-serif);font-weight:700;font-variation-settings:"opsz" 144;font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.015em;line-height:1.1;color:var(--ed-text);margin:.3rem 0 .6rem}.ed-about-cta-body{font-family:var(--font-serif);font-style:italic;font-size:1.125rem;line-height:1.6;color:var(--ed-quote);max-width:48ch;margin:0 auto 1.5rem}.ed-about-cta-btn{display:inline-flex;align-items:center;gap:.4rem}.ed-about-foot{margin-top:1rem;padding-top:.5rem}.ed-about-empty{text-align:center;padding:3rem 0}@media(max-width:640px){.ed-about-hero-split{flex-direction:column-reverse}.ed-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.ed-about-callout{padding-left:0}.ed-about-callout-icon{position:static;margin-bottom:.75rem}}.ed-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.ed-gate-shell{width:100%;max-width:26rem}.ed-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.ed-gate-stage{width:100%;max-width:27rem}.ed-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.ed-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.ed-gate-band-inner{max-width:26rem;margin:0 auto}.ed-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.ed-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.ed-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.ed-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.ed-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.ed-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.ed-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.ed-gate-form{text-align:left}.ed-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.ed-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.ed-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.ed-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.ed-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.ed-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.ed-diary-grid[data-astro-cid-7t5vzh3a]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}@media(min-width:640px){.ed-diary-grid[data-astro-cid-7t5vzh3a]{grid-template-columns:repeat(10,1fr);gap:4px}}@media(min-width:900px){.ed-diary-grid[data-astro-cid-7t5vzh3a]{grid-template-columns:repeat(15,1fr)}}.ed-diary-cell[data-astro-cid-7t5vzh3a]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.65rem;font-weight:500;color:var(--ed-text-subtle);background:color-mix(in srgb,var(--ed-accent) 7%,transparent);text-decoration:none;transition:transform .1s}.ed-diary-cell-on[data-astro-cid-7t5vzh3a]{background:var(--ed-accent);color:#fff;cursor:pointer;font-weight:600}.ed-diary-cell-on[data-astro-cid-7t5vzh3a]:hover{transform:scale(1.12)}:root{--ps-bg: #F4EFE4;--ps-surface: #FBF8F0;--ps-text: #211D18;--ep-ink: var(--ps-text);--ep-paper: var(--ps-bg);--ep-card: var(--ps-surface);--ep-press: var(--ps-primary);--ep-vermilion: var(--ps-accent);--ep-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--ep-faint: color-mix(in srgb, var(--ps-text) 38%, transparent);--ep-rule: color-mix(in srgb, var(--ps-text) 22%, transparent);--ep-hairline: color-mix(in srgb, var(--ps-text) 12%, transparent);--ep-baseline: color-mix(in srgb, var(--ps-text) 5%, transparent);--ep-deboss: color-mix(in srgb, var(--ep-ink) 9%, transparent);--ep-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='.05'/%3E%3C/svg%3E");--ep-maxw: 76rem}.dark{--ps-bg: var(--dk-bg, #15120D) !important;--ps-surface: var(--dk-surface, #1E1913) !important;--ps-text: var(--dk-text, #EDE5D3) !important;--ep-press: var(--dk-primary, #E8DFC9) !important;--ep-vermilion: var(--dk-accent, #E05A38) !important}.ep-dark img{filter:saturate(.85) contrast(1.02)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);background-image:repeating-linear-gradient(to bottom,transparent 0 27px,var(--ep-baseline) 27px 28px);font-family:var(--ep-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--ep-font-display, serif);line-height:1.08;margin:0;font-weight:600}::selection{background:color-mix(in srgb,var(--ep-vermilion) 30%,transparent)}:focus-visible{outline:2px solid var(--ep-vermilion);outline-offset:2px}.ep-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ep-ink);color:var(--ep-paper);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.ep-skip:focus{left:0}.ep-wrap{max-width:var(--ep-maxw);margin:0 auto;padding:0 1.6rem 4.4rem}.ep-measure{max-width:42rem;margin-left:auto;margin-right:auto}.ep-deck{font-size:clamp(2.3rem,6vw,4.1rem);letter-spacing:-.015em;margin-left:-.05em;text-wrap:balance}.ep-h2{font-size:clamp(1.55rem,3.4vw,2.2rem);margin-left:-.04em}.ep-h3{font-size:1.08rem;font-weight:700}.ep-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ep-vermilion)}.ep-muted{color:var(--ep-muted)}.ep-meta{font-size:.76rem;color:var(--ep-muted)}.ep-standfirst{font-size:1.08rem;color:var(--ep-muted);max-width:58ch}.ep-orn{display:inline-flex;color:var(--ep-vermilion)}.ep-caps{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ep-muted)}.ep-dbl{height:6px;border-top:3px solid var(--ep-ink);border-bottom:1px solid var(--ep-ink)}.ep-dbl--accent{border-top-color:var(--ep-vermilion)}.ep-dbl--soft{border-color:var(--ep-rule)}.ep-mast{max-width:var(--ep-maxw);margin:0 auto;padding:1.6rem 1.6rem 0;text-align:center}.ep-dateline{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--ep-rule);border-bottom:1px solid var(--ep-rule);padding:.38rem .2rem;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ep-muted)}.ep-title{font-size:clamp(2.2rem,6.5vw,4.6rem);font-weight:700;letter-spacing:.01em;margin:1.1rem 0 .2rem}.ep-mast-tag{font-style:italic;font-family:var(--ep-font-display, serif);color:var(--ep-muted);margin:0 0 1rem}.ep-bar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ep-card) 95%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--ep-ink);border-bottom:3px solid var(--ep-ink);box-shadow:0 1px 0 var(--ep-ink);margin-top:1.1rem}.ep-bar-in{max-width:var(--ep-maxw);margin:0 auto;padding:.1rem 1.6rem;display:flex;align-items:center;gap:.8rem}.ep-bar-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-family:var(--ep-font-display, serif);font-weight:700;font-size:.95rem;white-space:nowrap}.ep-nav{display:flex;align-items:center;gap:.05rem;flex-wrap:wrap;margin-left:auto}.ep-nav a{display:inline-flex;padding:.55rem .7rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ep-muted)}.ep-nav a:hover,.ep-nav a.is-active{color:var(--ep-ink);box-shadow:inset 0 -3px 0 var(--ep-vermilion)}.ep-actions{display:flex;gap:.4rem;margin-left:.4rem}.ep-btn-ink{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--ep-rule);background:var(--ep-card);color:var(--ep-ink);cursor:pointer;border-radius:0}.ep-btn-ink:hover{border-color:var(--ep-vermilion);color:var(--ep-vermilion)}.ep-burger{display:none}.ep-drawer{display:none;border-top:1px solid var(--ep-rule)}.ep-drawer a{display:block;padding:.8rem 1.6rem;border-bottom:1px solid var(--ep-hairline);text-decoration:none;font-size:.9rem;font-weight:700;letter-spacing:.06em}.ep-drawer a.is-active{color:var(--ep-vermilion)}.ep-panel{border:1px solid var(--ep-rule);background-color:var(--ep-card);background-image:var(--ep-grain);box-shadow:inset 0 2px 3px var(--ep-deboss),inset 0 -1px color-mix(in srgb,var(--ep-paper) 72%,transparent);padding:1.4rem 1.5rem}a.ep-panel{text-decoration:none;color:inherit;display:block;transition:translate .2s ease,box-shadow .2s ease}a.ep-panel:hover{translate:0 -2px;box-shadow:inset 0 2px 3px var(--ep-deboss),0 10px 22px color-mix(in srgb,var(--ep-ink) 14%,transparent)}.ep-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--ep-rule);filter:contrast(1.02)}.ep-classifieds{column-count:1;column-gap:2.4rem}.ep-ad{break-inside:avoid;display:grid;gap:.45rem;border-top:3px solid var(--ep-ink);padding:.95rem 0 1.1rem}@media(min-width:720px){.ep-classifieds{column-count:2;column-rule:1px solid var(--ep-rule)}}a.ep-ad{text-decoration:none}a.ep-ad:hover{border-top-color:var(--ep-vermilion)}.ep-ad-title{font-family:var(--ep-font-display, serif);font-size:1.12rem;font-weight:700}.ep-ad-sub{color:var(--ep-muted);font-size:.86rem}.ep-spec{width:100%;border-collapse:collapse;font-size:.78rem}.ep-spec td{border:1px solid var(--ep-hairline);padding:.4rem .6rem;vertical-align:top}.ep-spec td:first-child{width:7.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;color:var(--ep-muted)}.ep-ruler{display:block;width:100%;height:10px;color:var(--ep-faint)}.ep-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1.4rem;border:0;background:var(--ep-press);color:var(--ep-paper);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:0;box-shadow:inset 0 -2px color-mix(in srgb,var(--ep-ink) 35%,transparent)}.ep-btn:hover{background:color-mix(in srgb,var(--ep-press) 88%,var(--ep-vermilion))}.ep-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.64rem 1.3rem;border:1.5px solid var(--ep-ink);background:transparent;color:var(--ep-ink);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:0}.ep-btn-ghost:hover{border-color:var(--ep-vermilion);color:var(--ep-vermilion)}.ep-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ep-muted)}.ep-back:hover{color:var(--ep-vermilion)}.ep-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ep-chip{display:inline-flex;align-items:center;padding:.34rem .78rem;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ep-rule);background:transparent;color:var(--ep-muted);cursor:pointer;border-radius:0}.ep-chip:hover{color:var(--ep-ink)}.ep-chip.is-on{background:var(--ep-ink);border-color:var(--ep-ink);color:var(--ep-paper)}.ep-tag{display:inline-flex;padding:.16rem .55rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ep-vermilion);border:1px solid color-mix(in srgb,var(--ep-vermilion) 45%,transparent)}.ep-price{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ep-vermilion);white-space:nowrap}.ep-form{display:grid;gap:1.05rem;background-color:var(--ep-card);background-image:var(--ep-grain);border:1px solid var(--ep-rule);border-top:3px solid var(--ep-ink);box-shadow:inset 0 2px 3px var(--ep-deboss);padding:1.6rem}.ep-field{display:grid;gap:.4rem}.ep-field label{font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ep-muted)}.ep-field input,.ep-field textarea,.ep-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ep-paper);border:1px solid var(--ep-rule);border-radius:0}.ep-field input:focus,.ep-field textarea:focus,.ep-field select:focus{outline:2px solid var(--ep-vermilion);outline-offset:-1px}.ep-msg{padding:.8rem .95rem;font-size:.86rem}.ep-msg--err{color:var(--ep-vermilion);background:color-mix(in srgb,var(--ep-vermilion) 8%,transparent);border:1px solid color-mix(in srgb,var(--ep-vermilion) 40%,transparent)}.ep-msg--ok{color:var(--ep-ink);background:color-mix(in srgb,var(--ep-press) 12%,transparent);border:1px solid color-mix(in srgb,var(--ep-press) 45%,transparent)}.ep-prose{max-width:64ch;font-size:1rem}.ep-prose p{margin:0 0 1em}.ep-prose h2{font-size:1.42rem;margin:1.7em 0 .5em;padding-bottom:.25em;border-bottom:1px solid var(--ep-rule)}.ep-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.ep-prose a{color:var(--ep-vermilion);text-decoration:underline;text-underline-offset:3px}.ep-prose img{max-width:100%;border:1px solid var(--ep-rule)}.ep-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:4px solid var(--ep-vermilion);color:var(--ep-muted)}.ep-prose ul,.ep-prose ol{padding-left:1.25rem;margin:0 0 1em}.ep-prose code{font-size:.86em;background:color-mix(in srgb,var(--ep-ink) 8%,transparent);padding:.1em .35em}.ep-prose pre{overflow-x:auto;padding:1rem;background-color:var(--ep-card);background-image:var(--ep-grain);border:1px solid var(--ep-rule)}.ep-prose hr{border:0;border-top:1px solid var(--ep-rule);margin:2em 0}.ep-dropcap>p:first-of-type:first-letter{font-family:var(--ep-font-display, serif);font-size:3.1em;float:left;line-height:.8;padding:.04em .1em 0 0;color:var(--ep-vermilion)}.ep-empty{display:grid;justify-items:center;gap:.7rem;padding:2.6rem 1.4rem;border:1px dashed color-mix(in srgb,var(--ep-faint) 60%,transparent);background-color:var(--ep-card);background-image:var(--ep-grain);color:var(--ep-muted);text-align:center}.ep-empty svg{color:var(--ep-vermilion);opacity:.85}.ep-stamp{position:fixed;top:50%;right:0;translate:0 -50%;z-index:40;writing-mode:vertical-rl;display:inline-flex;align-items:center;gap:.9rem;padding:1.3rem .5rem;border-left:1px solid var(--ep-rule);font-size:.6rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--ep-faint);pointer-events:none}.ep-stamp svg{color:var(--ep-vermilion)}@media(max-width:1180px){.ep-stamp{display:none}}.ep-ftr{margin-top:2.5rem;border-top:3px solid var(--ep-ink);box-shadow:0 -4px 0 -3px var(--ep-ink);background-color:var(--ep-card);background-image:var(--ep-grain)}.ep-ftr-in{max-width:var(--ep-maxw);margin:0 auto;padding:2.2rem 1.6rem 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.ep-ftr-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--ep-font-display, serif);font-weight:700;font-size:1.02rem}.ep-ftr-col span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ep-muted);margin-bottom:.6rem;border-bottom:1px solid var(--ep-rule);padding-bottom:.3rem}.ep-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--ep-muted);text-decoration:none}.ep-ftr-col a:hover{color:var(--ep-vermilion)}.ep-ftr-base{border-top:1px solid var(--ep-rule)}.ep-ftr-base-in{max-width:var(--ep-maxw);margin:0 auto;padding:.9rem 1.6rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.72rem;color:var(--ep-muted)}@media(max-width:760px){.ep-nav{display:none}.ep-burger{display:inline-flex}.ep-drawer.is-open{display:block}.ep-ftr-in{grid-template-columns:1fr;gap:1.3rem}}@media(max-width:480px){.ep-wrap,.ep-mast{padding-left:1.05rem;padding-right:1.05rem}}.lm-vcard-actions[data-astro-cid-uddlfu2y]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-uddlfu2y]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-uddlfu2y]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-uddlfu2y]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-uddlfu2y] svg[data-astro-cid-uddlfu2y]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-uddlfu2y]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: var(--et-primary, #6B4A2F);--ps-accent: var(--et-accent, #A8683A);--ps-bg: var(--et-bg, #F7F6F1);--ps-surface: var(--et-surface, #FCFBF7);--ps-text: var(--et-text, #211F1C);--ps-text-muted: var(--et-muted, #5C564D);--ps-border: var(--et-border, #D8D2C4);--bg: var(--et-bg, #F7F6F1);--bg-deep: color-mix(in srgb, var(--et-bg, #F7F6F1) 88%, #8A7A62);--surface: var(--et-surface, #FCFBF7);--surface-2: color-mix(in srgb, var(--et-surface, #FCFBF7) 70%, var(--et-bg, #F7F6F1));--tx: var(--et-text, #211F1C);--tx-dim: var(--et-muted, #5C564D);--tx-subtle: color-mix(in srgb, var(--et-muted, #5C564D) 78%, var(--et-bg, #F7F6F1));--primary: var(--et-primary, #6B4A2F);--accent: var(--et-accent, #A8683A);--border: var(--et-border, #D8D2C4);--border-strong: color-mix(in srgb, var(--et-text, #211F1C) 26%, var(--et-bg, #F7F6F1));--danger: #8C3B22;--btn-tx: #F7F6F1;--umber: var(--et-primary, #6B4A2F);--umber-2: var(--et-accent, #A8683A);--burr: var(--et-accent, #A8683A);--et-hatch-ink: color-mix(in srgb, var(--tx) 11%, transparent);--et-hatch-ink-2: color-mix(in srgb, var(--tx) 17%, transparent);--et-hatch-w: 1px;--et-hatch-gap: 7px;--et-plate-line: color-mix(in srgb, var(--tx) 34%, transparent);--et-plate-tint: color-mix(in srgb, var(--tx) 12%, transparent);--et-plate-spread: 14px;--et-flash: var(--et-accent, #A8683A);--shadow-plate: 0 1px 2px color-mix(in srgb, var(--tx) 8%, transparent);--font-display: var(--et-font-display, "DM Serif Display", Georgia, serif);--font-body: var(--et-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--et-maxw: 1120px}.dark{--ps-primary: var(--ed-primary, #C08852);--ps-accent: var(--ed-accent, #E2B078);--ps-bg: var(--ed-bg, #131110);--ps-surface: var(--ed-surface, #1B1815);--ps-text: var(--ed-text, #EDE6D6);--ps-text-muted: var(--ed-muted, #AFA494);--ps-border: var(--ed-border, #342F28);--bg: var(--ed-bg, #131110);--bg-deep: color-mix(in srgb, var(--ed-bg, #131110) 82%, #000000);--surface: var(--ed-surface, #1B1815);--surface-2: color-mix(in srgb, var(--ed-surface, #1B1815) 62%, var(--ed-bg, #131110));--tx: var(--ed-text, #EDE6D6);--tx-dim: var(--ed-muted, #AFA494);--tx-subtle: color-mix(in srgb, var(--ed-muted, #AFA494) 76%, var(--ed-bg, #131110));--primary: var(--ed-primary, #C08852);--accent: var(--ed-accent, #E2B078);--border: var(--ed-border, #342F28);--border-strong: color-mix(in srgb, var(--ed-text, #EDE6D6) 24%, var(--ed-bg, #131110));--danger: #E0907A;--btn-tx: #191510;--umber: var(--ed-primary, #C08852);--umber-2: var(--ed-accent, #E2B078);--burr: var(--ed-accent, #E2B078);--et-hatch-ink: color-mix(in srgb, var(--ed-text, #EDE6D6) 9%, transparent);--et-hatch-ink-2: color-mix(in srgb, var(--ed-text, #EDE6D6) 15%, transparent);--et-plate-line: color-mix(in srgb, var(--ed-text, #EDE6D6) 30%, transparent);--et-plate-tint: color-mix(in srgb, #000000 30%, transparent);--et-flash: var(--ed-accent, #E2B078);--shadow-plate: 0 2px 8px rgba(0, 0, 0, .4)}html[data-et-hatch=soft]{--et-hatch-ink: color-mix(in srgb, var(--tx) 5%, transparent);--et-hatch-ink-2: color-mix(in srgb, var(--tx) 9%, transparent)}html[data-et-hatch=deep]{--et-hatch-ink: color-mix(in srgb, var(--tx) 18%, transparent);--et-hatch-ink-2: color-mix(in srgb, var(--tx) 26%, transparent)}html[data-et-plate=shallow]{--et-plate-tint: color-mix(in srgb, var(--tx) 6%, transparent);--et-plate-spread: 8px}html[data-et-plate=deep]{--et-plate-tint: color-mix(in srgb, var(--tx) 19%, transparent);--et-plate-spread: 24px}.dark[data-et-plate=shallow]{--et-plate-tint: color-mix(in srgb, #000000 16%, transparent)}.dark[data-et-plate=deep]{--et-plate-tint: color-mix(in srgb, #000000 48%, transparent)}html[data-et-mag=on]{--et-hatch-ink: color-mix(in srgb, var(--tx) 24%, transparent);--et-hatch-ink-2: color-mix(in srgb, var(--tx) 32%, transparent);--et-hatch-w: 2px;--et-hatch-gap: 5px}html[data-et-edition=off] .et-ed{display:none!important}main#et-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.16;letter-spacing:.005em;color:var(--tx);margin:0 0 .45em}a{color:var(--tx);text-decoration-color:var(--umber);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--umber) 32%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--umber-2);outline-offset:2px;border-radius:1px}.et-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--tx);color:var(--bg);padding:.65rem 1.1rem;font-family:var(--font-display);font-size:.82rem;letter-spacing:.08em;text-decoration:none}.et-skip:focus-visible{left:1rem;top:1rem}.et-container{max-width:var(--et-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.et-container{padding-left:2.2rem;padding-right:2.2rem}}.et-narrow{max-width:54rem}.et-measure{max-width:42rem}.et-plate{position:relative;background:var(--surface);border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tx) 9%,transparent),inset 0 0 0 1px var(--et-plate-line),inset 0 0 var(--et-plate-spread) var(--et-plate-tint),var(--shadow-plate)}.et-plate:before{content:"";position:absolute;inset:7px;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx) 7%,transparent);border-radius:1px}.et-plate-plain:before{box-shadow:none}.et-plate-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.et-plate-pad{padding:1.9rem}}.et-hover{transition:box-shadow .25s ease}.et-hover:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(130% 72% at 50% -12%,color-mix(in srgb,var(--et-flash) 24%,transparent),transparent 60%);border-radius:inherit}.et-hover:hover:after,.et-hover:focus-within:after{opacity:1}.et-hover:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--tx) 12%,transparent),inset 0 0 0 1px var(--et-plate-line),inset 0 0 var(--et-plate-spread) var(--et-plate-tint),0 3px 10px color-mix(in srgb,var(--tx) 13%,transparent)}.et-hatch{background-image:repeating-linear-gradient(45deg,var(--et-hatch-ink) 0 var(--et-hatch-w),transparent var(--et-hatch-w) var(--et-hatch-gap)),repeating-linear-gradient(-45deg,var(--et-hatch-ink-2) 0 var(--et-hatch-w),transparent var(--et-hatch-w) calc(var(--et-hatch-gap) * 1.6))}.et-hatch-single{background-image:repeating-linear-gradient(45deg,var(--et-hatch-ink) 0 var(--et-hatch-w),transparent var(--et-hatch-w) var(--et-hatch-gap))}.et-hatch-band{height:14px;border-top:1px solid var(--et-plate-line);border-bottom:1px solid var(--et-plate-line)}.et-bath{height:8px;background:linear-gradient(to right,color-mix(in srgb,var(--umber) 16%,var(--surface)) 0 16.6%,color-mix(in srgb,var(--umber) 34%,var(--surface)) 16.6% 33.3%,color-mix(in srgb,var(--umber) 54%,var(--surface)) 33.3% 50%,color-mix(in srgb,var(--umber) 74%,var(--surface)) 50% 66.6%,color-mix(in srgb,var(--umber) 90%,var(--surface)) 66.6% 83.3%,var(--umber) 83.3% 100%)}.et-bath-thin{height:4px}.et-whisker{border:0;height:11px;margin:0;background:repeating-linear-gradient(to right,var(--et-hatch-ink-2) 0 3px,transparent 3px 9px) 0 5px / 100% 1.5px no-repeat,repeating-linear-gradient(to right,var(--et-hatch-ink) 0 1.5px,transparent 1.5px 14px) 3% 1px / 32% 1px no-repeat,repeating-linear-gradient(to right,var(--et-hatch-ink) 0 1.5px,transparent 1.5px 17px) 97% 9px / 26% 1px no-repeat}.et-caption{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.et-caption:before{content:"";width:1.6rem;height:1px;background:var(--umber);flex:none}.et-caption-center{justify-content:center}.et-caption-center:after{content:"";width:1.6rem;height:1px;background:var(--umber);flex:none}.et-roman{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--font-display);font-size:.78rem;letter-spacing:.2em;color:var(--umber-2);font-variant-numeric:lining-nums;white-space:nowrap}.et-ed{display:inline-flex;align-items:baseline;gap:.28rem;padding:.14rem .5rem;font-family:var(--font-display);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--border-strong);box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px color-mix(in srgb,var(--tx) 14%,transparent);background:var(--surface)}.et-ed b{font-weight:400;color:var(--umber-2)}.et-chip{display:inline-flex;align-items:center;padding:.18rem .6rem;border:1px solid var(--border-strong);border-radius:1px;font-family:var(--font-display);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap;background:var(--surface-2)}.et-chip-umber{border-color:var(--umber);color:var(--umber-2);background:color-mix(in srgb,var(--umber) 10%,var(--surface))}.et-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.et-gauge{display:inline-flex;gap:3px;vertical-align:baseline;align-items:center}.et-gauge i{width:14px;height:7px;display:inline-block;background:var(--surface-2);border:1px solid var(--border-strong)}.et-gauge i.on{border-color:color-mix(in srgb,var(--umber) 55%,transparent);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--umber) 72%,transparent) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--umber) 50%,transparent) 0 1px,transparent 1px 4px);background-color:color-mix(in srgb,var(--umber) 10%,var(--surface))}.et-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--tx);color:var(--bg);border:1px solid var(--tx);border-radius:1px;font:inherit;font-family:var(--font-display);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.et-btn:hover{background:var(--umber);border-color:var(--umber);color:var(--btn-tx)}.et-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:1px;font:inherit;font-family:var(--font-display);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.et-btn-ghost:hover{border-color:var(--umber);color:var(--tx);background:color-mix(in srgb,var(--umber) 9%,transparent)}.et-prose{font-size:.97rem;line-height:1.85;color:var(--tx)}.et-prose p{margin:0 0 1.15em}.et-prose h2,.et-prose h3,.et-prose h4{margin:1.7em 0 .55em}.et-prose h2{font-size:1.45rem}.et-prose h3{font-size:1.18rem}.et-prose h4{font-size:.92rem;letter-spacing:.14em;text-transform:uppercase}.et-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--umber);text-decoration-thickness:1.5px;text-underline-offset:3px}.et-prose a:hover{color:var(--umber-2)}.et-prose ul,.et-prose ol{margin:0 0 1.15em;padding-left:1.5rem}.et-prose li{margin:.3em 0}.et-prose li::marker{color:var(--umber-2)}.et-prose blockquote{margin:1.4em 0;padding:.25em 0 .25em 1.3em;border-left:2px solid var(--umber);font-family:var(--font-display);font-size:1.08rem;line-height:1.65;color:var(--tx-dim)}.et-prose img{border:1px solid var(--border-strong);box-shadow:inset 0 0 0 1px var(--surface),0 0 0 1px color-mix(in srgb,var(--tx) 9%,transparent);padding:.35rem;display:block}.et-prose code{font-family:ui-monospace,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:1px;padding:.08em .35em}.et-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:1px}.et-prose pre code{background:transparent;border:0;padding:0}.et-prose hr{border:0;height:11px;background:inherit;margin:2.2em 0}.et-prose table{width:100%;border-collapse:collapse;margin:0 0 1.15em;font-size:.9rem}.et-prose th,.et-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.et-prose th{background:var(--surface-2);font-weight:600;font-family:var(--font-display);font-size:.82em}.et-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.et-field label{font-family:var(--font-display);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.et-req{color:var(--umber-2)}.et-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:1px;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--tx) 6%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.et-input::placeholder{color:color-mix(in srgb,var(--tx) 48%,transparent)}.et-input:focus{outline:none;border-color:var(--umber);box-shadow:0 0 0 3px color-mix(in srgb,var(--umber) 18%,transparent)}.et-input:user-invalid{border-color:var(--danger)}textarea.et-input{resize:vertical;min-height:130px}.et-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.et-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:1px;font-size:.86rem}.et-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.et-msg-ok{border:1px solid var(--umber);color:var(--tx);background:color-mix(in srgb,var(--umber) 9%,transparent)}.et-hint{font-family:var(--font-display);font-size:.7rem;letter-spacing:.05em;color:var(--tx-dim);margin:.7rem 0 0}.et-empty{position:relative;padding:2.6rem 1.4rem;text-align:center;background:repeating-linear-gradient(45deg,var(--et-hatch-ink) 0 var(--et-hatch-w),transparent var(--et-hatch-w) 11px),var(--surface-2);border:1px solid var(--border-strong);border-radius:2px}.et-empty-title{font-family:var(--font-display);font-size:1.25rem;color:var(--tx);margin:0 0 .4rem}.et-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.15rem}.et-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.et-pagehead{padding:3rem 0 1.8rem}}.et-pagehead .et-title{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.1;margin:.6rem 0 0;overflow-wrap:anywhere}.et-pagehead .et-meta{font-family:var(--font-display);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);margin:.75rem 0 0;font-variant-numeric:tabular-nums}.et-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong);box-shadow:0 1px color-mix(in srgb,var(--tx) 5%,transparent),0 6px 18px color-mix(in srgb,var(--tx) 6%,transparent)}.et-hdr-in{max-width:var(--et-maxw);margin:0 auto;width:100%;padding:.7rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.et-hdr-in{padding:.75rem 2.2rem}}.et-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--tx);min-width:0}.et-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:none;background:var(--surface);border-radius:1px;box-shadow:inset 0 0 0 1px var(--et-plate-line),inset 0 0 8px var(--et-plate-tint);color:var(--tx);font-family:var(--font-display);font-size:1.15rem;line-height:1}.et-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:1px}.et-brand-text{display:grid;min-width:0}.et-brand-name{font-family:var(--font-display);font-size:1.08rem;letter-spacing:.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44vw}.et-brand-tag{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--umber-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-hdr-actions{display:inline-flex;gap:.25rem;align-items:center}.et-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:1px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.et-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.et-ico-sun{display:none}.dark .et-ico-sun{display:block}.dark .et-ico-moon{display:none}.et-burger{display:inline-flex}@media(min-width:1020px){.et-burger{display:none}}.et-nav{display:none}@media(min-width:1020px){.et-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .15rem;border-top:1px solid var(--border);padding:.2rem .6rem .35rem}}.et-nav a,.et-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .6rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.et-nav a:hover,.et-navdrop-trigger:hover,.et-nav a.is-active{color:var(--tx)}.et-nav a.is-active:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:1px;height:4px;background:linear-gradient(var(--umber),var(--umber)) left bottom / 100% 1px no-repeat,linear-gradient(var(--umber),var(--umber)) left calc(100% - 3px) / 100% 1px no-repeat;opacity:.85}.et-navdrop{position:relative;display:inline-flex}.et-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx) 8%,transparent),0 8px 22px color-mix(in srgb,var(--tx) 12%,transparent);border-radius:2px;padding:.35rem;display:none;z-index:60}.et-navdrop[data-open=true] .et-navdrop-menu{display:block}.et-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.12em;color:var(--tx-dim);text-decoration:none}.et-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.et-overlay{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--tx) 34%,transparent);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.et-overlay.is-open{opacity:1;visibility:visible}.et-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);box-shadow:-8px 0 30px color-mix(in srgb,var(--tx) 18%,transparent);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.et-drawer.is-open{transform:translate(0)}.et-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.et-drawer-title{font-family:var(--font-display);font-size:1rem}.et-drawer nav{padding:.6rem;overflow-y:auto;flex:1}.et-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.et-drawer nav a:hover,.et-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.et-drawer nav a.is-active{box-shadow:inset 3px 0 0 var(--umber)}.et-acc{border-bottom:1px solid var(--border)}.et-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:44px;padding:.72rem .8rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:0;cursor:pointer}.et-acc-btn:hover{color:var(--tx);background:var(--surface-2)}.et-acc-btn svg{transition:transform .18s ease}.et-acc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.et-acc-panel{padding:.1rem 0 .4rem}.et-acc-panel a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.62rem .8rem .62rem 1.5rem;min-height:42px;font-family:var(--font-display);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.et-acc-panel a:hover,.et-acc-panel a.is-active{color:var(--tx);background:var(--surface-2)}.et-set-overlay{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--tx) 34%,transparent);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.et-set-overlay.is-open{opacity:1;visibility:visible}.et-settings{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,90vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);box-shadow:-8px 0 30px color-mix(in srgb,var(--tx) 18%,transparent);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.et-settings.is-open{transform:translate(0)}.et-settings-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.et-settings-title{font-family:var(--font-display);font-size:1rem}.et-settings-body{padding:1rem;overflow-y:auto;display:grid;gap:1.35rem}.et-set-legend{font-family:var(--font-display);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2);margin:0 0 .55rem}.et-set-note{font-size:.76rem;color:var(--tx-dim);line-height:1.6;margin:0}.et-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.et-switch-label{font-size:.86rem;color:var(--tx)}.et-switch{position:relative;width:46px;height:26px;flex:none;display:inline-block}.et-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.et-switch i{position:absolute;inset:0;pointer-events:none;border-radius:1px;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:inset 0 0 0 2px var(--bg-deep),inset 0 0 0 3px var(--border-strong);transition:background-color .15s ease,border-color .15s ease}.et-switch i:after{content:"";position:absolute;top:7px;left:4px;width:14px;height:10px;background:var(--tx-dim);transition:transform .15s ease,background-color .15s ease}.et-switch input:checked+i{background:color-mix(in srgb,var(--umber) 30%,var(--surface));border-color:var(--umber)}.et-switch input:checked+i:after{transform:translate(22px);background:var(--umber-2)}.et-switch input:focus-visible+i{outline:2px solid var(--umber-2);outline-offset:2px}.et-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--border-strong);border-radius:1px;overflow:hidden}.et-seg label{position:relative;display:block}.et-seg label+label{border-left:1px solid var(--border)}.et-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.et-seg span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:.3rem .4rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.et-seg input:checked+span{background:color-mix(in srgb,var(--umber) 20%,var(--surface));color:var(--tx);box-shadow:inset 0 0 0 1px var(--umber)}.et-seg input:focus-visible+span{outline:2px solid var(--umber-2);outline-offset:-3px}.et-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong)}.et-ftr-in{padding:1.8rem 0 1.4rem;display:grid;gap:1.15rem;justify-items:center;text-align:center}.et-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.05rem}.et-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.et-ftr-nav a{font-family:var(--font-display);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.et-ftr-nav a:hover{color:var(--tx)}.et-ftr-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.et-ftr-rail .et-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.62rem}.et-ftr-identity{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .7rem;padding:.4rem .9rem;border:1px solid var(--border-strong);border-radius:1px;box-shadow:inset 0 0 0 2px var(--bg-deep),inset 0 0 0 3px color-mix(in srgb,var(--tx) 12%,transparent);background:var(--surface);font-family:var(--font-display);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.et-ftr-identity b{font-weight:400;color:var(--umber-2)}.et-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.95rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-size:.78rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.et-ftr-fine a{color:var(--tx-dim);text-decoration:none}.et-ftr-fine a:hover{color:var(--tx)}@media print{.et-hdr,.et-drawer,.et-overlay,.et-ftr,.et-settings,.et-set-overlay{display:none!important}body{background:#fff;color:#000}.et-plate{box-shadow:none;border:1px solid #999}}.et-about[data-astro-cid-hwnyikox]{padding-bottom:3.5rem}.et-about-head[data-astro-cid-hwnyikox]{padding-top:2.4rem}@media(min-width:768px){.et-about-head[data-astro-cid-hwnyikox]{padding-top:3.2rem}}.et-about-rule[data-astro-cid-hwnyikox]{margin-top:1.8rem}.et-about-body[data-astro-cid-hwnyikox]{display:grid;gap:2.4rem;padding-bottom:1rem}.et-artist[data-astro-cid-hwnyikox]{display:grid;gap:1.4rem;margin-top:1.4rem;padding:1.6rem 1.3rem}@media(min-width:720px){.et-artist[data-astro-cid-hwnyikox]{grid-template-columns:auto 1fr;padding:2rem;align-items:start}}.et-artist-mount[data-astro-cid-hwnyikox]{width:148px;height:148px;justify-self:center;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px color-mix(in srgb,var(--tx) 16%,transparent),inset 0 0 14px var(--et-plate-tint);overflow:hidden}.et-artist-mount[data-astro-cid-hwnyikox] img[data-astro-cid-hwnyikox]{width:100%;height:100%;object-fit:cover;display:block}.et-artist-initial[data-astro-cid-hwnyikox]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display);font-size:3.4rem;color:var(--tx-dim)}.et-artist-title[data-astro-cid-hwnyikox]{font-size:clamp(1.6rem,4.6vw,2.3rem);margin:.4rem 0 0;overflow-wrap:anywhere}.et-artist-sub[data-astro-cid-hwnyikox]{color:var(--tx-dim);margin:.3rem 0 0}.et-colophon[data-astro-cid-hwnyikox]{margin:1.1rem 0 0;border-top:1px solid var(--border-strong)}.et-colophon-row[data-astro-cid-hwnyikox]{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:.5rem .1rem;border-bottom:1px solid var(--border)}.et-colophon-row[data-astro-cid-hwnyikox] dt[data-astro-cid-hwnyikox]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2);padding-top:.2rem}.et-colophon-row[data-astro-cid-hwnyikox] dd[data-astro-cid-hwnyikox]{margin:0;font-size:.92rem;color:var(--tx);overflow-wrap:anywhere}.et-sec[data-astro-cid-hwnyikox] .et-roman[data-astro-cid-hwnyikox]{margin:0 0 .35rem}.et-sec[data-astro-cid-hwnyikox] h2[data-astro-cid-hwnyikox]{font-size:1.55rem;margin-top:0}.et-sec-note[data-astro-cid-hwnyikox]{font-size:.84rem;color:var(--tx-subtle);margin:-.2rem 0 1rem}.et-sec-cta[data-astro-cid-hwnyikox]{margin-top:.9rem}.et-ground-list[data-astro-cid-hwnyikox]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}@media(min-width:640px){.et-ground-list[data-astro-cid-hwnyikox]{grid-template-columns:repeat(2,1fr)}}.et-ground[data-astro-cid-hwnyikox]{display:grid;gap:.25rem;padding:1rem 1.1rem;font-family:var(--font-display);font-size:1.02rem}.et-ground-desc[data-astro-cid-hwnyikox]{font-family:var(--font-body);font-size:.86rem;color:var(--tx-dim)}.et-toolgroup[data-astro-cid-hwnyikox]{margin-top:1.1rem}.et-toolcat[data-astro-cid-hwnyikox]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2);margin:0 0 .45rem}.et-tools[data-astro-cid-hwnyikox]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.et-toolrow[data-astro-cid-hwnyikox]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .2rem;border-bottom:1px solid var(--border)}.et-toolname[data-astro-cid-hwnyikox]{font-size:.92rem}.et-chrono[data-astro-cid-hwnyikox]{list-style:none;margin:.9rem 0 0;padding:0}.et-chrono-row[data-astro-cid-hwnyikox]{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.75rem .2rem;border-top:1px solid var(--border)}.et-chrono-row[data-astro-cid-hwnyikox]:last-child{border-bottom:1px solid var(--border)}.et-chrono-date[data-astro-cid-hwnyikox]{font-family:var(--font-display);font-size:.74rem;letter-spacing:.08em;color:var(--umber-2);font-variant-numeric:tabular-nums;padding-top:.25rem}.et-chrono-date-in[data-astro-cid-hwnyikox]{display:block;padding:0;margin-top:.15rem}.et-chrono-body[data-astro-cid-hwnyikox]{display:grid;gap:.15rem}.et-chrono-body[data-astro-cid-hwnyikox] strong[data-astro-cid-hwnyikox]{font-family:var(--font-display);font-weight:400;font-size:1.02rem}.et-chrono-desc[data-astro-cid-hwnyikox]{font-size:.88rem;color:var(--tx-dim)}.et-studionote[data-astro-cid-hwnyikox]{margin:.6rem 0 0;padding:1.3rem 1.5rem;font-family:var(--font-display);font-size:1.12rem;line-height:1.7;color:var(--tx-dim)}.et-figs[data-astro-cid-hwnyikox]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:1rem}.et-fig[data-astro-cid-hwnyikox]{margin:0;padding:.7rem}.et-fig[data-astro-cid-hwnyikox] img[data-astro-cid-hwnyikox]{width:100%;display:block}.et-fig[data-astro-cid-hwnyikox] figcaption[data-astro-cid-hwnyikox]{margin-top:.45rem;font-family:var(--font-display);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-subtle);text-align:center}.et-margin[data-astro-cid-hwnyikox]{margin:1.2rem 0 0;padding-left:1.2rem;border-left:2px solid var(--umber)}.et-margin[data-astro-cid-hwnyikox] blockquote[data-astro-cid-hwnyikox]{margin:0;font-family:var(--font-display);font-size:1.1rem;line-height:1.7;color:var(--tx)}.et-margin[data-astro-cid-hwnyikox] figcaption[data-astro-cid-hwnyikox]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.82rem;color:var(--tx-dim)}.et-margin-pen[data-astro-cid-hwnyikox]{width:1.4rem;height:1px;background:var(--umber);flex:none}.et-hl-list[data-astro-cid-hwnyikox]{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.5rem}.et-hl-row[data-astro-cid-hwnyikox]{border:1px solid var(--border);background:var(--surface);border-radius:1px}.et-hl-link[data-astro-cid-hwnyikox]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.et-hl-link[data-astro-cid-hwnyikox]:hover{background:var(--surface-2)}.et-hl-title[data-astro-cid-hwnyikox]{font-family:var(--font-display);font-size:.98rem;min-width:0;overflow-wrap:anywhere}.et-hl-date[data-astro-cid-hwnyikox]{font-size:.74rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;flex:none}.et-cta[data-astro-cid-hwnyikox]{text-align:center;display:grid;justify-items:center;gap:.4rem}.et-cta[data-astro-cid-hwnyikox] h2[data-astro-cid-hwnyikox]{margin:0}.et-cta-body[data-astro-cid-hwnyikox]{max-width:48ch;color:var(--tx-dim);margin:.2rem 0 .6rem}.et-blog[data-astro-cid-hjnfmv3d]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-hjnfmv3d]{margin-top:1.2rem}.et-state[data-astro-cid-hjnfmv3d]{margin-top:2rem}.et-state-head[data-astro-cid-hjnfmv3d]{display:flex;align-items:center;gap:1rem;margin-bottom:.9rem}.et-state-rule[data-astro-cid-hjnfmv3d]{flex:1;height:1px;background:var(--border-strong)}.et-state-label[data-astro-cid-hjnfmv3d]{display:inline-flex;align-items:baseline;gap:.6rem;white-space:nowrap}.et-state-year[data-astro-cid-hjnfmv3d]{font-family:var(--font-display);font-size:1.15rem;color:var(--tx);font-variant-numeric:tabular-nums}.et-pull-list[data-astro-cid-hjnfmv3d]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.et-pull-row[data-astro-cid-hjnfmv3d]{border:1px solid var(--border);background:var(--surface);border-radius:2px;position:relative}.et-pull-link[data-astro-cid-hjnfmv3d]{display:flex;align-items:flex-start;gap:.9rem;padding:.95rem 1.05rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease,box-shadow .2s ease}.et-pull-link[data-astro-cid-hjnfmv3d]:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--umber) 34%,transparent)}.et-pull-main[data-astro-cid-hjnfmv3d]{display:grid;gap:.2rem;min-width:0;flex:1}.et-pull-title[data-astro-cid-hjnfmv3d]{font-family:var(--font-display);font-size:1.12rem;line-height:1.25}.et-pull-excerpt[data-astro-cid-hjnfmv3d]{font-size:.86rem;color:var(--tx-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.et-pull-meta[data-astro-cid-hjnfmv3d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-top:.15rem;font-size:.76rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.et-pull-cat[data-astro-cid-hjnfmv3d]{color:var(--umber-2);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.et-pull-link[data-astro-cid-hjnfmv3d] svg[data-astro-cid-hjnfmv3d]{flex:none;color:var(--tx-dim);margin-top:.3rem}.et-book[data-astro-cid-ws6ce5g7]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-ws6ce5g7]{margin-top:1.2rem}.et-book-grid[data-astro-cid-ws6ce5g7]{display:grid;gap:1.6rem;grid-template-columns:1fr;margin-top:.4rem}@media(min-width:860px){.et-book-grid[data-astro-cid-ws6ce5g7]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.et-sitting-list[data-astro-cid-ws6ce5g7]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.7rem}.et-sitting[data-astro-cid-ws6ce5g7]{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem}.et-sitting-main[data-astro-cid-ws6ce5g7]{flex:1;min-width:0}.et-sitting-name[data-astro-cid-ws6ce5g7]{margin:0;font-family:var(--font-display);font-size:1.1rem;display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.et-sitting-desc[data-astro-cid-ws6ce5g7]{margin:.25rem 0 0;font-size:.86rem;color:var(--tx-dim)}.et-sitting-meta[data-astro-cid-ws6ce5g7]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:.45rem 0 0;font-size:.76rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.et-sitting-cta[data-astro-cid-ws6ce5g7]{flex:none;min-height:38px;padding:.35rem 1rem;font-size:.68rem}.et-hours-panel[data-astro-cid-ws6ce5g7]{padding:1.1rem 1.2rem}.et-hours[data-astro-cid-ws6ce5g7]{width:100%;border-collapse:collapse}.et-hours[data-astro-cid-ws6ce5g7] caption[data-astro-cid-ws6ce5g7]{text-align:left;font-family:var(--font-display);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle);padding-bottom:.5rem}.et-hours[data-astro-cid-ws6ce5g7] th[data-astro-cid-ws6ce5g7],.et-hours[data-astro-cid-ws6ce5g7] td[data-astro-cid-ws6ce5g7]{border-top:1px solid var(--border);padding:.5rem .5rem .5rem 0;text-align:left;font-size:.88rem;font-variant-numeric:tabular-nums}.et-hours[data-astro-cid-ws6ce5g7] thead[data-astro-cid-ws6ce5g7] th[data-astro-cid-ws6ce5g7]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--umber-2);border-top:0}.et-hours[data-astro-cid-ws6ce5g7] tbody[data-astro-cid-ws6ce5g7] th[data-astro-cid-ws6ce5g7]{font-weight:400;color:var(--tx-dim)}.et-hours-note[data-astro-cid-ws6ce5g7]{margin-top:.9rem;font-size:.8rem;color:var(--tx-dim)}.et-contact[data-astro-cid-gig4lp7w]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-gig4lp7w]{margin-top:1.2rem}.et-contact-grid[data-astro-cid-gig4lp7w]{display:grid;gap:1.4rem;grid-template-columns:1fr;margin-top:.5rem}@media(min-width:900px){.et-contact-grid[data-astro-cid-gig4lp7w]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.et-terms-aside[data-astro-cid-gig4lp7w]{padding:0}.et-terms-aside[data-astro-cid-gig4lp7w] .et-terms-row[data-astro-cid-gig4lp7w]{grid-template-columns:5.5rem 1fr}.et-aside-block[data-astro-cid-gig4lp7w]{padding:1.25rem 1.3rem}.et-aside-hatch[data-astro-cid-gig4lp7w]{height:26px;margin-top:1.1rem;border:1px solid var(--border)}.et-aside-note[data-astro-cid-gig4lp7w]{margin-top:1.1rem;font-size:.84rem;color:var(--tx-dim);line-height:1.7}.et-course[data-astro-cid-bw544d6i]{padding-bottom:3.5rem}.et-crs-head[data-astro-cid-bw544d6i]{padding-top:2.4rem}@media(min-width:768px){.et-crs-head[data-astro-cid-bw544d6i]{padding-top:3.2rem}}.et-crumb[data-astro-cid-bw544d6i]{color:inherit;text-decoration:none}.et-crumb[data-astro-cid-bw544d6i]:hover{color:var(--umber-2)}.et-crs-title[data-astro-cid-bw544d6i]{font-size:clamp(1.7rem,4.8vw,2.5rem);margin:.6rem 0 0;overflow-wrap:anywhere}.et-crs-lede[data-astro-cid-bw544d6i]{color:var(--tx-dim);max-width:56ch;margin:.5rem 0 0}.et-crs-strip[data-astro-cid-bw544d6i]{display:flex;flex-wrap:wrap;margin:1.5rem 0 0;padding:.4rem .6rem}.et-crs-cell[data-astro-cid-bw544d6i]{display:grid;gap:.05rem;padding:.45rem 1rem}.et-crs-cell[data-astro-cid-bw544d6i]+.et-crs-cell[data-astro-cid-bw544d6i]{border-left:1px solid var(--border)}.et-crs-cell[data-astro-cid-bw544d6i] dt[data-astro-cid-bw544d6i]{font-family:var(--font-display);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2)}.et-crs-cell[data-astro-cid-bw544d6i] dd[data-astro-cid-bw544d6i]{margin:0;font-family:var(--font-display);font-size:1.02rem;color:var(--tx);font-variant-numeric:tabular-nums}.et-crs-bath[data-astro-cid-bw544d6i]{margin-top:1.5rem}.et-crs-body[data-astro-cid-bw544d6i]{display:grid;gap:2.1rem;margin-top:2.2rem}.et-crs-sec[data-astro-cid-bw544d6i] .et-caption[data-astro-cid-bw544d6i]{margin-bottom:.5rem}.et-tick-list[data-astro-cid-bw544d6i]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.et-tick-list[data-astro-cid-bw544d6i] li[data-astro-cid-bw544d6i]{position:relative;padding-left:1.15rem;font-size:.92rem}.et-tick-list[data-astro-cid-bw544d6i] li[data-astro-cid-bw544d6i]:before{content:"";position:absolute;left:0;top:.42em;width:.62rem;height:.62rem;background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--umber) 70%,transparent) 0 1px,transparent 1px 3px);border:1px solid color-mix(in srgb,var(--umber) 55%,transparent)}.et-tick-plain[data-astro-cid-bw544d6i] li[data-astro-cid-bw544d6i]:before{background:none;border:1px solid var(--border-strong)}.et-mod-list[data-astro-cid-bw544d6i]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.8rem}.et-mod[data-astro-cid-bw544d6i]{padding:1.1rem 1.25rem}.et-mod-title[data-astro-cid-bw544d6i]{margin:0;font-family:var(--font-display);font-size:1.12rem;display:flex;align-items:baseline;gap:.55rem}.et-lesson-list[data-astro-cid-bw544d6i]{list-style:none;margin:.7rem 0 0;padding:0}.et-lesson-row[data-astro-cid-bw544d6i]{display:flex;align-items:baseline;gap:.7rem;padding:.45rem .1rem;border-top:1px solid var(--border);font-size:.9rem}.et-lesson-num[data-astro-cid-bw544d6i]{font-family:var(--font-display);font-size:.7rem;letter-spacing:.08em;color:var(--umber-2);font-variant-numeric:tabular-nums;flex:none}.et-lesson-title[data-astro-cid-bw544d6i]{flex:1;min-width:0}.et-lesson-dur[data-astro-cid-bw544d6i]{font-size:.76rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.et-crs-enroll[data-astro-cid-bw544d6i]{text-align:center;display:grid;justify-items:center;gap:.4rem}.et-crs-enroll-lede[data-astro-cid-bw544d6i]{max-width:46ch;color:var(--tx-dim);margin:.2rem 0 .7rem}.et-courses[data-astro-cid-p67uiyof]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-p67uiyof]{margin-top:1.2rem}.et-crs-grid-wrap[data-astro-cid-p67uiyof]{margin-top:.4rem}.et-crs-grid[data-astro-cid-p67uiyof]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:680px){.et-crs-grid[data-astro-cid-p67uiyof]{grid-template-columns:repeat(2,1fr)}}.et-crs[data-astro-cid-p67uiyof]{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.4rem 1.3rem}.et-crs-top[data-astro-cid-p67uiyof]{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.et-crs-title[data-astro-cid-p67uiyof]{font-size:1.4rem;margin:.2rem 0 0;line-height:1.2}.et-crs-title[data-astro-cid-p67uiyof] a[data-astro-cid-p67uiyof]{color:var(--tx);text-decoration:none}.et-crs-title[data-astro-cid-p67uiyof] a[data-astro-cid-p67uiyof]:hover{color:var(--umber-2)}.et-crs-sum[data-astro-cid-p67uiyof]{margin:0;font-size:.88rem;color:var(--tx-dim);flex:1}.et-crs-facts[data-astro-cid-p67uiyof]{display:flex;flex-wrap:wrap;gap:0;margin:.5rem 0 0;border-top:1px solid var(--border)}.et-crs-fact[data-astro-cid-p67uiyof]{display:grid;gap:.05rem;padding:.5rem .9rem .4rem 0;margin-right:.9rem}.et-crs-fact[data-astro-cid-p67uiyof]+.et-crs-fact[data-astro-cid-p67uiyof]{border-left:1px solid var(--border);padding-left:.9rem}.et-crs-fact[data-astro-cid-p67uiyof] dt[data-astro-cid-p67uiyof]{font-family:var(--font-display);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2)}.et-crs-fact[data-astro-cid-p67uiyof] dd[data-astro-cid-p67uiyof]{margin:0;font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums}.et-crs-foot[data-astro-cid-p67uiyof]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.7rem 0 0}.et-crs-price[data-astro-cid-p67uiyof]{font-family:var(--font-display);font-size:1.2rem;color:var(--umber-2);font-variant-numeric:tabular-nums}.et-crs-cta[data-astro-cid-p67uiyof]{min-height:38px;padding:.35rem .9rem;font-size:.68rem}.et-cpage[data-astro-cid-lcpkhpbd]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-lcpkhpbd]{margin-top:1.2rem}.et-sheet[data-astro-cid-lcpkhpbd] h1,.et-sheet[data-astro-cid-lcpkhpbd] h2,.et-sheet[data-astro-cid-lcpkhpbd] h3{margin-top:1.4rem}.et-sheet[data-astro-cid-lcpkhpbd]>*:first-child{margin-top:0}.et-sheet[data-astro-cid-lcpkhpbd] .is-center[data-astro-cid-lcpkhpbd]{text-align:center}.et-sheet[data-astro-cid-lcpkhpbd] .is-right[data-astro-cid-lcpkhpbd]{text-align:right}.et-sheet[data-astro-cid-lcpkhpbd] figure[data-astro-cid-lcpkhpbd]{margin:1.3rem auto}.et-sheet[data-astro-cid-lcpkhpbd] figcaption[data-astro-cid-lcpkhpbd]{margin-top:.45rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-subtle);text-align:center}.et-sheet-fig[data-astro-cid-lcpkhpbd]{display:block;padding:.6rem}.et-sheet-fig[data-astro-cid-lcpkhpbd] img[data-astro-cid-lcpkhpbd]{width:100%;display:block}.et-md[data-astro-cid-lcpkhpbd]{font-size:.97rem;line-height:1.85}.et-md[data-astro-cid-lcpkhpbd] p{margin:0 0 1.1em}.et-md[data-astro-cid-lcpkhpbd] a{color:var(--tx);text-decoration-color:var(--umber);text-underline-offset:3px}.et-md[data-astro-cid-lcpkhpbd] a:hover{color:var(--umber-2)}.et-md[data-astro-cid-lcpkhpbd] ul,.et-md[data-astro-cid-lcpkhpbd] ol{margin:0 0 1.1em;padding-left:1.5rem}.et-md[data-astro-cid-lcpkhpbd] li{margin:.3em 0}.et-md[data-astro-cid-lcpkhpbd] li::marker{color:var(--umber-2)}.et-md[data-astro-cid-lcpkhpbd] blockquote{margin:1.2em 0;padding:.25em 0 .25em 1.2em;border-left:2px solid var(--umber);font-family:var(--font-display);font-size:1.06rem}.et-md[data-astro-cid-lcpkhpbd] img{max-width:100%}.et-md[data-astro-cid-lcpkhpbd] code{font-family:ui-monospace,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);padding:.08em .35em}.et-md[data-astro-cid-lcpkhpbd] pre{overflow-x:auto;padding:.9rem 1rem;background:var(--bg-deep);border:1px solid var(--border-strong)}.et-md[data-astro-cid-lcpkhpbd] pre code{background:transparent;border:0;padding:0}.et-sheet-rule[data-astro-cid-lcpkhpbd]{margin:1.8rem auto;max-width:60%}.et-cols[data-astro-cid-lcpkhpbd]{display:grid;gap:1.4rem;margin:1.2rem 0}@media(min-width:720px){.et-cols[data-astro-cid-lcpkhpbd]{grid-template-columns:1fr 1fr}}.et-gate-title[data-astro-cid-lcpkhpbd]{font-size:1.3rem;margin:0 0 .4rem}.et-gate-text[data-astro-cid-lcpkhpbd]{color:var(--tx-dim);margin:0 0 1.1rem}.et-cpage-back[data-astro-cid-lcpkhpbd]{margin-top:1.4rem}.et-diary[data-astro-cid-shajnbry]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-shajnbry]{margin-top:1.2rem}.et-diary-progress[data-astro-cid-shajnbry]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1.05rem auto 0}.et-diary-progress-num[data-astro-cid-shajnbry]{font-family:var(--font-display);font-size:.8rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;flex:none}.et-progress[data-astro-cid-shajnbry]{flex:1;height:9px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:1px;overflow:hidden}.et-progress[data-astro-cid-shajnbry]>span[data-astro-cid-shajnbry]{display:block;height:100%;background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--umber) 80%,transparent) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--umber) 55%,transparent) 0 1px,transparent 1px 5px);background-color:color-mix(in srgb,var(--umber) 16%,var(--surface));border-right:1px solid var(--umber)}.et-vols[data-astro-cid-shajnbry]{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:.4rem}@media(min-width:680px){.et-vols[data-astro-cid-shajnbry]{grid-template-columns:repeat(2,1fr)}}.et-vol[data-astro-cid-shajnbry]{display:grid;gap:.3rem;padding:1.3rem 1.35rem 1.2rem;text-decoration:none;color:var(--tx)}.et-vol-title[data-astro-cid-shajnbry]{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.et-vol-desc[data-astro-cid-shajnbry]{font-size:.86rem;color:var(--tx-dim)}.et-vol-progress[data-astro-cid-shajnbry]{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.et-vol-pct[data-astro-cid-shajnbry]{font-family:var(--font-display);font-size:.74rem;color:var(--umber-2);font-variant-numeric:tabular-nums;flex:none}.et-vol-meta[data-astro-cid-shajnbry]{font-size:.78rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.et-register[data-astro-cid-shajnbry]{list-style:none;margin:0;padding:.4rem 0}.et-reg-row[data-astro-cid-shajnbry]+.et-reg-row[data-astro-cid-shajnbry]{border-top:1px solid var(--border)}.et-reg-link[data-astro-cid-shajnbry]{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.et-reg-link[data-astro-cid-shajnbry]:hover{background:var(--surface-2)}.et-reg-day[data-astro-cid-shajnbry]{font-family:var(--font-display);font-size:.8rem;letter-spacing:.1em;color:var(--umber-2);font-variant-numeric:tabular-nums;flex:none;min-width:2.4rem}.et-reg-main[data-astro-cid-shajnbry]{display:grid;gap:.05rem;min-width:0;flex:1}.et-reg-title[data-astro-cid-shajnbry]{font-family:var(--font-display);font-size:1rem;overflow-wrap:anywhere}.et-reg-date[data-astro-cid-shajnbry]{font-size:.76rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.et-reg-link[data-astro-cid-shajnbry] svg[data-astro-cid-shajnbry]{flex:none;color:var(--tx-dim)}.et-collection[data-astro-cid-74fojife]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-74fojife]{margin-top:1.2rem}.et-crumb[data-astro-cid-74fojife]{color:inherit;text-decoration:none}.et-crumb[data-astro-cid-74fojife]:hover{color:var(--umber-2)}.et-coll-desc[data-astro-cid-74fojife]{max-width:52ch;margin:.6rem auto 0;color:var(--tx-dim)}.et-coll-progress[data-astro-cid-74fojife]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1.05rem auto 0}.et-coll-progress-num[data-astro-cid-74fojife]{font-family:var(--font-display);font-size:.8rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;flex:none}.et-progress[data-astro-cid-74fojife]{flex:1;height:9px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:1px;overflow:hidden}.et-progress[data-astro-cid-74fojife]>span[data-astro-cid-74fojife]{display:block;height:100%;background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--umber) 80%,transparent) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--umber) 55%,transparent) 0 1px,transparent 1px 5px);background-color:color-mix(in srgb,var(--umber) 16%,var(--surface));border-right:1px solid var(--umber)}.et-register[data-astro-cid-74fojife]{list-style:none;margin:0;padding:.4rem 0}.et-reg-row[data-astro-cid-74fojife]+.et-reg-row[data-astro-cid-74fojife]{border-top:1px solid var(--border)}.et-reg-link[data-astro-cid-74fojife]{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.et-reg-link[data-astro-cid-74fojife]:hover{background:var(--surface-2)}.et-reg-day[data-astro-cid-74fojife]{font-family:var(--font-display);font-size:.8rem;letter-spacing:.1em;color:var(--umber-2);font-variant-numeric:tabular-nums;flex:none;min-width:2.4rem}.et-reg-main[data-astro-cid-74fojife]{display:grid;gap:.05rem;min-width:0;flex:1}.et-reg-title[data-astro-cid-74fojife]{font-family:var(--font-display);font-size:1rem;overflow-wrap:anywhere}.et-reg-date[data-astro-cid-74fojife]{font-size:.76rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.et-reg-link[data-astro-cid-74fojife] svg[data-astro-cid-74fojife]{flex:none;color:var(--tx-dim)}.et-entry[data-astro-cid-2x4jz5gx]{padding-bottom:3.5rem}.et-entry-head[data-astro-cid-2x4jz5gx]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.et-entry-head[data-astro-cid-2x4jz5gx]{padding-top:3.2rem}}.et-entry-day[data-astro-cid-2x4jz5gx]{margin:1rem 0 0;font-family:var(--font-display);font-size:clamp(2.4rem,7vw,3.6rem);line-height:1;color:var(--umber-2);font-variant-numeric:tabular-nums;letter-spacing:.06em}.et-entry-title[data-astro-cid-2x4jz5gx]{font-size:clamp(1.5rem,4.4vw,2.2rem);margin:.5rem 0 0;overflow-wrap:anywhere}.et-particulars[data-astro-cid-2x4jz5gx]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 0;margin:1.3rem 0 0}.et-part[data-astro-cid-2x4jz5gx]{display:grid;gap:.05rem;padding:.1rem 1.1rem;text-align:center}.et-part[data-astro-cid-2x4jz5gx]+.et-part[data-astro-cid-2x4jz5gx]{border-left:1px solid var(--border)}.et-part[data-astro-cid-2x4jz5gx] dt[data-astro-cid-2x4jz5gx]{font-family:var(--font-display);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2)}.et-part[data-astro-cid-2x4jz5gx] dd[data-astro-cid-2x4jz5gx]{margin:0;font-size:.84rem;color:var(--tx);font-variant-numeric:tabular-nums}.et-part[data-astro-cid-2x4jz5gx] dd[data-astro-cid-2x4jz5gx] a[data-astro-cid-2x4jz5gx]{color:var(--tx);text-decoration-color:var(--umber)}.et-part[data-astro-cid-2x4jz5gx] dd[data-astro-cid-2x4jz5gx] a[data-astro-cid-2x4jz5gx]:hover{color:var(--umber-2)}.et-part[data-astro-cid-2x4jz5gx] .et-chips[data-astro-cid-2x4jz5gx]{justify-content:center}.et-entry-bath[data-astro-cid-2x4jz5gx]{max-width:20rem;margin:1.3rem auto 0}.et-entry-body[data-astro-cid-2x4jz5gx]{margin-top:1.8rem}.et-entry-rule[data-astro-cid-2x4jz5gx]{margin-top:2.4rem}.et-entry-nav[data-astro-cid-2x4jz5gx]{display:grid;gap:.8rem;margin-top:1.4rem}@media(min-width:640px){.et-entry-nav[data-astro-cid-2x4jz5gx]{grid-template-columns:1fr 1fr}}.et-navplate[data-astro-cid-2x4jz5gx]{display:grid;gap:.15rem;padding:.95rem 1.1rem;text-decoration:none;color:var(--tx)}.et-navplate[data-astro-cid-2x4jz5gx].is-off{opacity:.55}.et-navplate[data-astro-cid-2x4jz5gx].is-next{text-align:right}.et-navplate-dir[data-astro-cid-2x4jz5gx]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2)}.et-navplate-title[data-astro-cid-2x4jz5gx]{font-family:var(--font-display);font-size:1.05rem}a[data-astro-cid-2x4jz5gx].et-navplate:hover .et-navplate-title[data-astro-cid-2x4jz5gx]{color:var(--umber-2)}.et-entry-back[data-astro-cid-2x4jz5gx]{margin-top:1.4rem}.et-home[data-astro-cid-rkq4msni]{padding-bottom:3.5rem}.et-proof[data-astro-cid-rkq4msni]{position:relative;margin-top:1.7rem;overflow:hidden}.et-proof-hatch[data-astro-cid-rkq4msni]{position:absolute;inset:10px;opacity:.5;pointer-events:none}.et-proof-body[data-astro-cid-rkq4msni]{position:relative;padding:2.2rem 1.2rem 2rem;text-align:center;background:color-mix(in srgb,var(--surface) 88%,transparent);margin:10px}@media(min-width:768px){.et-proof-body[data-astro-cid-rkq4msni]{padding:3.2rem 2.4rem 2.8rem}}.et-proof-name[data-astro-cid-rkq4msni]{font-family:var(--font-display);font-size:clamp(2rem,6.4vw,3.6rem);line-height:1.05;margin:1.1rem 0 0;overflow-wrap:anywhere}.et-proof-tag[data-astro-cid-rkq4msni]{font-family:var(--font-display);font-size:clamp(.98rem,2.6vw,1.2rem);color:var(--tx-dim);margin:.7rem auto 0;max-width:52ch}.et-proof-bath[data-astro-cid-rkq4msni]{max-width:22rem;margin:1.3rem auto 0}.et-proof-bio[data-astro-cid-rkq4msni]{max-width:58ch;margin:1.3rem auto 0;font-size:.95rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.et-proof-now[data-astro-cid-rkq4msni]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.4rem auto 0;padding:.55rem 1rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:1px;font-size:.86rem}.et-proof-now-label[data-astro-cid-rkq4msni]{font-family:var(--font-display);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2)}.et-proof-now-text[data-astro-cid-rkq4msni]{color:var(--tx)}.et-proof-cta[data-astro-cid-rkq4msni]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem}.et-proof-stamp[data-astro-cid-rkq4msni]{margin:1.5rem 0 0;font-family:var(--font-display);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.et-home-rule[data-astro-cid-rkq4msni]{margin-top:2.2rem}.et-home-sec[data-astro-cid-rkq4msni]{margin-top:2.6rem}.et-sec-head[data-astro-cid-rkq4msni]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.et-sec-head[data-astro-cid-rkq4msni] .et-caption[data-astro-cid-rkq4msni]{margin:0}.et-ledger[data-astro-cid-rkq4msni]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}@media(min-width:640px){.et-ledger[data-astro-cid-rkq4msni]{grid-template-columns:repeat(4,1fr)}}.et-ledger-cell[data-astro-cid-rkq4msni]{min-width:0}.et-ledger-link[data-astro-cid-rkq4msni]{display:grid;gap:.15rem;padding:.85rem 1rem;text-decoration:none;color:var(--tx)}a[data-astro-cid-rkq4msni].et-ledger-link:hover{background:var(--surface-2)}.et-ledger-label[data-astro-cid-rkq4msni]{font-family:var(--font-display);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.et-ledger-value[data-astro-cid-rkq4msni]{font-family:var(--font-display);font-size:1.45rem;color:var(--tx);font-variant-numeric:tabular-nums;line-height:1.1}.et-rail[data-astro-cid-rkq4msni]{list-style:none;margin:0;padding:.4rem 0}.et-rail-row[data-astro-cid-rkq4msni]+.et-rail-row[data-astro-cid-rkq4msni]{border-top:1px solid var(--border)}.et-rail-link[data-astro-cid-rkq4msni]{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.et-rail-link[data-astro-cid-rkq4msni]:hover{background:var(--surface-2)}.et-rail-num[data-astro-cid-rkq4msni]{font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;color:var(--umber-2);font-variant-numeric:tabular-nums;flex:none;min-width:1.6rem}.et-rail-body[data-astro-cid-rkq4msni]{display:grid;gap:.1rem;min-width:0;flex:1}.et-rail-title[data-astro-cid-rkq4msni]{font-family:var(--font-display);font-size:1.02rem;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.et-rail-desc[data-astro-cid-rkq4msni]{font-size:.84rem;color:var(--tx-dim)}.et-rail-link[data-astro-cid-rkq4msni] svg[data-astro-cid-rkq4msni]{flex:none;color:var(--tx-dim)}.et-plate-grid[data-astro-cid-rkq4msni]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:640px){.et-plate-grid[data-astro-cid-rkq4msni]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.et-plate-grid[data-astro-cid-rkq4msni]{grid-template-columns:repeat(3,1fr)}}.et-platecard[data-astro-cid-rkq4msni]{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.2rem 1.1rem;text-decoration:none;color:var(--tx)}.et-platecard-title[data-astro-cid-rkq4msni]{font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.et-platecard-desc[data-astro-cid-rkq4msni]{font-size:.86rem;color:var(--tx-dim);flex:1}.et-platecard-foot[data-astro-cid-rkq4msni]{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem;color:var(--tx-dim)}.et-news[data-astro-cid-rkq4msni]{text-align:center}.et-news-lede[data-astro-cid-rkq4msni]{max-width:46ch;margin:.8rem auto 1.2rem;color:var(--tx-dim);font-size:.92rem}.et-nf[data-astro-cid-373xssx4]{padding:2.6rem 0 3.5rem}.et-nf-panel[data-astro-cid-373xssx4]{position:relative;padding:2.6rem 1.4rem;text-align:center;overflow:hidden}@media(min-width:640px){.et-nf-panel[data-astro-cid-373xssx4]{padding:3.2rem 2.2rem}}.et-nf-hatch[data-astro-cid-373xssx4]{position:absolute;inset:10px;opacity:.45;pointer-events:none}.et-nf-body[data-astro-cid-373xssx4]{position:relative}.et-nf-code[data-astro-cid-373xssx4]{margin:1.1rem 0 0;font-family:var(--font-display);font-size:clamp(3.4rem,12vw,5.6rem);line-height:1;color:var(--umber-2);font-variant-numeric:tabular-nums}.et-nf-title[data-astro-cid-373xssx4]{font-size:clamp(1.4rem,4.4vw,2rem);margin:.6rem 0 0}.et-nf-text[data-astro-cid-373xssx4]{max-width:46ch;margin:.9rem auto 0;color:var(--tx-dim);font-size:.92rem}.et-nf-path[data-astro-cid-373xssx4]{font-family:ui-monospace,monospace;font-size:.85em;background:var(--surface-2);border:1px solid var(--border);padding:.05em .4em;overflow-wrap:anywhere}.et-nf-actions[data-astro-cid-373xssx4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem}.et-nf-cancel[data-astro-cid-373xssx4]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1.5px),color-mix(in srgb,var(--umber) 62%,transparent) calc(50% - 1.5px),color-mix(in srgb,var(--umber) 62%,transparent) calc(50% + 1.5px),transparent calc(50% + 1.5px)),linear-gradient(to top left,transparent calc(50% - 1.5px),color-mix(in srgb,var(--umber) 62%,transparent) calc(50% - 1.5px),color-mix(in srgb,var(--umber) 62%,transparent) calc(50% + 1.5px),transparent calc(50% + 1.5px));opacity:.35}.et-nf-sug[data-astro-cid-373xssx4]{margin-top:2.2rem}.et-nf-list[data-astro-cid-373xssx4]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.45rem}.et-nf-link[data-astro-cid-373xssx4]{display:flex;align-items:baseline;gap:.7rem;padding:.6rem .9rem;border:1px solid var(--border);background:var(--surface);border-radius:1px;color:var(--tx);text-decoration:none;font-family:var(--font-display);transition:background-color .15s ease,border-color .15s ease}.et-nf-link[data-astro-cid-373xssx4]:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--umber) 40%,transparent)}.et-nf-kind[data-astro-cid-373xssx4]{font-family:var(--font-display);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2);flex:none}.et-portfolio[data-astro-cid-hvk5gbau]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-hvk5gbau]{margin-top:1.2rem}.et-sec-head[data-astro-cid-hvk5gbau]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:2.4rem 0 1.1rem}.et-sec-head[data-astro-cid-hvk5gbau] .et-caption[data-astro-cid-hvk5gbau]{margin:0}.et-feat-grid[data-astro-cid-hvk5gbau]{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:760px){.et-feat-grid[data-astro-cid-hvk5gbau]{grid-template-columns:repeat(2,1fr)}}.et-feat[data-astro-cid-hvk5gbau]{padding:1.4rem 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.55rem}.et-feat-top[data-astro-cid-hvk5gbau]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.et-feat-title[data-astro-cid-hvk5gbau]{font-size:1.5rem;margin:.2rem 0 0;line-height:1.18}.et-feat-title[data-astro-cid-hvk5gbau] a[data-astro-cid-hvk5gbau]{color:var(--tx);text-decoration:none}.et-feat-title[data-astro-cid-hvk5gbau] a[data-astro-cid-hvk5gbau]:hover{color:var(--umber-2)}.et-feat-sum[data-astro-cid-hvk5gbau]{margin:0;font-size:.9rem;color:var(--tx-dim);flex:1}.et-feat-caption[data-astro-cid-hvk5gbau]{display:flex;align-items:baseline;gap:.45rem;margin:.2rem 0 0;font-family:var(--font-display);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.et-feat-cta[data-astro-cid-hvk5gbau]{align-self:flex-start;margin-top:.7rem;min-height:38px;padding:.35rem .9rem;font-size:.68rem}.et-portfolio-archive[data-astro-cid-hvk5gbau]{margin-top:.5rem}.et-arch-list[data-astro-cid-hvk5gbau]{list-style:none;margin:0;padding:.4rem 0}.et-arch-row[data-astro-cid-hvk5gbau]+.et-arch-row[data-astro-cid-hvk5gbau]{border-top:1px solid var(--border)}.et-arch-link[data-astro-cid-hvk5gbau]{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.et-arch-link[data-astro-cid-hvk5gbau]:hover{background:var(--surface-2)}.et-arch-main[data-astro-cid-hvk5gbau]{display:grid;gap:.1rem;min-width:0;flex:1}.et-arch-title[data-astro-cid-hvk5gbau]{font-family:var(--font-display);font-size:1.02rem}.et-arch-sum[data-astro-cid-hvk5gbau]{font-size:.82rem;color:var(--tx-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.et-arch-date[data-astro-cid-hvk5gbau]{font-size:.76rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;flex:none;white-space:nowrap}.et-arch-link[data-astro-cid-hvk5gbau] svg[data-astro-cid-hvk5gbau]{flex:none;color:var(--tx-dim)}.et-post[data-astro-cid-afwgusfq]{padding-bottom:3.5rem}.et-post-head[data-astro-cid-afwgusfq]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.et-post-head[data-astro-cid-afwgusfq]{padding-top:3.2rem}}.et-post-title[data-astro-cid-afwgusfq]{font-size:clamp(1.8rem,5.4vw,2.8rem);margin:.7rem 0 0;overflow-wrap:anywhere}.et-post-cells[data-astro-cid-afwgusfq]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 0;margin:1.4rem 0 0}.et-post-cell[data-astro-cid-afwgusfq]{display:grid;gap:.05rem;padding:.1rem 1.1rem;text-align:center}.et-post-cell[data-astro-cid-afwgusfq]+.et-post-cell[data-astro-cid-afwgusfq]{border-left:1px solid var(--border)}.et-post-cell[data-astro-cid-afwgusfq] dt[data-astro-cid-afwgusfq]{font-family:var(--font-display);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--umber-2)}.et-post-cell[data-astro-cid-afwgusfq] dd[data-astro-cid-afwgusfq]{margin:0;font-size:.84rem;color:var(--tx);font-variant-numeric:tabular-nums}.et-post-bath[data-astro-cid-afwgusfq]{max-width:22rem;margin:1.4rem auto 0}.et-prose[data-astro-cid-afwgusfq]{margin-top:1.6rem}.et-post-tags[data-astro-cid-afwgusfq]{margin-top:1.6rem;justify-content:center}.et-post-actions[data-astro-cid-afwgusfq]{display:grid;justify-items:center;gap:.5rem;margin-top:1.6rem}.et-post-note[data-astro-cid-afwgusfq]{margin:0;font-size:.82rem;color:var(--umber-2)}.et-post-rule[data-astro-cid-afwgusfq]{margin-top:2.6rem}.et-post-nav[data-astro-cid-afwgusfq]{display:grid;gap:.8rem;margin-top:1.4rem}@media(min-width:640px){.et-post-nav[data-astro-cid-afwgusfq]{grid-template-columns:1fr 1fr}}.et-navplate[data-astro-cid-afwgusfq]{display:grid;gap:.15rem;padding:.95rem 1.1rem;text-decoration:none;color:var(--tx)}.et-navplate[data-astro-cid-afwgusfq].is-off{opacity:.55}.et-navplate[data-astro-cid-afwgusfq].is-next{text-align:right}.et-navplate-dir[data-astro-cid-afwgusfq]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2)}.et-navplate-title[data-astro-cid-afwgusfq]{font-family:var(--font-display);font-size:1.05rem;overflow-wrap:anywhere}a[data-astro-cid-afwgusfq].et-navplate:hover .et-navplate-title[data-astro-cid-afwgusfq]{color:var(--umber-2)}.et-post-back[data-astro-cid-afwgusfq]{margin-top:1.4rem}.et-product[data-astro-cid-pmhbler7]{padding-bottom:3.5rem}.et-prd-head[data-astro-cid-pmhbler7]{padding-top:2.4rem}@media(min-width:768px){.et-prd-head[data-astro-cid-pmhbler7]{padding-top:3.2rem}}.et-crumb[data-astro-cid-pmhbler7]{color:inherit;text-decoration:none}.et-crumb[data-astro-cid-pmhbler7]:hover{color:var(--umber-2)}.et-prd-title[data-astro-cid-pmhbler7]{font-size:clamp(1.7rem,4.8vw,2.5rem);margin:.6rem 0 0;overflow-wrap:anywhere}.et-prd-lede[data-astro-cid-pmhbler7]{color:var(--tx-dim);max-width:56ch;margin:.5rem 0 0}.et-prd-bath[data-astro-cid-pmhbler7]{margin-top:1.5rem}.et-prd-body[data-astro-cid-pmhbler7]{display:grid;gap:2.1rem;margin-top:2.2rem}.et-prd-sec[data-astro-cid-pmhbler7] .et-caption[data-astro-cid-pmhbler7]{margin-bottom:.5rem}.et-figs[data-astro-cid-pmhbler7]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.et-figs-wide[data-astro-cid-pmhbler7]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.et-prd-ledger[data-astro-cid-pmhbler7]{padding:.4rem 1.2rem}.et-ledger-row[data-astro-cid-pmhbler7]{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--border)}.et-ledger-row[data-astro-cid-pmhbler7]:last-child{border-bottom:0}.et-ledger-row[data-astro-cid-pmhbler7] dt[data-astro-cid-pmhbler7]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2)}.et-ledger-row[data-astro-cid-pmhbler7] dd[data-astro-cid-pmhbler7]{margin:0;font-size:.94rem}.et-ledger-price[data-astro-cid-pmhbler7]{font-family:var(--font-display);font-size:1.2rem;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.et-ledger-compare[data-astro-cid-pmhbler7]{font-family:var(--font-body);font-size:.86rem;color:var(--tx-subtle)}.et-spec-table[data-astro-cid-pmhbler7]{width:100%;border-collapse:collapse}.et-spec-table[data-astro-cid-pmhbler7] th[data-astro-cid-pmhbler7],.et-spec-table[data-astro-cid-pmhbler7] td[data-astro-cid-pmhbler7]{border:1px solid var(--border);padding:.5rem .75rem;text-align:left;font-size:.9rem}.et-spec-table[data-astro-cid-pmhbler7] th[data-astro-cid-pmhbler7]{font-family:var(--font-display);font-weight:400;font-size:.78rem;letter-spacing:.08em;background:var(--surface-2);color:var(--tx-dim);width:40%}.et-variant-list[data-astro-cid-pmhbler7]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.4rem}.et-variant-row[data-astro-cid-pmhbler7]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .8rem;border:1px solid var(--border);background:var(--surface);border-radius:1px;font-size:.9rem}.et-variant-name[data-astro-cid-pmhbler7]{font-family:var(--font-display);letter-spacing:.06em}.et-variant-value[data-astro-cid-pmhbler7]{color:var(--tx-dim)}.et-prd-order[data-astro-cid-pmhbler7]{text-align:center;display:grid;justify-items:center;gap:.4rem}.et-prd-order-lede[data-astro-cid-pmhbler7]{max-width:46ch;color:var(--tx-dim);margin:.2rem 0 .7rem}.et-products[data-astro-cid-ncqwuwml]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-ncqwuwml]{margin-top:1.2rem}.et-prd-grid-wrap[data-astro-cid-ncqwuwml]{margin-top:.4rem}.et-prd-grid[data-astro-cid-ncqwuwml]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.et-prd-grid[data-astro-cid-ncqwuwml]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.et-prd-grid[data-astro-cid-ncqwuwml]{grid-template-columns:repeat(3,1fr)}}.et-prd[data-astro-cid-ncqwuwml]{display:flex;flex-direction:column;gap:.45rem;padding:1.35rem 1.35rem 1.25rem}.et-prd-top[data-astro-cid-ncqwuwml]{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.et-prd-title[data-astro-cid-ncqwuwml]{font-size:1.35rem;margin:.2rem 0 0;line-height:1.2}.et-prd-title[data-astro-cid-ncqwuwml] a[data-astro-cid-ncqwuwml]{color:var(--tx);text-decoration:none}.et-prd-title[data-astro-cid-ncqwuwml] a[data-astro-cid-ncqwuwml]:hover{color:var(--umber-2)}.et-prd-sum[data-astro-cid-ncqwuwml]{margin:0;font-size:.88rem;color:var(--tx-dim);flex:1}.et-prd-sku[data-astro-cid-ncqwuwml]{margin:.2rem 0 0;font-family:var(--font-display);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-subtle)}.et-prd-pricing[data-astro-cid-ncqwuwml]{display:flex;align-items:baseline;gap:.6rem;margin:.15rem 0 0}.et-prd-price[data-astro-cid-ncqwuwml]{font-family:var(--font-display);font-size:1.25rem;color:var(--umber-2);font-variant-numeric:tabular-nums}.et-prd-compare[data-astro-cid-ncqwuwml]{font-size:.86rem;color:var(--tx-subtle)}.et-prd-cta[data-astro-cid-ncqwuwml]{align-self:flex-start;margin-top:.7rem;min-height:38px;padding:.35rem .9rem;font-size:.68rem}.et-stamp[data-astro-cid-ncqwuwml]{display:inline-flex;align-items:center;padding:.14rem .5rem;transform:rotate(-2deg);border:1.5px solid currentColor;border-radius:2px;font-family:var(--font-display);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9;white-space:nowrap}.et-stamp-in[data-astro-cid-ncqwuwml]{color:var(--umber-2)}.et-stamp-low[data-astro-cid-ncqwuwml]{color:#8c6a22}.et-stamp-out[data-astro-cid-ncqwuwml]{color:var(--danger)}.et-stamp-order[data-astro-cid-ncqwuwml]{color:var(--tx-dim)}.dark[data-astro-cid-ncqwuwml] .et-stamp-low[data-astro-cid-ncqwuwml]{color:#d9b25c}.et-project[data-astro-cid-t2kwzj6s]{padding-bottom:3.5rem}.et-prj-head[data-astro-cid-t2kwzj6s]{padding-top:2.4rem}@media(min-width:768px){.et-prj-head[data-astro-cid-t2kwzj6s]{padding-top:3.2rem}}.et-crumb[data-astro-cid-t2kwzj6s]{color:inherit;text-decoration:none}.et-crumb[data-astro-cid-t2kwzj6s]:hover{color:var(--umber-2)}.et-prj-labelrow[data-astro-cid-t2kwzj6s]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem}.et-prj-title[data-astro-cid-t2kwzj6s]{font-size:clamp(1.8rem,5vw,2.7rem);margin:.5rem 0 0;overflow-wrap:anywhere}.et-prj-sum[data-astro-cid-t2kwzj6s]{color:var(--tx-dim);max-width:58ch;margin:.6rem 0 0}.et-prj-caption[data-astro-cid-t2kwzj6s]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.9rem 0 0;font-family:var(--font-display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-subtle)}.et-prj-bath[data-astro-cid-t2kwzj6s]{margin-top:1.4rem}.et-prj-sec[data-astro-cid-t2kwzj6s]{margin-top:2.2rem}.et-figs[data-astro-cid-t2kwzj6s]{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.et-fig[data-astro-cid-t2kwzj6s]{margin:0;padding:.8rem}.et-fig[data-astro-cid-t2kwzj6s] img[data-astro-cid-t2kwzj6s]{width:100%;display:block}.et-fig[data-astro-cid-t2kwzj6s] figcaption[data-astro-cid-t2kwzj6s]{margin-top:.5rem;font-family:var(--font-display);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-subtle);text-align:center}.et-study-list[data-astro-cid-t2kwzj6s]{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.45rem}.et-study-row[data-astro-cid-t2kwzj6s]{border:1px solid var(--border);background:var(--surface);border-radius:1px}.et-study-link[data-astro-cid-t2kwzj6s]{display:flex;align-items:center;gap:.8rem;padding:.65rem .9rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.et-study-link[data-astro-cid-t2kwzj6s]:hover{background:var(--surface-2)}.et-study-num[data-astro-cid-t2kwzj6s]{font-family:var(--font-display);font-size:.74rem;letter-spacing:.1em;color:var(--umber-2);font-variant-numeric:tabular-nums}.et-study-label[data-astro-cid-t2kwzj6s]{flex:1;font-size:.92rem;min-width:0;overflow-wrap:anywhere}.et-study-link[data-astro-cid-t2kwzj6s] svg[data-astro-cid-t2kwzj6s]{color:var(--tx-dim);flex:none}.et-prj-rule[data-astro-cid-t2kwzj6s]{margin-top:2.4rem}.et-prj-nav[data-astro-cid-t2kwzj6s]{display:grid;gap:.8rem;margin-top:1.4rem}@media(min-width:640px){.et-prj-nav[data-astro-cid-t2kwzj6s]{grid-template-columns:1fr 1fr}}.et-navplate[data-astro-cid-t2kwzj6s]{display:grid;gap:.15rem;padding:.95rem 1.1rem;text-decoration:none;color:var(--tx)}.et-navplate[data-astro-cid-t2kwzj6s].is-off{opacity:.55}.et-navplate[data-astro-cid-t2kwzj6s].is-next{text-align:right}.et-navplate-dir[data-astro-cid-t2kwzj6s]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2)}.et-navplate-title[data-astro-cid-t2kwzj6s]{font-family:var(--font-display);font-size:1.05rem}a[data-astro-cid-t2kwzj6s].et-navplate:hover .et-navplate-title[data-astro-cid-t2kwzj6s]{color:var(--umber-2)}.et-prj-back[data-astro-cid-t2kwzj6s]{margin-top:1.4rem}.et-qr[data-astro-cid-smiqrn2o]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-smiqrn2o]{margin-top:1.2rem}.et-qr-wrap[data-astro-cid-smiqrn2o]{max-width:34rem}.et-qr-panel[data-astro-cid-smiqrn2o]{position:relative;margin-top:1.4rem;padding:2.4rem 1.6rem 1.8rem;display:grid;justify-items:center;gap:1.1rem;text-align:center}.et-regmark[data-astro-cid-smiqrn2o]{position:absolute;width:18px;height:18px;opacity:.7;background:linear-gradient(color-mix(in srgb,var(--umber) 70%,transparent),color-mix(in srgb,var(--umber) 70%,transparent)) center 50% / 100% 1px no-repeat,linear-gradient(color-mix(in srgb,var(--umber) 70%,transparent),color-mix(in srgb,var(--umber) 70%,transparent)) 50% center / 1px 100% no-repeat,radial-gradient(circle at 50% 50%,transparent 0 5px,color-mix(in srgb,var(--umber) 70%,transparent) 5px 6px,transparent 6px)}.et-regmark-tl[data-astro-cid-smiqrn2o]{top:10px;left:10px}.et-regmark-tr[data-astro-cid-smiqrn2o]{top:10px;right:10px}.et-regmark-bl[data-astro-cid-smiqrn2o]{bottom:10px;left:10px}.et-regmark-br[data-astro-cid-smiqrn2o]{bottom:10px;right:10px}.et-qr-frame[data-astro-cid-smiqrn2o]{background:var(--surface);padding:.8rem;border:1px solid var(--border-strong);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--tx) 16%,transparent)}.et-qr-frame[data-astro-cid-smiqrn2o] svg{display:block;width:220px;height:220px}.et-qr-ledger[data-astro-cid-smiqrn2o]{width:100%;margin:0;padding:0 .4rem}.et-qr-ledger[data-astro-cid-smiqrn2o] .et-ledger-row[data-astro-cid-smiqrn2o]{grid-template-columns:6.5rem 1fr;text-align:left}.et-qr-url[data-astro-cid-smiqrn2o]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.88rem}.et-qr-actions[data-astro-cid-smiqrn2o]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.et-qr-note[data-astro-cid-smiqrn2o]{margin:0;font-size:.84rem;color:var(--umber-2)}.et-resume[data-astro-cid-5avvd65s]{padding-bottom:3.5rem}.et-res-head[data-astro-cid-5avvd65s]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.et-res-head[data-astro-cid-5avvd65s]{padding-top:3.4rem}}.et-res-name[data-astro-cid-5avvd65s]{font-size:clamp(1.9rem,5.4vw,2.8rem);margin:.7rem 0 0}.et-res-tag[data-astro-cid-5avvd65s]{color:var(--tx-dim);margin:.3rem 0 0}.et-res-facts[data-astro-cid-5avvd65s]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .6rem;margin-top:.9rem;font-size:.82rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.et-res-print[data-astro-cid-5avvd65s]{background:none;border:0;padding:0;font:inherit;color:var(--umber-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.et-res-print[data-astro-cid-5avvd65s]:hover{color:var(--tx)}.et-res-bath[data-astro-cid-5avvd65s]{max-width:20rem;margin:1.3rem auto 0}.et-res-sec[data-astro-cid-5avvd65s]{margin-top:2.4rem}.et-res-sec[data-astro-cid-5avvd65s] .et-roman[data-astro-cid-5avvd65s]{margin:0 0 .3rem}.et-res-h2[data-astro-cid-5avvd65s]{font-size:1.55rem;margin-top:0}.et-res-summary[data-astro-cid-5avvd65s]{font-family:var(--font-display);font-size:1.14rem;line-height:1.75;color:var(--tx-dim);max-width:56ch;margin:.4rem 0 0}.et-imp-list[data-astro-cid-5avvd65s]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.8rem}.et-imp[data-astro-cid-5avvd65s]{padding:1.15rem 1.25rem}.et-imp-top[data-astro-cid-5avvd65s]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem}.et-imp-role[data-astro-cid-5avvd65s]{font-size:1.14rem;margin:0}.et-imp-range[data-astro-cid-5avvd65s]{font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;color:var(--umber-2);font-variant-numeric:tabular-nums;white-space:nowrap}.et-imp-org[data-astro-cid-5avvd65s]{margin:.15rem 0 0;font-size:.88rem;color:var(--tx-dim)}.et-imp-bullets[data-astro-cid-5avvd65s]{margin:.7rem 0 0;padding-left:1.2rem;display:grid;gap:.25rem}.et-imp-bullets[data-astro-cid-5avvd65s] li[data-astro-cid-5avvd65s]{font-size:.9rem;color:var(--tx)}.et-imp-bullets[data-astro-cid-5avvd65s] li[data-astro-cid-5avvd65s]::marker{color:var(--umber-2)}.et-imp-notes[data-astro-cid-5avvd65s]{margin:.6rem 0 0;font-size:.88rem;color:var(--tx-dim)}.et-toolgroup[data-astro-cid-5avvd65s]{margin-top:1.1rem}.et-toolcat[data-astro-cid-5avvd65s]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2);margin:0 0 .45rem}.et-tools[data-astro-cid-5avvd65s]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.et-toolrow[data-astro-cid-5avvd65s]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .2rem;border-bottom:1px solid var(--border)}.et-toolname[data-astro-cid-5avvd65s]{font-size:.92rem}.et-cert-list[data-astro-cid-5avvd65s]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.6rem}.et-cert[data-astro-cid-5avvd65s]{padding:.8rem 1rem;display:grid;gap:.2rem}.et-cert[data-astro-cid-5avvd65s] a[data-astro-cid-5avvd65s]{color:var(--tx);text-decoration-color:var(--umber)}.et-cert[data-astro-cid-5avvd65s] a[data-astro-cid-5avvd65s]:hover{color:var(--umber-2)}.et-cert-meta[data-astro-cid-5avvd65s]{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.8rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.et-cert-date[data-astro-cid-5avvd65s]{color:var(--umber-2)}.et-inscriptions[data-astro-cid-5avvd65s]{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.45rem}.et-insrow[data-astro-cid-5avvd65s]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .2rem;border-bottom:1px solid var(--border)}.et-insname[data-astro-cid-5avvd65s]{font-size:.92rem}.et-inslevel[data-astro-cid-5avvd65s]{font-size:.8rem;color:var(--tx-dim);white-space:nowrap}.et-res-end[data-astro-cid-5avvd65s]{margin-top:2.6rem}@media print{.et-resume[data-astro-cid-5avvd65s]{padding-bottom:0}.et-imp[data-astro-cid-5avvd65s],.et-cert[data-astro-cid-5avvd65s]{box-shadow:none;border:1px solid #bbb;break-inside:avoid}}.et-service[data-astro-cid-qvkjvx52]{padding-bottom:3.5rem}.et-svc-head[data-astro-cid-qvkjvx52]{padding-top:2.4rem}@media(min-width:768px){.et-svc-head[data-astro-cid-qvkjvx52]{padding-top:3.2rem}}.et-crumb[data-astro-cid-qvkjvx52]{color:inherit;text-decoration:none}.et-crumb[data-astro-cid-qvkjvx52]:hover{color:var(--umber-2)}.et-svc-title[data-astro-cid-qvkjvx52]{font-size:clamp(1.7rem,4.8vw,2.5rem);margin:.6rem 0 0;overflow-wrap:anywhere}.et-svc-lede[data-astro-cid-qvkjvx52]{color:var(--tx-dim);max-width:56ch;margin:.5rem 0 0}.et-terms[data-astro-cid-qvkjvx52]{margin:1.5rem 0 0;padding:.4rem 1.2rem}.et-terms-row[data-astro-cid-qvkjvx52]{display:grid;grid-template-columns:7rem 1fr;gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--border)}.et-terms-row[data-astro-cid-qvkjvx52]:last-child{border-bottom:0}.et-terms-row[data-astro-cid-qvkjvx52] dt[data-astro-cid-qvkjvx52]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--umber-2)}.et-terms-row[data-astro-cid-qvkjvx52] dd[data-astro-cid-qvkjvx52]{margin:0;font-size:.94rem}.et-terms-fee[data-astro-cid-qvkjvx52]{font-family:var(--font-display);font-size:1.2rem;color:var(--tx);font-variant-numeric:tabular-nums}.et-terms-row[data-astro-cid-qvkjvx52] dd[data-astro-cid-qvkjvx52] .et-chips[data-astro-cid-qvkjvx52]{margin:0}.et-svc-bath[data-astro-cid-qvkjvx52]{margin-top:1.5rem}.et-svc-body[data-astro-cid-qvkjvx52]{display:grid;gap:2rem;margin-top:2.2rem}.et-svc-sec[data-astro-cid-qvkjvx52] .et-caption[data-astro-cid-qvkjvx52]{margin-bottom:.5rem}.et-svc-features[data-astro-cid-qvkjvx52]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.et-svc-features[data-astro-cid-qvkjvx52] li[data-astro-cid-qvkjvx52]{position:relative;padding-left:1.15rem;font-size:.92rem}.et-svc-features[data-astro-cid-qvkjvx52] li[data-astro-cid-qvkjvx52]:before{content:"";position:absolute;left:0;top:.66em;width:.65rem;height:1px;background:var(--umber)}.et-svc-order[data-astro-cid-qvkjvx52]{text-align:center;display:grid;justify-items:center;gap:.4rem}.et-svc-order-lede[data-astro-cid-qvkjvx52]{max-width:46ch;color:var(--tx-dim);margin:.2rem 0 .7rem}.et-services[data-astro-cid-vewpmsq3]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-vewpmsq3]{margin-top:1.2rem}.et-svc-grid-wrap[data-astro-cid-vewpmsq3]{margin-top:.4rem}.et-svc-grid[data-astro-cid-vewpmsq3]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:680px){.et-svc-grid[data-astro-cid-vewpmsq3]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.et-svc-grid[data-astro-cid-vewpmsq3]{grid-template-columns:repeat(3,1fr)}}.et-svc[data-astro-cid-vewpmsq3]{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.4rem 1.3rem}.et-svc-top[data-astro-cid-vewpmsq3]{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.et-svc-title[data-astro-cid-vewpmsq3]{font-size:1.4rem;margin:.2rem 0 0;line-height:1.2}.et-svc-title[data-astro-cid-vewpmsq3] a[data-astro-cid-vewpmsq3]{color:var(--tx);text-decoration:none}.et-svc-title[data-astro-cid-vewpmsq3] a[data-astro-cid-vewpmsq3]:hover{color:var(--umber-2)}.et-svc-sum[data-astro-cid-vewpmsq3]{margin:0;font-size:.88rem;color:var(--tx-dim);flex:1}.et-svc-price[data-astro-cid-vewpmsq3]{display:flex;align-items:baseline;gap:.5rem;margin:.3rem 0 0}.et-svc-amount[data-astro-cid-vewpmsq3]{font-family:var(--font-display);font-size:1.25rem;color:var(--umber-2);font-variant-numeric:tabular-nums}.et-svc-delivery[data-astro-cid-vewpmsq3]{font-size:.78rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.et-svc-features[data-astro-cid-vewpmsq3]{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.28rem}.et-svc-features[data-astro-cid-vewpmsq3] li[data-astro-cid-vewpmsq3]{position:relative;padding-left:1rem;font-size:.86rem;color:var(--tx)}.et-svc-features[data-astro-cid-vewpmsq3] li[data-astro-cid-vewpmsq3]:before{content:"";position:absolute;left:0;top:.62em;width:.55rem;height:1px;background:var(--umber)}.et-svc-cta[data-astro-cid-vewpmsq3]{align-self:flex-start;margin-top:.8rem;min-height:38px;padding:.35rem .9rem;font-size:.68rem}.et-testimonials[data-astro-cid-e5juaabi]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-e5juaabi]{margin-top:1.2rem}.et-tes-grid-wrap[data-astro-cid-e5juaabi]{margin-top:.4rem}.et-tes-grid[data-astro-cid-e5juaabi]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:680px){.et-tes-grid[data-astro-cid-e5juaabi]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.et-tes-grid[data-astro-cid-e5juaabi]{grid-template-columns:repeat(3,1fr)}}.et-tes[data-astro-cid-e5juaabi]{margin:0;display:flex;flex-direction:column;gap:.6rem;padding:1.35rem 1.35rem 1.25rem}.et-tes[data-astro-cid-e5juaabi] .et-roman[data-astro-cid-e5juaabi]{color:var(--tx-subtle)}.et-tes-quote[data-astro-cid-e5juaabi]{margin:0;font-family:var(--font-display);font-size:1.06rem;line-height:1.65;color:var(--tx);flex:1}.et-tes-sign[data-astro-cid-e5juaabi]{display:grid;gap:.1rem;padding-top:.7rem;border-top:1px solid var(--border)}.et-tes-name[data-astro-cid-e5juaabi]{font-family:var(--font-display);font-size:.98rem}.et-tes-role[data-astro-cid-e5juaabi]{font-size:.8rem;color:var(--tx-dim)}.et-tes-src[data-astro-cid-e5juaabi]{font-size:.78rem;color:var(--umber-2);text-decoration-color:var(--umber);overflow-wrap:anywhere}.et-tes-src[data-astro-cid-e5juaabi]:hover{color:var(--tx)}.et-vcard[data-astro-cid-mf7j64ry]{padding-bottom:3.5rem}.et-pagehead-rule[data-astro-cid-mf7j64ry]{margin-top:1.2rem}.et-vcard-wrap[data-astro-cid-mf7j64ry]{max-width:36rem;margin-top:.4rem}.et-vcard-plate[data-astro-cid-mf7j64ry]{margin-top:1.4rem}.et-vcard-hatch[data-astro-cid-mf7j64ry]{height:26px;margin:1.2rem auto 0;max-width:20rem;border:1px solid var(--border)}:root{--ps-bg: #FBF8F1;--ps-surface: #FFFFFF;--ps-text: #2C2438;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--fh-r: 6px;--fh-b: 1px solid var(--ps-border);--fh-shadow: 0 1px 0 rgba(44,36,56,.06), 0 16px 44px rgba(44,36,56,.1);--fh-shadow-hover: 0 2px 4px rgba(0,0,0,.05), 0 18px 44px rgba(0,0,0,.1);--fh-maxw: 1080px;--fh-head-scale: 2.6}.dark{--ps-bg: #171320;--ps-surface: #221C30;--ps-text: #F2EDF7}h1,h2,h3,.fh-h1,.fh-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.fh-h1{font-size:calc(var(--fh-head-scale) * 1rem)}.fh-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.fh-muted{color:var(--ps-text-muted)}.fh-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.fh-wrap{max-width:var(--fh-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.fh-pagehead{margin:0 0 1.8rem}.fh-card{background:var(--ps-surface);border:var(--fh-b);border-radius:var(--fh-r);box-shadow:var(--fh-shadow)}.fh-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.fh-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.fh-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--fh-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.fh-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--fh-shadow-hover)}.fh-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--fh-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.fh-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.fh-rail-back:hover{text-decoration:underline}.fh-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--fh-r)}.fh-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.fh-form{display:grid;gap:1rem}.fh-field{display:grid;gap:.35rem}.fh-field label{font-size:.82rem;font-weight:650}.fh-field input,.fh-field textarea,.fh-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--fh-b);border-radius:calc(var(--fh-r) * .6);box-sizing:border-box}.fh-field input:focus,.fh-field textarea:focus,.fh-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.fh-field-row{display:grid;gap:1rem}.fh-form-msg{padding:.75rem .9rem;border-radius:calc(var(--fh-r) * .6);font-size:.88rem}.fh-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.fh-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.fh-prose{max-width:68ch}.fh-prose h2{font-size:1.45rem;margin-top:1.6em}.fh-prose p{margin:.9em 0}.fh-prose a{color:var(--ps-primary)}.fh-prose img{max-width:100%;border-radius:var(--fh-r)}.fh-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.fh-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.fh-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.fh-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--fh-b)}.fh-hdr-in{max-width:var(--fh-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.fh-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.fh-brand-mark{display:inline-flex;color:var(--ps-primary)}.fh-nav{display:flex;gap:1.1rem}.fh-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.fh-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.fh-nav a:hover{color:var(--ps-text)}.fh-hdr-actions{display:flex;align-items:center;gap:.45rem}.fh-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--fh-b);border-radius:calc(var(--fh-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.fh-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.fh-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--fh-b);border-radius:calc(var(--fh-r) * .55);cursor:pointer}.fh-burger span{width:17px;height:2px;background:var(--ps-text)}.fh-drawer{display:none}.fh-ftr{border-top:var(--fh-b);background:var(--ps-surface);margin-top:3rem}.fh-ftr-in{max-width:var(--fh-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.fh-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.fh-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.fh-ftr a:hover{color:var(--ps-text)}.fh-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.fh-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.fh-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--fh-r) * .8) var(--fh-r) 0 0;display:block}.fh-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.fh-card-body h3{font-size:1.06rem;margin:0}a.fh-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.fh-card:hover{transform:translateY(-3px);box-shadow:var(--fh-shadow-hover)}.fh-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--fh-r);border:var(--fh-b);background:var(--ps-surface);box-shadow:var(--fh-shadow);text-decoration:none;color:inherit}.fh-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.fh-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.fh-feat-body h2{font-size:1.5rem}.fh-masonry{columns:3;column-gap:1.15rem}.fh-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.fh-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.fh-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.fh-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.fh-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.fh-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.fh-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.fh-row{border-bottom:var(--fh-b)}.fh-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.fh-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.fh-row-title{font-weight:680;font-size:1.05rem;display:block}.fh-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.fh-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--fh-r) * .5)}.fh-post1{max-width:46rem;margin:0 auto}.fh-post1-head{margin:1.4rem 0 1.6rem}.fh-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.fh-post1-cover{width:100%;border-radius:var(--fh-r);margin:0 0 1.4rem}.fh-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.fh-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.fh-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.fh-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--fh-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.fh-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.fh-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.fh-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.fh-post3-body{max-width:46rem;margin:1.6rem auto 0}.fh-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.fh-tags .fh-chip{margin-top:.4rem}.fh-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.fh-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--fh-r) var(--fh-r) 0 0}.fh-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--fh-b)}.fh-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--fh-b);text-decoration:none;color:inherit}.fh-index-title{font-weight:700;font-size:1.1rem}.fh-index-sum{color:var(--ps-text-muted);font-size:.92rem}.fh-index-go{color:var(--ps-primary);font-size:1.2rem}.fh-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.fh-tile{position:relative;aspect-ratio:4/3;border-radius:var(--fh-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.fh-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.fh-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.fh-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.fh-svcgrid,.fh-shop,.fh-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.fh-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.fh-svc-price,.fh-crs-price,.fh-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.fh-menu{margin-top:1.2rem;border-top:var(--fh-b)}.fh-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--fh-b);text-decoration:none;color:inherit;column-gap:1rem}.fh-menu-name{font-weight:700;font-size:1.08rem}.fh-menu-dots{display:none}.fh-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.fh-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.fh-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.fh-tier{padding:1.4rem;display:grid;gap:.6rem}.fh-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.fh-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--fh-b);counter-reset:step}.fh-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--fh-b);text-decoration:none;color:inherit}.fh-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.fh-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.fh-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--fh-b);text-decoration:none;color:inherit}.fh-syllabus-title{font-weight:700;flex:0 0 auto}.fh-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.fh-shelf{margin-top:1.2rem;border-top:var(--fh-b)}.fh-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--fh-b);text-decoration:none;color:inherit}.fh-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--fh-r) * .55)}.fh-shelf-main strong{display:block}.fh-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.fh-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.fh-sheet,.fh-ticket,.fh-crsview,.fh-cohort{max-width:46rem;margin:0 auto}.fh-sheet-head,.fh-crsview-head{margin:1.4rem 0 1.5rem}.fh-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.fh-engage,.fh-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.fh-engage-side,.fh-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.fh-ticket-head,.fh-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.fh-cohort-banner{min-height:220px;border-radius:var(--fh-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.fh-cohort-banner h1{position:relative;color:#fff}.fh-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.fh-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.fh-buy-media img{width:100%;border-radius:var(--fh-r)}.fh-buy-info{display:grid;gap:.6rem;justify-items:start}.fh-buy-desc{grid-column:1 / -1}.fh-buy-actions{display:flex;gap:1rem;align-items:center}.fh-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.fh-merch-img{width:100%;border-radius:var(--fh-r)}.fh-merch-facts{display:grid;gap:.7rem;justify-items:start}.fh-story-hero{min-height:300px;border-radius:var(--fh-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.fh-story-hero h1{position:relative;color:#fff}.fh-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.fh-story-body{max-width:46rem;margin:1.6rem auto 0}.fh-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.fh-quote{padding:1.35rem;display:grid;gap:.7rem}.fh-quote blockquote{margin:0;font-size:1rem}.fh-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.fh-voices{list-style:none;margin:1.2rem 0 0;padding:0}.fh-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--fh-b)}.fh-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.fh-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.fh-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.fh-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.fh-strip-ava,.fh-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.fh-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.fh-days,.fh-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.fh-day,.fh-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--fh-b);border-radius:var(--fh-r)}.fh-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.fh-day-body strong{display:block}.fh-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.fh-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.fh-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.fh-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.fh-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.fh-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.fh-entry,.fh-journalpage,.fh-logpage{max-width:44rem;margin:0 auto}.fh-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.fh-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.fh-logpage-stamp{margin-bottom:.8rem}.fh-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.fh-contact-stack{max-width:40rem}.fh-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.fh-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.fh-contact-info{display:grid;gap:.6rem;justify-items:start}.fh-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.fh-book-slots{display:grid;gap:.4rem;align-content:start}.fh-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.fh-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--fh-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.fh-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.fh-doc,.fh-paper{max-width:44rem}.fh-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.fh-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.fh-panel-doc{max-width:46rem;margin:2rem auto 0}.fh-panel-doc-inner{padding:2rem}.fh-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.fh-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.fh-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--fh-b);width:256px;height:256px}.fh-qr-code svg{width:100%;height:100%}.fh-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.fh-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--fh-b);width:240px;height:240px}.fh-qr-box svg{width:100%;height:100%}.fh-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.fh-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.fh-vc-ava,.fh-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.fh-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.fh-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--fh-r);overflow:hidden;border:var(--fh-b);background:var(--ps-surface);box-shadow:var(--fh-shadow)}.fh-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.fh-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.fh-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.fh-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.fh-cv{max-width:50rem}.fh-cv-head{margin:1.4rem 0 1.8rem}.fh-cv-tools{margin-top:.8rem}.fh-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.fh-cv-sec{margin:1.8rem 0}.fh-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.fh-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.fh-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.fh-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.fh-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.fh-cv2-tools{margin-top:.6rem}.fh-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.fh-nfstage{display:grid;justify-items:center;padding-top:3rem}.fh-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.fh-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.fh-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.fh-card,.fh-tile{transition:transform .18s ease,box-shadow .18s ease}}.fh-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .fh-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .fh-leadin{justify-content:flex-end}[data-lay=c] .fh-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .fh-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--fh-r) * .4)}[data-lay=c] .fh-wrap{max-width:calc(var(--fh-maxw) - 90px)}[data-lay=d] .fh-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .fh-card-body{padding:1.15rem 1.3rem}[data-lay=d] .fh-wrap{padding-top:2.8rem}[data-lay=d] .fh-leadin{margin-bottom:1.4rem}.fh-h1{font-style:italic}.fh-mast-tag{text-align:center;font-style:italic;color:var(--ps-text-muted);margin:.2rem 0 .9rem;font-size:.95rem}.fh-card{position:relative}.fh-card:after{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--ps-accent) 35%,transparent);border-radius:calc(var(--fh-r) - 3px);pointer-events:none}.fh-dropcap>p:first-of-type:first-letter{font-size:3.6em;color:var(--ps-accent)}.fh-nf-code{font-style:italic}@media(max-width:900px){.fh-grid3,.fh-svcgrid,.fh-shop,.fh-pricetiles,.fh-tiers,.fh-strip,.fh-tiles{grid-template-columns:repeat(2,1fr)}.fh-masonry{columns:2}.fh-post2,.fh-engage,.fh-crsduo,.fh-cv2{grid-template-columns:1fr}.fh-post2-rail,.fh-engage-side,.fh-crsduo-side,.fh-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.fh-contact,.fh-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.fh-wrap{padding:1.4rem 1rem 3rem}.fh-h1{font-size:1.9rem}.fh-grid3,.fh-svcgrid,.fh-shop,.fh-pricetiles,.fh-tiers,.fh-wall,.fh-days,.fh-cal,.fh-strip,.fh-workgrid,.fh-tiles{grid-template-columns:1fr}.fh-masonry{columns:1}.fh-feat{grid-template-columns:1fr}.fh-feat-img{min-height:180px}.fh-nav{display:none}.fh-burger{display:inline-flex}.fh-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--fh-b)}.fh-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.fh-drawer a.is-active{color:var(--ps-primary)}.fh-row-link{grid-template-columns:2.2rem 1fr}.fh-row-thumb{display:none}.fh-index-row{grid-template-columns:2.2rem 1fr auto}.fh-index-sum{display:none}.fh-post3-hero h1{font-size:1.5rem}.fh-buy,.fh-merch-grid{grid-template-columns:1fr}.fh-shelf-item{grid-template-columns:3.4rem 1fr}.fh-shelf-item .fh-prod-price{grid-column:2}.fh-spine-item{grid-template-columns:1fr}.fh-spine-date{order:-1}}.fh-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.fh-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.fh-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.fh-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.fh-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--fh-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-j7rvtemu]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-j7rvtemu]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-j7rvtemu]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-j7rvtemu]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-j7rvtemu] svg[data-astro-cid-j7rvtemu]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-j7rvtemu]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #EFEAE2;--ps-surface: #F7F4EE;--ps-text: #221D19;--fg-iron: var(--ps-text);--fg-ember: var(--ps-primary);--fg-spark: var(--ps-accent);--fg-plate: var(--ps-surface);--fg-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--fg-faint: color-mix(in srgb, var(--ps-text) 36%, transparent);--fg-line: color-mix(in srgb, var(--ps-text) 20%, transparent);--fg-soot: color-mix(in srgb, var(--ps-text) 7%, var(--ps-bg));--fg-hot: color-mix(in srgb, var(--fg-ember) 12%, var(--ps-bg));--fg-glow: color-mix(in srgb, var(--fg-ember) 22%, transparent);--fg-maxw: 1100px}.dark{--ps-bg: var(--dk-bg, #141110) !important;--ps-surface: var(--dk-surface, #1E1917) !important;--ps-text: var(--dk-text, #EDE4D8) !important;--fg-ember: var(--dk-primary, #F0602C) !important;--fg-spark: var(--dk-accent, #F2A238) !important}.fg-dark img{filter:saturate(.9) brightness(.94)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--fg-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.65;-webkit-font-smoothing:antialiased}.fg-dark body{background:radial-gradient(58rem 26rem at 88% -8%,var(--fg-glow),transparent 70%),radial-gradient(40rem 20rem at -10% 110%,color-mix(in srgb,var(--fg-spark) 8%,transparent),transparent 70%),var(--ps-bg)}h1,h2,h3,h4{font-family:var(--fg-font-display, sans-serif);font-weight:400;line-height:1.04;margin:0;letter-spacing:.015em;text-transform:uppercase}::selection{background:color-mix(in srgb,var(--fg-ember) 30%,transparent)}:focus-visible{outline:3px solid var(--fg-ember);outline-offset:2px}.fg-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--fg-iron);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.fg-skip:focus{left:0}.fg-wrap{max-width:var(--fg-maxw);margin:0 auto;padding:0 1.15rem 4rem}.fg-h1{font-size:clamp(2.5rem,7vw,4.2rem)}.fg-h2{font-size:clamp(1.7rem,4.4vw,2.6rem)}.fg-h3{font-size:1.12rem;font-weight:700;letter-spacing:.04em;font-family:var(--fg-font-body, sans-serif);text-transform:uppercase}.fg-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--fg-spark)}.fg-kicker:before{content:"";width:1.3rem;height:3px;background:linear-gradient(90deg,var(--fg-ember),var(--fg-spark))}.fg-lede{font-size:1.02rem;color:var(--fg-muted);max-width:58ch}.fg-meta{font-size:.76rem;letter-spacing:.06em;color:var(--fg-muted)}.fg-num{font-variant-numeric:tabular-nums;font-size:.68rem;letter-spacing:.18em;color:var(--fg-faint);text-transform:uppercase}.fg-plate{position:relative;background:var(--fg-plate);border:1.5px solid var(--fg-line);box-shadow:inset 0 1px color-mix(in srgb,var(--fg-plate) 40%,white),inset 0 -2px color-mix(in srgb,var(--ps-text) 14%,transparent),0 10px 24px color-mix(in srgb,var(--ps-text) 8%,transparent)}a.fg-plate{text-decoration:none;color:inherit;display:block;transition:translate .18s ease,box-shadow .18s ease}a.fg-plate:hover{translate:0 -3px;box-shadow:inset 0 1px color-mix(in srgb,var(--fg-plate) 40%,white),inset 0 -2px color-mix(in srgb,var(--ps-text) 14%,transparent),0 16px 30px var(--fg-glow);border-color:color-mix(in srgb,var(--fg-ember) 55%,var(--fg-line))}.fg-rivets{position:absolute;inset:0;pointer-events:none}.fg-rivets i{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--fg-plate) 65%,white),color-mix(in srgb,var(--ps-text) 62%,transparent) 72%);box-shadow:0 1px 1px color-mix(in srgb,var(--ps-text) 30%,transparent)}.fg-rivets i:nth-child(1){top:7px;left:7px}.fg-rivets i:nth-child(2){top:7px;right:7px}.fg-rivets i:nth-child(3){bottom:7px;left:7px}.fg-rivets i:nth-child(4){bottom:7px;right:7px}.fg-emberline{height:3px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--fg-ember) 22%,var(--fg-spark) 50%,var(--fg-ember) 78%,transparent)}.fg-strap{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 96%,transparent);backdrop-filter:blur(8px);border-bottom:2px solid var(--fg-iron)}.fg-strap-in{max-width:var(--fg-maxw);margin:0 auto;padding:.65rem 1.15rem;display:flex;align-items:center;gap:1rem;min-width:0}.fg-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--fg-font-display, sans-serif);font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase;line-height:1;min-width:0;max-width:min(44vw,15rem)}.fg-brand svg{color:var(--fg-ember);flex:none}.fg-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-nav{display:none;align-items:center;gap:.1rem;margin-left:auto;min-width:0}.fg-nav>a,.fg-more-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .6rem;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--fg-muted);border:1.5px solid transparent;background:none;cursor:pointer;white-space:nowrap}.fg-nav>a:hover,.fg-more-btn:hover{color:var(--fg-iron);border-color:var(--fg-line)}.fg-nav>a.is-active,.fg-more.is-hot .fg-more-btn,.fg-more.is-open .fg-more-btn{color:var(--fg-ember);border-color:var(--fg-ember);background:var(--fg-hot)}.fg-actions{display:flex;gap:.4rem;margin-left:auto;flex:none}.fg-nav+.fg-actions{margin-left:0}.fg-toolbtn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1.5px solid var(--fg-line);background:var(--fg-plate);color:var(--ps-text);cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--fg-plate) 45%,white)}.fg-toolbtn:hover{border-color:var(--fg-ember);color:var(--fg-ember)}.fg-burger{display:inline-flex}.fg-more{position:relative}.fg-more-chev{transition:rotate .18s ease}.fg-more.is-open .fg-more-chev{rotate:180deg}.fg-more-menu{position:absolute;right:0;top:calc(100% + .55rem);width:min(31rem,calc(100vw - 2.3rem));max-height:min(28rem,72vh);overflow:auto;display:none;padding:.95rem 1.1rem 1.15rem;background:var(--fg-plate);border:1.5px solid var(--fg-line);border-top:3px solid var(--fg-ember);box-shadow:0 18px 40px color-mix(in srgb,var(--ps-text) 20%,transparent),inset 0 1px color-mix(in srgb,var(--fg-plate) 45%,white);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);z-index:60}.fg-more.is-open .fg-more-menu{display:grid;grid-template-columns:1fr 1fr;gap:.15rem 1.5rem}.fg-more-col{display:grid;gap:.1rem;align-content:start;min-width:0}.fg-more-label{margin:.3rem 0 .45rem;font-size:.6rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--fg-faint)}.fg-more-menu a{display:flex;align-items:center;min-height:2.1rem;padding:.3rem .55rem;font-size:.8rem;font-weight:600;letter-spacing:.03em;text-decoration:none;color:var(--fg-muted);border-left:2.5px solid transparent}.fg-more-menu a:hover{color:var(--fg-iron);background:var(--fg-hot);border-left-color:var(--fg-ember)}.fg-more-menu a[aria-current=page]{color:var(--fg-ember);background:var(--fg-hot);border-left-color:var(--fg-ember);font-weight:700}.fg-more-pages{grid-column:1 / -1;border-top:1.5px solid var(--fg-line);padding-top:.8rem;margin-top:.55rem}.fg-more-pages-list{display:flex;flex-wrap:wrap;gap:.35rem .4rem}.fg-more-pages-list a{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .65rem;border:1.5px solid var(--fg-line);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-decoration:none;color:var(--fg-muted)}.fg-more-pages-list a:hover{color:var(--fg-ember);border-color:var(--fg-ember);background:var(--fg-hot)}.fg-drawer{display:none;border-top:1px solid var(--fg-line);background:var(--fg-plate);box-shadow:inset 0 3px color-mix(in srgb,var(--fg-ember) 60%,transparent)}.fg-drawer.is-open{display:block}.fg-drawer-in{padding-bottom:.9rem}.fg-drawer a,.fg-drawer-pages-toggle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:2.75rem;box-sizing:border-box;padding:.55rem 1.15rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--fg-line) 55%,transparent);border-left:3px solid transparent;background:none;text-decoration:none;font-family:inherit;font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-text);text-align:left;cursor:pointer}.fg-drawer a:hover{background:var(--fg-hot)}.fg-drawer a.is-active,.fg-drawer a[aria-current=page]{color:var(--fg-ember);border-left-color:var(--fg-ember);background:var(--fg-hot)}.fg-drawer-kicker{margin:0;padding:.8rem 1.15rem .5rem;font-size:.6rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-faint)}.fg-drawer-chev{transition:rotate .18s ease}.fg-drawer-pages.is-open .fg-drawer-chev{rotate:180deg}.fg-drawer-pages-menu{display:none}.fg-drawer-pages.is-open .fg-drawer-pages-menu{display:block}.fg-drawer-pages-menu a{padding-left:2.3rem;min-height:2.6rem;font-size:.88rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--fg-muted)}.fg-gauge{position:relative;height:44px;background:color-mix(in srgb,var(--fg-soot) 60%,transparent);border-bottom:1.5px solid var(--fg-line);overflow:hidden}.fg-gauge-scale{position:absolute;inset:0;width:100%;height:100%}.fg-gauge-scale .gbase{stroke:color-mix(in srgb,var(--ps-text) 34%,transparent);stroke-width:2}.fg-gauge-scale .gtick{stroke:color-mix(in srgb,var(--ps-text) 26%,transparent);stroke-width:1.5}.fg-gauge-scale .gmercury{stroke:var(--fg-ember);stroke-width:3}.fg-gauge-needle{position:absolute;top:0;bottom:0;width:2.5px;background:var(--fg-ember);box-shadow:0 0 10px var(--fg-glow),0 0 22px var(--fg-glow);transition:left .6s cubic-bezier(.6,.1,.2,1)}.fg-gauge-needle svg{position:absolute;top:0;left:50%;translate:-50% 0;fill:var(--fg-ember);filter:drop-shadow(0 0 6px var(--fg-glow))}.fg-gauge-labels{position:absolute;inset:auto 0 2px;display:grid;align-items:end;padding:0 4px}.fg-gauge-labels span{text-align:center;font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;overflow:hidden}.fg-gauge-labels span.is-hot{color:var(--fg-ember)}.fg-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.5rem;border:0;background:var(--fg-ember);color:color-mix(in srgb,var(--ps-bg) 88%,white);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 2px color-mix(in srgb,var(--fg-ember) 45%,white),inset 0 -3px color-mix(in srgb,var(--ps-text) 30%,transparent)}.fg-btn:hover{background:color-mix(in srgb,var(--fg-ember) 84%,var(--fg-iron))}.fg-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1.4rem;border:2px solid var(--fg-iron);background:transparent;color:var(--fg-iron);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.fg-btn-ghost:hover{border-color:var(--fg-ember);color:var(--fg-ember)}.fg-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--fg-muted)}.fg-back:hover{color:var(--fg-ember)}.fg-stamp{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:2px solid currentColor;border-radius:3px;font-size:.62rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;transform:rotate(-5deg);color:var(--fg-ember);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fg-ember) 40%,transparent);opacity:.9}.fg-chips{display:flex;flex-wrap:wrap;gap:.5rem}.fg-chip{display:inline-flex;align-items:center;padding:.42rem .85rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--fg-line);background:var(--fg-plate);color:var(--fg-muted);cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.fg-chip:hover{color:var(--fg-iron);border-color:var(--fg-faint)}.fg-chip.is-on{background:var(--fg-iron);border-color:var(--fg-iron);color:var(--ps-bg)}.fg-tag{display:inline-flex;padding:.2rem .55rem;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-spark);border:1px solid color-mix(in srgb,var(--fg-spark) 55%,transparent)}.fg-price{font-variant-numeric:tabular-nums;font-weight:800;color:var(--fg-ember);white-space:nowrap}.fg-specs{border:1.5px solid var(--fg-line);background:var(--fg-soot)}.fg-spec-row{display:grid;grid-template-columns:6.2rem 1fr;gap:.6rem;align-items:baseline;padding:.45rem .8rem;border-top:1px solid var(--fg-line)}.fg-spec-row:first-child{border-top:0}.fg-spec-row dt{font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint)}.fg-spec-row dd{margin:0;font-size:.84rem;font-weight:600}.fg-heatbar{height:7px;border:1px solid var(--fg-line);background:var(--fg-plate);overflow:hidden}.fg-heatbar i{display:block;height:100%;background:linear-gradient(90deg,var(--fg-spark),var(--fg-ember));box-shadow:0 0 8px var(--fg-glow)}.fg-ledger{border-top:3px solid var(--fg-iron)}.fg-row{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem .2rem;border-bottom:1.5px solid var(--fg-line);text-decoration:none;color:inherit}.fg-row:hover{background:var(--fg-hot);box-shadow:inset 3px 0 0 var(--fg-ember)}.fg-row-no{font-family:var(--fg-font-display, sans-serif);font-size:1.5rem;color:var(--fg-faint);line-height:1}.fg-row:hover .fg-row-no{color:var(--fg-ember)}.fg-row-title{font-weight:800;letter-spacing:.02em;display:block}.fg-row-sub{display:block;color:var(--fg-muted);font-size:.87rem;margin-top:.18rem}.fg-anvil{display:inline-flex;color:var(--fg-ember);flex:none}.fg-form{display:grid;gap:1rem;background:var(--fg-plate);border:1.5px solid var(--fg-line);padding:1.5rem;box-shadow:inset 0 1px color-mix(in srgb,var(--fg-plate) 40%,white),inset 0 -2px color-mix(in srgb,var(--ps-text) 12%,transparent)}.fg-field{display:grid;gap:.4rem}.fg-field label{font-size:.64rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.fg-field input,.fg-field textarea,.fg-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1.5px solid var(--fg-line);border-radius:0}.fg-field input:focus,.fg-field textarea:focus,.fg-field select:focus{outline:2.5px solid var(--fg-ember);outline-offset:-1px}.fg-msg{padding:.8rem .95rem;font-size:.86rem}.fg-msg--err{color:var(--fg-ember);background:color-mix(in srgb,var(--fg-ember) 10%,transparent);border:1.5px solid color-mix(in srgb,var(--fg-ember) 45%,transparent)}.fg-msg--ok{color:var(--fg-spark);background:color-mix(in srgb,var(--fg-spark) 10%,transparent);border:1.5px solid color-mix(in srgb,var(--fg-spark) 45%,transparent)}.fg-prose{max-width:64ch;font-size:1rem}.fg-prose p{margin:0 0 1em}.fg-prose h2{font-size:1.5rem;margin:1.7em 0 .5em}.fg-prose h3{font-size:1.15rem;margin:1.4em 0 .4em}.fg-prose a{color:var(--fg-ember);text-decoration:underline;text-underline-offset:3px}.fg-prose img{max-width:100%;border:1.5px solid var(--fg-line)}.fg-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:4px solid var(--fg-ember);color:var(--fg-muted)}.fg-prose ul,.fg-prose ol{padding-left:1.25rem;margin:0 0 1em}.fg-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 9%,transparent);padding:.1em .35em}.fg-prose pre{overflow-x:auto;padding:1rem;background:var(--fg-soot);border:1.5px solid var(--fg-line)}.fg-prose hr{border:0;border-top:1px solid var(--fg-line);margin:2em 0}.fg-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1.5px solid var(--fg-line);background:var(--fg-soot);filter:contrast(1.04) saturate(.96)}.fg-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:2px dashed color-mix(in srgb,var(--fg-ember) 45%,transparent);color:var(--fg-muted);text-align:center}.fg-ftr{border-top:3px solid var(--fg-iron);background:var(--fg-plate);position:relative}.fg-ftr:before{content:"";display:block;height:4px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--fg-ember) 55%,transparent) 0 12px,transparent 12px 24px)}.fg-ftr-in{max-width:var(--fg-maxw);margin:0 auto;padding:2.2rem 1.15rem 1.4rem;display:grid;gap:1.8rem}.fg-ftr-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--fg-font-display, sans-serif);font-size:1.25rem;text-transform:uppercase;letter-spacing:.06em}.fg-ftr-col span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.6rem}.fg-ftr-col a{display:block;padding:.22rem 0;font-size:.84rem;color:var(--fg-muted);text-decoration:none}.fg-ftr-col a:hover{color:var(--fg-ember)}.fg-ftr-base{border-top:1.5px solid var(--fg-line)}.fg-ftr-base-in{max-width:var(--fg-maxw);margin:0 auto;padding:.9rem 1.15rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.72rem;color:var(--fg-muted)}.fg-split{display:grid;gap:1.8rem;align-items:start}.fg-rail{display:grid;gap:1rem;align-content:start}@media(min-width:720px){.fg-wrap{padding:0 1.6rem 4.2rem}.fg-nav{display:flex}.fg-burger{display:none}.fg-gauge{height:52px}.fg-gauge-labels span{font-size:.62rem}.fg-split{grid-template-columns:7fr 5fr}.fg-rail{position:sticky;top:7.5rem}.fg-ftr-in{grid-template-columns:2fr 1fr 1fr}}@media(min-width:720px)and (max-width:1023px){.fg-strap-in{gap:.6rem;padding:.55rem 1rem}.fg-brand{font-size:1.05rem;max-width:min(40vw,11rem)}.fg-nav>a,.fg-more-btn{padding:.45rem .4rem;font-size:.62rem;letter-spacing:.08em}.fg-toolbtn{width:2rem;height:2rem}}@media(min-width:1024px)and (max-width:1199px){.fg-brand{font-size:1.2rem}.fg-nav>a,.fg-more-btn{padding:.5rem;font-size:.66rem;letter-spacing:.12em}}@media(max-width:719px){.fg-gauge-labels{display:none}}.lm-vcard-actions[data-astro-cid-psjv23nh]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-psjv23nh]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-psjv23nh]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-psjv23nh]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-psjv23nh] svg[data-astro-cid-psjv23nh]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-psjv23nh]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #FFFFFF;--ps-surface: #F7F7F5;--ps-text: #111110;--fm-strong: var(--ps-primary);--fm-strong2: var(--ps-accent);--fm-muted: color-mix(in srgb, var(--ps-text) 58%, transparent);--fm-faint: color-mix(in srgb, var(--ps-text) 34%, transparent);--fm-line: color-mix(in srgb, var(--ps-text) 16%, transparent);--fm-line-soft: color-mix(in srgb, var(--ps-text) 8%, transparent);--fm-maxw: 1140px}.dark{--ps-bg: #131311 !important;--ps-surface: #1C1C19 !important;--ps-text: #F1EFE7 !important;--fm-strong: color-mix(in srgb, var(--ps-primary) 78%, var(--ps-text)) !important;--fm-strong2: color-mix(in srgb, var(--ps-accent) 78%, var(--ps-text)) !important}.fm-dark img{filter:saturate(.92)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--fm-font-body, system-ui, sans-serif);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.fm-display{font-family:var(--fm-font-display, system-ui, sans-serif);line-height:1.06;margin:0;letter-spacing:-.015em}:focus-visible{outline:2px solid var(--fm-strong);outline-offset:2px}.fm-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.fm-skip:focus{left:0}.fm-wrap{max-width:var(--fm-maxw);margin:0 auto;padding:0 1.5rem 4rem}.fm-label{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--fm-muted)}.fm-num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--fm-strong)}.fm-sq{display:inline-block;width:8px;height:8px;background:var(--fm-strong);flex:none}.fm-sq--accent{background:var(--fm-strong2)}.fm-rule{border:0;border-top:1px solid var(--fm-line);margin:0}.fm-rule--heavy{border-top-width:2px;border-top-color:var(--ps-text)}.fm-muted{color:var(--fm-muted)}.fm-meta{font-size:.78rem;color:var(--fm-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.fm-lede{font-size:1.05rem;color:var(--fm-muted);max-width:58ch}.fm-h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800}.fm-h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:750}.fm-h3{font-size:1.08rem;font-weight:700}.fm-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 92%,transparent);backdrop-filter:blur(8px);border-top:3px solid var(--fm-strong);border-bottom:1px solid var(--fm-line)}.fm-hdr-in{max-width:var(--fm-maxw);margin:0 auto;display:flex;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:0 1.5rem;min-height:3.4rem}.fm-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--fm-font-display, sans-serif);font-weight:750;font-size:.92rem;text-transform:uppercase;letter-spacing:.1em}.fm-brand-mark{display:inline-flex;color:var(--fm-strong)}.fm-nav{display:flex;align-items:stretch;gap:0}.fm-nav a{display:inline-flex;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:var(--fm-muted);border-left:1px solid var(--fm-line-soft);position:relative}.fm-nav a:last-child{border-right:1px solid var(--fm-line-soft)}.fm-nav-no{font-variant-numeric:tabular-nums;font-size:.62rem;color:var(--fm-strong);font-weight:700}.fm-nav a:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-text) 4%,transparent)}.fm-nav a.is-active{color:var(--ps-text);box-shadow:inset 0 -3px 0 var(--fm-strong)}.fm-actions{display:flex;align-items:center;gap:.4rem}.fm-icobtn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--fm-line);border-radius:0;background:transparent;color:var(--ps-text);cursor:pointer}.fm-icobtn:hover{border-color:var(--fm-strong);color:var(--fm-strong)}.fm-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--fm-line);background:transparent;cursor:pointer}.fm-burger span{display:block;width:15px;height:2px;margin:0 auto;background:var(--ps-text)}.fm-drawer{display:none;border-top:1px solid var(--fm-line)}.fm-drawer a{display:flex;align-items:baseline;gap:.8rem;padding:.78rem 1.5rem;border-bottom:1px solid var(--fm-line-soft);font-size:.8rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:var(--ps-text)}.fm-drawer a.is-active{color:var(--fm-strong)}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.4rem;border:0;border-radius:0;background:var(--fm-strong);color:var(--ps-bg);font:inherit;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.fm-btn:hover{background:var(--ps-text);color:var(--ps-bg)}.fm-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.35rem;border:1px solid var(--ps-text);border-radius:0;background:transparent;color:var(--ps-text);font:inherit;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.fm-btn-ghost:hover{border-color:var(--fm-strong);color:var(--fm-strong)}.fm-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:var(--fm-muted)}.fm-back:hover{color:var(--fm-strong)}.fm-back .fm-sq{transform:rotate(45deg)}.fm-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0 .7rem;border-top:2px solid var(--ps-text)}.fm-sechead h2{font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.16em}.fm-sechead .fm-count{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--fm-muted);font-weight:600}.fm-card{background:var(--ps-surface);border-top:1px solid var(--fm-line);padding:1.35rem 1.4rem;transition:background .16s ease}.fm-card:hover{background:color-mix(in srgb,var(--fm-strong) 5%,var(--ps-surface))}a.fm-card{text-decoration:none;color:inherit;display:block}.fm-index{border-top:2px solid var(--ps-text)}.fm-index-row{display:grid;grid-template-columns:3.4rem 1fr auto;gap:1.1rem;align-items:baseline;padding:1.05rem .25rem;border-bottom:1px solid var(--fm-line);text-decoration:none;color:inherit;transition:background .15s ease}.fm-index-row:hover{background:color-mix(in srgb,var(--fm-strong) 5%,transparent)}.fm-index-no{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:var(--fm-strong)}.fm-index-main{min-width:0}.fm-index-title{display:block;font-family:var(--fm-font-display, sans-serif);font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.fm-index-desc{display:block;margin-top:.18rem;color:var(--fm-muted);font-size:.88rem}.fm-index-side{display:flex;align-items:center;gap:.8rem;white-space:nowrap}.fm-thumb{width:76px;height:54px;object-fit:cover;border:1px solid var(--fm-line)}.fm-tags{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.fm-tag{display:inline-flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:var(--fm-muted)}.fm-tag:before{content:"";width:6px;height:6px;background:var(--fm-strong2);flex:none}.fm-price{font-variant-numeric:tabular-nums;font-weight:750;color:var(--fm-strong);font-size:.95rem;white-space:nowrap}.fm-form{display:grid;gap:1.15rem;padding:1.6rem 1.6rem 1.8rem;background:var(--ps-surface);border-top:2px solid var(--ps-text)}.fm-field{display:grid;gap:.4rem}.fm-field label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--fm-muted)}.fm-field input,.fm-field textarea,.fm-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.92rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--fm-line);border-radius:0}.fm-field input:focus,.fm-field textarea:focus,.fm-field select:focus{outline:2px solid var(--fm-strong);outline-offset:-1px}.fm-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.fm-msg{padding:.8rem .9rem;font-size:.85rem;border-left:3px solid}.fm-msg--err{color:#b3261e;border-color:#b3261e;background:color-mix(in srgb,#B3261E 7%,transparent)}.fm-msg--ok{color:var(--fm-strong);border-color:var(--fm-strong);background:color-mix(in srgb,var(--fm-strong) 8%,transparent)}.fm-prose{max-width:66ch;font-size:.98rem}.fm-prose p{margin:0 0 1em}.fm-prose h2{font-size:1.4rem;margin:1.8em 0 .55em}.fm-prose h3{font-size:1.12rem;margin:1.5em 0 .45em}.fm-prose a{color:var(--fm-strong);text-decoration:underline;text-underline-offset:2px}.fm-prose img{max-width:100%;border:1px solid var(--fm-line)}.fm-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--fm-strong);color:var(--fm-muted)}.fm-prose ul,.fm-prose ol{padding-left:1.2rem;margin:0 0 1em}.fm-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 7%,transparent);padding:.1em .35em}.fm-prose pre{overflow-x:auto;padding:1rem;background:var(--ps-surface);border:1px solid var(--fm-line)}.fm-prose hr{border:0;border-top:1px solid var(--fm-line);margin:2em 0}.fm-dropcap>p:first-of-type:first-letter{font-family:var(--fm-font-display, sans-serif);font-size:3.2em;font-weight:800;float:left;line-height:.82;padding-right:.14em;color:var(--fm-strong)}.fm-empty{display:flex;align-items:center;gap:.7rem;padding:2.2rem 1.2rem;border:1px dashed var(--fm-line);color:var(--fm-muted);font-size:.9rem}.fm-ftr{border-top:2px solid var(--ps-text);background:var(--ps-surface)}.fm-ftr-in{max-width:var(--fm-maxw);margin:0 auto;padding:2.2rem 1.5rem 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.fm-ftr-brand{font-family:var(--fm-font-display, sans-serif);font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;font-size:1rem;display:inline-flex;align-items:center;gap:.55rem}.fm-ftr-tag{margin:.5rem 0 0;color:var(--fm-muted);font-size:.85rem;max-width:34ch}.fm-ftr-col .fm-label{display:block;margin-bottom:.7rem}.fm-ftr-col a{display:block;padding:.22rem 0;font-size:.84rem;color:var(--fm-muted);text-decoration:none}.fm-ftr-col a:hover{color:var(--fm-strong)}.fm-ftr-base{border-top:1px solid var(--fm-line)}.fm-ftr-base-in{max-width:var(--fm-maxw);margin:0 auto;padding:.9rem 1.5rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--fm-muted);font-variant-numeric:tabular-nums}.fm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.fm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.fm-split{display:grid;grid-template-columns:5fr 7fr;gap:2.5rem;align-items:start}.fm-rail{position:sticky;top:4.6rem;display:grid;gap:1rem;align-content:start}@media(prefers-reduced-motion:no-preference){.fm-card,.fm-index-row,.fm-btn,.fm-btn-ghost{transition-duration:.16s}}@media(max-width:920px){.fm-split{grid-template-columns:1fr;gap:1.8rem}.fm-rail{position:static}.fm-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.fm-wrap{padding:0 1.1rem 3rem}.fm-nav{display:none}.fm-burger{display:flex}.fm-drawer.is-open{display:block}.fm-grid2,.fm-grid3,.fm-fields-2{grid-template-columns:1fr}.fm-index-row{grid-template-columns:2.2rem 1fr}.fm-index-side{display:none}.fm-ftr-in{grid-template-columns:1fr;gap:1.4rem}.fm-h1{font-size:2rem}}.fm-about{padding-top:2.4rem}.fm-rail-card{display:grid;gap:.55rem;justify-items:start;padding:1.4rem;background:var(--ps-surface);border-top:2px solid var(--ps-text)}.fm-rail-ava{width:84px;height:84px;object-fit:cover;border:1px solid var(--fm-line)}.fm-rail-ava--plain{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fm-strong) 10%,var(--ps-surface));color:var(--fm-strong);font-family:var(--fm-font-display, sans-serif);font-size:1.8rem;font-weight:800}.fm-rail-name{font-family:var(--fm-font-display, sans-serif);font-size:1.05rem;font-weight:750}.fm-rail-tag{margin:0;color:var(--fm-muted);font-size:.86rem}.fm-rail-card .fm-rule{width:100%;margin:.4rem 0}.fm-rail-facts{display:grid;gap:.25rem}.fm-rail-cta{width:100%;margin-top:.5rem}.fm-about-head{display:grid;gap:.7rem;justify-items:start;margin-bottom:1.6rem}.fm-about-img{width:100%;max-height:380px;object-fit:cover;border:1px solid var(--fm-line);margin-bottom:1.4rem}.fm-about-lead{border-top:2px solid var(--ps-text);padding-top:1.4rem}.fm-about-sec{margin-top:2.2rem}.fm-values{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fm-value{display:flex;gap:.8rem;padding:1rem 1.1rem;background:var(--ps-surface);border-top:1px solid var(--fm-line)}.fm-value strong{display:block;font-family:var(--fm-font-display, sans-serif)}.fm-value p{margin:.25rem 0 0;color:var(--fm-muted);font-size:.86rem}.fm-skillgroup{display:grid;gap:.5rem;padding:.9rem 0;border-bottom:1px solid var(--fm-line-soft)}.fm-timeline{list-style:none;margin:0;padding:0}.fm-timeline-row{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--fm-line-soft)}.fm-timeline-date{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;color:var(--fm-strong);padding-top:.15rem}.fm-timeline-row strong{font-family:var(--fm-font-display, sans-serif)}.fm-timeline-row p{margin:.2rem 0 0;color:var(--fm-muted);font-size:.88rem}.fm-achv{display:grid;grid-template-columns:2.6rem 1fr auto;gap:.9rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--fm-line-soft)}.fm-achv .fm-num{font-size:.95rem}.fm-achv strong{font-family:var(--fm-font-display, sans-serif)}.fm-achv p{grid-column:2;margin:.15rem 0 0;color:var(--fm-muted);font-size:.86rem}.fm-lang{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--fm-line-soft)}.fm-quote{margin:1rem 0 0;padding:1rem 1.2rem;background:var(--ps-surface);border-left:3px solid var(--fm-strong2)}.fm-quote p{margin:0 0 .4rem}.fm-quote cite{font-style:normal;font-size:.8rem;color:var(--fm-muted)}.fm-cta{padding:1.6rem;background:var(--ps-surface);border-top:2px solid var(--fm-strong);display:grid;gap:.7rem;justify-items:start}@media(max-width:680px){.fm-values{grid-template-columns:1fr}.fm-timeline-row{grid-template-columns:1fr;gap:.2rem}.fm-achv{grid-template-columns:2.2rem 1fr}.fm-achv .fm-meta{grid-column:2}}.fm-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.4rem 1.5rem}.fm-gate-card{width:100%;max-width:26rem;display:grid;gap:.7rem;justify-items:start;background:var(--ps-surface);border-top:3px solid var(--fm-strong);padding:2rem 1.8rem 1.8rem}.fm-gate-mark{color:var(--fm-strong);display:inline-flex}.fm-gate-card h1{margin:.2rem 0 0}.fm-gate-form{width:100%;display:grid;gap:.9rem;margin-top:.4rem}.fm-blog-head{display:grid;gap:.6rem;justify-items:start;padding:2.6rem 0 1.6rem}.fm-blog-ledger{list-style:none;margin:0;padding:0;border-top:2px solid var(--ps-text)}.fm-blog-rowlink{display:grid;grid-template-columns:3.4rem 1fr minmax(9rem,auto);gap:1.1rem;align-items:baseline;padding:1.15rem .25rem;border-bottom:1px solid var(--fm-line);text-decoration:none;color:inherit;transition:background .15s ease}.fm-blog-rowlink:hover{background:color-mix(in srgb,var(--fm-strong) 5%,transparent)}.fm-blog-no{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:var(--fm-strong)}.fm-blog-main{min-width:0;display:grid;gap:.2rem}.fm-blog-title{font-family:var(--fm-font-display, sans-serif);font-size:1.2rem;font-weight:750;letter-spacing:-.01em}.fm-blog-excerpt{color:var(--fm-muted);font-size:.88rem}.fm-blog-side{display:flex;align-items:baseline;gap:1rem;justify-content:flex-end;flex-wrap:wrap}@media(max-width:680px){.fm-blog-rowlink{grid-template-columns:2.2rem 1fr}.fm-blog-side{grid-column:2;justify-content:flex-start}}.fm-book-head{display:grid;gap:.6rem;justify-items:start;padding:2.4rem 0 1.6rem}.fm-book-slots{gap:.7rem}.fm-slot-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--fm-line)}.fm-slot-row{display:flex;gap:.8rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--fm-line-soft)}.fm-slot-no{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;color:var(--fm-strong)}.fm-contact{padding-top:2.4rem}.fm-contact-info{display:grid;gap:.7rem;justify-items:start;align-content:start}.fm-contact-info .fm-rule{width:100%;margin:.6rem 0}.fm-contact-channels{display:grid;gap:.55rem}.fm-course{padding-top:1.4rem;max-width:56rem}.fm-course .fm-sheet-head{margin-bottom:1.3rem}.fm-course-learn,.fm-course-modules{margin-top:2rem}.fm-course-modlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--fm-line)}.fm-course-mod{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:baseline;padding:.8rem .15rem;border-bottom:1px solid var(--fm-line);font-size:.95rem}.fm-course-mod .fm-num{font-size:.85rem}.fm-crs-head{display:grid;gap:.6rem;justify-items:start;padding:2.6rem 0 1.6rem}.fm-crs-index{list-style:none;margin:0;padding:0;border-top:2px solid var(--ps-text)}.fm-crs-rowlink{display:grid;grid-template-columns:3rem 1fr minmax(10rem,auto);gap:1.1rem;align-items:baseline;padding:1.15rem .25rem;border-bottom:1px solid var(--fm-line);text-decoration:none;color:inherit;transition:background .15s ease}.fm-crs-rowlink:hover{background:color-mix(in srgb,var(--fm-strong) 5%,transparent)}.fm-crs-no{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:var(--fm-strong)}.fm-crs-main{min-width:0;display:grid;gap:.2rem}.fm-crs-title{font-family:var(--fm-font-display, sans-serif);font-size:1.18rem;font-weight:750;letter-spacing:-.01em}.fm-crs-summary{color:var(--fm-muted);font-size:.88rem}.fm-crs-side{display:flex;align-items:baseline;gap:1rem;justify-content:flex-end;flex-wrap:wrap}@media(max-width:680px){.fm-crs-rowlink{grid-template-columns:2.2rem 1fr}.fm-crs-side{grid-column:2;justify-content:flex-start}}.fm-doc{padding-top:2.4rem;max-width:46rem}.fm-doc-head{display:grid;gap:.7rem;justify-items:start;border-top:2px solid var(--ps-text);border-bottom:1px solid var(--fm-line);padding:1.2rem 0 1.4rem;margin-bottom:1.5rem}.fm-doc-headrow{display:flex;justify-content:space-between;gap:1rem;width:100%}.fm-doc-body{border-top:1px solid var(--fm-line-soft);padding-top:1.2rem}.fm-diary-head{display:grid;gap:.6rem;justify-items:start;padding:2.6rem 0 1.6rem}.fm-diary-cols,.fm-diary-days{margin-top:1.6rem}.fm-diary-colgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.fm-diary-col{display:grid;gap:.35rem;align-content:start}.fm-diary-col .fm-num{font-size:1.6rem}.fm-diary-colname{font-family:var(--fm-font-display, sans-serif);font-weight:750;font-size:1.08rem}.fm-diary-coldesc{color:var(--fm-muted);font-size:.86rem}.fm-day{display:grid;gap:.4rem;align-content:start;background:var(--ps-surface);border-top:1px solid var(--fm-line);padding:1.15rem 1.2rem 1.3rem;text-decoration:none;color:inherit;transition:background .15s ease}.fm-day:hover{background:color-mix(in srgb,var(--fm-strong) 5%,var(--ps-surface))}.fm-day-no{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--fm-strong)}.fm-day-title{font-family:var(--fm-font-display, sans-serif);font-size:1.02rem;font-weight:750}.fm-day-excerpt{color:var(--fm-muted);font-size:.85rem}@media(max-width:920px){.fm-diary-colgrid,.fm-diary-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.fm-diary-colgrid,.fm-diary-grid{grid-template-columns:1fr}}.fm-colpage{padding-top:1.4rem}.fm-colpage-head{display:grid;gap:.6rem;justify-items:start;margin-bottom:1.6rem}.fm-diary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:920px){.fm-diary-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.fm-diary-grid{grid-template-columns:1fr}}.fm-entry{padding-top:1.4rem;max-width:46rem}.fm-entry-head{display:grid;gap:.6rem;justify-items:start;margin-bottom:1.5rem;border-top:2px solid var(--ps-text);padding-top:1.4rem}.fm-entry-dayno{font-family:var(--fm-font-display, sans-serif);font-size:2.6rem;font-weight:800;line-height:1;color:var(--fm-strong);font-variant-numeric:tabular-nums}.fm-entry-meta{display:flex;align-items:center;gap:1rem}.fm-entry-cover{width:100%;max-height:400px;object-fit:cover;border:1px solid var(--fm-line);margin-bottom:1.4rem}.fm-entry-body{border-top:1px solid var(--fm-line);padding-top:1.3rem}.fm-entry-tags{margin-top:1.4rem}.fm-home-head{display:grid;grid-template-columns:7fr 4fr;gap:2.5rem;align-items:end;padding:3.2rem 0 2.4rem;border-bottom:2px solid var(--ps-text)}.fm-home-id{display:grid;gap:.8rem;justify-items:start}.fm-home-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.3rem}.fm-home-side{display:grid;gap:1.2rem;justify-items:end}.fm-home-ava{width:108px;height:108px;object-fit:cover;border:1px solid var(--fm-line)}.fm-home-ava--plain{display:flex;align-items:center;justify-content:center;background:var(--ps-surface);font-family:var(--fm-font-display, sans-serif);font-size:2.4rem;font-weight:800;color:var(--fm-strong)}.fm-home-cta{display:flex;gap:.7rem}.fm-home-links{padding-top:1.6rem}.fm-linkrow{display:grid;grid-template-columns:3.4rem 1fr auto;gap:1.1rem;align-items:center;padding:1.15rem .25rem;border-bottom:1px solid var(--fm-line);text-decoration:none;color:inherit;transition:background .15s ease}.fm-linkrow:hover{background:color-mix(in srgb,var(--fm-strong) 5%,transparent)}.fm-linkrow-no{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:var(--fm-strong)}.fm-linkrow-main{min-width:0;display:grid;gap:.15rem}.fm-linkrow-main strong{font-family:var(--fm-font-display, sans-serif);font-size:1.18rem;font-weight:700;letter-spacing:-.01em}.fm-linkrow-main em{font-style:normal;color:var(--fm-muted);font-size:.88rem}.fm-linkrow-go{color:var(--fm-strong);display:inline-flex}.fm-home-quick{padding-top:1.6rem}.fm-quick{display:flex;align-items:center;gap:.9rem}.fm-quick-label{font-family:var(--fm-font-display, sans-serif);font-weight:750;font-size:1.05rem;flex:1}.fm-quick-arrow{color:var(--fm-strong)}@media(max-width:680px){.fm-home-head{grid-template-columns:1fr;gap:1.6rem;padding-top:2.2rem}.fm-home-side{justify-items:start}}.fm-nf{padding:3rem 0 2rem;max-width:34rem;display:grid;gap:.9rem;justify-items:start}.fm-nf .fm-sechead{align-self:stretch}.fm-nf-code{font-family:var(--fm-font-display, sans-serif);font-size:clamp(4.5rem,14vw,8rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--fm-strong);font-variant-numeric:tabular-nums}.fm-nf-actions{display:flex;align-items:center;gap:1.2rem;margin-top:.6rem}.fm-pf-head{display:grid;gap:.6rem;justify-items:start;padding:2.6rem 0 1.6rem}.fm-pf-index{list-style:none;margin:0;padding:0;border-top:2px solid var(--ps-text)}.fm-pf-rowlink{display:grid;grid-template-columns:3rem 84px 1fr auto;gap:1.1rem;align-items:center;padding:1.1rem .25rem;border-bottom:1px solid var(--fm-line);text-decoration:none;color:inherit;transition:background .15s ease}.fm-pf-rowlink:hover{background:color-mix(in srgb,var(--fm-strong) 5%,transparent)}.fm-pf-no{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:var(--fm-strong);align-self:start;padding-top:.2rem}.fm-pf-main{min-width:0;display:grid;gap:.25rem}.fm-pf-title{font-family:var(--fm-font-display, sans-serif);font-size:1.18rem;font-weight:750;letter-spacing:-.01em}.fm-pf-summary{color:var(--fm-muted);font-size:.88rem}.fm-pf-tags{margin-top:.2rem}.fm-pf-go{color:var(--fm-strong);display:inline-flex}@media(max-width:680px){.fm-pf-rowlink{grid-template-columns:2.2rem 1fr}.fm-pf-rowlink .fm-thumb,.fm-pf-go{display:none}}.fm-post-top{padding:1.8rem 0 0}.fm-post{padding-top:1.4rem}.fm-post-head{display:grid;gap:.7rem;justify-items:start;margin-bottom:1.4rem}.fm-post-meta{display:flex;align-items:center;gap:.6rem}.fm-post-cover{width:100%;max-height:420px;object-fit:cover;border:1px solid var(--fm-line);margin-bottom:1.5rem}.fm-post-nav{margin-top:2.4rem;border-top:2px solid var(--ps-text)}.fm-next{display:grid;gap:.3rem;padding:1.1rem .2rem;text-decoration:none;color:inherit}.fm-next:hover .fm-next-title{color:var(--fm-strong)}.fm-next-title{font-family:var(--fm-font-display, sans-serif);font-size:1.25rem;font-weight:750}.fm-post-rail{gap:.9rem}.fm-post-fact{display:grid;gap:.25rem;padding-bottom:.7rem;border-bottom:1px solid var(--fm-line-soft)}.fm-post-fact:last-child{border-bottom:0;padding-bottom:0}.fm-prod{padding-top:1.4rem}.fm-prod-grid{display:grid;grid-template-columns:6fr 5fr;gap:2.5rem;align-items:start;padding-bottom:2rem;border-bottom:2px solid var(--ps-text)}.fm-prod-media{background:var(--ps-surface);border:1px solid var(--fm-line)}.fm-prod-media img{width:100%;max-height:460px;object-fit:cover;display:block}.fm-prod-media-fallback{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:var(--fm-faint)}.fm-prod-info{display:grid;gap:.8rem;justify-items:start}.fm-prod-price-row{display:flex;align-items:baseline;gap:1rem}.fm-prod-price{font-size:1.5rem}.fm-prod-cta{margin-top:.6rem}.fm-prod-desc{padding-top:1.4rem}@media(max-width:860px){.fm-prod-grid{grid-template-columns:1fr;gap:1.6rem}}.fm-shop-head{display:grid;gap:.6rem;justify-items:start;padding:2.6rem 0 1.6rem}.fm-shop-index{list-style:none;margin:0;padding:0;border-top:2px solid var(--ps-text)}.fm-shop-rowlink{display:grid;grid-template-columns:3rem 84px 1fr auto;gap:1.1rem;align-items:center;padding:1.1rem .25rem;border-bottom:1px solid var(--fm-line);text-decoration:none;color:inherit;transition:background .15s ease}.fm-shop-rowlink:hover{background:color-mix(in srgb,var(--fm-strong) 5%,transparent)}.fm-shop-no{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:var(--fm-strong)}.fm-shop-main{min-width:0;display:grid;gap:.2rem}.fm-shop-title{font-family:var(--fm-font-display, sans-serif);font-size:1.14rem;font-weight:750;letter-spacing:-.01em}.fm-shop-summary{color:var(--fm-muted);font-size:.88rem}.fm-shop-side{display:grid;gap:.2rem;justify-items:end;text-align:right}@media(max-width:680px){.fm-shop-rowlink{grid-template-columns:2.2rem 1fr}.fm-shop-rowlink .fm-thumb{display:none}.fm-shop-side{grid-column:2;justify-items:start;text-align:left}}.fm-case{padding-top:1.4rem;max-width:56rem}.fm-case-head{display:grid;gap:.7rem;justify-items:start;margin-bottom:1.5rem}.fm-case-facts{display:grid;margin:0 0 1.5rem;border-top:2px solid var(--ps-text)}.fm-case-fact{display:grid;grid-template-columns:10rem 1fr;gap:1rem;align-items:start;padding:.85rem .1rem;border-bottom:1px solid var(--fm-line)}.fm-case-fact dd{margin:0}.fm-case-links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.fm-case-links a{font-size:.88rem;font-weight:650;color:var(--fm-strong);text-decoration:none;border-bottom:1px solid var(--fm-strong);padding-bottom:1px}.fm-case-links a:hover{color:var(--ps-text);border-color:var(--ps-text)}.fm-case-cover{width:100%;max-height:460px;object-fit:cover;border:1px solid var(--fm-line);margin-bottom:1.6rem}.fm-case-body{border-top:1px solid var(--fm-line);padding-top:1.4rem}@media(max-width:680px){.fm-case-fact{grid-template-columns:1fr;gap:.35rem}}.fm-qrstage{display:grid;justify-items:center;padding-top:3rem}.fm-qr-plate{width:100%;max-width:22rem;display:grid;gap:.9rem;justify-items:center;text-align:center;background:var(--ps-surface);border-top:3px solid var(--fm-strong);padding:1.6rem 1.6rem 1.8rem}.fm-qr-headrow{width:100%;display:flex;justify-content:space-between;gap:1rem}.fm-qr-box{background:#fff;border:1px solid var(--fm-line);padding:.7rem;width:240px;height:240px}.fm-qr-box svg{width:100%;height:100%;display:block}.fm-qr-plate .fm-rule{width:100%}.fm-qr-plate p{margin:0;font-size:.88rem}.fm-cv{padding-top:2.4rem;max-width:56rem}.fm-cv-head{border-top:3px solid var(--fm-strong);border-bottom:2px solid var(--ps-text);padding:1.4rem 0 1.1rem;display:grid;gap:.6rem}.fm-cv-headrow{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:flex-end;justify-content:space-between}.fm-cv-headrow .fm-lede{margin:.4rem 0 0}.fm-cv-actions{display:flex;gap:.6rem;flex-wrap:wrap}.fm-cv-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.fm-cv-sec{margin-top:1.9rem}.fm-cv-item{padding:.95rem .1rem;border-bottom:1px solid var(--fm-line);display:grid;gap:.25rem}.fm-cv-item-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;flex-wrap:wrap}.fm-cv-item-title{font-family:var(--fm-font-display, sans-serif);font-size:1.05rem;font-weight:750}.fm-cv-item-org{color:var(--fm-strong2);font-size:.86rem;font-weight:600}.fm-cv-bullets{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.3rem}.fm-cv-bullets li{position:relative;padding-left:1rem;color:var(--fm-muted);font-size:.88rem}.fm-cv-bullets li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:var(--fm-strong)}.fm-cv-skills{padding:.6rem 0 .3rem}@media print{.fm-hdr,.fm-ftr{display:none!important}body{background:#fff}}.fm-sheet{padding-top:1.4rem;max-width:54rem}.fm-sheet-head{display:grid;gap:.7rem;justify-items:start;margin-bottom:1.5rem}.fm-sheet-features{list-style:none;margin:1.5rem 0 0;padding:1.2rem 1.4rem;background:var(--ps-surface);border-top:2px solid var(--fm-strong2);display:grid;gap:.6rem}.fm-sheet-feature{display:flex;align-items:baseline;gap:.7rem;font-size:.92rem}.fm-sheet-feature .fm-sq{transform:translateY(-1px)}.fm-sheet-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;padding-top:1.4rem;border-top:2px solid var(--ps-text)}.fm-svc-head{display:grid;gap:.6rem;justify-items:start;padding:2.6rem 0 1.6rem}.fm-svc-index{list-style:none;margin:0;padding:0;border-top:2px solid var(--ps-text)}.fm-svc-rowlink{display:grid;grid-template-columns:3rem 1fr auto;gap:1.1rem;align-items:baseline;padding:1.15rem .25rem;border-bottom:1px solid var(--fm-line);text-decoration:none;color:inherit;transition:background .15s ease}.fm-svc-rowlink:hover{background:color-mix(in srgb,var(--fm-strong) 5%,transparent)}.fm-svc-no{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;color:var(--fm-strong)}.fm-svc-main{min-width:0;display:grid;gap:.2rem}.fm-svc-title{font-family:var(--fm-font-display, sans-serif);font-size:1.18rem;font-weight:750;letter-spacing:-.01em}.fm-svc-summary{color:var(--fm-muted);font-size:.88rem}.fm-svc-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.6rem}@media(max-width:680px){.fm-svc-rowlink{grid-template-columns:2.2rem 1fr}.fm-svc-rowlink .fm-price{grid-column:2}.fm-svc-foot{flex-direction:column;align-items:flex-start}}.fm-ts-head{display:grid;gap:.6rem;justify-items:start;padding:2.6rem 0 1.6rem}.fm-ts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;border-top:2px solid var(--ps-text);padding-top:1.4rem}.fm-ts-card{margin:0;display:grid;gap:.8rem;align-content:start;background:var(--ps-surface);border-top:1px solid var(--fm-line);padding:1.35rem 1.4rem 1.5rem}.fm-ts-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.fm-ts-no{font-family:var(--fm-font-display, sans-serif);font-size:2.1rem;font-weight:800;line-height:1;color:var(--fm-strong);font-variant-numeric:tabular-nums}.fm-ts-quote{margin:0;font-size:1rem;line-height:1.65}.fm-ts-cite{display:grid;gap:.15rem;border-top:1px solid var(--fm-line-soft);padding-top:.7rem;font-style:normal}.fm-ts-cite strong{font-family:var(--fm-font-display, sans-serif);font-size:.95rem}@media(max-width:680px){.fm-ts-grid{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-f3vqelml]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-f3vqelml]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-f3vqelml]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-f3vqelml]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-f3vqelml] svg[data-astro-cid-f3vqelml]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-f3vqelml]{flex:1 1 100%;justify-content:center;min-height:44px}}.fm-vcstage{display:grid;justify-items:center;padding-top:2.8rem}.fm-vc-record{width:100%;max-width:40rem;display:grid;grid-template-columns:180px 1fr;background:var(--ps-surface);border-top:3px solid var(--fm-strong)}.fm-vc-portrait{background:color-mix(in srgb,var(--fm-strong) 8%,var(--ps-surface));border-right:1px solid var(--fm-line);display:flex;align-items:center;justify-content:center}.fm-vc-portrait img{width:100%;height:100%;object-fit:cover;display:block}.fm-vc-portrait span{font-family:var(--fm-font-display, sans-serif);font-size:3rem;font-weight:800;color:var(--fm-strong)}.fm-vc-data{padding:1.5rem 1.6rem;display:grid;gap:.8rem;justify-items:start;align-content:start}.fm-vc-rows{margin:0;width:100%;border-top:1px solid var(--fm-line)}.fm-vc-row{display:grid;grid-template-columns:6.5rem 1fr;gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--fm-line-soft);align-items:baseline}.fm-vc-row dd{margin:0;font-size:.88rem;word-break:break-word}.fm-vc-actions{display:flex;align-items:center;gap:1.1rem;margin-top:.4rem}@media(max-width:560px){.fm-vc-record{grid-template-columns:1fr}.fm-vc-portrait{max-height:220px;border-right:0;border-bottom:1px solid var(--fm-line)}}:root{--ps-primary: var(--fr-primary, #C8862B);--ps-accent: var(--fr-accent, #B0563B);--ps-bg: var(--fr-bg, #EFE6D8);--ps-surface: var(--fr-surface, #F7F0E3);--ps-text: var(--fr-text, #33291D);--ps-text-muted: var(--fr-muted, #6B5B44);--ps-border: var(--fr-border, #D6C6A8);--bg: var(--fr-bg, #EFE6D8);--bg-deep: color-mix(in srgb, var(--fr-bg, #EFE6D8) 86%, #8A6F4B);--surface: var(--fr-surface, #F7F0E3);--surface-2: color-mix(in srgb, var(--fr-surface, #F7F0E3) 74%, var(--fr-bg, #EFE6D8));--tx: var(--fr-text, #33291D);--tx-dim: var(--fr-muted, #6B5B44);--tx-subtle: color-mix(in srgb, var(--fr-muted, #6B5B44) 76%, var(--fr-bg, #EFE6D8));--primary: var(--fr-primary, #C8862B);--accent: var(--fr-accent, #B0563B);--border: var(--fr-border, #D6C6A8);--border-strong: color-mix(in srgb, var(--fr-text, #33291D) 26%, var(--fr-bg, #EFE6D8));--danger: #8E3B2E;--btn-tx: #FBF6EA;--fr-p1: var(--fr-primary, #C8862B);--fr-p2: var(--fr-accent, #B0563B);--fr-p3: #4E7A6A;--wash-opacity: 1;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .35) inset, 0 8px 22px rgba(94, 74, 44, .14);--font-display: var(--fr-font-display, "Fraunces", Georgia, serif);--font-body: var(--fr-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--fr-maxw: 1120px}html[data-fr-pig=muted]{--fr-p1: color-mix(in srgb, var(--fr-primary, #C8862B) 58%, var(--tx-dim, #6B5B44));--fr-p2: color-mix(in srgb, var(--fr-accent, #B0563B) 58%, var(--tx-dim, #6B5B44));--fr-p3: color-mix(in srgb, #4E7A6A 55%, var(--tx-dim, #6B5B44));--wash-opacity: .62}.dark{--ps-primary: var(--fd-primary, #D89B44);--ps-accent: var(--fd-accent, #CE6E4E);--ps-bg: var(--fd-bg, #1C140E);--ps-surface: var(--fd-surface, #251A11);--ps-text: var(--fd-text, #F0E4D2);--ps-text-muted: var(--fd-muted, #C4B29A);--ps-border: var(--fd-border, #3A2C1D);--bg: var(--fd-bg, #1C140E);--bg-deep: color-mix(in srgb, var(--fd-bg, #1C140E) 82%, #000000);--surface: var(--fd-surface, #251A11);--surface-2: color-mix(in srgb, var(--fd-surface, #251A11) 62%, var(--fd-bg, #1C140E));--tx: var(--fd-text, #F0E4D2);--tx-dim: var(--fd-muted, #C4B29A);--tx-subtle: color-mix(in srgb, var(--fd-muted, #C4B29A) 74%, var(--fd-bg, #1C140E));--primary: var(--fd-primary, #D89B44);--accent: var(--fd-accent, #CE6E4E);--border: var(--fd-border, #3A2C1D);--border-strong: color-mix(in srgb, var(--fd-text, #F0E4D2) 22%, var(--fd-bg, #1C140E));--danger: #E08D7A;--btn-tx: #221507;--fr-p1: var(--fd-primary, #D89B44);--fr-p2: var(--fd-accent, #CE6E4E);--fr-p3: #6FA08D;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 12px 28px rgba(0, 0, 0, .45)}main#fr-main{flex:1 0 auto;width:100%;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.005em;color:var(--tx);margin:0 0 .45em}a{color:var(--tx);text-decoration-color:var(--fr-p2);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--fr-p2) 42%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--fr-p1);outline-offset:2px;border-radius:2px}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 17deg at 31% 43%,#78603c0d 0deg 34deg,#ffffff0b 34deg 71deg,#78603c08 71deg 122deg,#ffffff08 122deg 360deg),repeating-conic-gradient(from 63deg at 77% 21%,#ffffff0d 0deg 29deg,#78603c0a 29deg 83deg,#ffffff08 83deg 360deg),radial-gradient(120% 90% at 8% 0%,color-mix(in srgb,var(--fr-p2) 7%,transparent),transparent 52%),radial-gradient(130% 100% at 96% 100%,color-mix(in srgb,var(--fr-p1) 8%,transparent),transparent 55%);background-size:463px 463px,311px 311px,100% 100%,100% 100%;transition:opacity .3s ease}html[data-fr-texture=soft] body:before{opacity:.26}html[data-fr-texture=coarse] body:before{opacity:.78}.dark body:before{background:repeating-conic-gradient(from 17deg at 31% 43%,#00000038 0deg 34deg,#f0c88207 34deg 71deg,#00000029 71deg 122deg,#f0c88205 122deg 360deg),repeating-conic-gradient(from 63deg at 77% 21%,#f0c88208 0deg 29deg,#0003 29deg 83deg,#f0c88205 83deg 360deg),radial-gradient(120% 90% at 8% 0%,color-mix(in srgb,var(--fr-p2) 10%,transparent),transparent 52%),radial-gradient(130% 100% at 96% 100%,color-mix(in srgb,var(--fr-p1) 10%,transparent),transparent 55%);background-size:463px 463px,311px 311px,100% 100%,100% 100%}.fr-scaffold{position:fixed;inset:0;z-index:2;pointer-events:none;display:none}html[data-fr-grid=on] .fr-scaffold{display:block}.fr-scaffold:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--fr-p3) 30%,transparent) 0 1.5px,transparent 1.5px 88px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--fr-p3) 30%,transparent) 0 1.5px,transparent 1.5px 88px),repeating-linear-gradient(to right,color-mix(in srgb,var(--fr-p3) 62%,transparent) 0 2px,transparent 2px 352px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--fr-p3) 62%,transparent) 0 2px,transparent 2px 352px)}.fr-scaffold:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--fr-p3) 55%,transparent) 0 2px,transparent 2.5px);background-size:88px 88px;background-position:44px 44px}.fr-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--fr-p2);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-decoration:none}.fr-skip:focus-visible{left:1rem;top:1rem}.fr-container{max-width:var(--fr-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.fr-container{padding-left:2.2rem;padding-right:2.2rem}}.fr-narrow{max-width:54rem}.fr-measure{max-width:42rem}.fr-seam{display:flex;align-items:center;gap:.85rem;margin:0}.fr-seam:before,.fr-seam:after{content:"";flex:1;height:5px;background:repeating-linear-gradient(to right,var(--fr-p1) 0 26px,transparent 26px 34px,var(--fr-p2) 34px 47px,transparent 47px 52px) 0 1px / 100% 1.5px no-repeat,repeating-linear-gradient(to right,var(--fr-p2) 0 19px,transparent 19px 31px,var(--fr-p1) 31px 50px,transparent 50px 58px) 0 3.5px / 100% 1px no-repeat;opacity:.55}.fr-seam-label{display:inline-flex;align-items:center;gap:.45rem;padding:.18rem .7rem;border:1px solid color-mix(in srgb,var(--fr-p1) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fr-p1) 12%,var(--surface));font-family:var(--font-display);font-size:.62rem;font-weight:600;font-style:italic;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.fr-crack{height:11px;border:0;margin:0;background:linear-gradient(78deg,transparent 46%,color-mix(in srgb,var(--tx) 55%,transparent) 46% 54%,transparent 54%) 12% 0 / 90px 100% no-repeat,linear-gradient(-64deg,transparent 42%,color-mix(in srgb,var(--tx) 45%,transparent) 42% 50%,transparent 50%) 34% 0 / 70px 100% no-repeat,linear-gradient(83deg,transparent 44%,color-mix(in srgb,var(--fr-p2) 62%,transparent) 44% 53%,transparent 53%) 58% 0 / 110px 100% no-repeat,linear-gradient(-81deg,transparent 45%,color-mix(in srgb,var(--tx) 40%,transparent) 45% 52%,transparent 52%) 81% 0 / 64px 100% no-repeat,linear-gradient(to bottom,transparent 44%,color-mix(in srgb,var(--tx) 30%,transparent) 44% 56%,transparent 56%)}.fr-panel{position:relative;background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--fr-p1) 7%,transparent),transparent 46%),radial-gradient(150% 130% at 100% 100%,color-mix(in srgb,var(--fr-p2) 8%,transparent),transparent 50%),var(--surface);border:1px solid var(--border);border-radius:4px 14px 5px 12px/12px 5px 14px 4px;box-shadow:var(--shadow-panel)}.fr-panel-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.fr-panel-pad{padding:1.9rem}}.fr-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.72rem;font-weight:600;font-style:italic;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-eyebrow:before{content:"";width:.65rem;height:.65rem;flex:none;border-radius:50% 40% 55% 45%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--fr-p1) 55%,transparent),var(--fr-p1))}.fr-eyebrow-center{justify-content:center}.fr-eyebrow-center:after{content:"";width:.55rem;height:.55rem;flex:none;border-radius:45% 55% 40% 50%;background:radial-gradient(circle at 40% 34%,color-mix(in srgb,var(--fr-p2) 55%,transparent),var(--fr-p2))}.fr-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:52% 48% 55% 45%/48% 55% 45% 52%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--fr-p2) 60%,transparent),var(--fr-p2) 70%)}.fr-dot-ochre{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--fr-p1) 60%,transparent),var(--fr-p1) 70%)}.fr-dot-verd{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--fr-p3) 60%,transparent),var(--fr-p3) 70%)}.fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.45rem;background:linear-gradient(160deg,color-mix(in srgb,var(--fr-p2) 18%,var(--fr-p1)),var(--fr-p1) 58%);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--fr-p1) 72%,#000);border-radius:10px 3px 9px 4px/4px 10px 3px 9px;font:inherit;font-family:var(--font-display);font-size:.84rem;font-weight:600;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:filter .18s ease,border-color .18s ease}.fr-btn:hover{filter:brightness(1.07) saturate(1.08);border-color:var(--fr-p2)}.fr-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:color-mix(in srgb,var(--fr-p1) 8%,transparent);color:var(--tx);border:1px solid var(--border-strong);border-radius:9px 3px 10px 4px/4px 9px 3px 10px;font:inherit;font-family:var(--font-display);font-size:.84rem;font-weight:600;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.fr-btn-ghost:hover{border-color:var(--fr-p2);background:color-mix(in srgb,var(--fr-p2) 14%,transparent)}.fr-chip{display:inline-flex;align-items:center;padding:.2rem .65rem;border:1px solid color-mix(in srgb,var(--fr-p1) 42%,transparent);border-radius:8px 2px 9px 3px/3px 8px 2px 9px;background:color-mix(in srgb,var(--fr-p1) 10%,transparent);font-family:var(--font-display);font-size:.66rem;font-weight:600;font-style:italic;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.fr-chip-terra{border-color:color-mix(in srgb,var(--fr-p2) 48%,transparent);background:color-mix(in srgb,var(--fr-p2) 12%,transparent)}.fr-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.fr-prose{font-size:.97rem;line-height:1.85;color:var(--tx)}.fr-prose p{margin:0 0 1.1em}.fr-prose h2,.fr-prose h3,.fr-prose h4{margin:1.7em 0 .55em}.fr-prose h2{font-size:1.42rem}.fr-prose h3{font-size:1.16rem}.fr-prose h4{font-size:.95rem;font-style:italic;letter-spacing:.08em;text-transform:uppercase}.fr-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--fr-p2);text-decoration-thickness:2px;text-underline-offset:3px}.fr-prose a:hover{color:var(--fr-p2)}.fr-prose ul,.fr-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.fr-prose li{margin:.3em 0}.fr-prose li::marker{color:var(--fr-p2)}.fr-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:3px solid var(--fr-p1);font-family:var(--font-display);font-size:1.08rem;font-style:italic;line-height:1.65;color:var(--tx-dim)}.fr-prose img{border:1px solid var(--border);border-radius:3px 10px 4px 9px/9px 4px 10px 3px;display:block}.fr-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.08em .35em}.fr-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:8px}.fr-prose pre code{background:transparent;border:0;padding:0}.fr-prose hr{border:0;height:1px;background:var(--border-strong);margin:2.2em 0}.fr-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.fr-prose th,.fr-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left}.fr-prose th{background:var(--surface-2);font-weight:600;font-family:var(--font-display);font-size:.82em}.fr-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.fr-field label{font-family:var(--font-display);font-size:.7rem;font-weight:600;font-style:italic;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.fr-req{color:var(--fr-p2)}.fr-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:8px 3px 9px/3px 9px 3px 8px;transition:border-color .15s ease,box-shadow .15s ease}.fr-input::placeholder{color:color-mix(in srgb,var(--tx) 50%,transparent)}.fr-input:focus{outline:none;border-color:var(--fr-p1);box-shadow:0 0 0 3px color-mix(in srgb,var(--fr-p1) 24%,transparent)}.fr-input:user-invalid{border-color:var(--danger)}textarea.fr-input{resize:vertical;min-height:130px}.fr-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.fr-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:8px;font-size:.86rem}.fr-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.fr-msg-ok{border:1px solid var(--fr-p1);color:var(--tx);background:color-mix(in srgb,var(--fr-p1) 10%,transparent)}.fr-hint{font-size:.72rem;font-style:italic;color:var(--tx-dim);margin:.7rem 0 0}.fr-washlist{list-style:none;margin:.9rem 0 0;padding:0}.fr-wash-row{border-bottom:1px solid var(--border)}.fr-wash-row:last-child{border-bottom:0}.fr-wash-link{display:flex;align-items:center;gap:1rem;padding:.95rem .9rem;min-height:58px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.fr-wash-link:hover{background:color-mix(in srgb,var(--fr-p1) 7%,transparent)}.fr-wash-body{display:grid;gap:.12rem;min-width:0;flex:1}.fr-wash-title{font-family:var(--font-display);font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.fr-wash-desc{font-size:.8rem;color:var(--tx-dim)}.fr-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:1px dashed var(--border-strong);border-radius:5px 16px 5px 14px/14px 5px 16px;background:var(--surface-2)}.fr-empty-title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--tx);margin:0 0 .4rem}.fr-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.fr-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.fr-pagehead{padding:3rem 0 1.8rem}}.fr-pagehead .fr-title{font-family:var(--font-display);font-size:clamp(1.8rem,5.2vw,2.7rem);font-weight:600;line-height:1.1;margin:.55rem 0 0;overflow-wrap:anywhere}.fr-pagehead .fr-meta{font-family:var(--font-display);font-style:italic;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0}.fr-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-deep) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.fr-hdr:before{content:"";display:block;height:6px;background:linear-gradient(to right,var(--fr-p1) 0 18%,var(--fr-p2) 18% 34%,var(--fr-p3) 34% 46%,color-mix(in srgb,var(--fr-p1) 55%,var(--bg-deep)) 46% 58%,var(--fr-p2) 58% 72%,var(--fr-p1) 72% 88%,var(--fr-p3) 88% 100%);opacity:.75}.fr-hdr-in{max-width:var(--fr-maxw);margin:0 auto;width:100%;padding:.6rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.fr-hdr-in{padding:.7rem 2.2rem}}.fr-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.fr-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:46% 54% 50% 50%/52% 48%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,#FFFFFF 30%,transparent),transparent 55%),linear-gradient(155deg,var(--fr-p2) 0%,var(--fr-p1) 78%);color:var(--btn-tx);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1;box-shadow:0 2px 8px color-mix(in srgb,var(--fr-p1) 40%,transparent)}.fr-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.fr-brand-text{display:grid;min-width:0}.fr-brand-name{font-family:var(--font-display);font-size:1.06rem;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.fr-brand-tag{font-family:var(--font-display);font-style:italic;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-hdr-actions{display:inline-flex;gap:.3rem;align-items:center}.fr-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:10px 4px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.fr-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.fr-ico-sun{display:none}.dark .fr-ico-sun{display:block}.dark .fr-ico-moon{display:none}.fr-burger{display:inline-flex}@media(min-width:1020px){.fr-burger{display:none}}.fr-nav{display:none}@media(min-width:1020px){.fr-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .15rem;border-top:1px solid var(--border);padding:.2rem .6rem .35rem}}.fr-nav a,.fr-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .66rem;font-family:var(--font-display);font-size:.7rem;font-weight:600;font-style:italic;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.fr-nav a:hover,.fr-navdrop-trigger:hover,.fr-nav a.is-active{color:var(--tx)}.fr-nav a.is-active:before{content:"";position:absolute;left:.6rem;right:.6rem;bottom:1px;height:3px;border-radius:3px 1px 4px;background:linear-gradient(to right,var(--fr-p2),var(--fr-p1))}.fr-navdrop{position:relative;display:inline-flex}.fr-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:4px 14px 5px 12px/12px 5px 14px 4px;padding:.35rem;display:none;z-index:60}.fr-navdrop[data-open=true] .fr-navdrop-menu{display:block}.fr-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.74rem;letter-spacing:.1em;color:var(--tx-dim);text-decoration:none;border-radius:6px}.fr-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.fr-overlay{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,#2A1E10 62%,transparent);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.fr-overlay.is-open{opacity:1;visibility:visible}.fr-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(22rem,90vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.fr-drawer.is-open{transform:translate(0)}.fr-drawer:before{content:"";display:block;height:6px;flex:none;background:linear-gradient(to right,var(--fr-p1) 0 18%,var(--fr-p2) 18% 34%,var(--fr-p3) 34% 46%,color-mix(in srgb,var(--fr-p1) 55%,var(--bg-deep)) 46% 58%,var(--fr-p2) 58% 72%,var(--fr-p1) 72% 88%,var(--fr-p3) 88% 100%);opacity:.75}.fr-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.fr-drawer-title{font-family:var(--font-display);font-size:.98rem;font-weight:600}.fr-drawer nav{padding:.5rem .7rem 1.2rem;overflow-y:auto}.fr-grp{border-bottom:1px solid var(--border)}.fr-grp:last-child{border-bottom:0}.fr-grp-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:46px;padding:.6rem .5rem;background:transparent;border:0;cursor:pointer;font-family:var(--font-display);font-size:.74rem;font-weight:600;font-style:italic;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-align:left}.fr-grp-btn:hover{color:var(--tx)}.fr-grp-btn .fr-dot{transition:transform .18s ease}.fr-grp[data-open=true] .fr-grp-btn .fr-dot{transform:scale(1.35)}.fr-grp-chev{transition:transform .18s ease;flex:none;color:var(--tx-dim)}.fr-grp[data-open=true] .fr-grp-chev{transform:rotate(180deg)}.fr-grp-list{display:none;padding:0 0 .45rem}.fr-grp[data-open=true] .fr-grp-list{display:grid}.fr-grp-list a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.62rem .8rem;min-height:44px;font-size:.86rem;color:var(--tx-dim);text-decoration:none;border-left:3px solid transparent}.fr-grp-list a:hover,.fr-grp-list a.is-active{color:var(--tx);background:var(--surface-2);border-left-color:var(--fr-p2)}.fr-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong);position:relative;z-index:1}.fr-ftr-course{height:10px;background:repeating-linear-gradient(to right,transparent 0 30px,var(--border-strong) 30px 32px),linear-gradient(to bottom,transparent 0 3px,color-mix(in srgb,var(--fr-p1) 26%,transparent) 3px 5px,transparent 5px);opacity:.9}.fr-ftr-in{padding:1.7rem 0 1.3rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.fr-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.04rem;font-weight:600}.fr-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.fr-ftr-nav a{font-family:var(--font-display);font-style:italic;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.fr-ftr-nav a:hover{color:var(--tx)}.fr-ftr-ports{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.fr-ftr-ports .fr-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.66rem}.fr-ftr-identity{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .7rem}.fr-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-size:.7rem;font-style:italic;letter-spacing:.05em;color:var(--tx-dim)}.fr-ftr-fine a{color:var(--tx-dim);text-decoration:none}.fr-ftr-fine a:hover{color:var(--tx)}.fr-set-overlay{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,#2A1E10 62%,transparent);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.fr-set-overlay.is-open{opacity:1;visibility:visible}.fr-settings{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21rem,90vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.fr-settings.is-open{transform:translate(0)}.fr-settings-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.fr-settings-title{font-family:var(--font-display);font-size:.98rem;font-weight:600}.fr-settings-body{padding:1rem;overflow-y:auto;display:grid;gap:1.3rem}.fr-set-legend{font-family:var(--font-display);font-style:italic;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);margin:0 0 .55rem}.fr-set-note{font-size:.76rem;color:var(--tx-dim);line-height:1.6;margin:0}.fr-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.fr-switch-label{font-size:.86rem;color:var(--tx)}.fr-switch{position:relative;width:46px;height:26px;flex:none;display:inline-block}.fr-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.fr-switch i{position:absolute;inset:0;pointer-events:none;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-strong);transition:background-color .15s ease,border-color .15s ease}.fr-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:48% 52% 50% 50%;background:var(--tx-dim);transition:transform .15s ease,background-color .15s ease}.fr-switch input:checked+i{background:color-mix(in srgb,var(--fr-p1) 32%,var(--surface));border-color:var(--fr-p1)}.fr-switch input:checked+i:after{transform:translate(20px);background:var(--fr-p1)}.fr-switch input:focus-visible+i{outline:2px solid var(--fr-p1);outline-offset:2px}.fr-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden}.fr-seg label{position:relative;display:block}.fr-seg label+label{border-left:1px solid var(--border)}.fr-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.fr-seg span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:.3rem .4rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.fr-seg input:checked+span{background:color-mix(in srgb,var(--fr-p1) 24%,var(--surface));color:var(--tx)}.fr-seg input:focus-visible+span{outline:2px solid var(--fr-p1);outline-offset:-3px}@media print{.fr-hdr,.fr-drawer,.fr-overlay,.fr-ftr,.fr-settings,.fr-scaffold,.fr-set-overlay{display:none!important}body{background:#fff;color:#000}body:before{display:none}}.fr-about[data-astro-cid-vtu4dqgj]{padding-bottom:3.5rem}.fr-about-head[data-astro-cid-vtu4dqgj]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.fr-about-head[data-astro-cid-vtu4dqgj]{padding-top:3.2rem}}.fr-sitter[data-astro-cid-vtu4dqgj]{display:grid;gap:1.6rem;justify-items:center;margin-top:1.4rem}@media(min-width:640px){.fr-sitter[data-astro-cid-vtu4dqgj]{grid-template-columns:172px 1fr;justify-items:start;align-items:start;gap:2.2rem;text-align:left}}.fr-sitter-frame[data-astro-cid-vtu4dqgj]{position:relative;width:148px;height:148px;border:1px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;padding:9px;border-radius:6px 22px 6px 18px/18px 6px 22px;box-shadow:var(--shadow-panel)}.fr-sitter-frame[data-astro-cid-vtu4dqgj] img[data-astro-cid-vtu4dqgj]{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px 16px 4px 14px/14px 4px 16px}.fr-sitter-wash[data-astro-cid-vtu4dqgj]{position:absolute;inset:auto -6px -8px auto;width:44px;height:44px;pointer-events:none;border-radius:55% 45% 50% 50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--fr-p2) 34%,transparent),transparent 74%);filter:blur(1px)}.fr-sitter-initial[data-astro-cid-vtu4dqgj]{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--fr-p1)}.fr-sitter-title[data-astro-cid-vtu4dqgj]{font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700;line-height:1.1;overflow-wrap:anywhere}.fr-sitter-sub[data-astro-cid-vtu4dqgj]{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--tx-dim);margin:.3rem 0 .9rem}.fr-particulars[data-astro-cid-vtu4dqgj]{margin:0;max-width:26rem}.fr-part-row[data-astro-cid-vtu4dqgj]{display:grid;grid-template-columns:6.5rem 1fr;gap:.8rem;padding:.5rem .1rem;border-bottom:1px dashed var(--border);text-align:left}.fr-part-row[data-astro-cid-vtu4dqgj]:last-child{border-bottom:0}.fr-part-row[data-astro-cid-vtu4dqgj] dt[data-astro-cid-vtu4dqgj]{font-family:var(--font-display);font-style:italic;font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding-top:.15rem}.fr-part-row[data-astro-cid-vtu4dqgj] dd[data-astro-cid-vtu4dqgj]{margin:0;font-family:var(--font-display);font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.fr-about-crack[data-astro-cid-vtu4dqgj]{margin-top:1.6rem;width:100%;max-width:30rem}.fr-about-body[data-astro-cid-vtu4dqgj]{display:grid;gap:2.5rem;padding-top:2.2rem}.fr-sec[data-astro-cid-vtu4dqgj] .fr-eyebrow[data-astro-cid-vtu4dqgj]{margin-bottom:.6rem}.fr-value-list[data-astro-cid-vtu4dqgj]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.55rem}.fr-value-row[data-astro-cid-vtu4dqgj]{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem .9rem;background:color-mix(in srgb,var(--fr-p1) 6%,var(--surface));border:1px solid var(--border);border-radius:4px 14px 4px 12px/12px 4px 14px}.fr-value-row[data-astro-cid-vtu4dqgj] .fr-dot[data-astro-cid-vtu4dqgj]{margin-top:.45rem}.fr-value-body[data-astro-cid-vtu4dqgj]{display:grid;gap:.15rem;min-width:0}.fr-value-body[data-astro-cid-vtu4dqgj] strong[data-astro-cid-vtu4dqgj]{font-family:var(--font-display);font-size:.98rem}.fr-value-desc[data-astro-cid-vtu4dqgj]{font-size:.86rem;color:var(--tx-dim);line-height:1.65}.fr-grad-group[data-astro-cid-vtu4dqgj]{margin-top:1rem}.fr-grad-cat[data-astro-cid-vtu4dqgj]{margin:0 0 .5rem;font-family:var(--font-display);font-style:italic;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-grads[data-astro-cid-vtu4dqgj]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.fr-grad-row[data-astro-cid-vtu4dqgj]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fr-grad-name[data-astro-cid-vtu4dqgj]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.fr-grad-dots[data-astro-cid-vtu4dqgj]{display:inline-flex;gap:5px;align-items:center}.fr-grad-dots[data-astro-cid-vtu4dqgj] i[data-astro-cid-vtu4dqgj]{width:11px;height:11px;border-radius:55% 45% 50% 50%/48% 55% 45% 52%;background:var(--surface-2);border:1px solid var(--border-strong);display:inline-block}.fr-grad-dots[data-astro-cid-vtu4dqgj] i[data-astro-cid-vtu4dqgj].is-on{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.45),transparent 55%),var(--fr-p1);border-color:var(--fr-p1)}.fr-chronicle[data-astro-cid-vtu4dqgj]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.2rem}.fr-chron-row[data-astro-cid-vtu4dqgj]{display:flex;gap:1rem;align-items:baseline;padding:.85rem .2rem;border-bottom:1px solid var(--border)}.fr-chron-row[data-astro-cid-vtu4dqgj]:last-child{border-bottom:0}.fr-chron-date[data-astro-cid-vtu4dqgj]{font-family:var(--font-display);font-style:italic;font-size:.74rem;color:var(--fr-p2);min-width:7.5rem;flex:none;font-variant-numeric:tabular-nums}.fr-chron-date-in[data-astro-cid-vtu4dqgj]{min-width:0;margin-top:.1rem}.fr-chron-body[data-astro-cid-vtu4dqgj]{display:grid;gap:.1rem;min-width:0}.fr-chron-body[data-astro-cid-vtu4dqgj] strong[data-astro-cid-vtu4dqgj]{font-family:var(--font-display);font-size:.98rem}.fr-chron-desc[data-astro-cid-vtu4dqgj]{font-size:.85rem;color:var(--tx-dim);line-height:1.6}.fr-marginnote[data-astro-cid-vtu4dqgj]{margin:.6rem 0 0;padding:1rem 1.2rem;border-left:3px solid var(--fr-p2);background:color-mix(in srgb,var(--fr-p2) 8%,var(--surface));border-radius:0 14px 4px 12px/0 12px 4px 14px;font-family:var(--font-display);font-style:italic;font-size:1.06rem;line-height:1.7;color:var(--tx)}.fr-tongues[data-astro-cid-vtu4dqgj]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem}.fr-tongue-row[data-astro-cid-vtu4dqgj]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fr-tongue-name[data-astro-cid-vtu4dqgj]{font-size:.94rem;font-weight:600;min-width:8rem}.fr-tongue-level[data-astro-cid-vtu4dqgj]{font-family:var(--font-display);font-style:italic;font-size:.72rem;color:var(--tx-dim);letter-spacing:.1em;text-transform:uppercase}.fr-studies[data-astro-cid-vtu4dqgj]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.8rem}.fr-study[data-astro-cid-vtu4dqgj]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:7px;border-radius:4px 14px 4px 12px/12px 4px 14px}.fr-study[data-astro-cid-vtu4dqgj] img[data-astro-cid-vtu4dqgj]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:3px 10px 3px 9px/9px 3px 10px}.fr-study[data-astro-cid-vtu4dqgj] figcaption[data-astro-cid-vtu4dqgj]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-style:italic;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-patron-note[data-astro-cid-vtu4dqgj]{margin:1rem 0 0}.fr-patron-note[data-astro-cid-vtu4dqgj] blockquote[data-astro-cid-vtu4dqgj]{margin:0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--fr-p3);font-family:var(--font-display);font-style:italic;font-size:1.06rem;line-height:1.65;color:var(--tx-dim)}.fr-patron-note[data-astro-cid-vtu4dqgj] figcaption[data-astro-cid-vtu4dqgj]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-left:1.2rem;font-size:.8rem;color:var(--tx-dim)}.fr-paths-inpanel[data-astro-cid-vtu4dqgj]{margin:.8rem 0 0;padding:0 .4rem}.fr-cta[data-astro-cid-vtu4dqgj]{text-align:center}.fr-cta[data-astro-cid-vtu4dqgj] .fr-btn[data-astro-cid-vtu4dqgj]{margin-top:.7rem}.fr-back[data-astro-cid-vtu4dqgj]{margin-top:2.2rem}.fr-blog[data-astro-cid-4j43vvzn]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-4j43vvzn]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-yearblock[data-astro-cid-4j43vvzn]{margin-top:2rem}.fr-yearblock[data-astro-cid-4j43vvzn]:first-child{margin-top:.4rem}.fr-seam-tight[data-astro-cid-4j43vvzn]{margin:0 0 .8rem}.fr-washlist-inpanel[data-astro-cid-4j43vvzn]{padding:0 .4rem}.fr-blog-row[data-astro-cid-4j43vvzn]{align-items:flex-start}.fr-readpat[data-astro-cid-4j43vvzn]{display:inline-flex;gap:3px;flex:none;margin-top:.55rem}.fr-readpat[data-astro-cid-4j43vvzn] i[data-astro-cid-4j43vvzn]{width:8px;height:8px;border-radius:55% 45% 50% 50%/48% 55% 45% 52%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.4),transparent 55%),var(--fr-p1);display:inline-block}.fr-blog-date[data-astro-cid-4j43vvzn]{font-family:var(--font-display);font-style:italic;font-size:.68rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;margin-top:.1rem}.fr-blog-value[data-astro-cid-4j43vvzn]{flex:none}@media(max-width:640px){.fr-blog-value[data-astro-cid-4j43vvzn]{display:none}}.fr-search-bar[data-astro-cid-4j43vvzn]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.fr-search-input-wrap[data-astro-cid-4j43vvzn]{position:relative;flex:1 1 14rem}.fr-search-input[data-astro-cid-4j43vvzn]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:8px 3px 9px/3px 9px 3px 8px}.fr-search-input[data-astro-cid-4j43vvzn]:focus{outline:2px solid var(--fr-p1);outline-offset:1px;border-color:var(--fr-p1)}.fr-search-icon[data-astro-cid-4j43vvzn]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.fr-search-clear[data-astro-cid-4j43vvzn]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.fr-filters[data-astro-cid-4j43vvzn]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.fr-filter-chip[data-astro-cid-4j43vvzn]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-display);font-style:italic;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:8px 2px 9px 3px/3px 8px 2px 9px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.fr-filter-chip[data-astro-cid-4j43vvzn]:hover{color:var(--tx);border-color:var(--fr-p1)}.fr-filter-chip[data-astro-cid-4j43vvzn].active{background:var(--fr-p1);color:var(--btn-tx);border-color:var(--fr-p1)}.fr-no-results[data-astro-cid-4j43vvzn]{padding:1.4rem;text-align:center;font-family:var(--font-display);font-style:italic;color:var(--tx-dim);font-size:.86rem;border:1px dashed var(--border-strong);border-radius:4px 14px 4px 12px/12px 4px 14px}.fr-book[data-astro-cid-3l65flsq]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-3l65flsq]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-book-grid[data-astro-cid-3l65flsq]{display:grid;gap:1.8rem;padding-top:.4rem}@media(min-width:860px){.fr-book-grid[data-astro-cid-3l65flsq]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.fr-visits[data-astro-cid-3l65flsq]{list-style:none;margin:.9rem 0 0;padding:0}.fr-visit-row[data-astro-cid-3l65flsq]{display:flex;align-items:center;gap:1rem;padding:.95rem .6rem;border-bottom:1px solid var(--border)}.fr-visit-row[data-astro-cid-3l65flsq]:last-child{border-bottom:0}.fr-visit-main[data-astro-cid-3l65flsq]{min-width:0;flex:1}.fr-visit-name[data-astro-cid-3l65flsq]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600}.fr-visit-num[data-astro-cid-3l65flsq]{font-style:italic;font-size:.72rem;color:var(--fr-p2);font-variant-numeric:tabular-nums}.fr-visit-desc[data-astro-cid-3l65flsq]{margin:.25rem 0 0;font-size:.84rem;color:var(--tx-dim);line-height:1.6}.fr-visit-meta[data-astro-cid-3l65flsq]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;font-family:var(--font-display);font-style:italic;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.fr-visit-cta[data-astro-cid-3l65flsq]{min-height:38px;padding:.3rem .95rem;font-size:.72rem;flex:none}.fr-hours-panel[data-astro-cid-3l65flsq]{padding:1.2rem 1.3rem}.fr-hours[data-astro-cid-3l65flsq]{width:100%;border-collapse:collapse;font-size:.88rem}.fr-hours[data-astro-cid-3l65flsq] caption[data-astro-cid-3l65flsq]{text-align:left;font-family:var(--font-display);font-style:italic;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-subtle);padding-bottom:.5rem}.fr-hours[data-astro-cid-3l65flsq] th[data-astro-cid-3l65flsq]{text-align:left;font-family:var(--font-display);font-style:italic;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);padding:.35rem .5rem;border-bottom:1px solid var(--border-strong)}.fr-hours[data-astro-cid-3l65flsq] td[data-astro-cid-3l65flsq]{padding:.45rem .5rem;border-bottom:1px dashed var(--border)}.fr-hours[data-astro-cid-3l65flsq] tr[data-astro-cid-3l65flsq]:last-child td[data-astro-cid-3l65flsq]{border-bottom:0}.fr-hours-num[data-astro-cid-3l65flsq]{font-variant-numeric:tabular-nums;font-family:var(--font-display)}.fr-contact[data-astro-cid-rey5ingi]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-rey5ingi]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-contact-grid[data-astro-cid-rey5ingi]{display:grid;gap:1.4rem;padding-top:1.4rem}@media(min-width:860px){.fr-contact-grid[data-astro-cid-rey5ingi]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.fr-contact-form-title[data-astro-cid-rey5ingi]{font-size:1.2rem;margin:0 0 1rem}.fr-cf-ok-title[data-astro-cid-rey5ingi]{font-family:var(--font-display);font-weight:600;margin:0 0 .2rem}.fr-cf-ok-body[data-astro-cid-rey5ingi]{margin:0;font-size:.86rem}.fr-particulars-aside[data-astro-cid-rey5ingi]{margin:.4rem 0 0}.fr-part-aside-row[data-astro-cid-rey5ingi]{display:grid;grid-template-columns:7.5rem 1fr;gap:.8rem;padding:.5rem .1rem;border-bottom:1px dashed var(--border)}.fr-part-aside-row[data-astro-cid-rey5ingi]:last-child{border-bottom:0}.fr-part-aside-row[data-astro-cid-rey5ingi] dt[data-astro-cid-rey5ingi]{font-family:var(--font-display);font-style:italic;font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);padding-top:.15rem}.fr-part-aside-row[data-astro-cid-rey5ingi] dd[data-astro-cid-rey5ingi]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.fr-contact-aside[data-astro-cid-rey5ingi] .fr-crack[data-astro-cid-rey5ingi]{margin:1rem 0}.fr-contact-note[data-astro-cid-rey5ingi]{font-family:var(--font-display);font-style:italic;font-size:.88rem;line-height:1.7;color:var(--tx-dim);margin:0}.fr-course[data-astro-cid-3cesegtz]{padding-bottom:3.5rem}.fr-course-head[data-astro-cid-3cesegtz]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.fr-course-head[data-astro-cid-3cesegtz]{padding-top:3.2rem}}.fr-course-title[data-astro-cid-3cesegtz]{font-size:clamp(1.6rem,5vw,2.5rem);margin:.55rem 0 0;overflow-wrap:anywhere}.fr-course-sum[data-astro-cid-3cesegtz]{font-family:var(--font-display);font-style:italic;font-size:.98rem;color:var(--tx-dim);line-height:1.7;max-width:56ch;margin:.7rem auto 0}.fr-course-plate[data-astro-cid-3cesegtz]{max-width:38rem;margin:1.4rem auto 0;border:1px solid color-mix(in srgb,var(--fr-p1) 44%,var(--border-strong));border-radius:4px 16px 4px 13px/13px 4px 16px;background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.fr-course-fee[data-astro-cid-3cesegtz]{display:flex;align-items:baseline;justify-content:center;gap:.7rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--fr-p1) 10%,var(--surface));border-bottom:1px dashed var(--border-strong)}.fr-course-fee-label[data-astro-cid-3cesegtz]{font-family:var(--font-display);font-style:italic;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.fr-course-fee-value[data-astro-cid-3cesegtz]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--fr-p1);font-variant-numeric:tabular-nums}.fr-course-cells[data-astro-cid-3cesegtz]{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.fr-course-cells[data-astro-cid-3cesegtz]{grid-template-columns:repeat(4,1fr)}}.fr-cell[data-astro-cid-3cesegtz]{padding:.55rem .7rem;border-right:1px dashed var(--border)}.fr-cell[data-astro-cid-3cesegtz]:last-child{border-right:0}@media(max-width:639px){.fr-cell[data-astro-cid-3cesegtz]:nth-child(2n){border-right:0}.fr-cell[data-astro-cid-3cesegtz]:nth-child(-n+2){border-bottom:1px dashed var(--border)}}.fr-cell[data-astro-cid-3cesegtz] dt[data-astro-cid-3cesegtz]{font-family:var(--font-display);font-style:italic;font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.fr-cell[data-astro-cid-3cesegtz] dd[data-astro-cid-3cesegtz]{margin:.12rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);overflow-wrap:anywhere}.fr-course-tags[data-astro-cid-3cesegtz]{justify-content:center;margin-top:1rem}.fr-course-body[data-astro-cid-3cesegtz]{display:grid;gap:1.8rem;padding-top:2rem}.fr-course-cover[data-astro-cid-3cesegtz]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:7px;border-radius:5px 18px 5px 15px/15px 5px 18px}.fr-course-cover[data-astro-cid-3cesegtz] img[data-astro-cid-3cesegtz]{width:100%;display:block;border-radius:3px 12px 3px 10px/10px 3px 12px}.fr-course-sec[data-astro-cid-3cesegtz] .fr-eyebrow[data-astro-cid-3cesegtz]{margin-bottom:.5rem}.fr-learn-list[data-astro-cid-3cesegtz],.fr-req-list[data-astro-cid-3cesegtz]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.fr-learn-list[data-astro-cid-3cesegtz] li[data-astro-cid-3cesegtz],.fr-req-list[data-astro-cid-3cesegtz] li[data-astro-cid-3cesegtz]{display:flex;align-items:baseline;gap:.6rem;font-size:.9rem;color:var(--tx)}.fr-learn-list[data-astro-cid-3cesegtz] .fr-dot[data-astro-cid-3cesegtz],.fr-req-list[data-astro-cid-3cesegtz] .fr-dot[data-astro-cid-3cesegtz]{width:8px;height:8px;flex:none;align-self:center}.fr-modules[data-astro-cid-3cesegtz]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.8rem}.fr-module[data-astro-cid-3cesegtz]{padding:1rem 1.1rem;border:1px solid var(--border);border-left:4px solid var(--fr-p1);background:var(--surface);border-radius:0 14px 4px 12px/0 12px 4px 14px}.fr-module[data-astro-cid-3cesegtz]:nth-child(2n){border-left-color:var(--fr-p2)}.fr-module-title[data-astro-cid-3cesegtz]{margin:0;display:flex;align-items:baseline;gap:.7rem;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.fr-module-num[data-astro-cid-3cesegtz]{font-style:italic;font-size:.86rem;color:var(--fr-p2);min-width:1.8rem}.fr-lessons[data-astro-cid-3cesegtz]{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.3rem}.fr-lessons[data-astro-cid-3cesegtz] li[data-astro-cid-3cesegtz]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;font-size:.86rem;color:var(--tx-dim);padding-left:1rem;position:relative}.fr-lessons[data-astro-cid-3cesegtz] li[data-astro-cid-3cesegtz]:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:55% 45% 50% 50%;background:color-mix(in srgb,var(--fr-p3) 80%,transparent)}.fr-lesson-dur[data-astro-cid-3cesegtz]{font-family:var(--font-display);font-style:italic;font-size:.7rem;color:var(--tx-subtle);white-space:nowrap}.fr-course-actions[data-astro-cid-3cesegtz]{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.fr-courses[data-astro-cid-sdeuoajj]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-sdeuoajj]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-apprentice-grid[data-astro-cid-sdeuoajj]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.fr-apprentice-grid[data-astro-cid-sdeuoajj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.fr-apprentice-grid[data-astro-cid-sdeuoajj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fr-apprentice[data-astro-cid-sdeuoajj]{display:grid;gap:.45rem;align-content:start}.fr-apprentice-alt[data-astro-cid-sdeuoajj]{background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--fr-p2) 9%,transparent),transparent 46%),radial-gradient(150% 130% at 100% 100%,color-mix(in srgb,var(--fr-p3) 9%,transparent),transparent 50%),var(--surface)}.fr-apprentice-top[data-astro-cid-sdeuoajj]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.fr-apprentice-num[data-astro-cid-sdeuoajj]{font-family:var(--font-display);font-style:italic;font-size:.7rem;font-weight:700;color:var(--fr-p1);letter-spacing:.1em}.fr-apprentice-name[data-astro-cid-sdeuoajj]{font-size:1.2rem;font-weight:600;margin:.2rem 0 0;overflow-wrap:anywhere}.fr-apprentice-name[data-astro-cid-sdeuoajj] a[data-astro-cid-sdeuoajj]{text-decoration:none;color:var(--tx)}.fr-apprentice-name[data-astro-cid-sdeuoajj] a[data-astro-cid-sdeuoajj]:hover{color:var(--fr-p2)}.fr-apprentice-sum[data-astro-cid-sdeuoajj]{font-size:.86rem;color:var(--tx-dim);line-height:1.65;margin:.15rem 0 0}.fr-apprentice-meta[data-astro-cid-sdeuoajj]{display:grid;grid-template-columns:repeat(3,1fr);margin:.7rem 0 0;border-top:1px dashed var(--border-strong)}.fr-meta-cell[data-astro-cid-sdeuoajj]{padding:.5rem .3rem .2rem;border-right:1px dashed var(--border);text-align:center}.fr-meta-cell[data-astro-cid-sdeuoajj]:last-child{border-right:0}.fr-meta-cell[data-astro-cid-sdeuoajj] dt[data-astro-cid-sdeuoajj]{font-family:var(--font-display);font-style:italic;font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.fr-meta-cell[data-astro-cid-sdeuoajj] dd[data-astro-cid-sdeuoajj]{margin:.1rem 0 0;font-family:var(--font-display);font-size:.84rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fr-apprentice-foot[data-astro-cid-sdeuoajj]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.7rem;padding-top:.8rem;border-top:1px dashed var(--border-strong)}.fr-apprentice-price[data-astro-cid-sdeuoajj]{font-family:var(--font-display);font-size:.96rem;font-weight:700;color:var(--fr-p1);font-variant-numeric:tabular-nums}.fr-apprentice-cta[data-astro-cid-sdeuoajj]{min-height:38px;padding:.3rem .9rem;font-size:.72rem}.fr-cpage[data-astro-cid-hlb7riit]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-hlb7riit]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-gate-title[data-astro-cid-hlb7riit]{font-size:1.2rem}.fr-gate-text[data-astro-cid-hlb7riit]{font-size:.9rem;color:var(--tx-dim)}.fr-cpage-doc[data-astro-cid-hlb7riit]{line-height:1.8}.fr-cpage-doc[data-astro-cid-hlb7riit].is-center,.fr-cpage-doc[data-astro-cid-hlb7riit] .is-center[data-astro-cid-hlb7riit]{text-align:center}.fr-cpage-doc[data-astro-cid-hlb7riit] .is-right[data-astro-cid-hlb7riit]{text-align:right}.fr-md[data-astro-cid-hlb7riit] p{margin:0 0 1.1em}.fr-md[data-astro-cid-hlb7riit] h1,.fr-md[data-astro-cid-hlb7riit] h2,.fr-md[data-astro-cid-hlb7riit] h3{margin:1.4em 0 .5em}.fr-md[data-astro-cid-hlb7riit] img{border-radius:3px 12px 3px 10px/10px 3px 12px;border:1px solid var(--border)}.fr-cpage-doc[data-astro-cid-hlb7riit] figure[data-astro-cid-hlb7riit]{margin:1.2em 0}.fr-cpage-doc[data-astro-cid-hlb7riit] figcaption[data-astro-cid-hlb7riit]{font-family:var(--font-display);font-style:italic;font-size:.72rem;color:var(--tx-dim);padding-top:.35rem}.fr-cpage-rule[data-astro-cid-hlb7riit]{border:0;height:11px;margin:1.8em 0}.fr-cols[data-astro-cid-hlb7riit]{display:grid;gap:1.4rem}@media(min-width:700px){.fr-cols[data-astro-cid-hlb7riit]{grid-template-columns:1fr 1fr}}.fr-diary[data-astro-cid-kgvov2mo]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-kgvov2mo]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-diary-progress[data-astro-cid-kgvov2mo]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.fr-seamprogress[data-astro-cid-kgvov2mo]{height:6px;flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;position:relative;overflow:hidden}.fr-seamprogress[data-astro-cid-kgvov2mo]>span[data-astro-cid-kgvov2mo]{position:absolute;inset:0 auto 0 0;background:linear-gradient(to right,var(--fr-p2),var(--fr-p1));display:block}.fr-diary-progress-num[data-astro-cid-kgvov2mo]{font-family:var(--font-display);font-style:italic;font-size:.74rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.fr-books[data-astro-cid-kgvov2mo]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.fr-books[data-astro-cid-kgvov2mo]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr-book[data-astro-cid-kgvov2mo]{display:grid;gap:.4rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease}.fr-book[data-astro-cid-kgvov2mo]:hover{border-color:var(--fr-p1);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--fr-p1) 30%,transparent)}.fr-book-num[data-astro-cid-kgvov2mo]{font-family:var(--font-display);font-style:italic;font-size:.68rem;font-weight:700;color:var(--fr-p1);letter-spacing:.12em}.fr-book-title[data-astro-cid-kgvov2mo]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.fr-book-desc[data-astro-cid-kgvov2mo]{font-size:.84rem;color:var(--tx-dim);line-height:1.65}.fr-book-progress[data-astro-cid-kgvov2mo]{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.fr-book-pct[data-astro-cid-kgvov2mo]{font-family:var(--font-display);font-style:italic;font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.fr-book-meta[data-astro-cid-kgvov2mo]{font-family:var(--font-display);font-style:italic;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.fr-days[data-astro-cid-kgvov2mo]{list-style:none;margin:.4rem 0 0;padding:0}.fr-day-row[data-astro-cid-kgvov2mo]{border-bottom:1px solid var(--border)}.fr-day-row[data-astro-cid-kgvov2mo]:last-child{border-bottom:0}.fr-day-link[data-astro-cid-kgvov2mo]{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.fr-day-link[data-astro-cid-kgvov2mo]:hover{background:color-mix(in srgb,var(--fr-p1) 7%,transparent)}.fr-day-num[data-astro-cid-kgvov2mo]{font-family:var(--font-display);font-style:italic;font-size:1.02rem;font-weight:700;color:var(--fr-p2);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.fr-day-main[data-astro-cid-kgvov2mo]{display:grid;gap:.05rem;min-width:0;flex:1}.fr-day-title[data-astro-cid-kgvov2mo]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.fr-day-date[data-astro-cid-kgvov2mo]{font-family:var(--font-display);font-style:italic;font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.fr-day-arr[data-astro-cid-kgvov2mo]{flex:none;color:var(--tx-dim)}.fr-day-link[data-astro-cid-kgvov2mo]:hover .fr-day-arr[data-astro-cid-kgvov2mo]{color:var(--fr-p2)}.fr-bookpage[data-astro-cid-wulke4qa]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-wulke4qa]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-bookpage-desc[data-astro-cid-wulke4qa]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.6rem auto 0}.fr-diary-progress[data-astro-cid-wulke4qa]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.fr-seamprogress[data-astro-cid-wulke4qa]{height:6px;flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;position:relative;overflow:hidden}.fr-seamprogress[data-astro-cid-wulke4qa]>span[data-astro-cid-wulke4qa]{position:absolute;inset:0 auto 0 0;background:linear-gradient(to right,var(--fr-p2),var(--fr-p1));display:block}.fr-diary-progress-num[data-astro-cid-wulke4qa]{font-family:var(--font-display);font-style:italic;font-size:.74rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.fr-days[data-astro-cid-wulke4qa]{list-style:none;margin:.4rem 0 0;padding:0}.fr-day-row[data-astro-cid-wulke4qa]{border-bottom:1px solid var(--border)}.fr-day-row[data-astro-cid-wulke4qa]:last-child{border-bottom:0}.fr-day-link[data-astro-cid-wulke4qa]{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.fr-day-link[data-astro-cid-wulke4qa]:hover{background:color-mix(in srgb,var(--fr-p1) 7%,transparent)}.fr-day-num[data-astro-cid-wulke4qa]{font-family:var(--font-display);font-style:italic;font-size:1.02rem;font-weight:700;color:var(--fr-p2);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.fr-day-main[data-astro-cid-wulke4qa]{display:grid;gap:.05rem;min-width:0;flex:1}.fr-day-title[data-astro-cid-wulke4qa]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.fr-day-date[data-astro-cid-wulke4qa]{font-family:var(--font-display);font-style:italic;font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.fr-day-arr[data-astro-cid-wulke4qa]{flex:none;color:var(--tx-dim)}.fr-day-link[data-astro-cid-wulke4qa]:hover .fr-day-arr[data-astro-cid-wulke4qa]{color:var(--fr-p2)}.fr-bookpage-nav[data-astro-cid-wulke4qa]{margin-top:2.2rem}.fr-bookpage-nav[data-astro-cid-wulke4qa] .fr-crack[data-astro-cid-wulke4qa]{max-width:28rem}.fr-bookpage-back[data-astro-cid-wulke4qa]{display:inline-flex;justify-content:center;width:100%;margin-top:1rem;font-family:var(--font-display);font-style:italic;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.fr-bookpage-back[data-astro-cid-wulke4qa]:hover{color:var(--tx)}.fr-entry[data-astro-cid-wgtbk6ym]{padding-bottom:3.5rem}.fr-entry-head[data-astro-cid-wgtbk6ym]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.fr-entry-head[data-astro-cid-wgtbk6ym]{padding-top:3.2rem}}.fr-entry-day[data-astro-cid-wgtbk6ym]{margin:.9rem 0 .2rem;font-family:var(--font-display);font-style:italic;font-size:.95rem;font-weight:700;color:var(--fr-p1);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.fr-entry-title[data-astro-cid-wgtbk6ym]{font-size:clamp(1.6rem,4.8vw,2.4rem);font-weight:700;line-height:1.14;max-width:26ch;margin:0 auto;overflow-wrap:anywhere}.fr-entry-cells[data-astro-cid-wgtbk6ym]{display:grid;grid-template-columns:repeat(2,1fr);max-width:34rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px 14px 4px 12px/12px 4px 14px;overflow:hidden}.fr-cell[data-astro-cid-wgtbk6ym]{padding:.6rem .85rem;border-right:1px dashed var(--border);border-bottom:1px dashed var(--border);text-align:left}.fr-cell[data-astro-cid-wgtbk6ym]:nth-child(2n){border-right:0}.fr-cell[data-astro-cid-wgtbk6ym]:last-child{border-right:0;border-bottom:0}@media(min-width:640px){.fr-entry-cells[data-astro-cid-wgtbk6ym]{grid-template-columns:repeat(4,1fr)}.fr-cell[data-astro-cid-wgtbk6ym]{border-bottom:0}.fr-cell[data-astro-cid-wgtbk6ym]:nth-child(2n){border-right:1px dashed var(--border)}.fr-cell[data-astro-cid-wgtbk6ym]:last-child{border-right:0}}.fr-cell[data-astro-cid-wgtbk6ym] dt[data-astro-cid-wgtbk6ym]{font-family:var(--font-display);font-style:italic;font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-cell[data-astro-cid-wgtbk6ym] dd[data-astro-cid-wgtbk6ym]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);overflow-wrap:anywhere}.fr-cell-link[data-astro-cid-wgtbk6ym]{color:var(--tx);text-decoration-color:var(--fr-p1)}.fr-cell-tags[data-astro-cid-wgtbk6ym] .fr-chips[data-astro-cid-wgtbk6ym]{margin:.1rem 0 0}.fr-entry-crack[data-astro-cid-wgtbk6ym]{margin-top:1.5rem;width:100%;max-width:28rem}.fr-entry-body[data-astro-cid-wgtbk6ym]{max-width:68ch;margin:0 auto;padding-top:2rem}.fr-entry-body[data-astro-cid-wgtbk6ym] h2{padding-top:1.1rem;border-top:1px dashed var(--border-strong);margin-top:1.6em}.fr-entry-body[data-astro-cid-wgtbk6ym] h2:first-child{border-top:0;padding-top:0;margin-top:0}.fr-entry-nav[data-astro-cid-wgtbk6ym]{margin-top:2.2rem}.fr-entry-nav-row[data-astro-cid-wgtbk6ym]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch}@media(max-width:640px){.fr-entry-nav-row[data-astro-cid-wgtbk6ym]{grid-template-columns:1fr}.fr-neighbor[data-astro-cid-wgtbk6ym].is-index{order:-1;justify-self:center}}.fr-neighbor[data-astro-cid-wgtbk6ym]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);border-radius:4px 14px 4px 12px/12px 4px 14px;transition:border-color .15s ease}.fr-neighbor[data-astro-cid-wgtbk6ym]:hover{border-color:var(--fr-p1)}.fr-neighbor[data-astro-cid-wgtbk6ym].is-next{justify-self:end;text-align:right}.fr-neighbor[data-astro-cid-wgtbk6ym].is-off{opacity:.45}.fr-neighbor[data-astro-cid-wgtbk6ym].is-index{align-self:center;font-family:var(--font-display);font-style:italic;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.fr-neighbor[data-astro-cid-wgtbk6ym].is-index:hover{color:var(--tx)}.fr-neighbor-dir[data-astro-cid-wgtbk6ym]{color:var(--fr-p2);flex:none}.fr-neighbor-body[data-astro-cid-wgtbk6ym]{display:grid;gap:.05rem;min-width:0}.fr-neighbor-label[data-astro-cid-wgtbk6ym]{font-family:var(--font-display);font-style:italic;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-neighbor-title[data-astro-cid-wgtbk6ym]{font-family:var(--font-display);font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.fr-home[data-astro-cid-3eoeoove]{padding-bottom:3.5rem}.fr-wall[data-astro-cid-3eoeoove]{position:relative;margin-top:1.6rem;padding:1.4rem;border:1px solid var(--border-strong);border-radius:6px 26px 8px 22px/22px 8px 26px 6px;background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}@media(min-width:768px){.fr-wall[data-astro-cid-3eoeoove]{padding:2.2rem}}.fr-wall-wash[data-astro-cid-3eoeoove]{position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px);transition:transform .5s ease}.fr-wall-wash-a[data-astro-cid-3eoeoove]{top:-18%;left:-8%;width:62%;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--fr-p2) calc(24% * var(--wash-opacity)),transparent),transparent 72%)}.fr-wall-wash-b[data-astro-cid-3eoeoove]{bottom:-24%;right:-10%;width:68%;height:76%;background:radial-gradient(closest-side,color-mix(in srgb,var(--fr-p1) calc(22% * var(--wash-opacity)),transparent),transparent 70%)}.fr-wall-body[data-astro-cid-3eoeoove]{position:relative;padding:1.7rem .4rem 1.4rem;text-align:center}@media(min-width:768px){.fr-wall-body[data-astro-cid-3eoeoove]{padding:2.6rem 1.5rem}}.fr-wall-name[data-astro-cid-3eoeoove]{font-family:var(--font-display);font-size:clamp(2rem,6.6vw,3.6rem);font-weight:700;line-height:1.04;letter-spacing:-.012em;margin:1rem 0 0;overflow-wrap:anywhere}.fr-wall-tag[data-astro-cid-3eoeoove]{font-family:var(--font-display);font-style:italic;font-size:clamp(.98rem,2.7vw,1.2rem);color:var(--tx-dim);margin:.7rem auto 0;max-width:52ch}.fr-wall-bio[data-astro-cid-3eoeoove]{max-width:58ch;margin:1.2rem auto 0;font-size:.95rem;line-height:1.9;color:var(--tx-dim);white-space:pre-line}.fr-wall-now[data-astro-cid-3eoeoove]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.5rem auto 0;padding:.6rem 1.1rem;border:1px solid color-mix(in srgb,var(--fr-p3) 46%,transparent);border-radius:14px 4px 16px/4px 14px 4px 16px;background:color-mix(in srgb,var(--fr-p3) 10%,var(--surface));font-size:.85rem}.fr-wall-now-label[data-astro-cid-3eoeoove]{font-family:var(--font-display);font-style:italic;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-wall-now[data-astro-cid-3eoeoove] .fr-dot[data-astro-cid-3eoeoove]{align-self:center}.fr-wall-cta[data-astro-cid-3eoeoove]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem}.fr-wall-base[data-astro-cid-3eoeoove]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:.9rem;margin-top:1rem;border-top:1px dashed var(--border-strong);font-family:var(--font-display);font-style:italic;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-subtle)}.fr-crack[data-astro-cid-3eoeoove]{width:100%;max-width:30rem}.fr-home-sec[data-astro-cid-3eoeoove]{margin-top:2.6rem}@media(min-width:768px){.fr-home-sec[data-astro-cid-3eoeoove]{margin-top:3.2rem}}.fr-seam-wrap[data-astro-cid-3eoeoove]{margin-top:2.4rem}@media(min-width:768px){.fr-seam-wrap[data-astro-cid-3eoeoove]{margin-top:3rem}}.fr-paths[data-astro-cid-3eoeoove]{list-style:none;margin:.9rem 0 0;padding:0}.fr-path-row[data-astro-cid-3eoeoove]{border-bottom:1px solid var(--border)}.fr-path-row[data-astro-cid-3eoeoove]:last-child{border-bottom:0}.fr-path-link[data-astro-cid-3eoeoove]{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.fr-path-link[data-astro-cid-3eoeoove]:hover{background:color-mix(in srgb,var(--fr-p1) 8%,transparent)}.fr-path-num[data-astro-cid-3eoeoove]{font-family:var(--font-display);font-style:italic;font-size:.74rem;color:var(--tx-subtle);min-width:1.7rem;flex:none}.fr-path-body[data-astro-cid-3eoeoove]{display:grid;gap:.12rem;min-width:0;flex:1}.fr-path-title[data-astro-cid-3eoeoove]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.04rem;font-weight:600;overflow-wrap:anywhere}.fr-path-desc[data-astro-cid-3eoeoove]{font-size:.8rem;color:var(--tx-dim)}.fr-path-arr[data-astro-cid-3eoeoove]{flex:none;color:var(--tx-dim)}.fr-path-link[data-astro-cid-3eoeoove]:hover .fr-path-arr[data-astro-cid-3eoeoove]{color:var(--fr-p2)}.fr-panels[data-astro-cid-3eoeoove]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.fr-panels[data-astro-cid-3eoeoove]{grid-template-columns:repeat(4,minmax(0,1fr))}}.fr-panel-pat[data-astro-cid-3eoeoove]{display:grid;gap:.25rem;justify-items:center;padding:1rem .6rem;border:1px solid var(--border);border-radius:4px 14px 4px 12px/12px 4px 14px;background:var(--surface);text-decoration:none;color:var(--tx);text-align:center;transition:border-color .15s ease,transform .15s ease}a[data-astro-cid-3eoeoove].fr-panel-pat:hover{border-color:var(--fr-p1);transform:translateY(-2px)}.fr-pat-pigment[data-astro-cid-3eoeoove]{width:22px;height:22px;border-radius:55% 45% 50% 50%/48% 55% 45% 52%}.fr-pat-pigment-0[data-astro-cid-3eoeoove]{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.4),transparent 58%),var(--fr-p1)}.fr-pat-pigment-1[data-astro-cid-3eoeoove]{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.4),transparent 58%),var(--fr-p2)}.fr-pat-pigment-2[data-astro-cid-3eoeoove]{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.4),transparent 58%),var(--fr-p3)}.fr-pat-value[data-astro-cid-3eoeoove]{font-family:var(--font-display);font-size:1.18rem;font-weight:700;overflow-wrap:anywhere}.fr-pat-label[data-astro-cid-3eoeoove]{font-family:var(--font-display);font-style:italic;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.fr-bays[data-astro-cid-3eoeoove]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.fr-bays[data-astro-cid-3eoeoove]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.fr-bays[data-astro-cid-3eoeoove]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fr-bay[data-astro-cid-3eoeoove]{display:grid;gap:.35rem;align-content:start;padding:1.4rem 1.3rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden}.fr-bay-tag[data-astro-cid-3eoeoove]{width:100%;height:6px;margin-bottom:.5rem;border-radius:4px;background:linear-gradient(to right,var(--fr-p1),color-mix(in srgb,var(--fr-p1) 30%,transparent));transition:background .3s ease}.fr-bay-tag-terra[data-astro-cid-3eoeoove]{background:linear-gradient(to right,var(--fr-p2),color-mix(in srgb,var(--fr-p2) 30%,transparent))}.fr-bay-tag-verd[data-astro-cid-3eoeoove]{background:linear-gradient(to right,var(--fr-p3),color-mix(in srgb,var(--fr-p3) 30%,transparent))}.fr-bay[data-astro-cid-3eoeoove]:hover{border-color:var(--fr-p1);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--fr-p1) 30%,transparent);transform:translateY(-2px)}.fr-bay-title[data-astro-cid-3eoeoove]{font-family:var(--font-display);font-size:1.34rem;font-weight:600;line-height:1.2}.fr-bay-desc[data-astro-cid-3eoeoove]{font-size:.82rem;color:var(--tx-dim);line-height:1.65}.fr-bay-foot[data-astro-cid-3eoeoove]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px dashed var(--border-strong);color:var(--tx-dim)}.fr-cartellino[data-astro-cid-3eoeoove]{text-align:center}.fr-cartellino-lede[data-astro-cid-3eoeoove]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:48ch}.fr-cartellino[data-astro-cid-3eoeoove] form{text-align:left}.fr-404[data-astro-cid-rdj3h5gn]{padding:3rem 0 4rem}.fr-404-panel[data-astro-cid-rdj3h5gn]{padding:3rem 1.6rem 2.4rem;text-align:center}.fr-404-code[data-astro-cid-rdj3h5gn]{margin:1.2rem 0 0;font-family:var(--font-display);font-size:clamp(4rem,14vw,7rem);font-weight:700;font-style:italic;line-height:1;color:transparent;background:linear-gradient(160deg,var(--fr-p1),var(--fr-p2));-webkit-background-clip:text;background-clip:text}.fr-404-title[data-astro-cid-rdj3h5gn]{font-size:clamp(1.3rem,4vw,1.8rem);margin:.8rem auto 0;max-width:24ch}.fr-404-text[data-astro-cid-rdj3h5gn]{max-width:46ch;margin:.8rem auto 0;font-size:.92rem;color:var(--tx-dim);line-height:1.75}.fr-404-path[data-astro-cid-rdj3h5gn]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em;color:var(--tx);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.06em .4em;overflow-wrap:anywhere}.fr-404-actions[data-astro-cid-rdj3h5gn]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.6rem}.fr-404-ref[data-astro-cid-rdj3h5gn]{margin:1.8rem 0 0;font-family:var(--font-display);font-style:italic;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle)}.fr-folio-page[data-astro-cid-kagw37st]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-kagw37st]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-chapel[data-astro-cid-kagw37st]{display:grid;gap:1.2rem}@media(min-width:900px){.fr-chapel[data-astro-cid-kagw37st]{gap:1.5rem}}.fr-mix[data-astro-cid-kagw37st]{position:relative;display:grid;border:1px solid var(--border-strong);border-radius:6px 24px 8px 20px/20px 8px 24px 6px;background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}@media(min-width:820px){.fr-mix[data-astro-cid-kagw37st]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.fr-mix[data-astro-cid-kagw37st]:nth-child(2n) .fr-mix-cover[data-astro-cid-kagw37st]{order:2}}.fr-mix[data-astro-cid-kagw37st]:before,.fr-mix[data-astro-cid-kagw37st]:after{content:"";position:absolute;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .45s ease,transform .45s ease}.fr-mix[data-astro-cid-kagw37st]:before{width:46%;height:60%;top:-12%;left:-6%;background:radial-gradient(closest-side,color-mix(in srgb,var(--fr-p1) 34%,transparent),transparent 72%);transform:translate(-4%,-4%)}.fr-mix[data-astro-cid-kagw37st]:after{width:52%;height:66%;bottom:-14%;right:-8%;background:radial-gradient(closest-side,color-mix(in srgb,var(--fr-p2) 30%,transparent),transparent 72%);transform:translate(4%,4%)}.fr-mix-verd[data-astro-cid-kagw37st]:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--fr-p3) 32%,transparent),transparent 72%)}.fr-mix-verd[data-astro-cid-kagw37st]:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--fr-p2) 28%,transparent),transparent 72%)}.fr-mix[data-astro-cid-kagw37st]:hover:before,.fr-mix[data-astro-cid-kagw37st]:hover:after{opacity:1;transform:translate(30%,22%)}.fr-mix[data-astro-cid-kagw37st]:hover:after{transform:translate(-26%,-20%)}.fr-mix-cover[data-astro-cid-kagw37st]{display:block;min-height:200px;border-bottom:1px solid var(--border);background:var(--surface-2)}@media(min-width:820px){.fr-mix-cover[data-astro-cid-kagw37st]{min-height:280px;border-bottom:0;border-right:1px solid var(--border)}}.fr-mix-cover[data-astro-cid-kagw37st] img[data-astro-cid-kagw37st]{width:100%;height:100%;object-fit:cover;display:block}.fr-mix-cover-empty[data-astro-cid-kagw37st]{display:grid;place-items:center;width:100%;height:100%;min-height:200px;font-family:var(--font-display);font-style:italic;font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle)}.fr-mix-text[data-astro-cid-kagw37st]{padding:1.4rem 1.5rem 1.5rem;position:relative}.fr-mix-kicker[data-astro-cid-kagw37st]{margin:0;font-family:var(--font-display);font-style:italic;font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.fr-mix-title[data-astro-cid-kagw37st]{font-size:clamp(1.4rem,3.4vw,1.9rem);margin:.45rem 0 0;overflow-wrap:anywhere}.fr-mix-title[data-astro-cid-kagw37st] a[data-astro-cid-kagw37st]{text-decoration:none;color:var(--tx)}.fr-mix-title[data-astro-cid-kagw37st] a[data-astro-cid-kagw37st]:hover{color:var(--fr-p2)}.fr-mix-sum[data-astro-cid-kagw37st]{font-size:.9rem;color:var(--tx-dim);line-height:1.7;margin:.55rem 0 0}.fr-mix-tags[data-astro-cid-kagw37st]{margin-top:.8rem}.fr-mix-cta[data-astro-cid-kagw37st]{margin-top:1.1rem;min-height:40px;padding:.45rem 1.1rem;font-size:.76rem}.fr-folio-ledger[data-astro-cid-kagw37st]{margin-top:2.4rem}.fr-swatch[data-astro-cid-kagw37st]{width:26px;height:26px;flex:none;border-radius:55% 45% 50% 50%/48% 55% 45% 52%;border:1px solid color-mix(in srgb,var(--fr-p1) 40%,transparent);transition:border-radius .3s ease}.fr-swatch-0[data-astro-cid-kagw37st]{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.35),transparent 60%),linear-gradient(140deg,var(--fr-p1),var(--fr-p2))}.fr-swatch-1[data-astro-cid-kagw37st]{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.35),transparent 60%),linear-gradient(140deg,var(--fr-p2),var(--fr-p3))}.fr-swatch-2[data-astro-cid-kagw37st]{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.35),transparent 60%),linear-gradient(140deg,var(--fr-p3),var(--fr-p1))}.fr-wash-link[data-astro-cid-kagw37st]:hover .fr-swatch[data-astro-cid-kagw37st]{border-radius:45% 55% 50% 50%/55% 45% 52% 48%}.fr-wash-meta[data-astro-cid-kagw37st]{display:grid;gap:.3rem;justify-items:end;flex:none}.fr-wash-tags[data-astro-cid-kagw37st]{display:flex;gap:.35rem}.fr-wash-date[data-astro-cid-kagw37st]{font-family:var(--font-display);font-style:italic;font-size:.68rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}@media(max-width:640px){.fr-wash-meta[data-astro-cid-kagw37st]{display:none}}.fr-search-bar[data-astro-cid-kagw37st]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.fr-search-input-wrap[data-astro-cid-kagw37st]{position:relative;flex:1 1 14rem}.fr-search-input[data-astro-cid-kagw37st]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:8px 3px 9px/3px 9px 3px 8px}.fr-search-input[data-astro-cid-kagw37st]:focus{outline:2px solid var(--fr-p1);outline-offset:1px;border-color:var(--fr-p1)}.fr-search-icon[data-astro-cid-kagw37st]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.fr-search-clear[data-astro-cid-kagw37st]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.fr-sort[data-astro-cid-kagw37st]{min-height:44px;padding:.45rem .6rem;font-family:var(--font-body);font-size:.82rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:8px 3px 9px/3px 9px 3px 8px}.fr-filters[data-astro-cid-kagw37st]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.fr-filter-chip[data-astro-cid-kagw37st]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-display);font-style:italic;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:8px 2px 9px 3px/3px 8px 2px 9px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.fr-filter-chip[data-astro-cid-kagw37st]:hover{color:var(--tx);border-color:var(--fr-p1)}.fr-filter-chip[data-astro-cid-kagw37st].active{background:var(--fr-p1);color:var(--btn-tx);border-color:var(--fr-p1)}.fr-no-results[data-astro-cid-kagw37st]{padding:1.4rem;text-align:center;font-family:var(--font-display);font-style:italic;color:var(--tx-dim);font-size:.86rem;border:1px dashed var(--border-strong);border-radius:4px 14px 4px 12px/12px 4px 14px}.fr-post[data-astro-cid-turgs76v]{padding-bottom:3.5rem}.fr-post-head[data-astro-cid-turgs76v]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.fr-post-head[data-astro-cid-turgs76v]{padding-top:3.4rem}}.fr-post-title[data-astro-cid-turgs76v]{font-size:clamp(1.75rem,5.4vw,2.8rem);font-weight:700;line-height:1.1;max-width:26ch;margin:.7rem auto 0;overflow-wrap:anywhere}.fr-post-excerpt[data-astro-cid-turgs76v]{font-family:var(--font-display);font-style:italic;font-size:1.04rem;color:var(--tx-dim);line-height:1.65;max-width:54ch;margin:.8rem auto 0}.fr-post-cells[data-astro-cid-turgs76v]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px 14px 4px 12px/12px 4px 14px;overflow:hidden}@media(min-width:640px){.fr-post-cells[data-astro-cid-turgs76v]{grid-template-columns:repeat(4,1fr)}}.fr-cell[data-astro-cid-turgs76v]{padding:.6rem .8rem;border-right:1px dashed var(--border);border-bottom:1px dashed var(--border);text-align:left}.fr-cell[data-astro-cid-turgs76v]:nth-child(2n){border-right:0}.fr-cell[data-astro-cid-turgs76v]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.fr-cell[data-astro-cid-turgs76v]{border-bottom:0}.fr-cell[data-astro-cid-turgs76v]:last-child{border-right:0}}.fr-cell[data-astro-cid-turgs76v] dt[data-astro-cid-turgs76v]{font-family:var(--font-display);font-style:italic;font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-cell[data-astro-cid-turgs76v] dd[data-astro-cid-turgs76v]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fr-post-tags[data-astro-cid-turgs76v]{justify-content:center;margin-top:1rem}.fr-post-crack[data-astro-cid-turgs76v]{margin-top:1.5rem;width:100%;max-width:30rem}.fr-post-body[data-astro-cid-turgs76v]{max-width:68ch;margin:0 auto;padding-top:2rem}.fr-post-body[data-astro-cid-turgs76v] h2{padding-top:1.1rem;border-top:1px dashed var(--border-strong);margin-top:1.6em}.fr-post-body[data-astro-cid-turgs76v] h2:first-child{border-top:0;padding-top:0;margin-top:0}.fr-post-foot[data-astro-cid-turgs76v]{margin-top:2.6rem}.fr-post-actions[data-astro-cid-turgs76v]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.fr-post-actions[data-astro-cid-turgs76v] .fr-btn-ghost[data-astro-cid-turgs76v]{min-height:40px;padding:.45rem 1.1rem}.fr-post-seamwrap[data-astro-cid-turgs76v]{margin-top:1.6rem}.fr-post-nav[data-astro-cid-turgs76v]{margin-top:.4rem}.fr-post-nav-row[data-astro-cid-turgs76v]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch}@media(max-width:640px){.fr-post-nav-row[data-astro-cid-turgs76v]{grid-template-columns:1fr}.fr-neighbor[data-astro-cid-turgs76v].is-index{order:-1;justify-self:center}}.fr-neighbor[data-astro-cid-turgs76v]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);border-radius:4px 14px 4px 12px/12px 4px 14px;transition:border-color .15s ease}.fr-neighbor[data-astro-cid-turgs76v]:hover{border-color:var(--fr-p1)}.fr-neighbor[data-astro-cid-turgs76v].is-next{justify-self:end;text-align:right}.fr-neighbor[data-astro-cid-turgs76v].is-off{opacity:.45}.fr-neighbor[data-astro-cid-turgs76v].is-index{align-self:center;font-family:var(--font-display);font-style:italic;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.fr-neighbor[data-astro-cid-turgs76v].is-index:hover{color:var(--tx)}.fr-neighbor-dir[data-astro-cid-turgs76v]{color:var(--fr-p2);flex:none}.fr-neighbor-body[data-astro-cid-turgs76v]{display:grid;gap:.05rem;min-width:0}.fr-neighbor-label[data-astro-cid-turgs76v]{font-family:var(--font-display);font-style:italic;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-neighbor-title[data-astro-cid-turgs76v]{font-family:var(--font-display);font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.fr-prod[data-astro-cid-pykkte43]{padding-bottom:3.5rem}.fr-prod-head[data-astro-cid-pykkte43]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.fr-prod-head[data-astro-cid-pykkte43]{padding-top:3.2rem}}.fr-prod-title[data-astro-cid-pykkte43]{font-size:clamp(1.6rem,5vw,2.5rem);margin:.55rem 0 0;overflow-wrap:anywhere}.fr-prod-sum[data-astro-cid-pykkte43]{font-family:var(--font-display);font-style:italic;font-size:.98rem;color:var(--tx-dim);line-height:1.7;max-width:56ch;margin:.7rem auto 0}.fr-prod-grid[data-astro-cid-pykkte43]{display:grid;gap:1.5rem;padding-top:1.8rem}@media(min-width:820px){.fr-prod-grid[data-astro-cid-pykkte43]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.fr-prod-frame[data-astro-cid-pykkte43]{display:grid;gap:.7rem;border:1px solid var(--border-strong);background:var(--surface);padding:8px;border-radius:5px 20px 5px 16px/16px 5px 20px;box-shadow:var(--shadow-panel)}.fr-prod-frame[data-astro-cid-pykkte43] img[data-astro-cid-pykkte43]{width:100%;display:block;border-radius:3px 12px 3px 10px/10px 3px 12px}.fr-prod-frame-empty[data-astro-cid-pykkte43]{display:block;width:100%;aspect-ratio:4 / 3;border-radius:3px 12px 3px 10px/10px 3px 12px;background:radial-gradient(circle at 40% 34%,color-mix(in srgb,var(--fr-p1) 30%,transparent),transparent 70%),var(--surface-2)}.fr-prod-plate[data-astro-cid-pykkte43]{align-self:start;border:1px solid color-mix(in srgb,var(--fr-p1) 44%,var(--border-strong));border-radius:4px 16px 4px 13px/13px 4px 16px;background:var(--surface);box-shadow:var(--shadow-panel);padding:1.2rem 1.3rem;display:grid;gap:.8rem}.fr-prod-price[data-astro-cid-pykkte43]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.fr-prod-price-label[data-astro-cid-pykkte43]{font-family:var(--font-display);font-style:italic;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.fr-prod-price-value[data-astro-cid-pykkte43]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--fr-p1);font-variant-numeric:tabular-nums}.fr-prod-compare[data-astro-cid-pykkte43]{font-family:var(--font-display);font-style:italic;font-size:.88rem;color:var(--tx-subtle);text-decoration:line-through}.fr-prod-stock[data-astro-cid-pykkte43]{display:flex;align-items:center;gap:.55rem;margin:0;font-size:.88rem}.fr-prod-sku[data-astro-cid-pykkte43]{margin:0;font-size:.76rem;color:var(--tx-dim)}.fr-prod-sku[data-astro-cid-pykkte43] span[data-astro-cid-pykkte43]{font-family:var(--font-display);font-style:italic;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;margin-right:.3rem}.fr-variant-list[data-astro-cid-pykkte43]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.3rem}.fr-variant-list[data-astro-cid-pykkte43] li[data-astro-cid-pykkte43]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;font-size:.86rem;color:var(--tx);border-bottom:1px dashed var(--border);padding-bottom:.3rem}.fr-variant-list[data-astro-cid-pykkte43] li[data-astro-cid-pykkte43]:last-child{border-bottom:0;padding-bottom:0}.fr-variant-price[data-astro-cid-pykkte43]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--fr-p1)}.fr-prod-actions[data-astro-cid-pykkte43]{display:grid;gap:.6rem}.fr-prod-tags[data-astro-cid-pykkte43]{margin-top:.2rem}.fr-prod-tail[data-astro-cid-pykkte43]{display:grid;gap:1.6rem;padding-top:1.8rem}.fr-prod-sec[data-astro-cid-pykkte43] .fr-eyebrow[data-astro-cid-pykkte43]{margin-bottom:.55rem}.fr-prod-prose[data-astro-cid-pykkte43] .fr-prose[data-astro-cid-pykkte43]{max-width:none}.fr-spec-table[data-astro-cid-pykkte43]{margin:.4rem 0 0;padding:.4rem .9rem}.fr-spec-row[data-astro-cid-pykkte43]{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:1rem;padding:.55rem .2rem;border-bottom:1px dashed var(--border)}.fr-spec-row[data-astro-cid-pykkte43]:last-child{border-bottom:0}.fr-spec-row[data-astro-cid-pykkte43] dt[data-astro-cid-pykkte43]{font-family:var(--font-display);font-style:italic;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);padding-top:.15rem}.fr-spec-row[data-astro-cid-pykkte43] dd[data-astro-cid-pykkte43]{margin:0;font-family:var(--font-display);font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.fr-products[data-astro-cid-vavl6vy5]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-vavl6vy5]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-shelf[data-astro-cid-vavl6vy5]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.fr-shelf[data-astro-cid-vavl6vy5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.fr-shelf[data-astro-cid-vavl6vy5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fr-study-card[data-astro-cid-vavl6vy5]{display:grid;gap:0;align-content:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.fr-study-card[data-astro-cid-vavl6vy5]:hover{border-color:var(--fr-p1);transform:translateY(-2px)}.fr-study-card[data-astro-cid-vavl6vy5].is-taken{opacity:.62}.fr-study-cover[data-astro-cid-vavl6vy5]{display:block;border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:4px 14px 0 0/12px 4px 0 0;overflow:hidden}.fr-study-cover[data-astro-cid-vavl6vy5] img[data-astro-cid-vavl6vy5]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.fr-study-cover-empty[data-astro-cid-vavl6vy5]{display:block;width:100%;aspect-ratio:16 / 10}.fr-study-cover-empty-0[data-astro-cid-vavl6vy5]{background:radial-gradient(circle at 32% 30%,color-mix(in srgb,var(--fr-p1) 34%,transparent),transparent 70%),var(--surface-2)}.fr-study-cover-empty-1[data-astro-cid-vavl6vy5]{background:radial-gradient(circle at 62% 36%,color-mix(in srgb,var(--fr-p2) 30%,transparent),transparent 70%),var(--surface-2)}.fr-study-cover-empty-2[data-astro-cid-vavl6vy5]{background:radial-gradient(circle at 46% 64%,color-mix(in srgb,var(--fr-p3) 30%,transparent),transparent 72%),var(--surface-2)}.fr-study-body[data-astro-cid-vavl6vy5]{padding:1rem 1.15rem 1.15rem;display:grid;gap:.4rem}.fr-study-name[data-astro-cid-vavl6vy5]{font-size:1.08rem;font-weight:600;margin:0;overflow-wrap:anywhere}.fr-study-name[data-astro-cid-vavl6vy5] a[data-astro-cid-vavl6vy5]{text-decoration:none;color:var(--tx)}.fr-study-name[data-astro-cid-vavl6vy5] a[data-astro-cid-vavl6vy5]:hover{color:var(--fr-p2)}.fr-study-sum[data-astro-cid-vavl6vy5]{font-size:.82rem;color:var(--tx-dim);line-height:1.6;margin:0}.fr-study-row[data-astro-cid-vavl6vy5]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.2rem}.fr-study-price[data-astro-cid-vavl6vy5]{font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--fr-p1);font-variant-numeric:tabular-nums}.fr-study-tags[data-astro-cid-vavl6vy5]{margin-top:.2rem}.fr-wallpage[data-astro-cid-u3le5ffn]{padding-bottom:3.5rem}.fr-wall-head[data-astro-cid-u3le5ffn]{padding-top:2.4rem}@media(min-width:768px){.fr-wall-head[data-astro-cid-u3le5ffn]{padding-top:3.2rem}}.fr-cartellino-plate[data-astro-cid-u3le5ffn]{margin-top:1.2rem;padding:1.3rem 1.4rem 1.1rem;border:1px solid color-mix(in srgb,var(--fr-p1) 44%,var(--border-strong));border-radius:3px 18px 4px 15px/15px 4px 18px 3px;background:radial-gradient(120% 130% at 0% 0%,color-mix(in srgb,var(--fr-p1) 9%,transparent),transparent 50%),radial-gradient(130% 140% at 100% 100%,color-mix(in srgb,var(--fr-p2) 10%,transparent),transparent 54%),var(--surface);box-shadow:var(--shadow-panel);text-align:center}.fr-plate-kicker[data-astro-cid-u3le5ffn]{margin:0;font-family:var(--font-display);font-style:italic;font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim)}.fr-wall-title[data-astro-cid-u3le5ffn]{font-size:clamp(1.55rem,4.8vw,2.4rem);margin:.4rem 0 0;overflow-wrap:anywhere}.fr-wall-sum[data-astro-cid-u3le5ffn]{margin:.6rem auto 0;font-size:.94rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.fr-plate-cells[data-astro-cid-u3le5ffn]{display:grid;grid-template-columns:repeat(3,1fr);max-width:36rem;margin:1.1rem auto 0;border-top:1px dashed var(--border-strong)}.fr-cell[data-astro-cid-u3le5ffn]{padding:.6rem .7rem;border-right:1px dashed var(--border)}.fr-cell[data-astro-cid-u3le5ffn]:last-child{border-right:0}.fr-cell[data-astro-cid-u3le5ffn] dt[data-astro-cid-u3le5ffn]{font-family:var(--font-display);font-style:italic;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-cell[data-astro-cid-u3le5ffn] dd[data-astro-cid-u3le5ffn]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;color:var(--tx);overflow-wrap:anywhere}.fr-wall-tags[data-astro-cid-u3le5ffn]{justify-content:center;margin-top:1rem}.fr-wall-cover[data-astro-cid-u3le5ffn]{margin:1.6rem auto 0;border:1px solid var(--border-strong);background:var(--surface);padding:7px;border-radius:5px 20px 5px 16px/16px 5px 20px}.fr-wall-cover[data-astro-cid-u3le5ffn] img[data-astro-cid-u3le5ffn]{width:100%;display:block;border-radius:3px 14px 3px 12px/12px 3px 14px}.fr-wall-cover[data-astro-cid-u3le5ffn] figcaption[data-astro-cid-u3le5ffn]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-style:italic;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.fr-wall-paths[data-astro-cid-u3le5ffn]{margin-top:1.8rem}.fr-wall-links[data-astro-cid-u3le5ffn]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.fr-pathpill[data-astro-cid-u3le5ffn]{min-height:38px;padding:.35rem .85rem;font-size:.72rem}.fr-pathpill-num[data-astro-cid-u3le5ffn]{font-family:var(--font-display);font-style:italic;color:var(--tx-subtle)}.fr-wall-record[data-astro-cid-u3le5ffn]{margin-top:.2rem}.fr-wall-record[data-astro-cid-u3le5ffn] .fr-prose[data-astro-cid-u3le5ffn]{max-width:68ch;margin:0 auto}.fr-wall-record[data-astro-cid-u3le5ffn] .fr-prose[data-astro-cid-u3le5ffn] h2{padding-top:1rem;border-top:1px dashed var(--border-strong);margin-top:1.6em}.fr-wall-record[data-astro-cid-u3le5ffn] .fr-prose[data-astro-cid-u3le5ffn] h2:first-child{border-top:0;padding-top:0;margin-top:0}.fr-wall-studies[data-astro-cid-u3le5ffn]{margin-top:1.8rem}.fr-studies[data-astro-cid-u3le5ffn]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.7rem}.fr-study[data-astro-cid-u3le5ffn]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:7px;border-radius:4px 14px 4px 12px/12px 4px 14px}.fr-study[data-astro-cid-u3le5ffn] img[data-astro-cid-u3le5ffn]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;border-radius:3px 10px 3px 9px/9px 3px 10px}.fr-study[data-astro-cid-u3le5ffn] figcaption[data-astro-cid-u3le5ffn]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-style:italic;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.fr-wall-nav[data-astro-cid-u3le5ffn]{margin-top:2.4rem}.fr-wall-nav-row[data-astro-cid-u3le5ffn]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.fr-wall-nav-row[data-astro-cid-u3le5ffn]{grid-template-columns:1fr}.fr-neighbor[data-astro-cid-u3le5ffn].is-index{order:-1;justify-self:center}}.fr-neighbor[data-astro-cid-u3le5ffn]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);border-radius:4px 14px 4px 12px/12px 4px 14px;transition:border-color .15s ease}.fr-neighbor[data-astro-cid-u3le5ffn]:hover{border-color:var(--fr-p1)}.fr-neighbor[data-astro-cid-u3le5ffn].is-next{justify-self:end;text-align:right}.fr-neighbor[data-astro-cid-u3le5ffn].is-off{opacity:.45}.fr-neighbor[data-astro-cid-u3le5ffn].is-index{align-self:center;font-family:var(--font-display);font-style:italic;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.fr-neighbor[data-astro-cid-u3le5ffn].is-index:hover{color:var(--tx)}.fr-neighbor-dir[data-astro-cid-u3le5ffn]{color:var(--fr-p2);flex:none}.fr-neighbor-body[data-astro-cid-u3le5ffn]{display:grid;gap:.05rem;min-width:0}.fr-neighbor-label[data-astro-cid-u3le5ffn]{font-family:var(--font-display);font-style:italic;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-neighbor-title[data-astro-cid-u3le5ffn]{font-family:var(--font-display);font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.fr-qr[data-astro-cid-lwql5s45]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-lwql5s45]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-qr-wrap[data-astro-cid-lwql5s45]{max-width:34rem}.fr-qr-panel[data-astro-cid-lwql5s45]{display:grid;justify-items:center;text-align:center;margin-top:.4rem;padding:2.2rem 1.4rem 1.6rem}.fr-qr-frame[data-astro-cid-lwql5s45]{display:inline-grid;place-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--fr-p1) 44%,var(--border-strong));border-radius:4px 18px 4px 15px/15px 4px 18px;background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--fr-p1) 9%,transparent),transparent 55%),var(--bg-deep)}.fr-qr-frame[data-astro-cid-lwql5s45] svg{display:block}.fr-qr-ledger[data-astro-cid-lwql5s45]{width:100%;max-width:26rem;margin:1.3rem 0 0;text-align:left}.fr-part-aside-row[data-astro-cid-lwql5s45]{display:grid;grid-template-columns:6.5rem 1fr;gap:.8rem;padding:.5rem .1rem;border-bottom:1px dashed var(--border)}.fr-part-aside-row[data-astro-cid-lwql5s45]:last-child{border-bottom:0}.fr-part-aside-row[data-astro-cid-lwql5s45] dt[data-astro-cid-lwql5s45]{font-family:var(--font-display);font-style:italic;font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);padding-top:.15rem}.fr-part-aside-row[data-astro-cid-lwql5s45] dd[data-astro-cid-lwql5s45]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.fr-qr-url[data-astro-cid-lwql5s45]{font-variant-numeric:tabular-nums}.fr-qr-actions[data-astro-cid-lwql5s45]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.fr-qr-note[data-astro-cid-lwql5s45]{margin:.9rem 0 0;font-size:.84rem;color:var(--tx-dim)}.fr-resume[data-astro-cid-5djwxau7]{padding-bottom:3.5rem}.fr-res-head[data-astro-cid-5djwxau7]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.fr-res-head[data-astro-cid-5djwxau7]{padding-top:3.2rem}}.fr-res-title[data-astro-cid-5djwxau7]{margin-top:1rem}.fr-res-name[data-astro-cid-5djwxau7]{font-size:clamp(1.9rem,5.6vw,2.9rem);font-weight:700;line-height:1.06;overflow-wrap:anywhere;margin:0}.fr-res-tag[data-astro-cid-5djwxau7]{font-family:var(--font-display);font-style:italic;font-size:.92rem;color:var(--tx-dim);margin:.4rem 0 0}.fr-res-cells[data-astro-cid-5djwxau7]{display:grid;grid-template-columns:repeat(3,1fr);max-width:34rem;margin:1.2rem auto 0;border:1px solid var(--border-strong);border-radius:4px 14px 4px 12px/12px 4px 14px;background:var(--surface);overflow:hidden}.fr-cell[data-astro-cid-5djwxau7]{padding:.6rem .8rem;border-right:1px solid var(--border)}.fr-cell[data-astro-cid-5djwxau7]:last-child{border-right:0}.fr-cell[data-astro-cid-5djwxau7] dt[data-astro-cid-5djwxau7]{font-family:var(--font-display);font-style:italic;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-cell[data-astro-cid-5djwxau7] dd[data-astro-cid-5djwxau7]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.fr-res-actions[data-astro-cid-5djwxau7]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 .4rem}.fr-res-actions[data-astro-cid-5djwxau7] .fr-btn-ghost[data-astro-cid-5djwxau7]{min-height:40px;padding:.45rem 1.1rem}.fr-res-body[data-astro-cid-5djwxau7]{display:grid;gap:2.5rem;padding-top:2.2rem}.fr-scaffold-days[data-astro-cid-5djwxau7]{list-style:none;margin:.6rem 0 0;padding:0;display:grid}.fr-day[data-astro-cid-5djwxau7]{position:relative;display:flex;gap:1rem;padding:1rem;border-left:4px solid var(--fr-p1);background:color-mix(in srgb,var(--fr-p1) 7%,var(--surface));border-bottom:1px solid var(--border)}.fr-day[data-astro-cid-5djwxau7]:nth-child(2n){border-left-color:var(--fr-p2);background:color-mix(in srgb,var(--fr-p2) 6%,var(--surface))}.fr-day[data-astro-cid-5djwxau7]:first-child{border-radius:4px 14px 0 0/14px 4px 0 0}.fr-day[data-astro-cid-5djwxau7]:last-child{border-bottom:0;border-radius:0 0 14px 4px/0 4px 14px}.fr-day[data-astro-cid-5djwxau7]:only-child{border-radius:4px 14px 4px 12px/12px 4px 14px}.fr-day-tag[data-astro-cid-5djwxau7]{font-family:var(--font-display);font-style:italic;font-size:.8rem;font-weight:700;color:var(--fr-p2);flex:none;min-width:2rem;padding-top:.15rem}.fr-day-main[data-astro-cid-5djwxau7]{min-width:0;flex:1}.fr-day-top[data-astro-cid-5djwxau7]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.fr-day[data-astro-cid-5djwxau7] h3[data-astro-cid-5djwxau7]{font-size:1.12rem;font-weight:600;margin:0;overflow-wrap:anywhere}.fr-day[data-astro-cid-5djwxau7] h3[data-astro-cid-5djwxau7] a[data-astro-cid-5djwxau7]{color:var(--tx);text-decoration:none}.fr-day[data-astro-cid-5djwxau7] h3[data-astro-cid-5djwxau7] a[data-astro-cid-5djwxau7]:hover{color:var(--fr-p2)}.fr-day-range[data-astro-cid-5djwxau7]{font-family:var(--font-display);font-style:italic;font-size:.72rem;color:var(--tx-dim);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.fr-day-org[data-astro-cid-5djwxau7]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx-dim)}.fr-day-notes[data-astro-cid-5djwxau7]{margin:.5rem 0 0;font-size:.88rem;line-height:1.7;color:var(--tx-dim)}.fr-day-bullets[data-astro-cid-5djwxau7]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.fr-day-bullets[data-astro-cid-5djwxau7] li[data-astro-cid-5djwxau7]{position:relative;padding-left:1.2rem;font-size:.88rem;line-height:1.65;color:var(--tx-dim)}.fr-day-bullets[data-astro-cid-5djwxau7] li[data-astro-cid-5djwxau7]:before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border-radius:55% 45% 50% 50%/48% 55% 45% 52%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.4),transparent 55%),var(--fr-p1)}.fr-grad-group[data-astro-cid-5djwxau7]{margin-top:.9rem}.fr-grad-cat[data-astro-cid-5djwxau7]{margin:0 0 .5rem;font-family:var(--font-display);font-style:italic;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.fr-grads[data-astro-cid-5djwxau7]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.fr-grad-row[data-astro-cid-5djwxau7]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fr-grad-name[data-astro-cid-5djwxau7]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.fr-grad-dots[data-astro-cid-5djwxau7]{display:inline-flex;gap:5px;align-items:center}.fr-grad-dots[data-astro-cid-5djwxau7] i[data-astro-cid-5djwxau7]{width:11px;height:11px;border-radius:55% 45% 50% 50%/48% 55% 45% 52%;background:var(--surface-2);border:1px solid var(--border-strong);display:inline-block}.fr-grad-dots[data-astro-cid-5djwxau7] i[data-astro-cid-5djwxau7].is-on{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.45),transparent 55%),var(--fr-p1);border-color:var(--fr-p1)}.fr-plainlist[data-astro-cid-5djwxau7]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.2rem}.fr-plainrow[data-astro-cid-5djwxau7]{padding:.9rem .2rem;border-bottom:1px solid var(--border)}.fr-plainrow[data-astro-cid-5djwxau7]:last-child{border-bottom:0}.fr-tongues[data-astro-cid-5djwxau7]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.fr-tongue-row[data-astro-cid-5djwxau7]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fr-tongue-name[data-astro-cid-5djwxau7]{font-size:.94rem;font-weight:600;min-width:8rem}.fr-tongue-level[data-astro-cid-5djwxau7]{font-family:var(--font-display);font-style:italic;font-size:.72rem;color:var(--tx-dim);letter-spacing:.1em;text-transform:uppercase}.fr-res-foot[data-astro-cid-5djwxau7]{margin-top:2.6rem}@media print{.fr-resume[data-astro-cid-5djwxau7]{padding:0;max-width:none}.fr-res-actions[data-astro-cid-5djwxau7]{display:none!important}.fr-day[data-astro-cid-5djwxau7],.fr-res-cells[data-astro-cid-5djwxau7],.fr-cell[data-astro-cid-5djwxau7] h3[data-astro-cid-5djwxau7]{border-color:#bbb}.fr-day[data-astro-cid-5djwxau7]{background:#fff!important}body{background:#fff;color:#000;font-size:11pt}body:before{display:none}}.fr-svc[data-astro-cid-wvxnyooc]{padding-bottom:3.5rem}.fr-svc-head[data-astro-cid-wvxnyooc]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.fr-svc-head[data-astro-cid-wvxnyooc]{padding-top:3.2rem}}.fr-svc-title[data-astro-cid-wvxnyooc]{font-size:clamp(1.6rem,5vw,2.5rem);margin:.55rem 0 0;overflow-wrap:anywhere}.fr-svc-sum[data-astro-cid-wvxnyooc]{font-family:var(--font-display);font-style:italic;font-size:.98rem;color:var(--tx-dim);line-height:1.7;max-width:56ch;margin:.7rem auto 0}.fr-svc-plate[data-astro-cid-wvxnyooc]{max-width:36rem;margin:1.4rem auto 0;border:1px solid color-mix(in srgb,var(--fr-p1) 44%,var(--border-strong));border-radius:4px 16px 4px 13px/13px 4px 16px;background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.fr-svc-fee[data-astro-cid-wvxnyooc]{display:flex;align-items:baseline;justify-content:center;gap:.7rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--fr-p1) 10%,var(--surface));border-bottom:1px dashed var(--border-strong)}.fr-svc-fee-label[data-astro-cid-wvxnyooc]{font-family:var(--font-display);font-style:italic;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.fr-svc-fee-value[data-astro-cid-wvxnyooc]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--fr-p1);font-variant-numeric:tabular-nums}.fr-svc-cells[data-astro-cid-wvxnyooc]{display:grid;grid-template-columns:repeat(3,1fr)}.fr-cell[data-astro-cid-wvxnyooc]{padding:.55rem .7rem;border-right:1px dashed var(--border)}.fr-cell[data-astro-cid-wvxnyooc]:last-child{border-right:0}.fr-cell[data-astro-cid-wvxnyooc] dt[data-astro-cid-wvxnyooc]{font-family:var(--font-display);font-style:italic;font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.fr-cell[data-astro-cid-wvxnyooc] dd[data-astro-cid-wvxnyooc]{margin:.12rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);overflow-wrap:anywhere}.fr-svc-tags[data-astro-cid-wvxnyooc]{justify-content:center;margin-top:1rem}.fr-svc-cols[data-astro-cid-wvxnyooc]{padding-top:1.8rem}.fr-svc-main[data-astro-cid-wvxnyooc]{display:grid;gap:1.4rem}.fr-svc-cover[data-astro-cid-wvxnyooc]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:7px;border-radius:5px 18px 5px 15px/15px 5px 18px}.fr-svc-cover[data-astro-cid-wvxnyooc] img[data-astro-cid-wvxnyooc]{width:100%;display:block;border-radius:3px 12px 3px 10px/10px 3px 12px}.fr-svc-prose[data-astro-cid-wvxnyooc] .fr-prose[data-astro-cid-wvxnyooc]{max-width:none}.fr-svc-features[data-astro-cid-wvxnyooc] .fr-eyebrow[data-astro-cid-wvxnyooc]{margin-bottom:.5rem}.fr-svc-feature-list[data-astro-cid-wvxnyooc]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.fr-svc-feature-list[data-astro-cid-wvxnyooc] li[data-astro-cid-wvxnyooc]{display:flex;align-items:baseline;gap:.6rem;font-size:.9rem;color:var(--tx)}.fr-svc-feature-list[data-astro-cid-wvxnyooc] .fr-dot[data-astro-cid-wvxnyooc]{width:8px;height:8px;flex:none;align-self:center}.fr-svc-actions[data-astro-cid-wvxnyooc]{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.4rem}.fr-services[data-astro-cid-olzsandj]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-olzsandj]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-commissions[data-astro-cid-olzsandj]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.fr-commissions[data-astro-cid-olzsandj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.fr-commissions[data-astro-cid-olzsandj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fr-commission[data-astro-cid-olzsandj]{display:grid;gap:.5rem;align-content:start}.fr-commission-head[data-astro-cid-olzsandj]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.fr-commission-head[data-astro-cid-olzsandj] .fr-dot[data-astro-cid-olzsandj]{align-self:center}.fr-commission-name[data-astro-cid-olzsandj]{font-size:1.22rem;font-weight:600;margin:0;flex:1 1 auto;overflow-wrap:anywhere}.fr-commission-name[data-astro-cid-olzsandj] a[data-astro-cid-olzsandj]{text-decoration:none;color:var(--tx)}.fr-commission-name[data-astro-cid-olzsandj] a[data-astro-cid-olzsandj]:hover{color:var(--fr-p2)}.fr-commission-price[data-astro-cid-olzsandj]{margin:0;font-family:var(--font-display);font-size:.94rem;font-weight:700;color:var(--fr-p1);font-variant-numeric:tabular-nums;white-space:nowrap}.fr-commission-sum[data-astro-cid-olzsandj]{font-size:.86rem;color:var(--tx-dim);line-height:1.65;margin:.2rem 0 0}.fr-commission-features[data-astro-cid-olzsandj]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.3rem}.fr-commission-features[data-astro-cid-olzsandj] li[data-astro-cid-olzsandj]{display:flex;align-items:baseline;gap:.55rem;font-size:.84rem;color:var(--tx-dim)}.fr-commission-features[data-astro-cid-olzsandj] .fr-dot[data-astro-cid-olzsandj]{width:7px;height:7px;flex:none;align-self:center}.fr-commission-foot[data-astro-cid-olzsandj]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-top:.7rem;padding-top:.8rem;border-top:1px dashed var(--border-strong)}.fr-commission-cta[data-astro-cid-olzsandj]{min-height:38px;padding:.3rem .9rem;font-size:.72rem}.fr-testi[data-astro-cid-cxq6nnyx]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-cxq6nnyx]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-testi-avg[data-astro-cid-cxq6nnyx]{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:.9rem 0 0}.fr-testi-avg-num[data-astro-cid-cxq6nnyx]{font-family:var(--font-display);font-style:italic;font-size:.78rem;color:var(--tx-dim)}.fr-grad-dots[data-astro-cid-cxq6nnyx]{display:inline-flex;gap:5px;align-items:center}.fr-grad-dots[data-astro-cid-cxq6nnyx] i[data-astro-cid-cxq6nnyx]{width:11px;height:11px;border-radius:55% 45% 50% 50%/48% 55% 45% 52%;background:var(--surface-2);border:1px solid var(--border-strong);display:inline-block}.fr-grad-dots[data-astro-cid-cxq6nnyx] i[data-astro-cid-cxq6nnyx].is-on{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.45),transparent 55%),var(--fr-p1);border-color:var(--fr-p1)}.fr-notes[data-astro-cid-cxq6nnyx]{display:grid;gap:1rem}@media(min-width:640px){.fr-notes[data-astro-cid-cxq6nnyx]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr-note[data-astro-cid-cxq6nnyx]{display:grid;gap:.55rem;align-content:start;padding:1.3rem 1.35rem 1.2rem}.fr-note-rule[data-astro-cid-cxq6nnyx]{height:4px;width:3.2rem;border-radius:3px}.fr-note-rule-0[data-astro-cid-cxq6nnyx]{background:linear-gradient(to right,var(--fr-p1),transparent)}.fr-note-rule-1[data-astro-cid-cxq6nnyx]{background:linear-gradient(to right,var(--fr-p2),transparent)}.fr-note-rule-2[data-astro-cid-cxq6nnyx]{background:linear-gradient(to right,var(--fr-p3),transparent)}.fr-note-rating[data-astro-cid-cxq6nnyx]{margin-bottom:.2rem}.fr-note[data-astro-cid-cxq6nnyx] blockquote[data-astro-cid-cxq6nnyx]{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.04rem;line-height:1.7;color:var(--tx);overflow-wrap:anywhere}.fr-note[data-astro-cid-cxq6nnyx] figcaption[data-astro-cid-cxq6nnyx]{display:flex;align-items:flex-start;gap:.55rem;margin-top:.3rem}.fr-note-patron[data-astro-cid-cxq6nnyx]{display:grid;gap:.05rem;font-size:.84rem}.fr-note-patron[data-astro-cid-cxq6nnyx] a[data-astro-cid-cxq6nnyx]{color:var(--tx);text-decoration-color:var(--fr-p3)}.fr-note-patron[data-astro-cid-cxq6nnyx] a[data-astro-cid-cxq6nnyx]:hover{color:var(--fr-p2)}.fr-note-role[data-astro-cid-cxq6nnyx]{font-family:var(--font-display);font-style:italic;font-size:.72rem;color:var(--tx-dim)}.fr-vcard[data-astro-cid-za6ak4n6]{padding-bottom:3.5rem}.fr-pagehead-crack[data-astro-cid-za6ak4n6]{margin-top:1.2rem;width:100%;max-width:28rem}.fr-vcard-wrap[data-astro-cid-za6ak4n6]{max-width:40rem}[data-theme=glass]{--gl-bg: #F8FAFC;--gl-bg-deep: #EEF2F7;--gl-surface: rgba(255, 255, 255, .7);--gl-surface-solid: #FFFFFF;--gl-surface-alt: rgba(255, 255, 255, .5);--gl-primary: #6366F1;--gl-primary-soft: rgba(99, 102, 241, .12);--gl-accent: #EC4899;--gl-accent-soft: rgba(236, 72, 153, .12);--gl-grad: linear-gradient(135deg, #6366F1 0%, #8B5CF6 50%, #EC4899 100%);--gl-grad-line: linear-gradient(135deg, #6366F1, #EC4899);--gl-grad-soft: linear-gradient(135deg, rgba(99,102,241,.16), rgba(236,72,153,.16));--gl-text: #1E293B;--gl-text-muted: #475569;--gl-text-subtle: #94A3B8;--gl-border: rgba(226, 232, 240, .7);--gl-border-strong: rgba(99, 102, 241, .35);--gl-shadow-soft: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .08);--gl-shadow-lift: 0 8px 30px rgba(99, 102, 241, .18), 0 2px 6px rgba(15, 23, 42, .06);--gl-shadow-glow: 0 12px 40px rgba(99, 102, 241, .24), 0 4px 12px rgba(236, 72, 153, .16);--gl-font-heading: "Inter", ui-sans-serif, system-ui, sans-serif;--gl-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--gl-radius: 1rem;--gl-radius-lg: 1.5rem;--gl-radius-xl: 2rem;--ps-primary: var(--gl-primary);--ps-accent: var(--gl-accent);--ps-bg: var(--gl-bg);--ps-surface: var(--gl-surface-solid);--ps-text: var(--gl-text);--ps-text-muted: var(--gl-text-muted);--ps-border: var(--gl-border)}.dark[data-theme=glass]{--gl-bg: #0B1120;--gl-bg-deep: #060A14;--gl-surface: rgba(30, 41, 59, .55);--gl-surface-solid: #141C2E;--gl-surface-alt: rgba(30, 41, 59, .4);--gl-primary: #818CF8;--gl-primary-soft: rgba(129, 140, 248, .16);--gl-accent: #F472B6;--gl-accent-soft: rgba(244, 114, 182, .16);--gl-grad: linear-gradient(135deg, #818CF8 0%, #A78BFA 50%, #F472B6 100%);--gl-grad-line: linear-gradient(135deg, #818CF8, #F472B6);--gl-grad-soft: linear-gradient(135deg, rgba(129,140,248,.2), rgba(244,114,182,.2));--gl-text: #F1F5F9;--gl-text-muted: #94A3B8;--gl-text-subtle: #64748B;--gl-border: rgba(51, 65, 85, .5);--gl-border-strong: rgba(129, 140, 248, .4);--gl-shadow-soft: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .36);--gl-shadow-lift: 0 8px 30px rgba(129, 140, 248, .24), 0 2px 6px rgba(0, 0, 0, .4);--gl-shadow-glow: 0 12px 40px rgba(129, 140, 248, .3), 0 4px 12px rgba(244, 114, 182, .2)}[data-theme=glass] body{font-family:var(--gl-font-body);font-weight:400;line-height:1.65;background-color:var(--gl-bg);color:var(--gl-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=glass] h1,[data-theme=glass] h2,[data-theme=glass] h3,[data-theme=glass] h4{font-family:var(--gl-font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--gl-text)}[data-theme=glass][data-density=compact] body{font-size:.95rem}.gl-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--gl-bg);overflow-x:hidden;overflow-x:clip}.gl-blobs{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.gl-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.65;animation:gl-blob-float 18s ease-in-out infinite}.gl-blob-a{top:-12%;left:-8%;width:38vw;height:38vw;background:radial-gradient(circle at center,rgba(99,102,241,.55),transparent 65%)}.gl-blob-b{top:30%;right:-12%;width:36vw;height:36vw;background:radial-gradient(circle at center,rgba(236,72,153,.5),transparent 65%);animation-delay:-6s}.gl-blob-c{bottom:-10%;left:25%;width:32vw;height:32vw;background:radial-gradient(circle at center,rgba(139,92,246,.45),transparent 65%);animation-delay:-12s}.dark .gl-blob{opacity:.42}@keyframes gl-blob-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,40px) scale(.95)}}@media(prefers-reduced-motion:reduce){.gl-blob{animation:none}}.gl-header{position:sticky;top:.75rem;z-index:40;width:min(100% - 1.5rem,68rem);margin:.75rem auto 0;background-color:color-mix(in srgb,var(--gl-surface-solid) 62%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--gl-border);border-radius:9999px;box-shadow:var(--gl-shadow-soft)}.gl-header-inner{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.45rem .55rem .45rem 1rem}.gl-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--gl-text);flex:0 1 auto;min-width:0}.gl-brand-mark{width:2.1rem;height:2.1rem;border-radius:9999px;background:var(--gl-grad);position:relative;flex-shrink:0;box-shadow:0 4px 14px color-mix(in srgb,var(--gl-primary) 35%,transparent)}.gl-brand-mark:before{content:"";position:absolute;inset:5px;border-radius:9999px;background:color-mix(in srgb,var(--gl-surface-solid) 80%,transparent);backdrop-filter:blur(6px)}.gl-brand-mark:after{content:"";position:absolute;top:7px;left:9px;width:6px;height:6px;border-radius:9999px;background:#fff;opacity:.85}.gl-brand-name{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-nav{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;flex:1 1 auto;min-width:0}.gl-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:9999px;color:var(--gl-text-muted);font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease;border:1px solid transparent}.gl-nav-link:hover{color:var(--gl-text);background-color:color-mix(in srgb,var(--gl-primary) 8%,transparent);border-color:var(--gl-border)}.gl-nav-link[aria-current=page]{color:var(--gl-primary);background-color:color-mix(in srgb,var(--gl-primary) 12%,transparent);border-color:color-mix(in srgb,var(--gl-primary) 24%,transparent)}.gl-nav-icon{width:.95rem;height:.95rem;flex-shrink:0;opacity:.7}.gl-nav-link:hover .gl-nav-icon,.gl-nav-link[aria-current=page] .gl-nav-icon{opacity:1}.gl-header-tools{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:auto}.gl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:9999px;background:color-mix(in srgb,var(--gl-surface-solid) 60%,transparent);backdrop-filter:blur(8px);color:var(--gl-text-muted);border:1px solid var(--gl-border);cursor:pointer;transition:color .18s,border-color .18s,background-color .18s}.gl-icon-btn:hover{color:var(--gl-text);border-color:color-mix(in srgb,var(--gl-primary) 45%,transparent);background-color:color-mix(in srgb,var(--gl-primary) 10%,transparent)}.gl-mobile-toggle{display:none}@media(max-width:1180px){.gl-nav-icon{display:none}.gl-nav-link{padding:.4rem .6rem;font-size:.8rem}}@media(max-width:1023px){.gl-nav{display:none}.gl-mobile-toggle{display:inline-flex}.gl-icon-btn{width:2.75rem;height:2.75rem}}.gl-header :focus-visible,.gl-drawer :focus-visible{outline:2px solid color-mix(in srgb,var(--gl-primary) 65%,transparent);outline-offset:2px}.gl-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.gl-content{flex:1 1 auto;width:100%;max-width:60rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.gl-content{padding-block:4rem 3rem;padding-inline:2rem}}.gl-card{position:relative;background:var(--gl-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--gl-border);border-radius:var(--gl-radius-lg);box-shadow:var(--gl-shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gl-card-glass{background:var(--gl-surface);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%)}.gl-card-grad{position:relative;background:var(--gl-surface);backdrop-filter:blur(24px) saturate(200%);border:1px solid transparent;background-image:linear-gradient(var(--gl-surface),var(--gl-surface)),var(--gl-grad-line);background-origin:border-box;background-clip:padding-box,border-box}.gl-card-hover:hover{transform:translateY(-4px);box-shadow:var(--gl-shadow-glow);border-color:color-mix(in srgb,var(--gl-primary) 35%,var(--gl-border))}.gl-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:9999px;background:var(--gl-primary-soft);color:var(--gl-primary);font-size:.72rem;font-weight:600;letter-spacing:.04em;border:1px solid color-mix(in srgb,var(--gl-primary) 18%,transparent);backdrop-filter:blur(8px)}.gl-pill-accent{background:var(--gl-accent-soft);color:var(--gl-accent);border-color:color-mix(in srgb,var(--gl-accent) 22%,transparent)}.gl-pill-grad{background:var(--gl-grad-line);color:#fff;border:none}.gl-pill-muted{background:color-mix(in srgb,var(--gl-text-muted) 12%,transparent);color:var(--gl-text-muted);border-color:var(--gl-border)}.gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.gl-btn-primary{background:var(--gl-grad-line);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--gl-primary) 30%,transparent)}.gl-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--gl-accent) 38%,transparent)}.gl-btn-glass{background:var(--gl-surface);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);color:var(--gl-text);border-color:var(--gl-border)}.gl-btn-glass:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gl-primary) 45%,transparent);background:color-mix(in srgb,var(--gl-primary) 8%,var(--gl-surface-solid))}.gl-input,.gl-textarea,.gl-select{display:block;width:100%;border-radius:.85rem;border:1px solid var(--gl-border);background:color-mix(in srgb,var(--gl-surface-solid) 70%,transparent);backdrop-filter:blur(8px);color:var(--gl-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.gl-input::placeholder,.gl-textarea::placeholder{color:var(--gl-text-subtle)}.gl-input:focus,.gl-textarea:focus,.gl-select:focus{outline:none;border-color:var(--gl-primary);box-shadow:0 0 0 4px var(--gl-primary-soft)}.gl-label{display:block;font-size:.78rem;font-weight:600;color:var(--gl-text-muted);margin-bottom:.4rem;letter-spacing:.04em}.gl-divider{border:none;height:1px;background:var(--gl-border);margin-block:3rem}.gl-section-title{position:relative;display:inline-flex;align-items:center;gap:.65rem;padding-bottom:.6rem;margin-bottom:1.5rem}.gl-section-title:before{content:"";width:10px;height:10px;border-radius:9999px;background:var(--gl-grad-line);box-shadow:0 0 12px color-mix(in srgb,var(--gl-primary) 55%,transparent)}.gl-section-title:after{content:"";position:absolute;left:1.4rem;bottom:0;width:3.5rem;height:2px;border-radius:9999px;background:var(--gl-grad-line)}.gl-grad-text{background:var(--gl-grad-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gl-prose{color:var(--gl-text);line-height:1.85;font-size:1.05rem}.gl-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--gl-text)}.gl-prose h1{font-size:2.4rem}.gl-prose h2{font-size:1.95rem}.gl-prose h3{font-size:1.5rem}.gl-prose h4{font-size:1.2rem;font-weight:600}.gl-prose p{margin-block:1.1rem}.gl-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.gl-prose li{margin-block:.4rem}.gl-prose a{color:var(--gl-primary);text-decoration:underline;text-underline-offset:3px}.gl-prose blockquote{position:relative;border-left:3px solid var(--gl-primary);padding:1.25rem 1.25rem 1.25rem 2rem;margin:1.75rem 0;color:var(--gl-text-muted);font-style:italic;font-size:1.2rem;background:var(--gl-grad-soft);border-radius:0 1rem 1rem 0}.gl-prose code{background:var(--gl-primary-soft);color:var(--gl-primary);padding:.15rem .4rem;border-radius:.4rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace}.gl-prose pre{background:var(--gl-bg-deep);padding:1.1rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--gl-border);border-radius:var(--gl-radius)}.gl-prose pre code{background:none;padding:0;color:var(--gl-text)}.gl-prose img{margin:1.5rem 0;border:1px solid var(--gl-border);border-radius:var(--gl-radius-lg)}.gl-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--gl-text-muted);text-decoration:none;font-size:.85rem;font-weight:500;padding:.4rem .85rem;border-radius:9999px;border:1px solid var(--gl-border);background:color-mix(in srgb,var(--gl-surface-solid) 60%,transparent);backdrop-filter:blur(8px);transition:color .18s,border-color .18s,background-color .18s}.gl-back:hover{color:var(--gl-text);border-color:color-mix(in srgb,var(--gl-primary) 40%,transparent);background:color-mix(in srgb,var(--gl-primary) 8%,var(--gl-surface-solid))}.gl-drawer{position:fixed;top:0;right:0;bottom:0;width:min(85vw,22rem);background:color-mix(in srgb,var(--gl-surface-solid) 80%,transparent);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-left:1px solid var(--gl-border);transform:translate(100%);visibility:hidden;transition:transform .28s ease,visibility .28s;z-index:60;overflow-y:auto;padding:1.5rem 1.25rem}.gl-drawer[data-open=true]{transform:translate(0);visibility:visible}.gl-overlay{position:fixed;inset:0;background-color:#0f172a59;backdrop-filter:blur(4px);z-index:55;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.gl-overlay[data-open=true]{opacity:1;visibility:visible}.gl-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.gl-drawer-label{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gl-text-subtle);margin:1.1rem .35rem .4rem}.gl-drawer-nav{display:flex;flex-direction:column;gap:.15rem}.gl-drawer-link{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.5rem .85rem;border-radius:.8rem;border:none;background:transparent;color:var(--gl-text-muted);text-decoration:none;font-size:.95rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.gl-drawer-link:hover{color:var(--gl-text);background:color-mix(in srgb,var(--gl-primary) 8%,transparent)}.gl-drawer-link[aria-current=page]{color:var(--gl-primary);background:var(--gl-primary-soft)}.gl-drawer-link .gl-nav-icon{width:1.05rem;height:1.05rem;opacity:.75}.gl-drawer-acc-toggle .gl-chevron{margin-left:auto;transition:transform .18s ease}.gl-drawer-acc-toggle[aria-expanded=true] .gl-chevron{transform:rotate(180deg)}.gl-drawer-acc-panel{display:flex;flex-direction:column;gap:.1rem;margin:.15rem 0 .25rem .9rem;padding-left:.75rem;border-left:1px solid var(--gl-border)}.gl-drawer-sub{font-size:.9rem;min-height:2.5rem}.gl-nav-more{position:relative;display:flex}.gl-more-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--gl-text-muted);cursor:pointer;font-size:.85rem;font-weight:500;font-family:inherit;white-space:nowrap;transition:color .18s,background-color .18s,border-color .18s}.gl-more-toggle:hover{color:var(--gl-text);background-color:color-mix(in srgb,var(--gl-primary) 8%,transparent);border-color:var(--gl-border)}.gl-nav-more.gl-open .gl-more-toggle{color:var(--gl-text);background-color:color-mix(in srgb,var(--gl-primary) 10%,transparent);border-color:color-mix(in srgb,var(--gl-primary) 24%,transparent)}.gl-nav-more.gl-more-current .gl-more-toggle{color:var(--gl-primary);background-color:color-mix(in srgb,var(--gl-primary) 12%,transparent);border-color:color-mix(in srgb,var(--gl-primary) 24%,transparent)}.gl-more-toggle .gl-chevron{transition:transform .18s ease}.gl-nav-more.gl-open .gl-chevron{transform:rotate(180deg)}.gl-more-menu{position:absolute;top:calc(100% + .65rem);right:0;width:min(20rem,calc(100vw - 2.5rem));max-height:min(64vh,30rem);overflow-y:auto;background:color-mix(in srgb,var(--gl-surface-solid) 88%,transparent);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);border:1px solid var(--gl-border);border-radius:1.25rem;box-shadow:var(--gl-shadow-lift);padding:.55rem;display:flex;flex-direction:column;gap:.1rem;z-index:60}.gl-more-section{display:flex;flex-direction:column}.gl-more-section+.gl-more-section{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--gl-border)}.gl-more-label{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gl-text-subtle);padding:.4rem .65rem .25rem}.gl-more-link{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:.7rem;color:var(--gl-text-muted);text-decoration:none;font-size:.85rem;font-weight:500;white-space:nowrap;transition:color .15s,background-color .15s}.gl-more-link:hover{color:var(--gl-text);background:color-mix(in srgb,var(--gl-primary) 8%,transparent)}.gl-more-link[aria-current=page]{color:var(--gl-primary);background:color-mix(in srgb,var(--gl-primary) 12%,transparent)}.gl-more-icon{width:.95rem;height:.95rem;flex-shrink:0;opacity:.7}.gl-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:1px solid var(--gl-border);background:color-mix(in srgb,var(--gl-surface-solid) 50%,transparent);backdrop-filter:blur(18px);position:relative;z-index:1}.gl-footer-inner{max-width:60rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.8rem;color:var(--gl-text-muted)}.gl-footer a{color:var(--gl-text-muted);text-decoration:none;transition:color .18s ease}.gl-footer a:hover{color:var(--gl-text)}.gl-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--gl-bg);transition:opacity .45s ease,visibility .45s ease}.gl-preloader.gl-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.gl-preloader-orb{width:64px;height:64px;border-radius:9999px;background:var(--gl-grad);position:relative;animation:gl-preloader-pulse 1.6s ease-in-out infinite;box-shadow:0 0 36px color-mix(in srgb,var(--gl-primary) 60%,transparent)}.gl-preloader-orb:before,.gl-preloader-orb:after{content:"";position:absolute;inset:-12px;border-radius:9999px;border:2px solid color-mix(in srgb,var(--gl-primary) 35%,transparent);animation:gl-preloader-ring 1.8s ease-out infinite}.gl-preloader-orb:after{animation-delay:.5s;border-color:color-mix(in srgb,var(--gl-accent) 35%,transparent)}@keyframes gl-preloader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.8}}@keyframes gl-preloader-ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.gl-preloader-orb,.gl-preloader-orb:before,.gl-preloader-orb:after{animation:none!important}}.gl-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.gl-search-input-wrap{position:relative;flex:1;min-width:200px}.gl-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--gl-text-muted)}.gl-search-input{width:100%;padding:.7rem 2.5rem;border-radius:.85rem;border:1px solid var(--gl-border);background:color-mix(in srgb,var(--gl-surface-solid) 70%,transparent);backdrop-filter:blur(8px);color:var(--gl-text);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.gl-search-input::placeholder{color:var(--gl-text-subtle)}.gl-search-input:focus{outline:none;border-color:var(--gl-primary);box-shadow:0 0 0 4px var(--gl-primary-soft)}.gl-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--gl-text-muted);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.gl-search-clear:hover{opacity:1;color:var(--gl-text)}.gl-sort{padding:.7rem .875rem;border-radius:.85rem;border:1px solid var(--gl-border);background:color-mix(in srgb,var(--gl-surface-solid) 70%,transparent);color:var(--gl-text);font-size:.875rem;font-family:inherit;cursor:pointer}.gl-sort:focus{outline:none;border-color:var(--gl-primary);box-shadow:0 0 0 4px var(--gl-primary-soft)}.gl-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.gl-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.72rem;font-weight:600;border:1px solid var(--gl-border);background:color-mix(in srgb,var(--gl-surface-solid) 60%,transparent);color:var(--gl-text-muted);cursor:pointer;transition:all .15s}.gl-filter-chip:hover{border-color:var(--gl-primary);color:var(--gl-primary)}.gl-filter-chip.active{background:var(--gl-grad-line);color:#fff;border-color:transparent}.gl-no-results{text-align:center;padding:2rem;color:var(--gl-text-muted)}.gl-about{font-family:var(--gl-font-body)}.gl-about-flow{display:flex;flex-direction:column;gap:3.25rem}.gl-about-section{scroll-margin-top:80px}.gl-about-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--gl-primary);margin:0 0 .5rem}.gl-about-hero-split{display:flex;align-items:flex-start;gap:2.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid var(--gl-border)}.gl-about-hero-text{flex:1 1 320px;min-width:0}.gl-about-hero-media{flex:0 0 280px;margin:0}.gl-about-hero-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--gl-radius-lg);border:1px solid var(--gl-border);box-shadow:var(--gl-shadow-lift)}.gl-about-hero-caption{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gl-text-muted);margin-top:.4rem;text-align:center}.gl-about-hero-centered{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--gl-border)}.gl-about-avatar{width:140px;height:140px;object-fit:cover;margin:0 auto 1.25rem;display:block;border-radius:9999px;border:4px solid var(--gl-surface-solid);box-shadow:var(--gl-shadow-glow)}.gl-about-hero-banner{background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;border-radius:var(--gl-radius-xl);border:1px solid var(--gl-border)}.gl-about-banner-inner{max-width:720px;margin:0 auto}.gl-about-headline{font-weight:800;font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:-.025em;line-height:1.05;margin:.3rem 0 .6rem;color:var(--gl-text)}.gl-about-headline-onimage{color:#fff}.gl-about-deck{font-size:1.2rem;line-height:1.45;color:var(--gl-text-muted);max-width:52ch;margin:0}.gl-about-hero-centered .gl-about-deck{margin-left:auto;margin-right:auto}.gl-about-deck-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.gl-about-byline{margin-top:.8rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gl-text-muted)}.gl-about-byline-onimage,.gl-about-kicker-onimage{color:#ffffffd9}.gl-about-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.gl-about-hero-centered .gl-about-hero-cta,.gl-about-hero-banner .gl-about-hero-cta{justify-content:center}.gl-about-cta-btn-onimage{background:#ffffff2e;color:#fff;border-color:#fff6;backdrop-filter:blur(10px)}.gl-about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.gl-about-stats-grid{grid-template-columns:repeat(4,1fr)}}.gl-about-stats-tile{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.25rem 1rem;text-align:center}.gl-about-stats-icon{color:var(--gl-primary);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.gl-about-stats-value{font-size:2rem;font-weight:800;color:var(--gl-text);line-height:1}.gl-about-stats-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-text-muted)}.gl-dropcap>p:first-of-type:first-letter{font-family:var(--gl-font-heading);font-weight:800;font-size:3.5rem;line-height:.9;float:left;padding:.1rem .6rem 0 0;background:var(--gl-grad-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gl-about-callout{position:relative;padding:2rem;border-radius:var(--gl-radius-lg);overflow:hidden}.gl-about-callout{background:var(--gl-grad-soft);border:1px solid var(--gl-border)}.gl-about-callout-accent{background:linear-gradient(135deg,#ec48991f,#8b5cf61f)}.gl-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:var(--gl-grad-line);color:#fff;margin-bottom:1rem;box-shadow:var(--gl-shadow-lift)}.gl-about-callout-accent .gl-about-callout-icon{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.gl-about-callout-title{font-size:1.6rem;font-weight:700;color:var(--gl-text);margin:0 0 .5rem}.gl-about-callout-body{color:var(--gl-text-muted);line-height:1.7;font-size:1.05rem;margin:0}.gl-about-mosaic{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.gl-about-mosaic{grid-template-columns:1fr 1fr}}.gl-about-tile{padding:1.5rem}.gl-about-tile-feature{grid-column:span 2;background:var(--gl-grad-soft);border:1px solid color-mix(in srgb,var(--gl-primary) 22%,transparent)}.gl-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:var(--gl-primary-soft);color:var(--gl-primary);margin-bottom:.85rem}.gl-about-tile-feature .gl-about-tile-icon{background:var(--gl-grad-line);color:#fff;width:3rem;height:3rem}.gl-about-tile-icon-award{background:var(--gl-grad-line);color:#fff;border-radius:9999px}.gl-about-tile-title{font-size:1.25rem;font-weight:700;color:var(--gl-text);margin:0 0 .4rem}.gl-about-tile-feature .gl-about-tile-title{font-size:1.6rem}.gl-about-tile-title-sm{font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.gl-about-tile-desc{font-size:.9rem;color:var(--gl-text-muted);line-height:1.6;margin:0}.gl-about-tile-date{display:inline-block;font-size:.72rem;letter-spacing:.08em;color:var(--gl-primary);font-weight:600;margin-bottom:.4rem}.gl-about-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.gl-about-grid-2{grid-template-columns:1fr 1fr}}.gl-about-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.gl-about-grid-3{grid-template-columns:1fr 1fr}}@media(min-width:960px){.gl-about-grid-3{grid-template-columns:1fr 1fr 1fr}}.gl-about-list-inline{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.5rem 0 0}.gl-about-list-inline li{font-size:.82rem;padding:.2rem .65rem;border-radius:9999px;background:var(--gl-primary-soft);color:var(--gl-primary);font-weight:500}.gl-about-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem;position:relative}.gl-about-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--gl-grad-line);transform:translate(-50%);opacity:.6}.gl-about-timeline-item{position:relative;width:50%;padding:0 1.5rem}.gl-about-timeline-item:nth-child(odd){margin-left:0}.gl-about-timeline-item:nth-child(2n){margin-left:50%}.gl-about-timeline-marker{position:absolute;top:1rem;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--gl-surface-solid);border:2px solid var(--gl-primary);display:flex;align-items:center;justify-content:center;color:var(--gl-primary);z-index:2;box-shadow:var(--gl-shadow-soft)}.gl-about-timeline-item:nth-child(odd) .gl-about-timeline-marker{right:-1.25rem}.gl-about-timeline-item:nth-child(2n) .gl-about-timeline-marker{left:-1.25rem}.gl-about-timeline-body{padding:1.25rem 1.5rem}.gl-about-timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.gl-about-timeline-date{font-size:.78rem;font-weight:600;color:var(--gl-primary);letter-spacing:.06em}.gl-about-timeline-no{font-size:.7rem;color:var(--gl-text-subtle);letter-spacing:.1em;text-transform:uppercase}.gl-about-timeline-title{font-size:1.15rem;font-weight:700;color:var(--gl-text);margin:0 0 .3rem}.gl-about-timeline-desc{font-size:.9rem;color:var(--gl-text-muted);line-height:1.6;margin:0}@media(max-width:720px){.gl-about-timeline:before{left:1.25rem}.gl-about-timeline-item{width:100%;padding:0 0 0 3rem}.gl-about-timeline-item:nth-child(2n){margin-left:0}.gl-about-timeline-marker{left:0!important;right:auto!important}}.gl-about-philosophy-wrap{position:relative;text-align:center;padding:2rem 0}.gl-about-quote-mark{color:var(--gl-primary);opacity:.2;display:block;margin:0 auto .5rem}.gl-about-philosophy{font-size:1.6rem;line-height:1.45;color:var(--gl-text);font-weight:600;font-style:italic;max-width:44rem;margin:0 auto;padding:0 1rem}.gl-about-philosophy cite{display:block;font-style:normal;font-weight:500;font-size:.95rem;color:var(--gl-text-muted);margin-top:1rem}.gl-about-interests{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.gl-about-interest{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:9999px;background:var(--gl-primary-soft);color:var(--gl-primary);font-weight:500;font-size:.9rem;border:1px solid color-mix(in srgb,var(--gl-primary) 18%,transparent)}.gl-about-interest-accent{background:var(--gl-accent-soft);color:var(--gl-accent);border-color:color-mix(in srgb,var(--gl-accent) 22%,transparent)}.gl-about-interest-muted{background:color-mix(in srgb,var(--gl-text-muted) 10%,transparent);color:var(--gl-text-muted);border-color:var(--gl-border)}.gl-about-interest-icon{display:inline-flex}.gl-about-tile-lang{padding:1.25rem}.gl-about-lang-bar{margin-top:.75rem;height:6px;border-radius:9999px;background:color-mix(in srgb,var(--gl-text-muted) 18%,transparent);overflow:hidden}.gl-about-lang-bar-fill{height:100%;border-radius:9999px;background:var(--gl-grad-line);box-shadow:0 0 8px color-mix(in srgb,var(--gl-primary) 40%,transparent)}.gl-about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(min-width:640px){.gl-about-gallery{grid-template-columns:repeat(3,1fr)}}.gl-about-gallery-item{margin:0;position:relative;overflow:hidden;border-radius:var(--gl-radius);border:1px solid var(--gl-border);aspect-ratio:1 / 1}.gl-about-gallery-item-wide{grid-column:span 2;aspect-ratio:2 / 1}@media(min-width:640px){.gl-about-gallery-item-wide{grid-column:span 2}}.gl-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gl-about-gallery-item:hover .gl-about-gallery-img{transform:scale(1.06)}.gl-about-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(15,23,42,.8),transparent)}.gl-about-quote-card{padding:1.5rem;position:relative}.gl-about-quote-card-mark{position:absolute;top:1rem;right:1rem;color:var(--gl-accent);opacity:.4}.gl-about-quote-stars{display:flex;gap:.2rem;color:var(--gl-accent);margin-bottom:.75rem}.gl-about-quote-card-body{font-size:1.05rem;line-height:1.6;color:var(--gl-text);margin:0 0 1rem}.gl-about-quote-card-author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--gl-border)}.gl-about-quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--gl-grad-line);color:#fff;font-weight:700;font-family:var(--gl-font-heading)}.gl-about-quote-card-meta{display:flex;flex-direction:column}.gl-about-quote-name{font-weight:600;color:var(--gl-text);font-size:.95rem}.gl-about-quote-role{font-size:.8rem;color:var(--gl-text-muted)}.gl-about-cta{text-align:center;background:var(--gl-grad-soft);border:1px solid color-mix(in srgb,var(--gl-primary) 22%,transparent);padding:3rem 2rem;border-radius:var(--gl-radius-xl)}.gl-about-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--gl-text);margin:0 0 .75rem}.gl-about-cta-body{font-size:1.1rem;color:var(--gl-text-muted);line-height:1.6;max-width:36rem;margin:0 auto 1.5rem}.gl-about-cta-btn{font-size:1rem;padding:.85rem 1.75rem}.gl-about-empty{text-align:center;padding:3rem 2rem;max-width:42rem;margin:0 auto}.gl-about-foot{padding-top:1rem}.glass-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.glass-gate-shell{width:100%;max-width:26rem}.glass-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.glass-gate-stage{width:100%;max-width:27rem}.glass-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.glass-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.glass-gate-band-inner{max-width:26rem;margin:0 auto}.glass-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.glass-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.glass-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.glass-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.glass-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.glass-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.glass-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.glass-gate-form{text-align:left}.glass-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.glass-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.glass-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.glass-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.glass-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.glass-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.gl-home[data-astro-cid-vsndyiza]{display:flex;flex-direction:column;gap:3rem}.gl-home-hero[data-astro-cid-vsndyiza]{text-align:center;padding-top:1rem}.gl-home-avatar-wrap[data-astro-cid-vsndyiza]{position:relative;width:8rem;height:8rem;margin:0 auto 1.5rem}.gl-home-avatar-ring[data-astro-cid-vsndyiza]{position:absolute;inset:-8px;border-radius:9999px;background:var(--gl-grad);filter:blur(8px);opacity:.6;animation:gl-home-pulse 3s ease-in-out infinite}@keyframes gl-home-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.06);opacity:.8}}@media(prefers-reduced-motion:reduce){.gl-home-avatar-ring[data-astro-cid-vsndyiza]{animation:none}}.gl-home-avatar-img[data-astro-cid-vsndyiza],.gl-home-avatar-fallback[data-astro-cid-vsndyiza]{position:relative;width:8rem;height:8rem;border-radius:9999px;object-fit:cover;border:4px solid var(--gl-surface-solid);box-shadow:0 12px 40px color-mix(in srgb,var(--gl-primary) 30%,transparent)}.gl-home-avatar-fallback[data-astro-cid-vsndyiza]{display:flex;align-items:center;justify-content:center;background:var(--gl-grad);color:#fff;font-family:var(--gl-font-heading);font-size:3rem;font-weight:800}.gl-home-name[data-astro-cid-vsndyiza]{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;font-weight:800;letter-spacing:-.025em;margin:0}.gl-home-tagline[data-astro-cid-vsndyiza]{margin-top:.75rem;font-size:1.2rem;color:var(--gl-text-muted);line-height:1.4}.gl-home-meta[data-astro-cid-vsndyiza]{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.gl-home-bio[data-astro-cid-vsndyiza]{margin:1.5rem auto 0;max-width:36rem;color:var(--gl-text-muted);line-height:1.7;white-space:pre-line}.gl-home-now[data-astro-cid-vsndyiza]{max-width:32rem;margin:2rem auto 0;padding:1.25rem;text-align:left}.gl-home-now-text[data-astro-cid-vsndyiza]{margin-top:.75rem;font-size:.95rem;font-weight:500;line-height:1.6;color:var(--gl-text)}.gl-pulse-dot[data-astro-cid-vsndyiza]{width:7px;height:7px;border-radius:9999px;background:#fff;box-shadow:0 0 10px #ffffffe6;animation:gl-pulse-dot-anim 1.4s ease-in-out infinite}@keyframes gl-pulse-dot-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.gl-home-section[data-astro-cid-vsndyiza]{display:flex;flex-direction:column;gap:1rem}.gl-home-section-head[data-astro-cid-vsndyiza]{display:flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--gl-text-muted);padding:0 .25rem}.gl-home-section-dot[data-astro-cid-vsndyiza]{width:8px;height:8px;border-radius:9999px;background:var(--gl-primary);box-shadow:0 0 12px color-mix(in srgb,var(--gl-primary) 60%,transparent)}.gl-home-section-dot-accent[data-astro-cid-vsndyiza]{background:var(--gl-accent);box-shadow:0 0 12px color-mix(in srgb,var(--gl-accent) 60%,transparent)}.gl-home-section-count[data-astro-cid-vsndyiza]{margin-left:auto;padding:.1rem .55rem;border-radius:9999px;background:color-mix(in srgb,var(--gl-text-muted) 12%,transparent);color:var(--gl-text-muted);font-size:.65rem;letter-spacing:.05em}.gl-home-cards[data-astro-cid-vsndyiza]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.gl-home-cards[data-astro-cid-vsndyiza]{grid-template-columns:1fr 1fr}}@media(min-width:920px){.gl-home-cards[data-astro-cid-vsndyiza]{grid-template-columns:1fr 1fr 1fr}}.gl-home-card[data-astro-cid-vsndyiza]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;text-decoration:none}.gl-home-card-icon[data-astro-cid-vsndyiza]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;flex-shrink:0}.gl-home-links[data-astro-cid-vsndyiza]{display:flex;flex-direction:column;gap:.55rem}.gl-home-link[data-astro-cid-vsndyiza]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;text-decoration:none}.gl-home-link-icon[data-astro-cid-vsndyiza]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--gl-primary-soft);color:var(--gl-primary);flex-shrink:0}.gl-home-link-arrow[data-astro-cid-vsndyiza]{opacity:.5;transition:opacity .18s ease,transform .18s ease}.gl-home-link[data-astro-cid-vsndyiza]:hover .gl-home-link-arrow[data-astro-cid-vsndyiza]{opacity:1;transform:translate(3px)}.gl-home-newsletter[data-astro-cid-vsndyiza]{margin-top:1rem}.gl-404-orbs{position:relative;width:14rem;height:10rem;display:grid;place-items:center;margin:0 auto 1rem}.gl-404-num{font-weight:800;font-size:7rem;line-height:1;letter-spacing:-.04em;position:relative;z-index:2}.gl-404-orb{position:absolute;border-radius:9999px;filter:blur(20px);opacity:.45;animation:gl-404-float 5s ease-in-out infinite}.gl-404-orb-a{top:-10%;left:0;width:5rem;height:5rem;background:var(--gl-primary)}.gl-404-orb-b{bottom:-10%;right:0;width:6rem;height:6rem;background:var(--gl-accent);animation-delay:-2.5s}@keyframes gl-404-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@media(prefers-reduced-motion:reduce){.gl-404-orb{animation:none}}.gl-404-title{font-weight:800;font-size:1.6rem;line-height:1.25;color:var(--gl-text);margin-top:.5rem}.gl-404-deck{font-size:1rem;line-height:1.7;color:var(--gl-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.gl-reading-progress[data-astro-cid-bh7u5tau]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:transparent}.gl-reading-progress-bar[data-astro-cid-bh7u5tau]{height:100%;width:var(--gl-progress, 0%);background:var(--gl-grad-line);transition:width .06s linear;box-shadow:0 0 14px color-mix(in srgb,var(--gl-primary) 45%,transparent)}.gl-copy-btn[data-astro-cid-bh7u5tau] .gl-copied-icon[data-astro-cid-bh7u5tau]{display:none}.gl-copy-btn[data-astro-cid-bh7u5tau].gl-copied{border-color:var(--gl-primary);color:var(--gl-primary)}.gl-copy-btn[data-astro-cid-bh7u5tau].gl-copied .gl-copy-icon[data-astro-cid-bh7u5tau]{display:none}.gl-copy-btn[data-astro-cid-bh7u5tau].gl-copied .gl-copied-icon[data-astro-cid-bh7u5tau]{display:inline-block}:root{--ps-bg: #F2F2F0;--ps-surface: #FFFFFF;--ps-text: #101010;--gk-blue: var(--ps-primary);--gk-ink: var(--ps-text);--gk-muted: color-mix(in srgb, var(--ps-text) 58%, transparent);--gk-line: color-mix(in srgb, var(--ps-text) 20%, transparent);--gk-panel: color-mix(in srgb, var(--ps-text) 4%, var(--ps-surface));--gk-invert-bg: color-mix(in srgb, var(--ps-text) 93%, var(--ps-primary));--gk-invert-fg: color-mix(in srgb, var(--ps-bg) 92%, #FFFFFF);--gk-maxw: 1200px}.dark{--ps-bg: #0D0D0D !important;--ps-surface: #171717 !important;--ps-text: #F2F2F0 !important;--gk-blue: color-mix(in srgb, var(--ps-primary) 64%, var(--ps-text)) !important;--gk-line: color-mix(in srgb, var(--ps-text) 26%, transparent) !important;--gk-invert-bg: color-mix(in srgb, var(--ps-primary) 24%, #050505) !important}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--gk-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,.gk-display{font-family:var(--gk-font-display, system-ui, sans-serif);font-weight:400;text-transform:uppercase;line-height:.92;margin:0;letter-spacing:.01em}::selection{background:var(--gk-blue);color:#fff}:focus-visible{outline:3px solid var(--gk-blue);outline-offset:2px}.gk-skip{position:absolute;left:-9999px;top:10px;z-index:90;background:var(--gk-blue);color:#fff;padding:.6rem 1.2rem;font-size:.84rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.gk-skip:focus{left:10px}.gk-wrap{max-width:var(--gk-maxw);margin:0 auto;padding:0 1.5rem 4rem}.gk-muted{color:var(--gk-muted)}.gk-lede{font-size:1.02rem;color:var(--gk-muted);max-width:58ch}.gk-display-xl{font-size:clamp(4.2rem,12vw,11rem);line-height:.88}.gk-display-lg{font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:.92}.gk-display-md{font-size:clamp(1.6rem,3.4vw,2.4rem)}.gk-stroke{color:transparent;-webkit-text-stroke:2px var(--gk-ink)}.gk-stroke--blue{color:transparent;-webkit-text-stroke:2px var(--gk-blue)}.gk-blue{color:var(--gk-blue)}.gk-block{background:var(--ps-surface);border:3px solid var(--gk-ink)}.gk-block--flat{background:var(--gk-panel);border:1px solid var(--gk-line)}.gk-pad{padding:1.5rem 1.6rem}a.gk-block{display:block;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}a.gk-block:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--gk-ink)}.gk-invert{background:var(--gk-invert-bg);color:var(--gk-invert-fg)}.gk-invert .gk-muted{color:color-mix(in srgb,var(--gk-invert-fg) 68%,transparent)}.gk-invert .gk-stroke{-webkit-text-stroke-color:var(--gk-invert-fg)}.gk-tag{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .8rem;background:var(--gk-blue);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gk-tag--ink{background:var(--gk-ink);color:var(--ps-bg)}.gk-tags{display:flex;flex-wrap:wrap;gap:.45rem}.gk-label{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gk-muted)}.gk-label:before{content:"";width:.7em;height:.7em;background:var(--gk-blue);flex:none}.gk-price{display:inline-flex;align-items:center;padding:.32rem .9rem;background:var(--gk-blue);color:#fff;font-family:var(--gk-font-display, sans-serif);font-size:1.05rem;letter-spacing:.04em}.gk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.6rem;border:3px solid var(--gk-ink);background:var(--gk-ink);color:var(--ps-bg);font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.gk-btn:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--gk-blue)}.gk-btn--blue{background:var(--gk-blue);border-color:var(--gk-blue);color:#fff}.gk-btn--blue:hover{box-shadow:6px 6px 0 var(--gk-ink)}.gk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.74rem 1.5rem;border:3px solid var(--gk-ink);background:transparent;color:var(--gk-ink);font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease}.gk-btn-ghost:hover{background:var(--gk-ink);color:var(--ps-bg)}.gk-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gk-ink);text-decoration:none;border-bottom:3px solid var(--gk-blue);padding-bottom:.2rem}.gk-back:hover{color:var(--gk-blue)}.gk-hdr{position:sticky;top:0;z-index:50;background:var(--ps-bg);border-bottom:3px solid var(--gk-ink)}.gk-hdr-in{max-width:var(--gk-maxw);margin:0 auto;padding:.65rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.gk-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.gk-brand-mark{display:inline-flex;width:.85em;height:.85em;background:var(--gk-blue);flex:none}.gk-brand-name{font-family:var(--gk-font-display, sans-serif);font-size:1.5rem;text-transform:uppercase;line-height:1;letter-spacing:.02em}.gk-nav{display:flex;align-items:center;gap:.1rem}.gk-nav a{padding:.5rem .8rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gk-muted);text-decoration:none;transition:color .14s ease,background .14s ease}.gk-nav a:hover{color:var(--gk-ink)}.gk-nav a.is-active{background:var(--gk-ink);color:var(--ps-bg)}.gk-actions{display:flex;align-items:center;gap:.4rem}.gk-icobtn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;padding:0;border:2px solid var(--gk-ink);background:transparent;color:var(--gk-ink);cursor:pointer;transition:background .14s ease,color .14s ease}.gk-icobtn:hover{background:var(--gk-ink);color:var(--ps-bg)}.gk-burger,.gk-drawer{display:none}.gk-ftr{margin-top:4.5rem;background:var(--gk-invert-bg);color:var(--gk-invert-fg);border-top:3px solid var(--gk-ink)}.gk-ftr-in{max-width:var(--gk-maxw);margin:0 auto;padding:2.4rem 1.5rem 2rem;display:grid;gap:1.4rem}.gk-ftr-name{font-family:var(--gk-font-display, sans-serif);font-size:clamp(2.4rem,7vw,5rem);text-transform:uppercase;line-height:.92}.gk-ftr-row{display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:center;justify-content:space-between}.gk-ftr-nav{display:flex;flex-wrap:wrap;gap:.1rem .2rem}.gk-ftr-nav a{padding:.35rem .7rem;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:2px solid transparent}.gk-ftr-nav a:hover{border-color:var(--gk-invert-fg)}.gk-ftr-fine{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.gk-form{display:grid;gap:1.05rem}.gk-field{display:grid;gap:.4rem}.gk-field label{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gk-muted)}.gk-field input,.gk-field textarea,.gk-field select{width:100%;box-sizing:border-box;padding:.78rem .9rem;font:inherit;font-size:.95rem;color:var(--gk-ink);background:var(--ps-surface);border:2px solid var(--gk-ink);border-radius:0}.gk-field input:focus,.gk-field textarea:focus,.gk-field select:focus{outline:3px solid var(--gk-blue);outline-offset:1px}.gk-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:1.05rem}.gk-msg{padding:.8rem 1rem;font-size:.9rem;font-weight:600}.gk-msg--err{background:color-mix(in srgb,#B3261E 12%,transparent);color:#b3261e;border-left:4px solid #B3261E}.gk-msg--ok{background:color-mix(in srgb,var(--gk-blue) 12%,transparent);color:var(--gk-blue);border-left:4px solid var(--gk-blue)}.gk-prose{max-width:68ch;font-size:1rem}.gk-prose p{margin:0 0 1.05em}.gk-prose h2{font-family:var(--gk-font-display, sans-serif);text-transform:uppercase;font-size:1.6rem;margin:1.7em 0 .5em}.gk-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.gk-prose a{color:var(--gk-blue);text-decoration:underline;text-underline-offset:3px}.gk-prose img{max-width:100%;border:2px solid var(--gk-ink)}.gk-prose blockquote{margin:1.4em 0;padding:.9rem 1.2rem;border-left:6px solid var(--gk-blue);background:var(--gk-panel);color:var(--gk-muted)}.gk-prose ul,.gk-prose ol{padding-left:1.3rem;margin:0 0 1em}.gk-prose code{font-size:.87em;background:var(--gk-panel);padding:.12em .4em}.gk-prose pre{overflow-x:auto;padding:1.1rem 1.3rem;background:var(--gk-panel);border:2px solid var(--gk-ink)}.gk-prose hr{border:0;border-top:3px solid var(--gk-ink);margin:2em 0}.gk-empty{display:flex;align-items:center;gap:.8rem;padding:2rem 1.5rem;border:3px dashed var(--gk-line);color:var(--gk-muted);font-weight:600;letter-spacing:.04em}.gk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.gk-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.gk-duo{display:grid;grid-template-columns:7fr 5fr;gap:2rem;align-items:start}.gk-strip{display:flex;overflow:hidden;gap:1.4rem;padding:.55rem 0;border-top:3px solid var(--gk-ink);border-bottom:3px solid var(--gk-ink);background:var(--ps-surface);user-select:none}.gk-strip-item{display:inline-flex;align-items:center;gap:1.4rem;flex:none;font-family:var(--gk-font-display, sans-serif);font-size:1.3rem;text-transform:uppercase;letter-spacing:.06em;line-height:1;white-space:nowrap}.gk-strip-item svg{width:.6em;height:.6em;flex:none}@media(prefers-reduced-motion:no-preference){.gk-strip-track{display:flex;gap:1.4rem;animation:gk-scroll 26s linear infinite}@keyframes gk-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media(prefers-reduced-motion:reduce){.gk-strip-track{display:flex;gap:1.4rem;flex-wrap:wrap}}@media(max-width:920px){.gk-duo{grid-template-columns:1fr;gap:1.8rem}.gk-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.gk-wrap{padding:0 1.1rem 3rem}.gk-hdr-in{padding:.6rem 1.1rem}.gk-nav{display:none}.gk-burger{display:inline-flex}.gk-drawer.is-open{display:grid;gap:0;padding:.4rem 1.1rem 1rem}.gk-drawer a{padding:.65rem .2rem;color:var(--gk-ink);text-decoration:none;font-weight:700;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--gk-line)}.gk-drawer a.is-active{color:var(--gk-blue)}.gk-grid2,.gk-grid3,.gk-fields-2{grid-template-columns:1fr}.gk-display-xl{font-size:clamp(3.6rem,16vw,6rem)}}.gk-about-hero{display:grid;gap:1.1rem;justify-items:start;padding:3.6rem 0 2.4rem}.gk-about-idmedia{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.4rem}.gk-about-photo{width:132px;height:160px;object-fit:cover;border:3px solid var(--gk-ink)}.gk-about-photo--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--gk-blue);color:#fff;font-size:3.4rem}.gk-about-flow{display:grid;gap:2.4rem}.gk-about-sec{display:grid;gap:1rem;justify-items:start}.gk-about-panel{display:grid;gap:.8rem;justify-items:start}.gk-fact{display:grid;gap:.45rem;justify-items:start}.gk-fact strong{font-size:1.02rem}.gk-fact-desc{margin:0;font-size:.88rem}.gk-skillband{display:grid;gap:.5rem;width:100%;padding:.9rem 0;border-top:3px solid var(--gk-ink)}.gk-skillband:last-child{border-bottom:3px solid var(--gk-ink)}.gk-skillband-cat{font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gk-blue)}.gk-stops{list-style:none;margin:0;padding:0;display:grid;width:100%}.gk-stop{display:flex;gap:1.3rem;padding:1rem .2rem;border-top:3px solid var(--gk-ink)}.gk-stop:last-child{border-bottom:3px solid var(--gk-ink)}.gk-stop-date{font-size:1.3rem;color:var(--gk-blue);min-width:7rem;line-height:1.05}.gk-stop-main{display:grid;gap:.15rem}.gk-stop-main strong{font-size:1rem}.gk-stop-main .gk-muted{font-size:.89rem}.gk-galleryimg{width:100%;aspect-ratio:1;object-fit:cover;border:3px solid var(--gk-ink)}.gk-quote{margin:0;display:grid;gap:.6rem;padding:1.2rem 1.3rem;border:3px solid var(--gk-ink);background:var(--ps-surface)}.gk-quote blockquote{margin:0;line-height:1.1}.gk-quote figcaption{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.gk-about-cta{justify-items:start}.gk-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.gk-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.8rem;justify-items:start;text-align:left;background:var(--ps-surface);border:3px solid var(--gk-ink);box-shadow:8px 8px 0 var(--gk-blue)}.gk-gate-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--gk-blue);color:#fff}.gk-gate-card h1{margin:0}.gk-gate-card .gk-muted{font-size:.9rem}.gk-gate-input{width:100%;box-sizing:border-box;padding:.78rem .9rem;font:inherit;border:2px solid var(--gk-ink);background:var(--ps-bg);color:var(--gk-ink)}.gk-gate-back{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:3px solid var(--gk-blue);padding-bottom:.2rem}.gk-blog-hero{display:grid;gap:1rem;justify-items:start;padding:3.6rem 0 2.2rem}.gk-blog-list{display:grid;margin-top:2.4rem;border-top:3px solid var(--gk-ink)}.gk-postrow{display:grid;grid-template-columns:3.4rem 9rem 1fr 12rem;gap:1.3rem;align-items:center;padding:1.2rem .2rem;border-bottom:3px solid var(--gk-ink);text-decoration:none;color:inherit;transition:background .14s ease}.gk-postrow:hover{background:var(--ps-surface)}.gk-postrow-no{font-size:1.9rem;color:var(--gk-blue);line-height:1}.gk-postrow-thumb{display:block;width:9rem;aspect-ratio:16 / 10;object-fit:cover;overflow:hidden;border:2px solid var(--gk-ink)}.gk-postrow-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gk-postrow-main{display:grid;gap:.3rem;min-width:0}.gk-postrow-ex{font-size:.88rem}.gk-postrow-meta{display:grid;gap:.45rem;justify-items:start}.gk-postrow-date{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}@media(max-width:920px){.gk-postrow{grid-template-columns:3.4rem 1fr 12rem}.gk-postrow-thumb{display:none}}@media(max-width:680px){.gk-postrow{grid-template-columns:1fr;gap:.5rem}}.gk-book-hero{display:grid;gap:1rem;justify-items:start;padding:3.6rem 0 2.2rem}.gk-book-grid{padding-top:.4rem}.gk-book-slots{display:grid;gap:.8rem;justify-items:start}.gk-book-slotlist{display:grid;gap:0;width:100%}.gk-book-slot{margin:0;padding:.6rem 0;border-top:2px solid color-mix(in srgb,var(--gk-invert-fg) 30%,transparent);font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gk-book-slot:last-child{border-bottom:2px solid color-mix(in srgb,var(--gk-invert-fg) 30%,transparent)}.gk-contact-hero{display:grid;gap:1rem;justify-items:start;padding:3.6rem 0 2.2rem}.gk-contact-channels{display:flex;flex-wrap:wrap;gap:.2rem 2rem;padding:.9rem 1.3rem;margin-bottom:1.6rem;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gk-contact-channels a{text-decoration:none;border-bottom:3px solid transparent}.gk-contact-channels a:hover{border-bottom-color:var(--gk-invert-fg)}.gk-contact-form{position:relative;max-width:44rem}.gk-courseview{max-width:50rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:1.6rem}.gk-courseview-head{display:grid;gap:1rem;justify-items:start}.gk-courseview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;padding:1rem 1.3rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gk-courseview-bar .gk-btn{margin-left:auto}.gk-courseview-cover{width:100%;max-height:430px;object-fit:cover;border:3px solid var(--gk-ink)}.gk-courseview-learn,.gk-courseview-req{display:grid;gap:.8rem;justify-items:start}.gk-learnlist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.gk-learnlist li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem}.gk-learnlist li svg{color:var(--gk-blue);flex:none;margin-top:.22rem}.gk-reqlist{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.gk-reqlist li{font-size:.9rem;color:var(--gk-muted);padding-left:1.1rem;position:relative}.gk-reqlist li:before{content:"";position:absolute;left:0;top:.42em;width:.55em;height:.55em;background:var(--gk-blue)}.gk-courseview-tags{margin-top:-.4rem}.gk-edu-hero{display:grid;gap:1rem;justify-items:start;padding:3.6rem 0 2.4rem}.gk-edu-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.gk-edutile{display:grid;text-decoration:none;color:inherit;border:3px solid var(--gk-ink);background:var(--ps-surface);transition:transform .16s ease,box-shadow .16s ease}.gk-edutile:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--gk-blue)}.gk-edutile-cover{display:block;aspect-ratio:16 / 9;overflow:hidden;border-bottom:3px solid var(--gk-ink)}.gk-edutile-cover img{display:block;width:100%;height:100%;object-fit:cover}.gk-edutile-cover--plain{display:grid;place-items:center;background:var(--gk-panel);color:var(--gk-blue)}.gk-edutile-body{display:grid;gap:.5rem;padding:1.2rem 1.3rem 1.4rem;justify-items:start}.gk-edutile-sum{font-size:.87rem}.gk-edutile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.gk-edutile-count{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:780px){.gk-edu-grid{grid-template-columns:1fr}}.gk-pageview{max-width:50rem;margin:0 auto;padding:3.6rem 0 0;display:grid;gap:1.6rem}.gk-pageview-head{display:grid;gap:1rem;justify-items:start;padding-bottom:1.4rem;border-bottom:3px solid var(--gk-ink)}.gk-diary-hero{display:grid;gap:1rem;justify-items:start;padding:3.6rem 0 2.4rem}.gk-diary-list{display:grid;gap:1.2rem}.gk-diaryrow{display:grid;grid-template-columns:4rem 1fr 12rem;gap:1.4rem;align-items:center;padding:1.4rem 1.5rem;border:3px solid var(--gk-ink);background:var(--ps-surface);text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.gk-diaryrow:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--gk-blue)}.gk-diaryrow-no{font-size:2.4rem;line-height:1;color:var(--gk-blue)}.gk-diaryrow.gk-invert .gk-diaryrow-no{color:var(--gk-invert-fg)}.gk-diaryrow-main{display:grid;gap:.4rem;min-width:0}.gk-diaryrow-desc{font-size:.88rem}.gk-diaryrow-track{display:block;width:100%;height:6px;background:color-mix(in srgb,currentColor 18%,transparent)}.gk-diaryrow-fill{display:block;height:100%;background:var(--gk-blue)}.gk-diaryrow.gk-invert .gk-diaryrow-fill{background:var(--gk-invert-fg)}.gk-diaryrow-meta{display:grid;gap:.2rem;justify-items:start}.gk-diaryrow-meta .gk-display{font-size:1.4rem;line-height:1}.gk-diaryrow-of{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}@media(max-width:780px){.gk-diaryrow{grid-template-columns:1fr;gap:.8rem}}.gk-colview{padding-top:1.4rem;display:grid;gap:2rem}.gk-colview-head{display:grid;gap:1rem;justify-items:start}.gk-colview-days{display:grid;gap:.9rem}.gk-daytile{display:flex;align-items:center;gap:1.4rem;padding:1.1rem 1.3rem;border:3px solid var(--gk-ink);background:var(--ps-surface);text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.gk-daytile:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--gk-blue)}.gk-daytile-no{font-size:2rem;line-height:1;color:var(--gk-blue);min-width:3rem}.gk-daytile.gk-invert .gk-daytile-no{color:var(--gk-invert-fg)}.gk-daytile-main{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;flex:1;min-width:0}.gk-daytile-main strong{font-size:1.04rem;font-weight:700}.gk-daytile-go{color:currentColor;flex:none}.gk-dayview{max-width:50rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:1.6rem}.gk-dayview-missing{margin-top:1.4rem}.gk-dayview-head{display:flex;align-items:flex-start;gap:1.6rem}.gk-dayview-day{font-size:clamp(3.6rem,9vw,6.5rem);line-height:.85;color:var(--gk-blue);flex:none}.gk-dayview-titles{display:grid;gap:.9rem;justify-items:start;min-width:0}.gk-dayview-cover{width:100%;max-height:430px;object-fit:cover;border:3px solid var(--gk-ink)}.gk-dayview-tags{margin-top:-.4rem}.gk-dayview-nav{display:flex;justify-content:space-between;gap:1rem}@media(max-width:680px){.gk-dayview-head{flex-direction:column;gap:.8rem}}.gk-home-mast{padding:4.2rem 0 3.2rem}.gk-home-in{display:grid;gap:1.3rem;justify-items:start}.gk-home-kicker{margin:0;font-size:.84rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gk-blue)}.gk-home-name{overflow-wrap:anywhere}.gk-home-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.gk-home-links{display:grid;margin-top:2.6rem;border-top:3px solid var(--gk-ink)}.gk-linkrow{display:flex;align-items:center;gap:1.3rem;padding:1.15rem .3rem;border-bottom:3px solid var(--gk-ink);text-decoration:none;color:inherit;transition:background .14s ease,padding-left .14s ease}.gk-linkrow:hover{background:var(--ps-surface);padding-left:.8rem}.gk-linkrow-no{font-size:1.7rem;color:var(--gk-blue);min-width:2.6rem;line-height:1}.gk-linkrow-main{display:grid;gap:.08rem;flex:1;min-width:0}.gk-linkrow-main strong{font-size:1.12rem;font-weight:700}.gk-linkrow-main em{font-style:normal;color:var(--gk-muted);font-size:.87rem}.gk-linkrow-go{color:var(--gk-ink);flex:none}.gk-home-more{margin-top:2.4rem}.gk-mini{display:grid;gap:.6rem;justify-items:start}.gk-404{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.gk-404-card{max-width:26rem;width:100%;display:grid;gap:.9rem;justify-items:start;box-shadow:8px 8px 0 var(--gk-blue)}.gk-404-code{line-height:.9}.gk-folio-hero{display:grid;gap:1rem;justify-items:start;padding:3.6rem 0 2.4rem}.gk-folio-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.gk-folio{display:grid;gap:.9rem;padding:1.3rem 1.4rem 1.5rem;border:3px solid var(--gk-ink);background:var(--ps-surface);text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.gk-folio:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--gk-blue)}.gk-folio-no{font-size:2.2rem;line-height:1;color:var(--gk-blue)}.gk-folio.gk-invert .gk-folio-no{color:var(--gk-invert-fg)}.gk-folio-cover{display:block;aspect-ratio:16 / 9;overflow:hidden;border:2px solid currentColor}.gk-folio-cover img{display:block;width:100%;height:100%;object-fit:cover}.gk-folio-cover--plain{display:grid;place-items:center}.gk-folio-body{display:grid;gap:.45rem;justify-items:start}.gk-folio-sum{font-size:.88rem}@media(max-width:780px){.gk-folio-grid{grid-template-columns:1fr}}.gk-postview{max-width:50rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:1.6rem}.gk-postview-head{display:grid;gap:1rem;justify-items:start}.gk-postview-meta{display:flex;flex-wrap:wrap;gap:.6rem 2rem;padding:.7rem 1.2rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gk-postview-cover{width:100%;max-height:430px;object-fit:cover;border:3px solid var(--gk-ink)}.gk-prodview{max-width:50rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:1.6rem}.gk-prodview-head{display:grid;gap:1rem;justify-items:start}.gk-prodview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;padding:1rem 1.3rem}.gk-prodview-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;flex:1}.gk-prodview-cover{width:100%;max-height:450px;object-fit:cover;border:3px solid var(--gk-ink)}.gk-prodview-tags{margin-top:-.4rem}.gk-nextblock{display:grid;gap:.5rem;justify-items:start}.gk-shop-hero{display:grid;gap:1rem;justify-items:start;padding:3.6rem 0 2.4rem}.gk-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.gk-shoptile{display:grid;text-decoration:none;color:inherit;border:3px solid var(--gk-ink);background:var(--ps-surface);transition:transform .16s ease,box-shadow .16s ease}.gk-shoptile:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--gk-blue)}.gk-shoptile-cover{display:block;aspect-ratio:4 / 3;overflow:hidden;border-bottom:3px solid var(--gk-ink)}.gk-shoptile-cover img{display:block;width:100%;height:100%;object-fit:cover}.gk-shoptile-cover--plain{display:grid;place-items:center;background:var(--gk-panel);color:var(--gk-blue)}.gk-shoptile-body{display:grid;gap:.5rem;padding:1.2rem 1.3rem 1.4rem;justify-items:start}.gk-shoptile-sum{font-size:.87rem}@media(max-width:920px){.gk-shop-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.gk-shop-grid{grid-template-columns:1fr}}.gk-caseview{max-width:50rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:1.6rem}.gk-caseview-head{display:grid;gap:1rem;justify-items:start}.gk-caseview-cover{width:100%;max-height:450px;object-fit:cover;border:3px solid var(--gk-ink)}.gk-caseview-links{display:flex;flex-wrap:wrap;gap:.7rem}.gk-qr-stage{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.gk-qr-card{width:100%;max-width:24rem;display:grid;gap:1.1rem;justify-items:center;text-align:center;box-shadow:8px 8px 0 var(--gk-blue)}.gk-qr-code{width:220px;height:220px;padding:.8rem;border:3px solid var(--gk-ink)}.gk-qr-code svg{display:block;width:100%;height:100%}.gk-qr-card .gk-muted{margin:0;font-size:.92rem}.gk-cv-head{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;padding:3.6rem 0 2.4rem}.gk-cv-id{display:grid;gap:1rem;justify-items:start}.gk-cv-tools{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.3rem}.gk-cv-ava{width:128px;height:152px;object-fit:cover;border:3px solid var(--gk-ink);flex:none}.gk-cv-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--gk-blue);color:#fff;font-size:3.2rem}.gk-cv-flow{display:grid;gap:2.6rem}.gk-cv-sec{display:grid;gap:1.1rem}.gk-cv-rows{display:grid}.gk-cv-row{display:grid;grid-template-columns:11rem 1fr;gap:1.4rem;padding:1.2rem .4rem;border-top:3px solid var(--gk-ink)}.gk-cv-row:last-child{border-bottom:3px solid var(--gk-ink)}.gk-cv-row.gk-invert{margin:0 -.4rem;padding:1.2rem 1.4rem;border:0}.gk-cv-period{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gk-blue);padding-top:.35rem}.gk-cv-row.gk-invert .gk-cv-period{color:var(--gk-invert-fg)}.gk-cv-entry{display:grid;gap:.3rem;justify-items:start;min-width:0}.gk-cv-entry .gk-muted{font-size:.88rem}.gk-cv-points{margin:.3rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.gk-cv-points li{font-size:.89rem;color:var(--gk-muted);padding-left:1.05rem;position:relative}.gk-cv-points li:before{content:"";position:absolute;left:0;top:.42em;width:.5em;height:.5em;background:var(--gk-blue)}.gk-cv-note{margin:0;font-size:.88rem}.gk-cv-skills{display:grid;gap:1rem}.gk-cv-skillgroup{display:grid;gap:.5rem}.gk-cv-skillcat{font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gk-cv-link{color:inherit;text-decoration:underline;text-decoration-color:var(--gk-blue);text-underline-offset:3px}.gk-cv-lang{display:grid;gap:.25rem;justify-items:start}.gk-cv-lang .gk-muted{font-size:.84rem}@media(max-width:780px){.gk-cv-head{flex-direction:column-reverse;align-items:flex-start;gap:1.4rem}.gk-cv-row{grid-template-columns:1fr;gap:.5rem}}.gk-view-top{padding-top:2rem}.gk-svcview{max-width:50rem;margin:0 auto;padding-top:1.4rem;display:grid;gap:1.6rem}.gk-svcview-head{display:grid;gap:1rem;justify-items:start}.gk-svcview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;padding:1rem 1.3rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gk-svcview-bar .gk-btn{margin-left:auto}.gk-svcview-cover{width:100%;max-height:430px;object-fit:cover;border:3px solid var(--gk-ink)}.gk-svcview-feats{display:grid;gap:.8rem;justify-items:start}.gk-featlist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.gk-featlist li{display:flex;align-items:center;gap:.6rem;font-size:.92rem}.gk-featlist li svg{color:var(--gk-blue);flex:none}.gk-svcview-tags{margin-top:-.4rem}.gk-nextblock{display:grid;gap:.5rem;justify-items:start;text-decoration:none}.gk-svc-hero{display:grid;gap:1rem;justify-items:start;padding:3.6rem 0 2.4rem}.gk-svc-list{display:grid;gap:1.2rem}.gk-svcrow{display:grid;grid-template-columns:4rem 1fr 14rem;gap:1.4rem;align-items:center;padding:1.4rem 1.5rem;border:3px solid var(--gk-ink);background:var(--ps-surface);text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.gk-svcrow:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--gk-blue)}.gk-svcrow-no{font-size:2.4rem;line-height:1;color:var(--gk-blue)}.gk-svcrow.gk-invert .gk-svcrow-no{color:var(--gk-invert-fg)}.gk-svcrow-main{display:grid;gap:.35rem;min-width:0}.gk-svcrow-sum{font-size:.88rem}.gk-svcrow-feats{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gk-blue)}.gk-svcrow.gk-invert .gk-svcrow-feats{color:var(--gk-invert-fg)}.gk-svcrow-meta{display:grid;gap:.5rem;justify-items:start}@media(max-width:780px){.gk-svcrow{grid-template-columns:1fr;gap:.8rem}}.gk-voices-hero{display:grid;gap:1rem;justify-items:start;padding:3.6rem 0 2.4rem}.gk-voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.gk-voice{margin:0;display:grid;gap:.9rem;padding:1.5rem 1.6rem;border:3px solid var(--gk-ink);background:var(--ps-surface)}.gk-voice-quote{line-height:1.08}.gk-voice-stars{display:inline-flex;gap:.18rem;color:var(--gk-blue)}.gk-voice.gk-invert .gk-voice-stars{color:var(--gk-invert-fg)}.gk-voice-author{display:flex;align-items:center;gap:.8rem}.gk-voice-ava{width:42px;height:42px;object-fit:cover;border:2px solid currentColor}.gk-voice-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--gk-blue);color:#fff;font-size:1.1rem}.gk-voice-who{display:grid;gap:.05rem;flex:1;min-width:0}.gk-voice-who strong{font-size:.92rem}.gk-voice-who .gk-muted{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.gk-voice-src{display:inline-flex;padding:.4rem;border:2px solid currentColor}@media(max-width:780px){.gk-voices-grid{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-jldbisry]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-jldbisry]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-jldbisry]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-jldbisry]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-jldbisry] svg[data-astro-cid-jldbisry]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-jldbisry]{flex:1 1 100%;justify-content:center;min-height:44px}}.gk-vc-stage{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.gk-vc-card{width:100%;max-width:25rem;display:grid;gap:.8rem;justify-items:start;box-shadow:8px 8px 0 var(--gk-blue)}.gk-vc-ava{width:88px;height:106px;object-fit:cover;border:3px solid var(--gk-ink)}.gk-vc-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--gk-panel);color:var(--gk-blue);font-size:2.6rem}.gk-vc-tag{margin:0;font-size:.9rem}.gk-vc-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}:root{--ps-bg: #F8F5EC;--ps-surface: #FFFDF7;--ps-text: #33352E;--hb-leaf: var(--ps-primary);--hb-rust: var(--ps-accent);--hb-muted: color-mix(in srgb, var(--ps-text) 58%, transparent);--hb-faint: color-mix(in srgb, var(--ps-text) 36%, transparent);--hb-line: color-mix(in srgb, var(--ps-text) 16%, transparent);--hb-mount: color-mix(in srgb, var(--hb-leaf) 5%, var(--ps-bg));--hb-maxw: 1100px}.dark{--ps-bg: var(--dk-bg, #131A14) !important;--ps-surface: var(--dk-surface, #1C251E) !important;--ps-text: var(--dk-text, #E9EFE7) !important;--hb-leaf: var(--dk-primary, #7FA986) !important;--hb-rust: var(--dk-accent, #CE8A5E) !important}.hb-dark img{filter:saturate(.88) brightness(.96)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--hb-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--hb-font-display, serif);line-height:1.14;margin:0;font-weight:600}::selection{background:color-mix(in srgb,var(--hb-leaf) 24%,transparent)}:focus-visible{outline:2px solid var(--hb-leaf);outline-offset:2px}.hb-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.hb-skip:focus{left:0}.hb-wrap{max-width:var(--hb-maxw);margin:0 auto;padding:0 1.6rem 4.2rem}.hb-latin{font-style:italic;font-family:var(--hb-font-display, serif);letter-spacing:.01em}.hb-kicker{display:inline-flex;align-items:baseline;gap:.55rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--hb-rust)}.hb-no{font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.14em;color:var(--hb-muted)}.hb-muted{color:var(--hb-muted)}.hb-lede{font-size:1.06rem;color:var(--hb-muted);max-width:56ch}.hb-h1{font-size:clamp(2.15rem,4.8vw,3.4rem);font-weight:600}.hb-h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.hb-h3{font-size:1.08rem;font-weight:700}.hb-meta{font-size:.78rem;color:var(--hb-muted)}.hb-strap{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 93%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--hb-line);box-shadow:0 1px 0 var(--ps-surface),0 3px color-mix(in srgb,var(--hb-line) 50%,transparent)}.hb-strap-in{max-width:var(--hb-maxw);margin:0 auto;padding:.7rem 1.6rem;display:flex;align-items:center;gap:1.1rem}.hb-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--hb-font-display, serif);font-weight:700;font-size:1.06rem}.hb-sprig{display:inline-flex;color:var(--hb-leaf)}.hb-nav{display:flex;align-items:center;gap:.1rem;margin-left:auto;flex-wrap:wrap}.hb-nav a{display:inline-flex;padding:.38rem .72rem;font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:var(--hb-muted);border-bottom:2px solid transparent}.hb-nav a:hover{color:var(--ps-text)}.hb-nav a.is-active{color:var(--hb-leaf);border-bottom-color:var(--hb-leaf)}.hb-actions{display:flex;gap:.4rem}.hb-labelbtn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--hb-line);border-radius:3px;background:var(--ps-surface);color:var(--ps-text);cursor:pointer}.hb-labelbtn:hover{border-color:var(--hb-rust);color:var(--hb-rust)}.hb-burger{display:none}.hb-drawer{display:none;border-top:1px solid var(--hb-line)}.hb-drawer a{display:block;padding:.8rem 1.6rem;border-bottom:1px solid color-mix(in srgb,var(--hb-line) 55%,transparent);text-decoration:none;font-size:.9rem;font-weight:600}.hb-drawer a.is-active{color:var(--hb-leaf)}.hb-sheet{position:relative;background:var(--ps-surface);border:1px solid var(--hb-line);padding:1.5rem 1.6rem}.hb-sheet:before,.hb-sheet:after{content:"";position:absolute;width:58px;height:20px;background:color-mix(in srgb,var(--hb-rust) 26%,var(--ps-bg));opacity:.85;transform:rotate(-4deg);border:1px solid color-mix(in srgb,var(--hb-rust) 30%,transparent)}.hb-sheet:before{top:-9px;left:22px}.hb-sheet:after{top:-9px;right:22px;transform:rotate(3deg)}a.hb-sheet{text-decoration:none;color:inherit;display:block;transition:box-shadow .2s ease,translate .2s ease}a.hb-sheet:hover{translate:0 -3px;box-shadow:0 12px 26px color-mix(in srgb,var(--hb-leaf) 14%,transparent)}.hb-spec{position:relative;background:var(--ps-surface);border:1.5px dashed color-mix(in srgb,var(--hb-leaf) 45%,transparent);padding:1.3rem 1.4rem;display:grid;gap:.5rem}a.hb-spec{text-decoration:none;color:inherit}a.hb-spec:hover{border-style:solid}.hb-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--hb-line);background:var(--hb-mount)}.hb-ledger{border-top:2px solid var(--ps-text)}.hb-row{display:grid;grid-template-columns:4.6rem 1fr auto;gap:1.1rem;align-items:baseline;padding:1.05rem .2rem;border-bottom:1px solid var(--hb-line);text-decoration:none;color:inherit}.hb-row:hover{background:color-mix(in srgb,var(--hb-leaf) 5%,transparent)}.hb-row-no{font-variant-numeric:tabular-nums;font-size:.78rem;letter-spacing:.1em;color:var(--hb-rust);font-weight:700}.hb-row-title{font-family:var(--hb-font-display, serif);font-size:1.14rem;font-weight:700;display:block}.hb-row-sub{display:block;color:var(--hb-muted);font-size:.87rem;margin-top:.15rem}.hb-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.76rem 1.4rem;border:0;background:var(--hb-leaf);color:#fff;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:2px}.hb-btn:hover{background:color-mix(in srgb,var(--hb-leaf) 86%,var(--ps-text))}.hb-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.68rem 1.3rem;border:1.5px solid var(--ps-text);background:transparent;color:var(--ps-text);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:2px}.hb-btn-ghost:hover{border-color:var(--hb-rust);color:var(--hb-rust)}.hb-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--hb-muted)}.hb-back:hover{color:var(--hb-rust)}.hb-chips{display:flex;flex-wrap:wrap;gap:.5rem}.hb-chip{display:inline-flex;align-items:center;padding:.38rem .8rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--hb-line);background:transparent;color:var(--hb-muted);cursor:pointer;border-radius:2px}.hb-chip:hover{color:var(--ps-text)}.hb-chip.is-on{background:var(--hb-rust);border-color:var(--hb-rust);color:#fff}.hb-tag{display:inline-flex;padding:.18rem .55rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hb-leaf);border:1px solid color-mix(in srgb,var(--hb-leaf) 45%,transparent);border-radius:2px}.hb-price{font-variant-numeric:tabular-nums;font-weight:700;color:var(--hb-rust);white-space:nowrap}.hb-form{display:grid;gap:1.05rem;background:var(--ps-surface);border:1.5px dashed color-mix(in srgb,var(--hb-leaf) 45%,transparent);padding:1.6rem}.hb-field{display:grid;gap:.4rem}.hb-field label{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hb-muted)}.hb-field input,.hb-field textarea,.hb-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--hb-line);border-radius:2px}.hb-field input:focus,.hb-field textarea:focus,.hb-field select:focus{outline:2px solid var(--hb-leaf);outline-offset:-1px}.hb-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:2px}.hb-msg--err{color:#b3261e;background:color-mix(in srgb,#B3261E 8%,transparent)}.hb-msg--ok{color:var(--hb-leaf);background:color-mix(in srgb,var(--hb-leaf) 10%,transparent)}.hb-prose{max-width:64ch;font-size:1rem}.hb-prose p{margin:0 0 1em}.hb-prose h2{font-size:1.42rem;margin:1.7em 0 .5em}.hb-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.hb-prose a{color:var(--hb-leaf);text-decoration:underline;text-underline-offset:3px}.hb-prose img{max-width:100%;border:1px solid var(--hb-line)}.hb-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--hb-rust);color:var(--hb-muted)}.hb-prose ul,.hb-prose ol{padding-left:1.25rem;margin:0 0 1em}.hb-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em}.hb-prose pre{overflow-x:auto;padding:1rem;background:var(--ps-surface);border:1px solid var(--hb-line)}.hb-prose hr{border:0;border-top:1px solid var(--hb-line);margin:2em 0}.hb-dropcap>p:first-of-type:first-letter{font-family:var(--hb-font-display, serif);font-size:3em;float:left;line-height:.82;padding-right:.12em;color:var(--hb-leaf)}.hb-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:1.5px dashed color-mix(in srgb,var(--hb-leaf) 40%,transparent);color:var(--hb-muted);text-align:center}.hb-ftr{border-top:2px solid var(--ps-text);background:var(--ps-surface)}.hb-ftr-in{max-width:var(--hb-maxw);margin:0 auto;padding:2.2rem 1.6rem 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.hb-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--hb-font-display, serif);font-weight:700;font-size:1.02rem}.hb-ftr-col span{display:block;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hb-muted);margin-bottom:.6rem}.hb-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--hb-muted);text-decoration:none}.hb-ftr-col a:hover{color:var(--hb-leaf)}.hb-ftr-base{border-top:1px solid var(--hb-line)}.hb-ftr-base-in{max-width:var(--hb-maxw);margin:0 auto;padding:.9rem 1.6rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.72rem;color:var(--hb-muted)}.hb-split{display:grid;grid-template-columns:7fr 5fr;gap:2.2rem;align-items:start}.hb-rail{position:sticky;top:4.6rem;display:grid;gap:1rem;align-content:start}@media(max-width:920px){.hb-split{grid-template-columns:1fr}.hb-rail{position:static}}@media(max-width:680px){.hb-wrap{padding:0 1.15rem 3rem}.hb-nav{display:none}.hb-burger{display:inline-flex}.hb-drawer.is-open{display:block}.hb-ftr-in{grid-template-columns:1fr;gap:1.3rem}.hb-h1{font-size:2rem}}.lm-vcard-actions[data-astro-cid-drqccfpb]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-drqccfpb]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-drqccfpb]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-drqccfpb]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-drqccfpb] svg[data-astro-cid-drqccfpb]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-drqccfpb]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: var(--hj-primary, #14432E);--ps-accent: var(--hj-accent, #9C7A2E);--ps-bg: var(--hj-bg, #F4F4F0);--ps-surface: var(--hj-surface, #FCFCF8);--ps-text: var(--hj-text, #20281F);--ps-text-muted: var(--hj-muted, #5A685E);--ps-border: var(--hj-border, #D9DACE);--bg: var(--hj-bg, #F4F4F0);--bg-deep: color-mix(in srgb, var(--hj-bg, #F4F4F0) 90%, var(--hj-primary, #14432E));--surface: var(--hj-surface, #FCFCF8);--surface-2: color-mix(in srgb, var(--hj-surface, #FCFCF8) 55%, var(--hj-bg, #F4F4F0));--tx: var(--hj-text, #20281F);--tx-dim: var(--hj-muted, #5A685E);--tx-subtle: color-mix(in srgb, var(--hj-muted, #5A685E) 72%, var(--hj-bg, #F4F4F0));--primary: var(--hj-primary, #14432E);--accent: var(--hj-accent, #9C7A2E);--border: var(--hj-border, #D9DACE);--border-strong: color-mix(in srgb, var(--hj-text, #20281F) 26%, var(--hj-bg, #F4F4F0));--danger: #8C3A22;--btn-tx: #F7F6EE;--brass: var(--hj-accent, #9C7A2E);--brass-2: color-mix(in srgb, var(--hj-accent, #9C7A2E) 82%, #FFFFFF);--brass-dim: color-mix(in srgb, var(--hj-accent, #9C7A2E) 38%, var(--hj-bg, #F4F4F0));--rule: color-mix(in srgb, var(--hj-primary, #14432E) 34%, var(--hj-bg, #F4F4F0));--moon: var(--hj-primary, #14432E);--moon-dim: color-mix(in srgb, var(--hj-primary, #14432E) 42%, var(--hj-bg, #F4F4F0));--night: #12301F;--night-2: #0E2718;--night-tx: #EAF0E8;--night-dim: #B9C8BC;--night-bd: rgba(222, 232, 222, .16);--star-c: rgba(226, 234, 226, .85);--shadow-panel: 0 1px 2px rgba(18, 32, 24, .05), 0 10px 26px rgba(18, 32, 24, .08);--font-display: var(--hj-font-display, "Sora", sans-serif);--font-body: var(--hj-font-body, "Inter", sans-serif);--hj-maxw: 1120px;--star-o: .55}.dark{--ps-primary: var(--hjd-primary, #C3CFC5);--ps-accent: var(--hjd-accent, #D2B36B);--ps-bg: var(--hjd-bg, #0D1210);--ps-surface: var(--hjd-surface, #141B17);--ps-text: var(--hjd-text, #EAEEE8);--ps-text-muted: var(--hjd-muted, #9FAFA3);--ps-border: var(--hjd-border, #263129);--bg: var(--hjd-bg, #0D1210);--bg-deep: color-mix(in srgb, var(--hjd-bg, #0D1210) 82%, #000000);--surface: var(--hjd-surface, #141B17);--surface-2: color-mix(in srgb, var(--hjd-surface, #141B17) 58%, var(--hjd-bg, #0D1210));--tx: var(--hjd-text, #EAEEE8);--tx-dim: var(--hjd-muted, #9FAFA3);--tx-subtle: color-mix(in srgb, var(--hjd-muted, #9FAFA3) 74%, var(--hjd-bg, #0D1210));--primary: var(--hjd-primary, #C3CFC5);--accent: var(--hjd-accent, #D2B36B);--border: var(--hjd-border, #263129);--border-strong: color-mix(in srgb, var(--hjd-text, #EAEEE8) 22%, var(--hjd-bg, #0D1210));--danger: #E8A18A;--btn-tx: #171307;--brass: var(--hjd-accent, #D2B36B);--brass-2: color-mix(in srgb, var(--hjd-accent, #D2B36B) 78%, #FFF8E0);--brass-dim: color-mix(in srgb, var(--hjd-accent, #D2B36B) 30%, var(--hjd-bg, #0D1210));--rule: color-mix(in srgb, var(--hjd-primary, #C3CFC5) 26%, var(--hjd-bg, #0D1210));--moon: #D9DFD6;--moon-dim: color-mix(in srgb, #D9DFD6 38%, var(--hjd-bg, #0D1210));--night: #0A100D;--night-2: #070C09;--night-tx: #E4EAE2;--night-dim: #A6B3A8;--night-bd: rgba(217, 223, 214, .14);--shadow-panel: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px rgba(0, 0, 0, .45)}html.dark body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--star-c) 0 .7px,transparent 1.3px),radial-gradient(circle,var(--star-c) 0 .9px,transparent 1.6px),radial-gradient(circle,var(--star-c) 0 .6px,transparent 1.1px);background-size:280px 250px,400px 340px,560px 480px;background-position:0 0,140px 90px,70px 230px;opacity:var(--star-o, .55)}html.dark[data-hj-stars=sparse]{--star-o: .28}html.dark[data-hj-stars=dense]{--star-o: .9}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--tx);font-family:var(--font-body);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}main#hj-main{flex:1 0 auto;width:100%;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.16;letter-spacing:-.012em;color:var(--tx);margin:0 0 .45em}a{color:var(--tx);text-decoration-color:var(--brass);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--brass) 45%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}html[data-hj-greg=off] .hj-g{display:none!important}.hj-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--primary);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.dark .hj-skip{background:var(--brass);color:var(--btn-tx)}.hj-skip:focus-visible{left:1rem;top:1rem}.hj-container{max-width:var(--hj-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.hj-container{padding-left:2.2rem;padding-right:2.2rem}}.hj-narrow{max-width:54rem}.hj-measure{max-width:42rem}.hj-phase{--ph-sky: var(--bg);--ph-sz: 16px;position:relative;flex:none;width:var(--ph-sz);height:var(--ph-sz);border-radius:50%;background:var(--ph-sky);border:1px solid var(--moon-dim);overflow:hidden}.hj-phase:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--moon)}.hj-phase:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:var(--ph-sky);transform:translate(calc(var(--ph-shift, 0) * 1%))}.hj-phase-onpanel{--ph-sky: var(--surface)}.hj-phase-onnight{--ph-sky: var(--night);--ph-moon: #D9DFD6;border-color:#d9dfd64d}.hj-cresc{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.32rem 0;background:repeating-linear-gradient(to right,transparent 0 6px,var(--rule) 6px 7px,transparent 7px 12px) left center / calc(50% - 9rem) 1px no-repeat,repeating-linear-gradient(to right,transparent 0 6px,var(--rule) 6px 7px,transparent 7px 12px) right center / calc(50% - 9rem) 1px no-repeat}@keyframes hj-wave{0%,to{opacity:.55}50%{opacity:1}}.hj-cresc .hj-phase{animation:hj-wave 7s ease-in-out infinite}.hj-cresc .hj-phase:nth-child(2){animation-delay:.5s}.hj-cresc .hj-phase:nth-child(3){animation-delay:1s}.hj-cresc .hj-phase:nth-child(4){animation-delay:1.5s}.hj-cresc .hj-phase:nth-child(5){animation-delay:2s}.hj-cresc .hj-phase:nth-child(6){animation-delay:2.5s}.hj-cresc .hj-phase:nth-child(7){animation-delay:3s}.hj-cresc .hj-phase:nth-child(8){animation-delay:3.5s}html[data-hj-cresc=still] .hj-cresc .hj-phase{animation:none}html[data-hj-cresc=flow] .hj-cresc .hj-phase{animation-duration:4s}.hj-sep{display:flex;align-items:center;gap:.7rem;border:0;margin:0;padding:0}.hj-sep:before,.hj-sep:after{content:"";flex:1;height:0;border-top:2px dotted var(--rule)}.hj-sep-line{height:0;border:0;border-top:2px dotted var(--rule);margin:0}.hj-mchip{display:inline-flex;align-items:center;gap:.45rem;padding:.22rem .62rem;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:999px;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums}.dark .hj-mchip{color:var(--tx);border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent)}.hj-mchip .hj-phase{--ph-sz: 9px}.hj-datechip{display:none;align-items:center;gap:.5rem;padding:.28rem .7rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.06em;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.hj-datechip .hj-phase{--ph-sz: 10px;--ph-sky: var(--surface)}@media(min-width:1140px){.hj-datechip{display:inline-flex}}.hj-panel{position:relative;background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--brass-dim);box-shadow:var(--shadow-panel);border-radius:6px}.hj-panel-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.hj-panel-pad{padding:1.8rem 1.9rem}}.hj-ruled{background-image:repeating-linear-gradient(to bottom,transparent 0 27px,color-mix(in srgb,var(--rule) 40%,transparent) 27px 28px)}.hj-nightcard{position:relative;background:radial-gradient(circle,rgba(222,232,222,.5) 0 .7px,transparent 1.3px) 0 0 / 240px 210px,radial-gradient(circle,rgba(222,232,222,.35) 0 .9px,transparent 1.5px) 120px 80px / 360px 300px,linear-gradient(var(--night),var(--night-2));color:var(--night-tx);border:1px solid var(--night-bd);border-radius:6px}.hj-nightcard h1,.hj-nightcard h2,.hj-nightcard h3,.hj-nightcard h4{color:var(--night-tx)}.hj-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.hj-eyebrow:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 62% 50%,var(--brass) 0 4.5px,transparent 5px)}.hj-eyebrow-center{justify-content:center}.hj-eyebrow-center:after{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 38% 50%,var(--brass) 0 4.5px,transparent 5px)}.hj-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--brass);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--brass) 72%,#000);border-radius:5px;font:inherit;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.hj-btn:hover{background:var(--brass-2);border-color:var(--brass-2);color:var(--btn-tx)}.hj-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:5px;font:inherit;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.hj-btn-ghost:hover{border-color:var(--brass);color:var(--tx);background:color-mix(in srgb,var(--brass) 10%,transparent)}.dark .hj-btn,.dark .hj-btn:hover{color:#171307}.hj-chip{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.hj-chip-brass{border-color:var(--brass);color:var(--tx);background:color-mix(in srgb,var(--brass) 12%,transparent)}.hj-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.hj-gauge{display:inline-flex;gap:4px;vertical-align:baseline;align-items:center}.hj-gauge .hj-phase{--ph-sz: 13px;--ph-sky: var(--surface)}.hj-nightbar{position:relative;height:8px;border-radius:999px;background:color-mix(in srgb,var(--moon) 16%,transparent);overflow:hidden}.hj-nightbar-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:999px;background:linear-gradient(to right,var(--brass-dim),var(--brass));transition:width .6s ease}.hj-md{font-size:.97rem;line-height:1.8;color:var(--tx)}.hj-md p{margin:0 0 1.1em}.hj-md h2,.hj-md h3,.hj-md h4{margin:1.7em 0 .55em}.hj-md h2{font-size:1.4rem}.hj-md h3{font-size:1.16rem}.hj-md h4{font-size:.94rem;letter-spacing:.1em;text-transform:uppercase}.hj-md a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:2px;text-underline-offset:3px}.hj-md a:hover{color:var(--brass)}.hj-md ul,.hj-md ol{margin:0 0 1.1em;padding-left:1.5rem}.hj-md li{margin:.3em 0}.hj-md li::marker{color:var(--brass)}.hj-md blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:3px double var(--brass);font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--tx-dim)}.hj-md img{border:1px solid var(--border);border-radius:4px;display:block}.hj-md code{font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:.08em .35em}.hj-md pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:5px}.hj-md pre code{background:transparent;border:0;padding:0}.hj-md hr{border:0;height:0;border-top:2px dotted var(--rule);margin:2.2em 0}.hj-md table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.hj-md th,.hj-md td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.hj-md th{background:var(--surface-2);font-weight:600;font-family:var(--font-display);font-size:.82em}.hj-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.hj-field label{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.hj-req{color:var(--brass)}.hj-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;transition:border-color .15s ease,box-shadow .15s ease}.hj-input::placeholder{color:color-mix(in srgb,var(--tx) 50%,transparent)}.hj-input:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 22%,transparent)}.hj-input:user-invalid{border-color:var(--danger)}textarea.hj-input{resize:vertical;min-height:130px}.hj-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.hj-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:5px;font-size:.86rem}.hj-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.hj-msg-ok{border:1px solid var(--brass);color:var(--tx);background:color-mix(in srgb,var(--brass) 10%,transparent)}.hj-hint{font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;color:var(--tx-dim);margin:.7rem 0 0}.hj-empty{padding:2.4rem 1.4rem;text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:6px}.hj-empty-title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--tx);margin:0 0 .4rem}.hj-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.hj-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.hj-pagehead{padding:3rem 0 1.8rem}}.hj-pagehead .hj-title{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:600;letter-spacing:-.012em;line-height:1.12;margin:.55rem 0 0;overflow-wrap:anywhere}.hj-pagehead .hj-meta{font-family:var(--font-display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.hj-pagehead .hj-sep{margin-top:1.2rem}.hj-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.hj-hdr-in{max-width:var(--hj-maxw);margin:0 auto;width:100%;padding:.6rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.hj-hdr-in{padding:.7rem 2.2rem}}.hj-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.hj-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:50%;border:1px solid var(--moon-dim);background:radial-gradient(circle at 36% 50%,var(--brass) 0 9px,transparent 9.6px),var(--surface);color:var(--tx);font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1}.hj-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:50%}.hj-brand-text{display:grid;min-width:0}.hj-brand-name{font-family:var(--font-display);font-size:1.02rem;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}.hj-brand-tag{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-hdr-actions{display:inline-flex;gap:.3rem;align-items:center}.hj-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.hj-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.hj-ico-sun{display:none}.dark .hj-ico-sun{display:block}.dark .hj-ico-moon{display:none}.hj-burger{display:inline-flex}@media(min-width:1020px){.hj-burger{display:none}}.hj-nav{display:none}@media(min-width:1020px){.hj-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;border-top:2px dotted var(--rule);padding:.15rem .6rem .3rem}}.hj-nav a,.hj-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .62rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.hj-nav a:hover,.hj-navdrop-trigger:hover,.hj-nav a.is-active{color:var(--tx)}.hj-nav a.is-active:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:radial-gradient(circle at 60% 50%,var(--brass) 0 3.4px,transparent 4px);border:1px solid var(--moon-dim)}.hj-nav a.is-active:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:0;height:2px;background:var(--brass)}.hj-navdrop{position:relative;display:inline-flex}.hj-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:6px;padding:.35rem;display:none;z-index:60}.hj-navdrop[data-open=true] .hj-navdrop-menu{display:block}.hj-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.7rem;letter-spacing:.1em;color:var(--tx-dim);text-decoration:none}.hj-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.hj-overlay{position:fixed;inset:0;z-index:70;background:#080e0b99;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.hj-overlay.is-open{opacity:1;visibility:visible}.hj-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.hj-drawer.is-open{transform:translate(0)}.hj-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.hj-drawer-title{font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.03em}.hj-drawer-date{display:block;padding:.55rem 1rem;border-bottom:2px dotted var(--rule);font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.hj-drawer nav{padding:.7rem;overflow-y:auto}.hj-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.hj-drawer nav a:hover,.hj-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.hj-drawer nav a.is-active{border-left:3px solid var(--brass);padding-left:.55rem}.hj-acc-group{border-bottom:1px solid var(--border)}.hj-acc{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:44px;padding:.72rem .8rem;background:transparent;border:0;cursor:pointer;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim)}.hj-acc:hover{color:var(--tx);background:var(--surface-2)}.hj-acc-chevron{transition:transform .15s ease}.hj-acc[aria-expanded=true] .hj-acc-chevron{transform:rotate(180deg)}.hj-acc-panel a{display:flex;align-items:center;min-height:42px;padding:.6rem .8rem .6rem 1.5rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.hj-acc-panel a:hover,.hj-acc-panel a.is-active{color:var(--tx);background:var(--surface-2)}.hj-set{position:fixed;top:0;right:0;bottom:0;z-index:85;width:min(20rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.hj-set.is-open{transform:translate(0)}.hj-set-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.hj-set-title{font-family:var(--font-display);font-size:.95rem;font-weight:600}.hj-set-body{padding:1rem;overflow-y:auto;display:grid;gap:1.1rem}.hj-set-group{border:0;margin:0;padding:0}.hj-set-group legend{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);padding:0 0 .5rem}.hj-set-seg{display:flex;flex-wrap:wrap;gap:.35rem}.hj-set-seg button{min-height:36px;padding:.35rem .8rem;background:transparent;border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.hj-set-seg button[aria-pressed=true]{color:var(--btn-tx);background:var(--primary);border-color:var(--primary)}.dark .hj-set-seg button[aria-pressed=true]{color:#171307;background:var(--brass);border-color:var(--brass)}.hj-set-note{font-size:.78rem;color:var(--tx-dim);margin:0;line-height:1.6}.hj-set-themeid{margin-top:auto;padding:.85rem 1rem;border-top:2px dotted var(--rule);font-family:var(--font-display);font-size:.64rem;letter-spacing:.05em;color:var(--tx-dim)}.hj-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong);position:relative}.hj-ftr-ribbon{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0;border-bottom:2px dotted var(--rule)}.hj-ftr-in{padding:1.7rem 0 1.3rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.hj-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1rem;font-weight:600}.hj-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.hj-ftr-nav a{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.hj-ftr-nav a:hover{color:var(--tx)}.hj-ftr-ports{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.hj-ftr-ports .hj-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.62rem}.hj-conv{width:100%;max-width:46rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1.2rem 1.2rem 1.05rem;text-align:left}.hj-conv-head{display:flex;align-items:center;justify-content:center;gap:.7rem}.hj-conv-title{font-size:.95rem;font-weight:600;margin:0;letter-spacing:.02em}.hj-conv-note{font-size:.76rem;color:var(--tx-dim);text-align:center;margin:.4rem 0 1rem;line-height:1.6}.hj-conv-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:680px){.hj-conv-grid{grid-template-columns:1fr 1fr}}.hj-conv-col{display:grid;gap:.4rem;align-content:start}.hj-conv-label{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.hj-conv-input{width:100%;padding:.5rem .6rem;font:inherit;font-size:.88rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:5px;font-variant-numeric:tabular-nums}.hj-conv-input:focus{outline:none;border-color:var(--brass)}.hj-conv-hij{display:grid;grid-template-columns:4.2rem 1fr 5rem;gap:.35rem}.hj-conv-hij select{width:100%;min-height:38px;padding:.3rem .35rem;font:inherit;font-size:.82rem;color:var(--tx);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:5px}.hj-conv-hij select:focus{outline:none;border-color:var(--brass)}.hj-conv-out{display:block;padding:.5rem .6rem;border:1px dashed var(--rule);border-radius:5px;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--tx);min-height:2.4rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hj-conv-err{font-size:.76rem;color:var(--danger);margin:.6rem 0 0}.hj-conv-off{font-size:.78rem;color:var(--tx-dim);margin:.6rem 0 0}.hj-ftr-fine{width:100%;border-top:2px dotted var(--rule);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.05em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.hj-ftr-fine a{color:var(--tx-dim);text-decoration:none}.hj-ftr-fine a:hover{color:var(--tx)}.hj-ftr-theme{font-family:var(--font-display);font-size:.64rem;letter-spacing:.05em;color:var(--tx-subtle);margin:0}.hj-ftr-theme strong{color:var(--tx-dim);font-weight:600}@media print{.hj-hdr,.hj-drawer,.hj-set,.hj-overlay,.hj-ftr,.hj-cresc{display:none!important}body{background:#fff;color:#000}body:before{display:none!important}}.hj-about[data-astro-cid-35rwono3]{padding-bottom:3.5rem}.hj-about-head[data-astro-cid-35rwono3]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.hj-about-head[data-astro-cid-35rwono3]{padding-top:3.2rem}}.hj-about-sep[data-astro-cid-35rwono3]{margin-top:1.8rem}.hj-keeper[data-astro-cid-35rwono3]{display:grid;gap:1.6rem;justify-items:center;margin-top:1.4rem}@media(min-width:640px){.hj-keeper[data-astro-cid-35rwono3]{grid-template-columns:168px 1fr;justify-items:start;align-items:start;gap:2.2rem;text-align:left}}.hj-keeper-ring[data-astro-cid-35rwono3]{display:grid;place-items:center;width:168px;height:168px;border-radius:50%;border:1px dashed var(--rule);padding:10px}.hj-keeper-ring[data-astro-cid-35rwono3] img[data-astro-cid-35rwono3]{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;border:1px solid var(--moon-dim)}.hj-keeper-initial[data-astro-cid-35rwono3]{font-family:var(--font-display);font-size:3.2rem;font-weight:700;color:var(--brass)}.hj-keeper-title[data-astro-cid-35rwono3]{font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.12;overflow-wrap:anywhere}.hj-keeper-sub[data-astro-cid-35rwono3]{font-family:var(--font-display);font-size:.95rem;color:var(--brass);margin:.3rem 0 .9rem}.hj-keeper-spec[data-astro-cid-35rwono3]{margin:0;max-width:26rem}.hj-kspec-row[data-astro-cid-35rwono3]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.5rem .1rem;border-bottom:1px solid var(--border);align-items:baseline;text-align:left}.hj-kspec-row[data-astro-cid-35rwono3]:last-child{border-bottom:0}.hj-kspec-row[data-astro-cid-35rwono3] dt[data-astro-cid-35rwono3]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-kspec-row[data-astro-cid-35rwono3] dd[data-astro-cid-35rwono3]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.hj-about-body[data-astro-cid-35rwono3]{display:grid;gap:2.6rem;padding-top:2.4rem}.hj-legacy[data-astro-cid-35rwono3]{margin-top:1.4rem}.hj-chapter-head[data-astro-cid-35rwono3]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 .7rem}.hj-chapter-name[data-astro-cid-35rwono3]{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.hj-chapter[data-astro-cid-35rwono3] h2[data-astro-cid-35rwono3]{font-size:1.45rem;margin:.1rem 0 .7rem}.hj-principles[data-astro-cid-35rwono3]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.hj-principle[data-astro-cid-35rwono3]{display:flex;gap:.8rem;align-items:flex-start}.hj-principle[data-astro-cid-35rwono3]>.hj-phase[data-astro-cid-35rwono3]{margin-top:.35rem}.hj-principle-body[data-astro-cid-35rwono3]{display:grid;gap:.15rem;min-width:0}.hj-principle-body[data-astro-cid-35rwono3] strong[data-astro-cid-35rwono3]{font-size:.98rem}.hj-principle-desc[data-astro-cid-35rwono3]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.hj-principle-date[data-astro-cid-35rwono3]{font-family:var(--font-display);font-size:.72rem;letter-spacing:.06em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.hj-skills[data-astro-cid-35rwono3]{display:grid;gap:1.2rem}.hj-skillcat[data-astro-cid-35rwono3]{margin:0 0 .45rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-skilllist[data-astro-cid-35rwono3]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.hj-skillrow[data-astro-cid-35rwono3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hj-skillname[data-astro-cid-35rwono3]{font-size:.9rem;min-width:0;overflow-wrap:anywhere}.hj-tongues[data-astro-cid-35rwono3]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.hj-tongue[data-astro-cid-35rwono3]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hj-tongue-name[data-astro-cid-35rwono3]{font-size:.94rem;font-weight:600;min-width:8rem}.hj-tongue-level[data-astro-cid-35rwono3]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);letter-spacing:.1em;text-transform:uppercase}.hj-chronicle[data-astro-cid-35rwono3]{list-style:none;margin:0;padding:0;display:grid;gap:0}.hj-crow[data-astro-cid-35rwono3]{display:flex;gap:1rem;align-items:baseline;padding:.7rem .1rem;border-bottom:1px solid var(--border)}.hj-crow[data-astro-cid-35rwono3]:last-child{border-bottom:0}.hj-cdate[data-astro-cid-35rwono3]{flex:none;min-width:7.5rem;font-family:var(--font-display);font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.hj-cnode[data-astro-cid-35rwono3]{flex:none;align-self:center}.hj-cbody[data-astro-cid-35rwono3]{display:grid;gap:.15rem;min-width:0}.hj-cbody[data-astro-cid-35rwono3] strong[data-astro-cid-35rwono3]{font-size:.98rem}.hj-cdesc[data-astro-cid-35rwono3]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.hj-conviction[data-astro-cid-35rwono3]{padding:1.4rem 1.4rem 1.3rem}.hj-conviction-note[data-astro-cid-35rwono3]{margin:0 0 .7rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--night-dim)}.hj-conviction[data-astro-cid-35rwono3] blockquote[data-astro-cid-35rwono3]{margin:0;padding-left:1.1rem;border-left:3px double var(--brass);font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--night-tx)}.hj-plates[data-astro-cid-35rwono3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.2rem}@media(min-width:640px){.hj-plates[data-astro-cid-35rwono3]{grid-template-columns:repeat(3,1fr)}}.hj-plate[data-astro-cid-35rwono3]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:7px;border-radius:4px}.hj-plate[data-astro-cid-35rwono3] img[data-astro-cid-35rwono3]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.hj-plate[data-astro-cid-35rwono3] figcaption[data-astro-cid-35rwono3]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.hj-witnesslist[data-astro-cid-35rwono3]{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.hj-witness-head[data-astro-cid-35rwono3]{display:flex;align-items:center;gap:.7rem}.hj-witness[data-astro-cid-35rwono3] blockquote[data-astro-cid-35rwono3]{margin:0}.hj-witness-quote[data-astro-cid-35rwono3] p[data-astro-cid-35rwono3]{margin:0;font-size:.98rem;line-height:1.75;color:var(--tx)}.hj-witness-foot[data-astro-cid-35rwono3]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:.9rem;padding-top:.7rem;border-top:2px dotted var(--rule)}.hj-witness-name[data-astro-cid-35rwono3]{font-family:var(--font-display);font-size:.84rem;font-weight:600}.hj-witness-role[data-astro-cid-35rwono3]{font-size:.78rem;color:var(--tx-dim)}.hj-excerptlist[data-astro-cid-35rwono3]{display:grid;gap:.1rem}.hj-excerpt[data-astro-cid-35rwono3]+.hj-excerpt[data-astro-cid-35rwono3]{border-top:1px solid var(--border)}.hj-excerpt-link[data-astro-cid-35rwono3]{display:flex;align-items:center;gap:1rem;padding:.7rem .2rem;text-decoration:none;color:var(--tx)}.hj-excerpt-link[data-astro-cid-35rwono3]:hover .hj-excerpt-title[data-astro-cid-35rwono3]{color:var(--brass)}.hj-excerpt-date[data-astro-cid-35rwono3]{flex:none;min-width:9rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.1em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.hj-excerpt-body[data-astro-cid-35rwono3]{flex:1;min-width:0}.hj-excerpt-title[data-astro-cid-35rwono3]{display:block;font-family:var(--font-display);font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.hj-cta[data-astro-cid-35rwono3]{padding:1.6rem 1.5rem 1.5rem}.hj-cta[data-astro-cid-35rwono3] h2[data-astro-cid-35rwono3]{margin:0 0 .4rem}.hj-cta-md[data-astro-cid-35rwono3]{font-size:.92rem;line-height:1.75;color:var(--night-dim)}.hj-cta-md[data-astro-cid-35rwono3] a{color:var(--night-tx)}.hj-cta-btn[data-astro-cid-35rwono3]{margin-top:1rem}.hj-about-back[data-astro-cid-35rwono3]{margin-top:2.6rem;text-align:center}.hj-about-back[data-astro-cid-35rwono3] .hj-btn-ghost[data-astro-cid-35rwono3]{margin-top:1.3rem}.hj-blog[data-astro-cid-gx55pdnx]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-gx55pdnx]{margin-top:1.2rem}.hj-blog-arch[data-astro-cid-gx55pdnx]{margin-top:.9rem}.hj-monthblock[data-astro-cid-gx55pdnx]+.hj-monthblock[data-astro-cid-gx55pdnx]{margin-top:2rem}.hj-monthhead[data-astro-cid-gx55pdnx]{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.hj-monthlabel[data-astro-cid-gx55pdnx]{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.dark[data-astro-cid-gx55pdnx] .hj-monthlabel[data-astro-cid-gx55pdnx]{color:var(--tx)}.hj-monthline[data-astro-cid-gx55pdnx]{flex:1;height:0;border-top:2px dotted var(--rule)}.hj-monthcount[data-astro-cid-gx55pdnx]{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-subtle);white-space:nowrap}.hj-nightlist[data-astro-cid-gx55pdnx]{list-style:none;margin:0;padding:.2rem .9rem}.hj-nightrow[data-astro-cid-gx55pdnx]+.hj-nightrow[data-astro-cid-gx55pdnx]{border-top:1px solid var(--border)}.hj-nightlink[data-astro-cid-gx55pdnx]{display:flex;align-items:center;gap:.85rem;padding:.85rem .1rem;text-decoration:none;color:var(--tx)}.hj-nightlink[data-astro-cid-gx55pdnx]:hover .hj-nighttitle[data-astro-cid-gx55pdnx]{color:var(--brass)}.hj-nightphase[data-astro-cid-gx55pdnx]{flex:none}.hj-nightday[data-astro-cid-gx55pdnx]{flex:none;width:1.5rem;text-align:center;font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.hj-nightmain[data-astro-cid-gx55pdnx]{display:grid;gap:.15rem;flex:1;min-width:0}.hj-nighttitle[data-astro-cid-gx55pdnx]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere;transition:color .15s ease}.hj-nightsum[data-astro-cid-gx55pdnx]{font-size:.83rem;color:var(--tx-dim)}.hj-nightend[data-astro-cid-gx55pdnx]{display:grid;gap:.2rem;justify-items:end;flex:none;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}@media(max-width:640px){.hj-nightend[data-astro-cid-gx55pdnx]{display:none}}.hj-blog-hint[data-astro-cid-gx55pdnx]{text-align:center;margin-top:1.1rem}.hj-book[data-astro-cid-xbksdmo6]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-xbksdmo6]{margin-top:1.2rem}.hj-book-grid[data-astro-cid-xbksdmo6]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.hj-book-grid[data-astro-cid-xbksdmo6]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.hj-meetlist[data-astro-cid-xbksdmo6]{display:grid;gap:.1rem}.hj-meet[data-astro-cid-xbksdmo6]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:.95rem .2rem}.hj-meet[data-astro-cid-xbksdmo6]+.hj-meet[data-astro-cid-xbksdmo6]{border-top:1px solid var(--border)}.hj-meet-main[data-astro-cid-xbksdmo6]{min-width:0;flex:1 1 240px}.hj-meet-name[data-astro-cid-xbksdmo6]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.hj-meet-desc[data-astro-cid-xbksdmo6]{margin:.25rem 0 .4rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.hj-meet-meta[data-astro-cid-xbksdmo6]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.hj-meet-cta[data-astro-cid-xbksdmo6]{min-height:40px;padding:.45rem 1.1rem;flex:none}.hj-hours-caption[data-astro-cid-xbksdmo6]{caption-side:top;text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.hj-hours[data-astro-cid-xbksdmo6]{width:100%;border-collapse:collapse;font-size:.88rem}.hj-hours[data-astro-cid-xbksdmo6] th[data-astro-cid-xbksdmo6]{text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding:.4rem;border-bottom:1px solid var(--border-strong)}.hj-hours[data-astro-cid-xbksdmo6] td[data-astro-cid-xbksdmo6]{padding:.55rem .4rem;border-bottom:1px solid var(--border);color:var(--tx)}.hj-hours[data-astro-cid-xbksdmo6] tr[data-astro-cid-xbksdmo6]:last-child td[data-astro-cid-xbksdmo6]{border-bottom:none}.hj-hours-num[data-astro-cid-xbksdmo6]{font-family:var(--font-display);font-variant-numeric:tabular-nums}.hj-contact[data-astro-cid-ptj4lhwa]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-ptj4lhwa]{margin-top:1.2rem}.hj-contact-grid[data-astro-cid-ptj4lhwa]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.hj-contact-grid[data-astro-cid-ptj4lhwa]{grid-template-columns:minmax(0,1fr) 19rem}}.hj-contact-form-title[data-astro-cid-ptj4lhwa]{font-size:1.3rem;margin:0 0 1.1rem}.hj-aside-pad[data-astro-cid-ptj4lhwa]{position:relative}.hj-speclist[data-astro-cid-ptj4lhwa]{margin:.9rem 0 0}.hj-spec-row[data-astro-cid-ptj4lhwa]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.hj-spec-row[data-astro-cid-ptj4lhwa]:last-child{border-bottom:0}.hj-spec-row[data-astro-cid-ptj4lhwa] dt[data-astro-cid-ptj4lhwa]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-spec-row[data-astro-cid-ptj4lhwa] dd[data-astro-cid-ptj4lhwa]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.hj-spec-moon[data-astro-cid-ptj4lhwa]{display:inline-flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums}.hj-spec-open[data-astro-cid-ptj4lhwa]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.hj-led[data-astro-cid-ptj4lhwa]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--brass) 25%,transparent)}.hj-cf-send[data-astro-cid-ptj4lhwa]{width:100%}.hj-cf-send[data-astro-cid-ptj4lhwa]:disabled{opacity:.55;cursor:not-allowed}.hj-cf-ok-title[data-astro-cid-ptj4lhwa]{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.hj-cf-ok-body[data-astro-cid-ptj4lhwa]{margin:.2rem 0 0;font-size:.84rem}.hj-course[data-astro-cid-2he3t6l6]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-2he3t6l6]{margin-top:1.2rem}.hj-course-sum[data-astro-cid-2he3t6l6]{max-width:38rem;margin:.4rem auto 0;color:var(--tx-dim);text-align:center}.hj-metastrip[data-astro-cid-2he3t6l6]{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:1.2rem 0 0}.hj-mcell[data-astro-cid-2he3t6l6]{display:grid;gap:.25rem;justify-items:center;padding:.4rem 1.1rem;border-left:1px solid var(--border)}.hj-mcell[data-astro-cid-2he3t6l6]:first-child{border-left:0}.hj-mcell[data-astro-cid-2he3t6l6] dt[data-astro-cid-2he3t6l6]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-mcell[data-astro-cid-2he3t6l6] dd[data-astro-cid-2he3t6l6]{margin:0;font-size:.84rem;font-variant-numeric:tabular-nums}.hj-course-price[data-astro-cid-2he3t6l6]{font-family:var(--font-display);font-weight:700;color:var(--brass)}.hj-course-sec[data-astro-cid-2he3t6l6]{margin-top:2.2rem}.hj-course-h2[data-astro-cid-2he3t6l6]{font-size:1.15rem;font-weight:600;padding-bottom:.55rem;border-bottom:2px dotted var(--rule);margin:0 0 1rem}.hj-outcomes[data-astro-cid-2he3t6l6]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.hj-outcome[data-astro-cid-2he3t6l6]{display:flex;gap:.7rem;align-items:baseline;font-size:.9rem}.hj-outcome[data-astro-cid-2he3t6l6] .hj-phase[data-astro-cid-2he3t6l6]{align-self:center;flex:none}.hj-reqlist[data-astro-cid-2he3t6l6]{display:grid;gap:.35rem;font-size:.88rem}.hj-reqrow[data-astro-cid-2he3t6l6]{padding:.15rem 0}.hj-module[data-astro-cid-2he3t6l6]{margin:0 0 1.1rem}.hj-module-head[data-astro-cid-2he3t6l6]{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brass);border-radius:6px 6px 0 0}.hj-module-month[data-astro-cid-2he3t6l6]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.hj-module-title[data-astro-cid-2he3t6l6]{font-family:var(--font-display);font-size:.95rem;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-module-count[data-astro-cid-2he3t6l6]{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.hj-lessonlist[data-astro-cid-2he3t6l6]{list-style:none;margin:0;padding:.5rem .9rem .8rem 2.6rem;border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;background:var(--bg-deep)}.hj-lesson[data-astro-cid-2he3t6l6]{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.86rem}.hj-lesson[data-astro-cid-2he3t6l6]+.hj-lesson[data-astro-cid-2he3t6l6]{border-top:1px dotted var(--rule)}.hj-lesson-dot[data-astro-cid-2he3t6l6]{flex:none;width:6px;height:6px;border-radius:50%;background:var(--brass-dim)}.hj-lesson-title[data-astro-cid-2he3t6l6]{flex:1;min-width:0;overflow-wrap:anywhere}.hj-lesson-dur[data-astro-cid-2he3t6l6]{font-family:var(--font-display);font-size:.66rem;font-weight:600;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.hj-course-about[data-astro-cid-2he3t6l6]{margin-top:1.6rem}.hj-course-about[data-astro-cid-2he3t6l6] summary[data-astro-cid-2he3t6l6]{cursor:pointer;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.hj-course-cta[data-astro-cid-2he3t6l6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.2rem}.hj-courses[data-astro-cid-phk32qws]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-phk32qws]{margin-top:1.2rem}.hj-pathlist[data-astro-cid-phk32qws]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:1.1rem}.hj-path-head[data-astro-cid-phk32qws]{display:flex;gap:1rem;align-items:flex-start}.hj-path-moon[data-astro-cid-phk32qws]{flex:none;padding-top:.2rem}.hj-path-main[data-astro-cid-phk32qws]{flex:1;min-width:0}.hj-path-title[data-astro-cid-phk32qws]{margin:0;font-family:var(--font-display);font-size:1.12rem;font-weight:600;overflow-wrap:anywhere}.hj-path-title[data-astro-cid-phk32qws] a[data-astro-cid-phk32qws]{text-decoration:none;color:var(--tx);transition:color .15s ease}.hj-path-title[data-astro-cid-phk32qws] a[data-astro-cid-phk32qws]:hover{color:var(--brass)}.hj-path-sum[data-astro-cid-phk32qws]{margin:.3rem 0 0;font-size:.86rem;color:var(--tx-dim)}.hj-path-price[data-astro-cid-phk32qws]{margin:0;flex:none;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--brass);font-variant-numeric:tabular-nums}.hj-path-foot[data-astro-cid-phk32qws]{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between;margin-top:1rem}.hj-path-cta[data-astro-cid-phk32qws]{min-height:40px;padding:.4rem 1rem;font-size:.7rem;flex:none}.hj-cpage[data-astro-cid-e4azvk7o]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-e4azvk7o]{margin-top:1.2rem}.hj-cpage-doc[data-astro-cid-e4azvk7o] h1,.hj-cpage-doc[data-astro-cid-e4azvk7o] h2,.hj-cpage-doc[data-astro-cid-e4azvk7o] h3{margin-top:1.4rem}.hj-cpage-doc[data-astro-cid-e4azvk7o]>*:first-child{margin-top:0}.is-center[data-astro-cid-e4azvk7o]{text-align:center}.is-right[data-astro-cid-e4azvk7o]{text-align:right}.hj-cpage-sep[data-astro-cid-e4azvk7o]{margin:1.6rem 0}.hj-cols[data-astro-cid-e4azvk7o]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.hj-cols[data-astro-cid-e4azvk7o]{grid-template-columns:1fr 1fr}}.hj-cpage-doc[data-astro-cid-e4azvk7o] figure{margin:0 0 1.1rem}.hj-cpage-doc[data-astro-cid-e4azvk7o] figcaption{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.45rem}.hj-gate-title[data-astro-cid-e4azvk7o]{margin:0;font-size:1.35rem}.hj-gate-text[data-astro-cid-e4azvk7o]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--tx-dim)}.hj-cpage-back[data-astro-cid-e4azvk7o]{margin-top:1.6rem;text-align:center}.hj-diary[data-astro-cid-zo6ln5wr]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-zo6ln5wr]{margin-top:1.2rem}.hj-now[data-astro-cid-zo6ln5wr]{padding:1.4rem 1.3rem}@media(min-width:640px){.hj-now[data-astro-cid-zo6ln5wr]{padding:1.7rem}}.hj-now-row[data-astro-cid-zo6ln5wr]{display:flex;align-items:center;gap:1.1rem}.hj-now-main[data-astro-cid-zo6ln5wr]{flex:1;min-width:0}.hj-now-title[data-astro-cid-zo6ln5wr]{margin:0;font-family:var(--font-display);font-size:1.08rem;font-weight:600;font-variant-numeric:tabular-nums}.hj-now-greg[data-astro-cid-zo6ln5wr]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--night-dim);font-variant-numeric:tabular-nums}.hj-now-pct[data-astro-cid-zo6ln5wr]{margin:0;flex:none;font-family:var(--font-display);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.hj-now-bar[data-astro-cid-zo6ln5wr]{margin-top:1.1rem;background:#dee8de24}.hj-now-note[data-astro-cid-zo6ln5wr]{margin:.7rem 0 0;font-size:.76rem;line-height:1.6;color:var(--night-dim)}.hj-diary-sec[data-astro-cid-zo6ln5wr]{margin-top:2.3rem}.hj-volumelist[data-astro-cid-zo6ln5wr]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.hj-volume-head[data-astro-cid-zo6ln5wr]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.hj-volume-main[data-astro-cid-zo6ln5wr]{flex:1;min-width:0}.hj-volume-title[data-astro-cid-zo6ln5wr]{margin:0;font-family:var(--font-display);font-size:1.08rem;font-weight:600}.hj-volume-title[data-astro-cid-zo6ln5wr] a[data-astro-cid-zo6ln5wr]{text-decoration:none;color:var(--tx)}.hj-volume-title[data-astro-cid-zo6ln5wr] a[data-astro-cid-zo6ln5wr]:hover{color:var(--brass)}.hj-volume-desc[data-astro-cid-zo6ln5wr]{margin:.25rem 0 0;font-size:.84rem;color:var(--tx-dim)}.hj-wall[data-astro-cid-zo6ln5wr]{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.hj-wall[data-astro-cid-zo6ln5wr]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.hj-wall[data-astro-cid-zo6ln5wr]{grid-template-columns:repeat(3,1fr)}}.hj-cell[data-astro-cid-zo6ln5wr]{padding:1.1rem 1.1rem 1rem;display:flex;flex-direction:column;gap:.35rem}.hj-cell-head[data-astro-cid-zo6ln5wr]{display:flex;align-items:center;gap:.55rem}.hj-cell-day[data-astro-cid-zo6ln5wr]{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}.hj-cell-date[data-astro-cid-zo6ln5wr]{margin-inline-start:auto;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.08em;color:var(--night-dim);font-variant-numeric:tabular-nums}.hj-cell-title[data-astro-cid-zo6ln5wr]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.94rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.hj-cell-mood[data-astro-cid-zo6ln5wr]{align-self:flex-start;padding:.1rem .55rem;border:1px solid var(--night-bd);border-radius:999px;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--night-dim)}.hj-cell-month[data-astro-cid-zo6ln5wr]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.12em;color:var(--night-dim);font-variant-numeric:tabular-nums}.hj-cell-open[data-astro-cid-zo6ln5wr]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--night-tx);text-decoration:none;opacity:.85}.hj-cell-open[data-astro-cid-zo6ln5wr]:hover{opacity:1;text-decoration:underline}.hj-diary-progress[data-astro-cid-zo6ln5wr]{margin-top:1.6rem}.hj-diary-progress[data-astro-cid-zo6ln5wr] .hj-hint[data-astro-cid-zo6ln5wr]{text-align:center}.hj-dcoll[data-astro-cid-d677abvw]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-d677abvw]{margin-top:1.2rem}.hj-dcoll-desc[data-astro-cid-d677abvw]{margin:0 auto;color:var(--tx-dim);text-align:center;font-size:.92rem}.hj-dcoll-progress[data-astro-cid-d677abvw]{max-width:34rem;margin:1.4rem auto 0}.hj-dcoll-list[data-astro-cid-d677abvw]{list-style:none;margin:1.6rem 0 0;padding:.2rem .9rem}.hj-dcoll-row[data-astro-cid-d677abvw]+.hj-dcoll-row[data-astro-cid-d677abvw]{border-top:1px solid var(--border)}.hj-dcoll-link[data-astro-cid-d677abvw]{display:flex;align-items:center;gap:.9rem;padding:.85rem .1rem;text-decoration:none;color:var(--tx)}.hj-dcoll-link[data-astro-cid-d677abvw]:hover .hj-dcoll-title[data-astro-cid-d677abvw]{color:var(--brass)}.hj-dcoll-phase[data-astro-cid-d677abvw]{flex:none}.hj-dcoll-day[data-astro-cid-d677abvw]{flex:none;width:2rem;text-align:center;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.hj-dcoll-main[data-astro-cid-d677abvw]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;flex:1;min-width:0}.hj-dcoll-title[data-astro-cid-d677abvw]{font-family:var(--font-display);font-size:.98rem;font-weight:600;overflow-wrap:anywhere;transition:color .15s ease}.hj-dcoll-mood[data-astro-cid-d677abvw]{padding:.06rem .5rem;border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.hj-dcoll-end[data-astro-cid-d677abvw]{display:grid;gap:.15rem;justify-items:end;flex:none;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}@media(max-width:620px){.hj-dcoll-end[data-astro-cid-d677abvw]{display:none}}.hj-dcoll-back[data-astro-cid-d677abvw]{display:flex;justify-content:center;margin-top:1.6rem}.hj-dcoll-back[data-astro-cid-d677abvw] .hj-btn-ghost[data-astro-cid-d677abvw]{min-height:40px;padding:.4rem 1.1rem;font-size:.7rem}.hj-dentry[data-astro-cid-pyg4by34]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-pyg4by34]{margin-top:1.2rem}.hj-dentry-vol[data-astro-cid-pyg4by34]{margin:.4rem 0 0;font-size:.8rem;color:var(--tx-dim);text-align:center}.hj-dentry-vol[data-astro-cid-pyg4by34] a[data-astro-cid-pyg4by34]{color:var(--tx)}.hj-dentry-card[data-astro-cid-pyg4by34]{margin-top:.4rem;padding:1.5rem 1.4rem}@media(min-width:640px){.hj-dentry-card[data-astro-cid-pyg4by34]{padding:1.8rem 1.9rem}}.hj-dentry-top[data-astro-cid-pyg4by34]{display:flex;align-items:center;gap:1.2rem}.hj-dentry-num[data-astro-cid-pyg4by34]{font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;opacity:.9}.hj-dentry-mid[data-astro-cid-pyg4by34]{flex:1;min-width:0}.hj-dentry-nlabel[data-astro-cid-pyg4by34]{margin:0;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hj-dentry-dates[data-astro-cid-pyg4by34]{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;margin:.3rem 0 0;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.hj-dentry-h[data-astro-cid-pyg4by34]{display:inline-flex;align-items:center;gap:.45rem}.hj-dentry-g[data-astro-cid-pyg4by34]{color:var(--night-dim)}.hj-dentry-mood[data-astro-cid-pyg4by34]{display:inline-block;margin-top:.45rem;padding:.12rem .6rem;border:1px solid var(--night-bd);border-radius:999px;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--night-dim)}.hj-dentry-tags[data-astro-cid-pyg4by34]{margin:.9rem 0 0}.hj-dentry-chip[data-astro-cid-pyg4by34]{border-color:var(--night-bd);color:var(--night-tx);background:transparent}.hj-dentry-body[data-astro-cid-pyg4by34]{margin-top:1.2rem}.hj-dnav[data-astro-cid-pyg4by34]{margin-top:2.2rem}.hj-dnav-grid[data-astro-cid-pyg4by34]{display:grid;gap:.8rem;grid-template-columns:1fr;margin-top:1.2rem}@media(min-width:640px){.hj-dnav-grid[data-astro-cid-pyg4by34]{grid-template-columns:1fr 1fr}}.hj-navlink[data-astro-cid-pyg4by34]{display:flex;align-items:center;gap:.8rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);text-decoration:none;color:var(--tx);transition:border-color .15s ease}.hj-navlink[data-astro-cid-pyg4by34]:hover{border-color:var(--brass)}.hj-navlink[data-astro-cid-pyg4by34].is-next{justify-content:flex-end;text-align:right}.hj-navlink[data-astro-cid-pyg4by34].is-off{opacity:.5}.hj-nav-dir[data-astro-cid-pyg4by34]{font-size:1.1rem;color:var(--brass);flex:none}.hj-nav-body[data-astro-cid-pyg4by34]{display:grid;gap:.1rem;min-width:0}.hj-nav-label[data-astro-cid-pyg4by34]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-nav-title[data-astro-cid-pyg4by34]{font-family:var(--font-display);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-home[data-astro-cid-uqv7wvws]{padding-bottom:3.5rem}.hj-hero[data-astro-cid-uqv7wvws]{padding:3rem 0 2.4rem}@media(min-width:900px){.hj-hero[data-astro-cid-uqv7wvws]{padding:4.2rem 0 3.2rem}}.hj-hero-grid[data-astro-cid-uqv7wvws]{display:grid;gap:2.2rem;align-items:center;grid-template-columns:1fr}@media(min-width:860px){.hj-hero-grid[data-astro-cid-uqv7wvws]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.hj-hero-title[data-astro-cid-uqv7wvws]{font-size:clamp(2.1rem,6vw,3.4rem);margin:0 0 .4rem;overflow-wrap:anywhere}.hj-hero-tag[data-astro-cid-uqv7wvws]{font-family:var(--font-display);font-size:1.02rem;font-weight:500;color:var(--brass);margin:0 0 .7rem}.hj-hero-bio[data-astro-cid-uqv7wvws]{max-width:36rem;color:var(--tx-dim);margin:0 0 1.1rem}.hj-hero-dates[data-astro-cid-uqv7wvws]{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;align-items:center;margin:0 0 1.4rem;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.hj-hero-date-h[data-astro-cid-uqv7wvws]{display:inline-flex;align-items:center;gap:.5rem;color:var(--tx)}.hj-hero-date-g[data-astro-cid-uqv7wvws]{color:var(--tx-dim)}.hj-hero-cta[data-astro-cid-uqv7wvws]{display:flex;flex-wrap:wrap;gap:.7rem}.hj-hero-moon[data-astro-cid-uqv7wvws]{display:grid;justify-items:center}.hj-hero-disc[data-astro-cid-uqv7wvws]{display:grid;place-items:center;width:210px;height:210px;border-radius:50%;border:1px dashed var(--rule)}@media(max-width:480px){.hj-hero-disc[data-astro-cid-uqv7wvws]{width:160px;height:160px}.hj-hero-disc[data-astro-cid-uqv7wvws] .hj-phase[data-astro-cid-uqv7wvws]{--ph-sz: 110px}}.hj-records[data-astro-cid-uqv7wvws]{padding:1.6rem 0 .4rem}.hj-index[data-astro-cid-uqv7wvws]{padding:1.8rem 0 .4rem}.hj-ledger[data-astro-cid-uqv7wvws]{list-style:none;margin:0;padding:0}.hj-ledger-row[data-astro-cid-uqv7wvws]+.hj-ledger-row[data-astro-cid-uqv7wvws]{border-top:1px solid var(--border)}.hj-ledger-link[data-astro-cid-uqv7wvws]{display:flex;align-items:center;gap:1rem;padding:.95rem .2rem;text-decoration:none;color:var(--tx)}.hj-ledger-link[data-astro-cid-uqv7wvws]:hover .hj-ledger-title[data-astro-cid-uqv7wvws]{color:var(--brass)}.hj-ledger-month[data-astro-cid-uqv7wvws]{flex:none;width:9.5rem}@media(max-width:640px){.hj-ledger-month[data-astro-cid-uqv7wvws]{width:auto}.hj-ledger-link[data-astro-cid-uqv7wvws]{flex-wrap:wrap;gap:.5rem .8rem}}.hj-ledger-main[data-astro-cid-uqv7wvws]{display:grid;gap:.1rem;min-width:0;flex:1}.hj-ledger-title[data-astro-cid-uqv7wvws]{font-family:var(--font-display);font-size:1.04rem;font-weight:600;transition:color .15s ease}.hj-ledger-desc[data-astro-cid-uqv7wvws]{font-size:.83rem;color:var(--tx-dim)}.hj-ledger-end[data-astro-cid-uqv7wvws]{display:inline-flex;align-items:center;gap:.7rem;color:var(--tx-dim);flex:none}.hj-ledger-count[data-astro-cid-uqv7wvws]{font-family:var(--font-display);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--brass)}.hj-passages[data-astro-cid-uqv7wvws]{padding:1.6rem 0 .4rem}.hj-passage-list[data-astro-cid-uqv7wvws]{display:grid;gap:.1rem}.hj-passage-row[data-astro-cid-uqv7wvws]+.hj-passage-row[data-astro-cid-uqv7wvws]{border-top:1px solid var(--border)}.hj-passage-link[data-astro-cid-uqv7wvws]{display:flex;align-items:center;gap:.7rem;padding:.7rem .2rem;text-decoration:none;color:var(--tx)}.hj-passage-link[data-astro-cid-uqv7wvws]:hover .hj-passage-title[data-astro-cid-uqv7wvws]{color:var(--brass)}.hj-passage-title[data-astro-cid-uqv7wvws]{font-family:var(--font-display);font-size:.88rem;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.hj-home-news[data-astro-cid-uqv7wvws]{padding-top:2rem;max-width:46rem}.hj-home-news[data-astro-cid-uqv7wvws] .newsletter-form{border:1px solid var(--border);border-radius:6px}.hj-404[data-astro-cid-higy4ra7]{padding:3.2rem 0 4.5rem}.hj-404-card[data-astro-cid-higy4ra7]{padding:2.4rem 1.6rem 2rem;text-align:center}@media(min-width:640px){.hj-404-card[data-astro-cid-higy4ra7]{padding:3rem 2.4rem 2.4rem}}.hj-404-eyebrow[data-astro-cid-higy4ra7]{margin:0;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--night-dim)}.hj-404-title[data-astro-cid-higy4ra7]{font-size:clamp(1.8rem,5vw,2.6rem);margin:.7rem 0 .3rem;overflow-wrap:anywhere}.hj-404-moon[data-astro-cid-higy4ra7]{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:1rem auto 1.3rem}.hj-404-rule[data-astro-cid-higy4ra7]{width:5.5rem;height:0;border-top:2px dotted rgba(217,223,214,.4)}.hj-404-line[data-astro-cid-higy4ra7]{font-size:.95rem;color:var(--night-dim);overflow-wrap:anywhere}.hj-404-path[data-astro-cid-higy4ra7]{color:var(--night-tx);font-family:var(--font-display);font-size:.86em;background:#d9dfd61a;border:1px solid var(--night-bd);border-radius:3px;padding:.05em .35em}.hj-404-hint[data-astro-cid-higy4ra7]{font-size:.88rem;color:var(--night-dim);max-width:46ch;margin:.4rem auto 1.4rem}.hj-404-actions[data-astro-cid-higy4ra7]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.hj-404-ghost[data-astro-cid-higy4ra7]{color:var(--night-tx);border-color:var(--night-bd)}.hj-404-ghost[data-astro-cid-higy4ra7]:hover{color:var(--night-tx);border-color:#d9dfd666;background:#d9dfd614}.hj-404-ref[data-astro-cid-higy4ra7]{margin:1.6rem 0 0;font-family:var(--font-display);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--night-dim);font-variant-numeric:tabular-nums}.hj-portfolio[data-astro-cid-jg3c6edu]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-jg3c6edu]{margin-top:1.2rem}.hj-featured[data-astro-cid-jg3c6edu]{padding:.6rem 0 1.4rem}.hj-feature-grid[data-astro-cid-jg3c6edu]{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:720px){.hj-feature-grid[data-astro-cid-jg3c6edu]{grid-template-columns:repeat(2,1fr)}}.hj-feature[data-astro-cid-jg3c6edu]{display:flex;gap:1.1rem;align-items:flex-start;text-decoration:none;color:var(--tx);transition:border-color .15s ease}.hj-feature[data-astro-cid-jg3c6edu]:hover{border-color:var(--brass)}.hj-feature-moon[data-astro-cid-jg3c6edu]{flex:none;padding-top:.2rem}.hj-feature-body[data-astro-cid-jg3c6edu]{display:grid;gap:.45rem;justify-items:start;min-width:0}.hj-feature-title[data-astro-cid-jg3c6edu]{font-family:var(--font-display);font-size:1.14rem;font-weight:600;overflow-wrap:anywhere}.hj-feature-sum[data-astro-cid-jg3c6edu]{font-size:.86rem;color:var(--tx-dim)}.hj-arch[data-astro-cid-jg3c6edu]{padding-top:1.2rem}.hj-arch-list[data-astro-cid-jg3c6edu]{display:grid;margin-top:.9rem}.hj-arch-row[data-astro-cid-jg3c6edu]{display:flex;gap:.9rem;align-items:flex-start;padding:1rem .2rem;text-decoration:none;color:var(--tx)}.hj-arch-row[data-astro-cid-jg3c6edu]+.hj-arch-row[data-astro-cid-jg3c6edu]{border-top:1px solid var(--border)}.hj-arch-row[data-astro-cid-jg3c6edu]:hover .hj-arch-title[data-astro-cid-jg3c6edu]{color:var(--brass)}.hj-arch-phase[data-astro-cid-jg3c6edu]{flex:none;padding-top:.15rem}.hj-arch-main[data-astro-cid-jg3c6edu]{display:grid;gap:.3rem;flex:1;min-width:0}.hj-arch-title[data-astro-cid-jg3c6edu]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere;transition:color .15s ease}.hj-arch-sum[data-astro-cid-jg3c6edu]{font-size:.84rem;color:var(--tx-dim)}.hj-arch-tags[data-astro-cid-jg3c6edu]{margin-top:.15rem}.hj-arch-end[data-astro-cid-jg3c6edu]{display:grid;gap:.15rem;justify-items:end;flex:none;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.hj-arch-month[data-astro-cid-jg3c6edu]{color:var(--tx-subtle)}@media(max-width:620px){.hj-arch-end[data-astro-cid-jg3c6edu]{display:none}}.hj-arch-list[data-astro-cid-jg3c6edu]+.hj-hint[data-astro-cid-jg3c6edu]{margin-top:1rem}.hj-entry[data-astro-cid-lrdrg65q]{padding-bottom:3.5rem}.hj-entry-head[data-astro-cid-lrdrg65q]{text-align:center}.hj-entry-title[data-astro-cid-lrdrg65q]{font-size:clamp(1.8rem,5vw,2.7rem);margin:.55rem 0 0;overflow-wrap:anywhere}.hj-entry-excerpt[data-astro-cid-lrdrg65q]{max-width:38rem;margin:.7rem auto 0;color:var(--tx-dim)}.hj-entry-moon[data-astro-cid-lrdrg65q]{display:flex;justify-content:center;margin:1.2rem 0 .2rem}.hj-metastrip[data-astro-cid-lrdrg65q]{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:.9rem 0 0}.hj-mcell[data-astro-cid-lrdrg65q]{display:grid;gap:.25rem;justify-items:center;padding:.4rem 1.1rem;border-left:1px solid var(--border)}.hj-mcell[data-astro-cid-lrdrg65q]:first-child{border-left:0}.hj-mcell[data-astro-cid-lrdrg65q] dt[data-astro-cid-lrdrg65q]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-mcell[data-astro-cid-lrdrg65q] dd[data-astro-cid-lrdrg65q]{margin:0;font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hj-entry-tags[data-astro-cid-lrdrg65q]{justify-content:center;margin:.9rem 0 0}.hj-entry-sep[data-astro-cid-lrdrg65q]{margin-top:1.2rem}.hj-entry-body[data-astro-cid-lrdrg65q]{margin-top:.4rem}.hj-entry-foot[data-astro-cid-lrdrg65q]{margin-top:2.2rem}.hj-entry-actions[data-astro-cid-lrdrg65q]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.2rem}.hj-entry-actions[data-astro-cid-lrdrg65q] .hj-btn-ghost[data-astro-cid-lrdrg65q]{min-height:40px;padding:.4rem 1.1rem;font-size:.7rem}.hj-nightnav[data-astro-cid-lrdrg65q]{margin-top:2.2rem}.hj-nightnav-grid[data-astro-cid-lrdrg65q]{display:grid;gap:.8rem;grid-template-columns:1fr;margin-top:1.2rem}@media(min-width:640px){.hj-nightnav-grid[data-astro-cid-lrdrg65q]{grid-template-columns:1fr 1fr}}.hj-navlink[data-astro-cid-lrdrg65q]{display:flex;align-items:center;gap:.8rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);text-decoration:none;color:var(--tx);transition:border-color .15s ease}.hj-navlink[data-astro-cid-lrdrg65q]:hover{border-color:var(--brass)}.hj-navlink[data-astro-cid-lrdrg65q].is-next{justify-content:flex-end;text-align:right}.hj-navlink[data-astro-cid-lrdrg65q].is-off{opacity:.5}.hj-nav-dir[data-astro-cid-lrdrg65q]{font-size:1.1rem;color:var(--brass);flex:none}.hj-nav-body[data-astro-cid-lrdrg65q]{display:grid;gap:.1rem;min-width:0}.hj-nav-label[data-astro-cid-lrdrg65q]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-nav-title[data-astro-cid-lrdrg65q]{font-family:var(--font-display);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-product[data-astro-cid-e5gbthbw]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-e5gbthbw]{margin-top:1.2rem}.hj-product-sum[data-astro-cid-e5gbthbw]{max-width:38rem;margin:.4rem auto 0;color:var(--tx-dim);text-align:center}.hj-product-grid[data-astro-cid-e5gbthbw]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.hj-product-grid[data-astro-cid-e5gbthbw]{grid-template-columns:minmax(0,1fr) 19rem}}.hj-gallery[data-astro-cid-e5gbthbw]{display:grid;gap:.7rem}.hj-gallery-main[data-astro-cid-e5gbthbw]{margin:0}.hj-gallery-main[data-astro-cid-e5gbthbw] img[data-astro-cid-e5gbthbw],.hj-gallery-thumb[data-astro-cid-e5gbthbw] img[data-astro-cid-e5gbthbw]{width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:6px}.hj-gallery-thumbs[data-astro-cid-e5gbthbw]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.hj-gallery-thumb[data-astro-cid-e5gbthbw]{margin:0}.hj-product-doc[data-astro-cid-e5gbthbw]{margin-top:1.2rem}.hj-measures[data-astro-cid-e5gbthbw]{margin-top:1.6rem}.hj-spec[data-astro-cid-e5gbthbw]{margin:0}.hj-spec-row[data-astro-cid-e5gbthbw]{display:grid;grid-template-columns:8rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.hj-spec-row[data-astro-cid-e5gbthbw]:last-child{border-bottom:0}.hj-spec-row[data-astro-cid-e5gbthbw] dt[data-astro-cid-e5gbthbw]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-spec-row[data-astro-cid-e5gbthbw] dd[data-astro-cid-e5gbthbw]{margin:0;font-size:.88rem;overflow-wrap:anywhere}.hj-spec-price[data-astro-cid-e5gbthbw]{font-family:var(--font-display);font-weight:700;color:var(--brass);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.hj-goods-compare[data-astro-cid-e5gbthbw]{font-size:.76rem;font-weight:500;color:var(--tx-subtle);text-decoration:line-through}.hj-variants[data-astro-cid-e5gbthbw]{margin-top:1.1rem;border-top:2px dotted var(--rule);padding-top:1rem}.hj-variantlist[data-astro-cid-e5gbthbw]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.hj-variantrow[data-astro-cid-e5gbthbw]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;font-size:.86rem}.hj-variant-name[data-astro-cid-e5gbthbw]{min-width:0;overflow-wrap:anywhere}.hj-variant-price[data-astro-cid-e5gbthbw]{font-family:var(--font-display);font-weight:600;color:var(--brass);font-variant-numeric:tabular-nums;white-space:nowrap}.hj-product-cta[data-astro-cid-e5gbthbw]{width:100%;margin-top:1.1rem}.hj-product-back[data-astro-cid-e5gbthbw]{display:flex;justify-content:center;margin-top:2rem}.hj-product-back[data-astro-cid-e5gbthbw] .hj-btn-ghost[data-astro-cid-e5gbthbw]{min-height:40px;padding:.4rem 1.1rem;font-size:.7rem}.hj-products[data-astro-cid-je4y6zvk]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-je4y6zvk]{margin-top:1.2rem}.hj-goodslist[data-astro-cid-je4y6zvk]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:1.1rem}.hj-goods-head[data-astro-cid-je4y6zvk]{display:flex;gap:1rem;align-items:flex-start}.hj-goods-moon[data-astro-cid-je4y6zvk]{flex:none;padding-top:.2rem}.hj-goods-main[data-astro-cid-je4y6zvk]{flex:1;min-width:0}.hj-goods-title[data-astro-cid-je4y6zvk]{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:600;overflow-wrap:anywhere}.hj-goods-title[data-astro-cid-je4y6zvk] a[data-astro-cid-je4y6zvk]{text-decoration:none;color:var(--tx);transition:color .15s ease}.hj-goods-title[data-astro-cid-je4y6zvk] a[data-astro-cid-je4y6zvk]:hover{color:var(--brass)}.hj-goods-sum[data-astro-cid-je4y6zvk]{margin:.3rem 0 0;font-size:.86rem;color:var(--tx-dim)}.hj-goods-end[data-astro-cid-je4y6zvk]{display:grid;gap:.35rem;justify-items:end;flex:none}.hj-goods-price[data-astro-cid-je4y6zvk]{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--brass);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.45rem}.hj-goods-compare[data-astro-cid-je4y6zvk]{font-size:.76rem;font-weight:500;color:var(--tx-subtle);text-decoration:line-through}.hj-goods-tags[data-astro-cid-je4y6zvk]{margin-top:.85rem}.hj-goods-foot[data-astro-cid-je4y6zvk]{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between;margin-top:.9rem}.hj-goods-sku[data-astro-cid-je4y6zvk]{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.hj-goods-cta[data-astro-cid-je4y6zvk]{min-height:40px;padding:.4rem 1rem;font-size:.7rem;flex:none}.hj-project[data-astro-cid-orazgeo2]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-orazgeo2]{margin-top:1.2rem}.hj-project-sum[data-astro-cid-orazgeo2]{max-width:38rem;margin:.4rem auto 0;color:var(--tx-dim);text-align:center}.hj-metastrip[data-astro-cid-orazgeo2]{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:1.2rem 0 0}.hj-mcell[data-astro-cid-orazgeo2]{display:grid;gap:.2rem;justify-items:center;padding:.4rem 1.1rem;border-left:1px solid var(--border)}.hj-mcell[data-astro-cid-orazgeo2]:first-child{border-left:0}.hj-mcell[data-astro-cid-orazgeo2] dt[data-astro-cid-orazgeo2]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-mcell[data-astro-cid-orazgeo2] dd[data-astro-cid-orazgeo2]{margin:0;font-size:.82rem;display:grid;gap:.15rem;justify-items:center;font-variant-numeric:tabular-nums}.hj-project-hj[data-astro-cid-orazgeo2]{font-weight:600}.hj-project-tags[data-astro-cid-orazgeo2]{justify-content:center;margin:.9rem 0 0}.hj-project-doc[data-astro-cid-orazgeo2]{margin-top:.4rem}.hj-plates[data-astro-cid-orazgeo2]{margin-top:2.1rem}.hj-plate-grid[data-astro-cid-orazgeo2]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.hj-plate-grid[data-astro-cid-orazgeo2]{grid-template-columns:repeat(2,1fr)}}.hj-plate[data-astro-cid-orazgeo2]{margin:0}.hj-plate[data-astro-cid-orazgeo2] img[data-astro-cid-orazgeo2]{width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:6px}.hj-plate[data-astro-cid-orazgeo2] figcaption[data-astro-cid-orazgeo2]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.4rem}.hj-traces[data-astro-cid-orazgeo2]{margin-top:2.1rem}.hj-trace-list[data-astro-cid-orazgeo2]{display:grid;gap:.1rem}.hj-trace-row[data-astro-cid-orazgeo2]+.hj-trace-row[data-astro-cid-orazgeo2]{border-top:1px solid var(--border)}.hj-trace-link[data-astro-cid-orazgeo2]{display:flex;align-items:center;gap:.8rem;padding:.7rem .2rem;text-decoration:none;color:var(--tx)}.hj-trace-link[data-astro-cid-orazgeo2]:hover .hj-trace-label[data-astro-cid-orazgeo2]{color:var(--brass)}.hj-trace-num[data-astro-cid-orazgeo2]{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.1em;color:var(--brass);font-variant-numeric:tabular-nums}.hj-trace-label[data-astro-cid-orazgeo2]{font-family:var(--font-display);font-size:.88rem;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.hj-shelfnav[data-astro-cid-orazgeo2]{margin-top:2.4rem}.hj-shelfnav-grid[data-astro-cid-orazgeo2]{display:grid;gap:.8rem;grid-template-columns:1fr;margin-top:1.2rem}@media(min-width:640px){.hj-shelfnav-grid[data-astro-cid-orazgeo2]{grid-template-columns:1fr 1fr}}.hj-shelf-link[data-astro-cid-orazgeo2]{display:flex;align-items:center;gap:.8rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);text-decoration:none;color:var(--tx);transition:border-color .15s ease}.hj-shelf-link[data-astro-cid-orazgeo2]:hover{border-color:var(--brass)}.hj-shelf-link[data-astro-cid-orazgeo2].is-next{justify-content:flex-end;text-align:right}.hj-shelf-link[data-astro-cid-orazgeo2].is-off{opacity:.5}.hj-shelf-dir[data-astro-cid-orazgeo2]{font-size:1.1rem;color:var(--brass);flex:none}.hj-shelf-body[data-astro-cid-orazgeo2]{display:grid;gap:.1rem;min-width:0}.hj-shelf-label[data-astro-cid-orazgeo2]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-shelf-title[data-astro-cid-orazgeo2]{font-family:var(--font-display);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-project-back[data-astro-cid-orazgeo2]{display:flex;justify-content:center;margin-top:1.4rem}.hj-qr[data-astro-cid-nd6fxq2u]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-nd6fxq2u]{margin-top:1.2rem}.hj-qr-wrap[data-astro-cid-nd6fxq2u]{max-width:34rem}.hj-qr-panel[data-astro-cid-nd6fxq2u]{position:relative;display:grid;justify-items:center;text-align:center;margin-top:.4rem;padding:2.2rem 1.4rem 1.6rem;border:1px solid var(--border-strong);border-top:2px solid var(--brass-dim);background:var(--surface);border-radius:6px;box-shadow:var(--shadow-panel)}.hj-qr-fid[data-astro-cid-nd6fxq2u]{position:absolute}.hj-qr-fid-tl[data-astro-cid-nd6fxq2u]{top:12px;left:12px}.hj-qr-fid-tr[data-astro-cid-nd6fxq2u]{top:12px;right:12px}.hj-qr-fid-bl[data-astro-cid-nd6fxq2u]{bottom:12px;left:12px}.hj-qr-frame[data-astro-cid-nd6fxq2u]{background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:264px;width:100%}.hj-qr-frame[data-astro-cid-nd6fxq2u] svg{display:block;width:100%;height:auto}.hj-qr-ledger[data-astro-cid-nd6fxq2u]{width:100%;margin:1.3rem 0 0;text-align:left}.hj-qr-row[data-astro-cid-nd6fxq2u]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.hj-qr-row[data-astro-cid-nd6fxq2u]:first-child{border-top:1px solid var(--border)}.hj-qr-row[data-astro-cid-nd6fxq2u] dt[data-astro-cid-nd6fxq2u]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-qr-row[data-astro-cid-nd6fxq2u] dd[data-astro-cid-nd6fxq2u]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.hj-qr-url[data-astro-cid-nd6fxq2u]{font-family:var(--font-display)}.hj-qr-actions[data-astro-cid-nd6fxq2u]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.hj-qr-actions[data-astro-cid-nd6fxq2u] .hj-btn[data-astro-cid-nd6fxq2u],.hj-qr-actions[data-astro-cid-nd6fxq2u] .hj-btn-ghost[data-astro-cid-nd6fxq2u]{min-height:40px;padding:.45rem 1.1rem}.hj-qr-note[data-astro-cid-nd6fxq2u]{margin:.8rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx)}.hj-resume[data-astro-cid-fpayr6d4]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-fpayr6d4]{margin-top:1.2rem}.hj-resume-actions[data-astro-cid-fpayr6d4]{display:flex;justify-content:center;gap:.7rem;margin-top:1.1rem}.hj-resume-actions[data-astro-cid-fpayr6d4] .hj-btn-ghost[data-astro-cid-fpayr6d4]{min-height:40px;padding:.4rem 1rem;font-size:.7rem}.hj-resume-body[data-astro-cid-fpayr6d4]{padding-bottom:1rem}.hj-rsection[data-astro-cid-fpayr6d4]{margin:2.4rem 0 0}.hj-rsec-title[data-astro-cid-fpayr6d4]{font-size:1.15rem;font-weight:600;letter-spacing:.02em;padding-bottom:.55rem;border-bottom:2px dotted var(--rule);margin:0 0 1.1rem}.hj-timeline[data-astro-cid-fpayr6d4]{list-style:none;margin:0;padding:0 0 0 .4rem;position:relative}.hj-timeline[data-astro-cid-fpayr6d4]:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;border-left:1px solid var(--rule)}.hj-trow[data-astro-cid-fpayr6d4]{position:relative;display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.35rem .5rem;padding:0 0 1.3rem}.hj-tnode[data-astro-cid-fpayr6d4]{--ph-sky: var(--bg);margin:.28rem 0 0;position:relative;z-index:1}.hj-ttitle[data-astro-cid-fpayr6d4]{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.hj-torg[data-astro-cid-fpayr6d4]{margin:.05rem 0 0;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);font-variant-numeric:tabular-nums}.hj-tsum[data-astro-cid-fpayr6d4]{margin:.4rem 0 0;font-size:.88rem;color:var(--tx-dim)}.hj-tbullets[data-astro-cid-fpayr6d4]{margin:.45rem 0 0;padding-left:1.15rem;font-size:.88rem}.hj-tbullets[data-astro-cid-fpayr6d4] li[data-astro-cid-fpayr6d4]{margin:.24em 0}.hj-tbullets[data-astro-cid-fpayr6d4] li[data-astro-cid-fpayr6d4]::marker{color:var(--brass)}.hj-skills[data-astro-cid-fpayr6d4]{display:grid;gap:1.2rem}.hj-skillcat[data-astro-cid-fpayr6d4]{margin:0 0 .45rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-skilllist[data-astro-cid-fpayr6d4]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.hj-skillrow[data-astro-cid-fpayr6d4]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hj-skillname[data-astro-cid-fpayr6d4]{font-size:.9rem;min-width:0;overflow-wrap:anywhere}.hj-certlist[data-astro-cid-fpayr6d4]{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.hj-certrow[data-astro-cid-fpayr6d4]{display:flex;align-items:center;gap:.8rem;padding:.6rem .2rem}.hj-certrow[data-astro-cid-fpayr6d4]+.hj-certrow[data-astro-cid-fpayr6d4]{border-top:1px solid var(--border)}.hj-certmain[data-astro-cid-fpayr6d4]{display:grid;gap:.05rem;flex:1;min-width:0}.hj-certtitle[data-astro-cid-fpayr6d4]{font-family:var(--font-display);font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.hj-certmeta[data-astro-cid-fpayr6d4]{font-size:.76rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.hj-resume-foot[data-astro-cid-fpayr6d4]{margin-top:2.6rem}.hj-resume-foot[data-astro-cid-fpayr6d4] .hj-hint[data-astro-cid-fpayr6d4]{text-align:center}@media print{.hj-no-print[data-astro-cid-fpayr6d4]{display:none!important}.hj-resume-body[data-astro-cid-fpayr6d4]{max-width:none}.hj-timeline[data-astro-cid-fpayr6d4]:before{border-color:#999}}.hj-service[data-astro-cid-jfn5ucyt]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-jfn5ucyt]{margin-top:1.2rem}.hj-service-sum[data-astro-cid-jfn5ucyt]{max-width:38rem;margin:.4rem auto 0;color:var(--tx-dim);text-align:center}.hj-service-grid[data-astro-cid-jfn5ucyt]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.hj-service-grid[data-astro-cid-jfn5ucyt]{grid-template-columns:minmax(0,1fr) 19rem}}.hj-spec[data-astro-cid-jfn5ucyt]{margin:0}.hj-spec-row[data-astro-cid-jfn5ucyt]{display:grid;gap:.2rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.hj-spec-row[data-astro-cid-jfn5ucyt]:last-child{border-bottom:0}.hj-spec-row[data-astro-cid-jfn5ucyt] dt[data-astro-cid-jfn5ucyt]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.hj-spec-row[data-astro-cid-jfn5ucyt] dd[data-astro-cid-jfn5ucyt]{margin:0;font-size:.88rem;overflow-wrap:anywhere}.hj-spec-price[data-astro-cid-jfn5ucyt]{font-family:var(--font-display);font-weight:700;color:var(--brass);font-variant-numeric:tabular-nums}.hj-service-feats[data-astro-cid-jfn5ucyt]{margin-top:1.1rem;border-top:2px dotted var(--rule);padding-top:1rem}.hj-featlist[data-astro-cid-jfn5ucyt]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.hj-featlist[data-astro-cid-jfn5ucyt] li[data-astro-cid-jfn5ucyt]{display:flex;gap:.55rem;align-items:baseline;font-size:.86rem}.hj-featlist[data-astro-cid-jfn5ucyt] .hj-phase[data-astro-cid-jfn5ucyt]{align-self:center}.hj-service-cta[data-astro-cid-jfn5ucyt]{width:100%;margin-top:1.1rem}.hj-service-back[data-astro-cid-jfn5ucyt]{display:flex;justify-content:center;margin-top:2rem}.hj-service-back[data-astro-cid-jfn5ucyt] .hj-btn-ghost[data-astro-cid-jfn5ucyt]{min-height:40px;padding:.4rem 1.1rem;font-size:.7rem}.hj-services[data-astro-cid-a472iebq]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-a472iebq]{margin-top:1.2rem}.hj-offerlist[data-astro-cid-a472iebq]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:1.1rem}.hj-offer-head[data-astro-cid-a472iebq]{display:flex;gap:1rem;align-items:flex-start}.hj-offer-num[data-astro-cid-a472iebq]{flex:none;padding-top:.25rem}.hj-offer-main[data-astro-cid-a472iebq]{flex:1;min-width:0}.hj-offer-title[data-astro-cid-a472iebq]{margin:0;font-family:var(--font-display);font-size:1.12rem;font-weight:600;overflow-wrap:anywhere}.hj-offer-title[data-astro-cid-a472iebq] a[data-astro-cid-a472iebq]{text-decoration:none;color:var(--tx);transition:color .15s ease}.hj-offer-title[data-astro-cid-a472iebq] a[data-astro-cid-a472iebq]:hover{color:var(--brass)}.hj-offer-sum[data-astro-cid-a472iebq]{margin:.3rem 0 0;font-size:.86rem;color:var(--tx-dim)}.hj-offer-price[data-astro-cid-a472iebq]{margin:0;flex:none;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--brass);font-variant-numeric:tabular-nums}.hj-offer-feats[data-astro-cid-a472iebq]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.3rem}.hj-offer-feats[data-astro-cid-a472iebq] li[data-astro-cid-a472iebq]{position:relative;padding-left:1.15rem;font-size:.86rem}.hj-offer-feats[data-astro-cid-a472iebq] li[data-astro-cid-a472iebq]:before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 62% 50%,var(--brass) 0 2.2px,transparent 2.7px);border:1px solid var(--moon-dim)}.hj-offer-foot[data-astro-cid-a472iebq]{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between;margin-top:1rem}.hj-offer-cta[data-astro-cid-a472iebq]{min-height:40px;padding:.4rem 1rem;font-size:.7rem;flex:none}.hj-testimonials[data-astro-cid-rcvpmrp7]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-rcvpmrp7]{margin-top:1.2rem}.hj-witnesslist[data-astro-cid-rcvpmrp7]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:1.1rem}.hj-witness-head[data-astro-cid-rcvpmrp7]{display:flex;align-items:center;gap:.7rem}.hj-witness-date[data-astro-cid-rcvpmrp7]{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.1em;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.hj-witness-quote[data-astro-cid-rcvpmrp7]{margin:.8rem 0 0}.hj-witness-quote[data-astro-cid-rcvpmrp7] p[data-astro-cid-rcvpmrp7]{margin:0;font-size:.98rem;line-height:1.75;color:var(--tx)}.hj-witness-foot[data-astro-cid-rcvpmrp7]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:1rem;padding-top:.8rem;border-top:2px dotted var(--rule)}.hj-witness-name[data-astro-cid-rcvpmrp7]{font-family:var(--font-display);font-size:.84rem;font-weight:600}.hj-witness-role[data-astro-cid-rcvpmrp7]{font-size:.78rem;color:var(--tx-dim)}.hj-witness-src[data-astro-cid-rcvpmrp7]{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:auto;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);text-decoration:none}.hj-witness-src[data-astro-cid-rcvpmrp7]:hover{color:var(--tx)}.hj-vcard[data-astro-cid-pjgero6w]{padding-bottom:3.5rem}.hj-pagehead-sep[data-astro-cid-pjgero6w]{margin-top:1.2rem}.hj-vcard-wrap[data-astro-cid-pjgero6w]{max-width:40rem}:root{--ps-primary: #05B34D;--ps-accent: #F2B91C;--ps-bg: #FAFCFE;--ps-surface: #FFFFFF;--ps-text: #1A1A2E;--ps-text-muted: #5A6478;--ps-text-subtle: #98A2B3;--ps-border: #E6EAF0;--horizon-shadow: 0 1px 2px rgba(20,30,55,.04), 0 6px 18px rgba(20,30,55,.05);--horizon-shadow-hover: 0 2px 4px rgba(20,30,55,.06), 0 14px 32px rgba(20,30,55,.1);--horizon-grad: linear-gradient(135deg, var(--ps-primary) 0%, var(--ps-accent) 100%);--horizon-grad-soft: linear-gradient(135deg, color-mix(in srgb, var(--ps-primary) 14%, transparent) 0%, color-mix(in srgb, var(--ps-accent) 14%, transparent) 100%);--horizon-mesh: radial-gradient(820px 460px at 8% -8%, color-mix(in srgb, var(--ps-primary) 10%, transparent), transparent 60%), radial-gradient(820px 460px at 92% 4%, color-mix(in srgb, var(--ps-accent) 12%, transparent), transparent 55%), radial-gradient(640px 360px at 50% 110%, color-mix(in srgb, var(--ps-primary) 6%, transparent), transparent 60%)}.dark{--ps-bg: #0B1220;--ps-surface: #131A2A;--ps-text: #F1F5F9;--ps-text-muted: #94A3B8;--ps-text-subtle: #64748B;--ps-border: #1E293B;--horizon-shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px rgba(0,0,0,.36);--horizon-shadow-hover: 0 2px 4px rgba(0,0,0,.36), 0 18px 44px rgba(0,0,0,.5);--horizon-mesh: radial-gradient(820px 460px at 8% -8%, color-mix(in srgb, var(--ps-primary) 14%, transparent), transparent 60%), radial-gradient(820px 460px at 92% 4%, color-mix(in srgb, var(--ps-accent) 10%, transparent), transparent 55%), radial-gradient(640px 360px at 50% 110%, color-mix(in srgb, var(--ps-primary) 6%, transparent), transparent 60%)}html,body{background-color:var(--ps-bg);color:var(--ps-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,.horizon-display{font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.018em}.horizon-page{background-color:var(--ps-bg);background-image:var(--horizon-mesh);background-attachment:fixed;min-height:100vh;display:flex;flex-direction:column}.horizon-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 82%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid color-mix(in srgb,var(--ps-border) 80%,transparent)}.horizon-nav-link{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:9999px;color:var(--ps-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.horizon-nav-link:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.horizon-nav-link.horizon-nav-active{color:#fff;background:var(--horizon-grad);box-shadow:0 4px 12px color-mix(in srgb,var(--ps-primary) 24%,transparent)}.horizon-toggle{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;border-radius:9999px;border:1px solid var(--ps-border);background:color-mix(in srgb,var(--ps-surface) 60%,transparent);color:var(--ps-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.horizon-toggle:hover{color:var(--ps-text);border-color:color-mix(in srgb,var(--ps-primary) 50%,transparent);background:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.horizon-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:.875rem;box-shadow:var(--horizon-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.horizon-card-hover:hover{transform:scale(1.02);box-shadow:var(--horizon-shadow-hover);border-color:color-mix(in srgb,var(--ps-primary) 35%,var(--ps-border))}.horizon-card-grad{position:relative;overflow:hidden;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:.875rem;box-shadow:var(--horizon-shadow);transition:transform .18s ease,box-shadow .18s ease}.horizon-card-grad:before{content:"";position:absolute;inset:0;background:var(--horizon-grad-soft);opacity:0;transition:opacity .22s ease;pointer-events:none}.horizon-card-grad:hover{transform:scale(1.02);box-shadow:var(--horizon-shadow-hover)}.horizon-card-grad:hover:before{opacity:1}.horizon-card-grad>*{position:relative;z-index:1}.horizon-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-size:.75rem;font-weight:600;line-height:1.2}.horizon-chip-accent{background:color-mix(in srgb,var(--ps-accent) 16%,transparent);color:color-mix(in srgb,var(--ps-accent) 85%,var(--ps-text))}.horizon-chip-muted{background:color-mix(in srgb,var(--ps-text-muted) 10%,transparent);color:var(--ps-text-muted)}.horizon-chip-grad{background:var(--horizon-grad);color:#fff}.horizon-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:9999px;background:var(--horizon-grad);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--ps-primary) 26%,transparent);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.horizon-btn-primary:hover{transform:scale(1.02);box-shadow:0 10px 24px color-mix(in srgb,var(--ps-primary) 34%,transparent);filter:brightness(1.05)}.horizon-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:9999px;background:var(--ps-surface);color:var(--ps-text);font-weight:600;font-size:.875rem;text-decoration:none;border:1px solid var(--ps-border);cursor:pointer;transition:transform .12s ease,border-color .15s ease,background-color .15s ease}.horizon-btn-secondary:hover{transform:scale(1.02);border-color:color-mix(in srgb,var(--ps-primary) 50%,var(--ps-border));background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}.horizon-input{display:block;width:100%;border-radius:.75rem;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);padding:.625rem .875rem;font-size:.875rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.horizon-input::placeholder{color:var(--ps-text-subtle)}.horizon-input:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 18%,transparent)}.horizon-grad-text{background:var(--horizon-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.horizon-prose{color:var(--ps-text);line-height:1.75;font-size:1.0625rem}.horizon-prose h1,.horizon-prose h2,.horizon-prose h3{font-weight:700;letter-spacing:-.02em;margin-top:2em;margin-bottom:.6em;line-height:1.25}.horizon-prose h1{font-size:2rem}.horizon-prose h2{font-size:1.5rem}.horizon-prose h3{font-size:1.2rem}.horizon-prose p{margin:0 0 1em}.horizon-prose a{color:var(--ps-primary);text-decoration:underline;text-underline-offset:2px}.horizon-prose ul,.horizon-prose ol{margin:0 0 1em;padding-left:1.4em}.horizon-prose li{margin:.25em 0}.horizon-prose blockquote{border-left:3px solid var(--ps-primary);padding-left:1em;margin:1em 0;color:var(--ps-text-muted);font-style:italic}.horizon-prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.12em .4em;border-radius:.3rem}.horizon-prose pre{background:color-mix(in srgb,var(--ps-text) 6%,var(--ps-surface));border:1px solid var(--ps-border);border-radius:.75rem;padding:1rem 1.25rem;overflow-x:auto;margin:1em 0}.horizon-prose pre code{background:transparent;padding:0;font-size:.85em}.horizon-prose hr{border:none;border-top:1px solid var(--ps-border);margin:2em 0}.horizon-prose img{border-radius:.75rem;margin:1em 0;max-width:100%;height:auto}.horizon-mobile-menu{position:fixed;top:0;left:0;right:0;max-height:100vh;overflow-y:auto;background:var(--ps-surface);border-bottom:1px solid var(--ps-border);box-shadow:0 18px 40px #0000002e;transform:translateY(-100%);transition:transform .25s ease;z-index:60}.horizon-mobile-menu.horizon-mobile-menu-open{transform:translateY(0)}.horizon-overlay{position:fixed;inset:0;z-index:55;background:#080c1480;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}.horizon-overlay.horizon-overlay-open{opacity:1;pointer-events:auto}.horizon-pulse{position:relative;display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;background:var(--ps-primary)}.horizon-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:horizon-pulse-ring 2s ease-out infinite}@keyframes horizon-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.horizon-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-muted)}.horizon-divider-grad{height:2px;background:var(--horizon-grad);opacity:.7}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ps-surface);color:var(--ps-text);padding:.625rem 1rem;border-radius:0 0 .625rem;border:1px solid var(--ps-border);font-size:.875rem;font-weight:600}.skip-link:focus{left:0}.horizon-nav-scroll{scrollbar-width:none}.horizon-nav-scroll::-webkit-scrollbar{display:none}.horizon-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--ps-bg);background-image:var(--horizon-mesh);transition:opacity .4s ease,visibility .4s ease}.horizon-preloader.horizon-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.horizon-preloader-spinner{position:relative;width:3rem;height:3rem}.horizon-preloader-ring{position:absolute;inset:0;border-radius:9999px;border:3px solid color-mix(in srgb,var(--ps-primary) 16%,transparent);border-top-color:var(--ps-primary);border-right-color:var(--ps-accent);animation:horizon-preloader-spin .9s linear infinite}.horizon-preloader-core{position:absolute;inset:36%;border-radius:9999px;background:var(--horizon-grad);animation:horizon-preloader-pulse 1.2s ease-in-out infinite}@keyframes horizon-preloader-spin{to{transform:rotate(360deg)}}@keyframes horizon-preloader-pulse{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.1);opacity:1}}@media(prefers-reduced-motion:reduce){.horizon-preloader-ring,.horizon-preloader-core{animation:none}}.horizon-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.horizon-search-input-wrap{position:relative;flex:1;min-width:200px}.horizon-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none;color:var(--ps-text-muted)}.horizon-search-input{width:100%;padding:.7rem 2.5rem;border-radius:9999px;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.horizon-search-input::placeholder{color:var(--ps-text-subtle)}.horizon-search-input:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 18%,transparent)}.horizon-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--ps-text-muted);border-radius:9999px;display:inline-flex;align-items:center;justify-content:center}.horizon-search-clear:hover{opacity:1;color:var(--ps-text)}.horizon-sort{padding:.7rem .875rem;border-radius:9999px;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.875rem;cursor:pointer}.horizon-sort:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 18%,transparent)}.horizon-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.horizon-filter-chip,.archive-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text-muted);cursor:pointer;transition:all .15s}.horizon-filter-chip:hover,.archive-filter-chip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.horizon-filter-chip.active,.archive-filter-chip.active{background:var(--horizon-grad);color:#fff;border-color:transparent}.horizon-no-results{text-align:center;padding:2rem;color:var(--ps-text-muted)}.horizon-about{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.horizon-about-flow{display:flex;flex-direction:column;gap:3.5rem}.horizon-about-section{scroll-margin-top:80px}.horizon-about-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;color:var(--ps-text-muted);transition:color .15s ease}.horizon-about-back:hover{color:var(--ps-primary)}.horizon-about-back svg{width:14px;height:14px}.horizon-about-back-strong{font-weight:600;color:var(--ps-primary)}.horizon-about-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--ps-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.horizon-about-section-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.horizon-about-section-head-center{justify-content:center;text-align:center}.horizon-about-section-idx{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--horizon-grad-soft);color:var(--ps-primary);font-family:Sora,sans-serif;font-weight:700;font-size:.875rem;letter-spacing:-.01em;border:1px solid color-mix(in srgb,var(--ps-primary) 25%,transparent)}.horizon-about-section-kicker{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ps-text-subtle)}.horizon-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;position:relative;padding:1.5rem 0}.horizon-about-hero-text{flex:1 1 320px;min-width:0}.horizon-about-hero-media{flex:0 0 280px;position:relative}.horizon-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.5rem;box-shadow:var(--horizon-shadow-hover);position:relative;z-index:1}.horizon-about-hero-media-glow{position:absolute;inset:-1.5rem;border-radius:2rem;background:var(--horizon-grad-soft);filter:blur(2rem);opacity:.7;z-index:0}.horizon-about-hero-centered{text-align:center;position:relative;padding:1rem 0 .5rem}.horizon-about-hero-orb{position:absolute;top:-4rem;left:50%;transform:translate(-50%);width:24rem;height:24rem;border-radius:9999px;background:var(--horizon-grad-soft);filter:blur(3.5rem);opacity:.6;pointer-events:none;z-index:0}.horizon-about-hero-centered>*{position:relative;z-index:1}.horizon-about-avatar{width:128px;height:128px;border-radius:9999px;object-fit:cover;margin:0 auto 1.25rem;display:block;box-shadow:var(--horizon-shadow-hover);border:4px solid var(--ps-surface)}.horizon-about-hero-banner{background-size:cover;background-position:center;border-radius:1.5rem;padding:4.5rem 2rem;text-align:center;box-shadow:var(--horizon-shadow);position:relative;overflow:hidden}.horizon-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.horizon-about-chip{margin-bottom:.875rem}.horizon-about-chip svg{width:12px;height:12px}.horizon-about-chip-onimage{background:color-mix(in srgb,var(--ps-primary) 18%,rgba(255,255,255,.92));color:var(--ps-text)}.horizon-about-h1{font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.horizon-about-h1-onimage{color:var(--ps-text);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--ps-text)}.horizon-about-subtitle{margin:1rem 0 0;font-size:1.1875rem;font-weight:500;color:var(--ps-text-muted);max-width:52ch}.horizon-about-hero-centered .horizon-about-subtitle{margin-left:auto;margin-right:auto}.horizon-about-subtitle-onimage{color:var(--ps-text);margin-left:auto;margin-right:auto}.horizon-about-hero-cta{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.horizon-about-hero-split .horizon-about-hero-cta{justify-content:flex-start}.horizon-about-hero-cta .horizon-btn-primary svg,.horizon-about-hero-cta .horizon-btn-secondary svg{width:16px;height:16px}.horizon-about-prose{max-width:68ch;font-size:1.0625rem;line-height:1.75;color:var(--ps-text)}.horizon-about-prose-dropcap>p:first-of-type:first-letter{float:left;font-family:Sora,sans-serif;font-weight:800;font-size:3.5rem;line-height:.85;padding:.25rem .75rem 0 0;background:var(--horizon-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ps-primary)}.horizon-about-story{display:flex;flex-direction:column;gap:1.25rem}.horizon-about-h2{font-size:clamp(1.625rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--ps-text);margin:0}.horizon-about-callout{padding:2.5rem;border-radius:1.25rem;position:relative;overflow:hidden}.horizon-about-callout-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--ps-primary) 14%,var(--ps-surface)) 0%,var(--ps-surface) 100%);border:1px solid color-mix(in srgb,var(--ps-primary) 28%,var(--ps-border))}.horizon-about-callout-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--ps-accent) 16%,var(--ps-surface)) 0%,var(--ps-surface) 100%);border:1px solid color-mix(in srgb,var(--ps-accent) 30%,var(--ps-border))}.horizon-about-callout-deco{position:absolute;top:-3rem;right:-3rem;width:12rem;height:12rem;border-radius:9999px;opacity:.18;pointer-events:none}.horizon-about-callout-primary .horizon-about-callout-deco{background:radial-gradient(circle,var(--ps-primary),transparent 70%)}.horizon-about-callout-accent .horizon-about-callout-deco{background:radial-gradient(circle,var(--ps-accent),transparent 70%)}.horizon-about-callout>*{position:relative;z-index:1}.horizon-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:.875rem;background:var(--horizon-grad);color:#fff;margin-bottom:1rem;box-shadow:0 4px 14px color-mix(in srgb,var(--ps-primary) 28%,transparent)}.horizon-about-callout-icon-accent{background:linear-gradient(135deg,var(--ps-accent) 0%,color-mix(in srgb,var(--ps-accent) 70%,var(--ps-primary)) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--ps-accent) 30%,transparent)}.horizon-about-callout-kicker{margin:0 0 .375rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ps-text-subtle)}.horizon-about-callout-title{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.018em;color:var(--ps-text);margin:0 0 .75rem}.horizon-about-callout-body{font-size:1.0625rem;line-height:1.7;color:var(--ps-text-muted);margin:0;max-width:60ch}.horizon-about-grid{display:grid;gap:1rem}.horizon-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.horizon-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.horizon-about-grid-bento{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.horizon-about-tile{padding:1.5rem;border-radius:1rem}.horizon-about-tile-flush{padding:1.25rem 1.5rem}.horizon-about-tile-featured{grid-column:1 / -1;background:linear-gradient(135deg,color-mix(in srgb,var(--ps-primary) 8%,var(--ps-surface)) 0%,var(--ps-surface) 100%);border-color:color-mix(in srgb,var(--ps-primary) 28%,var(--ps-border))}@media(min-width:720px){.horizon-about-grid-bento{grid-template-columns:repeat(2,1fr)}.horizon-about-tile-featured{grid-column:span 2}}.horizon-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.75rem;background:color-mix(in srgb,var(--ps-primary) 14%,transparent);color:var(--ps-primary);margin-bottom:.875rem}.horizon-about-tile-icon-accent{background:color-mix(in srgb,var(--ps-accent) 16%,transparent);color:color-mix(in srgb,var(--ps-accent) 85%,var(--ps-text))}.horizon-about-tile-icon-globe{background:color-mix(in srgb,var(--ps-primary) 14%,transparent);color:var(--ps-primary);width:36px;height:36px}.horizon-about-tile-icon-globe svg{width:16px;height:16px}.horizon-about-tile-title{font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:var(--ps-text);margin:0 0 .375rem}.horizon-about-tile-title-sm{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ps-text-muted);margin:0}.horizon-about-tile-cat-row{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.horizon-about-tile-cat-dot{width:8px;height:8px;border-radius:9999px;background:var(--horizon-grad);flex-shrink:0}.horizon-about-tile-count{margin-left:auto}.horizon-about-tile-desc{font-size:.875rem;line-height:1.6;color:var(--ps-text-muted);margin:0}.horizon-about-tile-date{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--ps-accent) 90%,var(--ps-text));margin-bottom:.25rem}.horizon-about-tile-compact{text-align:center}.horizon-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.horizon-about-chips-center{justify-content:center}.horizon-about-chip-icon{display:inline-flex;align-items:center}.horizon-about-chip-icon svg{width:14px;height:14px}.horizon-about-interest-chip{padding:.35rem .875rem}.horizon-about-lang-dots{display:inline-flex;gap:.3rem;margin-top:.875rem}.horizon-about-lang-dot{width:8px;height:8px;border-radius:9999px;background:color-mix(in srgb,var(--ps-border) 80%,transparent)}.horizon-about-lang-dot-on{background:var(--horizon-grad);box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 30%,transparent)}.horizon-about-timeline{list-style:none;margin:0;padding:0;position:relative}.horizon-about-timeline:before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--ps-primary),color-mix(in srgb,var(--ps-primary) 20%,var(--ps-border)))}.horizon-about-timeline-item{display:flex;gap:1.25rem;padding-bottom:1.25rem;position:relative}.horizon-about-timeline-item:last-child{padding-bottom:0}.horizon-about-timeline-dot{width:40px;height:40px;border-radius:9999px;background:var(--horizon-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 4px 12px color-mix(in srgb,var(--ps-primary) 30%,transparent)}.horizon-about-timeline-dot svg{width:16px;height:16px}.horizon-about-timeline-card{flex:1;min-width:0;padding:1.25rem 1.375rem;border-radius:1rem}.horizon-about-timeline-date{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-primary)}.horizon-about-timeline-title{font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:var(--ps-text);margin:.25rem 0 .375rem}.horizon-about-timeline-desc{font-size:.875rem;line-height:1.6;color:var(--ps-text-muted);margin:0}.horizon-about-quote{text-align:center;max-width:760px;margin:0 auto;position:relative;padding:2rem 1rem 0}.horizon-about-quote-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:1rem;background:var(--horizon-grad-soft);color:var(--ps-primary);margin-bottom:1rem}.horizon-about-quote-mark svg{width:36px;height:36px}.horizon-about-quote-body{font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.5;font-weight:600;letter-spacing:-.018em;color:var(--ps-text);margin:0}.horizon-about-quote-cite{display:block;margin-top:1.25rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ps-primary);font-style:normal}.horizon-about-quote-card{padding:1.75rem;border-radius:1rem;margin:0}.horizon-about-quote-stars{display:flex;gap:.125rem;margin-bottom:.875rem}.horizon-about-quote-star{color:var(--ps-accent);display:inline-flex}.horizon-about-quote-star svg{width:16px;height:16px}.horizon-about-quote-card-body{font-size:1rem;line-height:1.65;color:var(--ps-text);margin:0 0 1.25rem;font-style:italic}.horizon-about-quote-card-author{display:flex;align-items:center;gap:.75rem}.horizon-about-quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:var(--horizon-grad);color:#fff;font-family:Sora,sans-serif;font-weight:700;font-size:.875rem;flex-shrink:0}.horizon-about-quote-author-meta{display:flex;flex-direction:column;gap:.125rem;font-size:.85rem}.horizon-about-quote-author-meta strong{color:var(--ps-text);font-weight:700}.horizon-about-quote-author-meta span{color:var(--ps-text-muted)}.horizon-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:180px;gap:.875rem}.horizon-about-gallery-item-wide{grid-column:span 2;grid-row:span 2}.horizon-about-gallery-item{margin:0;border-radius:1rem;overflow:hidden;background:var(--ps-surface);border:1px solid var(--ps-border);box-shadow:var(--horizon-shadow);position:relative}.horizon-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.horizon-about-gallery-item:hover .horizon-about-gallery-img{transform:scale(1.08)}.horizon-about-gallery-zoom{position:absolute;bottom:.75rem;right:.75rem;width:36px;height:36px;border-radius:9999px;background:color-mix(in srgb,var(--ps-surface) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease;border:1px solid color-mix(in srgb,var(--ps-primary) 30%,transparent)}.horizon-about-gallery-zoom svg{width:16px;height:16px}.horizon-about-gallery-item:hover .horizon-about-gallery-zoom{opacity:1}.horizon-about-cta{text-align:center;padding:3.5rem 2rem;border-radius:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--ps-primary) 8%,var(--ps-surface)),color-mix(in srgb,var(--ps-accent) 8%,var(--ps-surface)));position:relative;overflow:hidden}.horizon-about-cta-deco{position:absolute;border-radius:9999px;pointer-events:none;filter:blur(2rem);opacity:.55}.horizon-about-cta-deco-1{top:-3rem;left:-3rem;width:12rem;height:12rem;background:var(--ps-primary)}.horizon-about-cta-deco-2{bottom:-3rem;right:-3rem;width:12rem;height:12rem;background:var(--ps-accent)}.horizon-about-cta>*{position:relative;z-index:1}.horizon-about-cta-title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;letter-spacing:-.025em;margin:0 0 .875rem}.horizon-about-cta-body{font-size:1.0625rem;line-height:1.7;color:var(--ps-text-muted);margin:0 0 1.75rem;max-width:52ch;margin-left:auto;margin-right:auto}.horizon-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem}.horizon-about-cta-btn svg{width:16px;height:16px}.horizon-about-empty{position:relative}.horizon-about-empty-orb{position:absolute;top:0;left:50%;transform:translate(-50%);width:22rem;height:22rem;border-radius:9999px;background:var(--horizon-grad-soft);filter:blur(3rem);opacity:.6;pointer-events:none}.horizon-about-empty>*{position:relative;z-index:1}.horizon-about-empty-lead{color:var(--ps-text-muted)}@media(max-width:640px){.horizon-about-hero-split{flex-direction:column-reverse}.horizon-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.horizon-about-callout{padding:1.75rem 1.5rem}.horizon-about-cta{padding:2.5rem 1.5rem}}.hz-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.hz-gate-shell{width:100%;max-width:26rem}.hz-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.hz-gate-stage{width:100%;max-width:27rem}.hz-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.hz-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.hz-gate-band-inner{max-width:26rem;margin:0 auto}.hz-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.hz-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.hz-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.hz-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.hz-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.hz-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.hz-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.hz-gate-form{text-align:left}.hz-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.hz-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.hz-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.hz-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.hz-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.hz-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.horizon-filter-chip[data-astro-cid-ziozylvy].active,.archive-filter-chip[data-astro-cid-ziozylvy].active{background:var(--horizon-grad)!important;color:#fff!important;border-color:transparent!important}.horizon-reading-progress[data-astro-cid-czslkz2w]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:color-mix(in srgb,var(--ps-border) 50%,transparent)}.horizon-reading-progress-bar[data-astro-cid-czslkz2w]{height:100%;width:0%;background:var(--horizon-grad, var(--ps-primary));transition:width .08s linear}:root{--ps-bg: #FAF5EE;--ps-surface: #FFFDF9;--ps-text: #3B2F28;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--kh-r: 22px;--kh-b: 1px solid var(--ps-border);--kh-shadow: 0 2px 6px rgba(59,47,40,.05), 0 16px 40px rgba(59,47,40,.09);--kh-shadow-hover: 0 2px 4px rgba(0,0,0,.05), 0 18px 44px rgba(0,0,0,.1);--kh-maxw: 1080px;--kh-head-scale: 2.6}.dark{--ps-bg: #1D1613;--ps-surface: #2A201B;--ps-text: #F4EAE1}h1,h2,h3,.kh-h1,.kh-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.kh-h1{font-size:calc(var(--kh-head-scale) * 1rem)}.kh-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.kh-muted{color:var(--ps-text-muted)}.kh-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.kh-wrap{max-width:var(--kh-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.kh-pagehead{margin:0 0 1.8rem}.kh-card{background:var(--ps-surface);border:var(--kh-b);border-radius:var(--kh-r);box-shadow:var(--kh-shadow)}.kh-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.kh-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.kh-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--kh-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.kh-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--kh-shadow-hover)}.kh-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--kh-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.kh-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.kh-rail-back:hover{text-decoration:underline}.kh-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--kh-r)}.kh-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.kh-form{display:grid;gap:1rem}.kh-field{display:grid;gap:.35rem}.kh-field label{font-size:.82rem;font-weight:650}.kh-field input,.kh-field textarea,.kh-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--kh-b);border-radius:calc(var(--kh-r) * .6);box-sizing:border-box}.kh-field input:focus,.kh-field textarea:focus,.kh-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.kh-field-row{display:grid;gap:1rem}.kh-form-msg{padding:.75rem .9rem;border-radius:calc(var(--kh-r) * .6);font-size:.88rem}.kh-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.kh-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.kh-prose{max-width:68ch}.kh-prose h2{font-size:1.45rem;margin-top:1.6em}.kh-prose p{margin:.9em 0}.kh-prose a{color:var(--ps-primary)}.kh-prose img{max-width:100%;border-radius:var(--kh-r)}.kh-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.kh-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.kh-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.kh-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--kh-b)}.kh-hdr-in{max-width:var(--kh-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.kh-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.kh-brand-mark{display:inline-flex;color:var(--ps-primary)}.kh-nav{display:flex;gap:1.1rem}.kh-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.kh-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.kh-nav a:hover{color:var(--ps-text)}.kh-hdr-actions{display:flex;align-items:center;gap:.45rem}.kh-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--kh-b);border-radius:calc(var(--kh-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.kh-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.kh-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--kh-b);border-radius:calc(var(--kh-r) * .55);cursor:pointer}.kh-burger span{width:17px;height:2px;background:var(--ps-text)}.kh-drawer{display:none}.kh-ftr{border-top:var(--kh-b);background:var(--ps-surface);margin-top:3rem}.kh-ftr-in{max-width:var(--kh-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.kh-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.kh-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.kh-ftr a:hover{color:var(--ps-text)}.kh-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.kh-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.kh-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--kh-r) * .8) var(--kh-r) 0 0;display:block}.kh-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.kh-card-body h3{font-size:1.06rem;margin:0}a.kh-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.kh-card:hover{transform:translateY(-3px);box-shadow:var(--kh-shadow-hover)}.kh-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--kh-r);border:var(--kh-b);background:var(--ps-surface);box-shadow:var(--kh-shadow);text-decoration:none;color:inherit}.kh-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.kh-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.kh-feat-body h2{font-size:1.5rem}.kh-masonry{columns:3;column-gap:1.15rem}.kh-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.kh-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.kh-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.kh-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.kh-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.kh-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.kh-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.kh-row{border-bottom:var(--kh-b)}.kh-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.kh-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.kh-row-title{font-weight:680;font-size:1.05rem;display:block}.kh-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.kh-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--kh-r) * .5)}.kh-post1{max-width:46rem;margin:0 auto}.kh-post1-head{margin:1.4rem 0 1.6rem}.kh-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.kh-post1-cover{width:100%;border-radius:var(--kh-r);margin:0 0 1.4rem}.kh-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.kh-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.kh-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.kh-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--kh-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.kh-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.kh-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.kh-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.kh-post3-body{max-width:46rem;margin:1.6rem auto 0}.kh-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.kh-tags .kh-chip{margin-top:.4rem}.kh-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.kh-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--kh-r) var(--kh-r) 0 0}.kh-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--kh-b)}.kh-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--kh-b);text-decoration:none;color:inherit}.kh-index-title{font-weight:700;font-size:1.1rem}.kh-index-sum{color:var(--ps-text-muted);font-size:.92rem}.kh-index-go{color:var(--ps-primary);font-size:1.2rem}.kh-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.kh-tile{position:relative;aspect-ratio:4/3;border-radius:var(--kh-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.kh-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.kh-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.kh-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.kh-svcgrid,.kh-shop,.kh-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.kh-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.kh-svc-price,.kh-crs-price,.kh-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.kh-menu{margin-top:1.2rem;border-top:var(--kh-b)}.kh-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--kh-b);text-decoration:none;color:inherit;column-gap:1rem}.kh-menu-name{font-weight:700;font-size:1.08rem}.kh-menu-dots{display:none}.kh-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.kh-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.kh-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.kh-tier{padding:1.4rem;display:grid;gap:.6rem}.kh-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.kh-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--kh-b);counter-reset:step}.kh-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--kh-b);text-decoration:none;color:inherit}.kh-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.kh-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.kh-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--kh-b);text-decoration:none;color:inherit}.kh-syllabus-title{font-weight:700;flex:0 0 auto}.kh-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.kh-shelf{margin-top:1.2rem;border-top:var(--kh-b)}.kh-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--kh-b);text-decoration:none;color:inherit}.kh-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--kh-r) * .55)}.kh-shelf-main strong{display:block}.kh-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.kh-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.kh-sheet,.kh-ticket,.kh-crsview,.kh-cohort{max-width:46rem;margin:0 auto}.kh-sheet-head,.kh-crsview-head{margin:1.4rem 0 1.5rem}.kh-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.kh-engage,.kh-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.kh-engage-side,.kh-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.kh-ticket-head,.kh-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.kh-cohort-banner{min-height:220px;border-radius:var(--kh-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.kh-cohort-banner h1{position:relative;color:#fff}.kh-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.kh-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.kh-buy-media img{width:100%;border-radius:var(--kh-r)}.kh-buy-info{display:grid;gap:.6rem;justify-items:start}.kh-buy-desc{grid-column:1 / -1}.kh-buy-actions{display:flex;gap:1rem;align-items:center}.kh-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.kh-merch-img{width:100%;border-radius:var(--kh-r)}.kh-merch-facts{display:grid;gap:.7rem;justify-items:start}.kh-story-hero{min-height:300px;border-radius:var(--kh-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.kh-story-hero h1{position:relative;color:#fff}.kh-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.kh-story-body{max-width:46rem;margin:1.6rem auto 0}.kh-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.kh-quote{padding:1.35rem;display:grid;gap:.7rem}.kh-quote blockquote{margin:0;font-size:1rem}.kh-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.kh-voices{list-style:none;margin:1.2rem 0 0;padding:0}.kh-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--kh-b)}.kh-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.kh-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.kh-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.kh-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.kh-strip-ava,.kh-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.kh-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.kh-days,.kh-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.kh-day,.kh-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--kh-b);border-radius:var(--kh-r)}.kh-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.kh-day-body strong{display:block}.kh-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.kh-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.kh-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.kh-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.kh-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.kh-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.kh-entry,.kh-journalpage,.kh-logpage{max-width:44rem;margin:0 auto}.kh-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.kh-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.kh-logpage-stamp{margin-bottom:.8rem}.kh-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.kh-contact-stack{max-width:40rem}.kh-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.kh-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.kh-contact-info{display:grid;gap:.6rem;justify-items:start}.kh-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.kh-book-slots{display:grid;gap:.4rem;align-content:start}.kh-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.kh-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--kh-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.kh-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.kh-doc,.kh-paper{max-width:44rem}.kh-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.kh-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.kh-panel-doc{max-width:46rem;margin:2rem auto 0}.kh-panel-doc-inner{padding:2rem}.kh-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.kh-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.kh-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--kh-b);width:256px;height:256px}.kh-qr-code svg{width:100%;height:100%}.kh-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.kh-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--kh-b);width:240px;height:240px}.kh-qr-box svg{width:100%;height:100%}.kh-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.kh-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.kh-vc-ava,.kh-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.kh-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.kh-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--kh-r);overflow:hidden;border:var(--kh-b);background:var(--ps-surface);box-shadow:var(--kh-shadow)}.kh-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.kh-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.kh-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.kh-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.kh-cv{max-width:50rem}.kh-cv-head{margin:1.4rem 0 1.8rem}.kh-cv-tools{margin-top:.8rem}.kh-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.kh-cv-sec{margin:1.8rem 0}.kh-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.kh-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.kh-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.kh-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.kh-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.kh-cv2-tools{margin-top:.6rem}.kh-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.kh-nfstage{display:grid;justify-items:center;padding-top:3rem}.kh-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.kh-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.kh-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.kh-card,.kh-tile{transition:transform .18s ease,box-shadow .18s ease}}.kh-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .kh-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .kh-leadin{justify-content:flex-end}[data-lay=c] .kh-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .kh-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--kh-r) * .4)}[data-lay=c] .kh-wrap{max-width:calc(var(--kh-maxw) - 90px)}[data-lay=d] .kh-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .kh-card-body{padding:1.15rem 1.3rem}[data-lay=d] .kh-wrap{padding-top:2.8rem}[data-lay=d] .kh-leadin{margin-bottom:1.4rem}.kh-card{border-width:2px;border-color:color-mix(in srgb,var(--ps-text) 10%,transparent)}.kh-chip{border-radius:999px 999px 999px 4px}.kh-h1{letter-spacing:-.015em}.kh-linkrow{border-radius:18px 18px 18px 6px}.kh-ftr{background:color-mix(in srgb,var(--ps-primary) 6%,var(--ps-surface))}@media(max-width:900px){.kh-grid3,.kh-svcgrid,.kh-shop,.kh-pricetiles,.kh-tiers,.kh-strip,.kh-tiles{grid-template-columns:repeat(2,1fr)}.kh-masonry{columns:2}.kh-post2,.kh-engage,.kh-crsduo,.kh-cv2{grid-template-columns:1fr}.kh-post2-rail,.kh-engage-side,.kh-crsduo-side,.kh-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.kh-contact,.kh-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.kh-wrap{padding:1.4rem 1rem 3rem}.kh-h1{font-size:1.9rem}.kh-grid3,.kh-svcgrid,.kh-shop,.kh-pricetiles,.kh-tiers,.kh-wall,.kh-days,.kh-cal,.kh-strip,.kh-workgrid,.kh-tiles{grid-template-columns:1fr}.kh-masonry{columns:1}.kh-feat{grid-template-columns:1fr}.kh-feat-img{min-height:180px}.kh-nav{display:none}.kh-burger{display:inline-flex}.kh-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--kh-b)}.kh-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.kh-drawer a.is-active{color:var(--ps-primary)}.kh-row-link{grid-template-columns:2.2rem 1fr}.kh-row-thumb{display:none}.kh-index-row{grid-template-columns:2.2rem 1fr auto}.kh-index-sum{display:none}.kh-post3-hero h1{font-size:1.5rem}.kh-buy,.kh-merch-grid{grid-template-columns:1fr}.kh-shelf-item{grid-template-columns:3.4rem 1fr}.kh-shelf-item .kh-prod-price{grid-column:2}.kh-spine-item{grid-template-columns:1fr}.kh-spine-date{order:-1}}.kh-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.kh-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.kh-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.kh-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.kh-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--kh-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-62pzjran]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-62pzjran]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-62pzjran]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-62pzjran]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-62pzjran] svg[data-astro-cid-62pzjran]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-62pzjran]{flex:1 1 100%;justify-content:center;min-height:44px}}[data-theme=kinetic]{--kn-bg: #FFFFFF;--kn-surface: #FAFAFA;--kn-surface-alt: #F4F4F5;--kn-primary: #DC2626;--kn-primary-soft: #FEE2E2;--kn-primary-deep: #991B1B;--kn-accent: #FBBF24;--kn-accent-soft: #FEF3C7;--kn-accent-deep: #B45309;--kn-ink: #0A0A0A;--kn-text: #0A0A0A;--kn-text-muted: #525252;--kn-text-subtle: #737373;--kn-border: #0A0A0A;--kn-border-soft: #E5E5E5;--kn-shadow-bold: 6px 6px 0 0 var(--kn-ink);--kn-shadow-bold-sm: 3px 3px 0 0 var(--kn-ink);--kn-shadow-accent: 6px 6px 0 0 var(--kn-primary);--kn-radius: 0;--kn-radius-lg: 0}.dark[data-theme=kinetic]{--kn-bg: #0A0A0A;--kn-surface: #161616;--kn-surface-alt: #1F1F1F;--kn-primary: #EF4444;--kn-primary-soft: #3F1D1D;--kn-primary-deep: #FCA5A5;--kn-accent: #FBBF24;--kn-accent-soft: #3A2E11;--kn-accent-deep: #FCD34D;--kn-ink: #FAFAFA;--kn-text: #FAFAFA;--kn-text-muted: #A3A3A3;--kn-text-subtle: #737373;--kn-border: #FAFAFA;--kn-border-soft: #2A2A2A;--kn-shadow-bold: 6px 6px 0 0 var(--kn-ink);--kn-shadow-bold-sm: 3px 3px 0 0 var(--kn-ink);--kn-shadow-accent: 6px 6px 0 0 var(--kn-primary)}[data-theme=kinetic] body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.65;background-color:var(--kn-bg);color:var(--kn-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=kinetic] h1,[data-theme=kinetic] h2,[data-theme=kinetic] h3,[data-theme=kinetic] h4{font-family:Archivo,Arial Black,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--kn-text);text-transform:uppercase}[data-theme=kinetic][data-density=compact] body{font-size:.95rem}.kn-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--kn-bg);overflow-x:hidden}.kn-bg-stripes{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.04;background-image:repeating-linear-gradient(45deg,var(--kn-primary) 0,var(--kn-primary) 2px,transparent 2px,transparent 18px)}.dark .kn-bg-stripes{opacity:.06}.kn-header{position:sticky;top:0;z-index:40;background-color:var(--kn-bg);border-bottom:3px solid var(--kn-border)}.kn-header-inner{max-width:72rem;margin-inline:auto;padding:.85rem 1.25rem;display:flex;align-items:center;gap:1rem}.kn-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--kn-text);flex-shrink:0}.kn-brand:hover .kn-brand-mark{transform:rotate(-12deg) scale(1.06)}.kn-brand:hover .kn-brand-name{color:var(--kn-primary)}.kn-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background-color:var(--kn-primary);color:#fff;transform:skew(-8deg);transition:transform .2s ease;flex-shrink:0}.kn-brand-mark svg{transform:skew(8deg)}.kn-brand-name{font-family:Archivo,sans-serif;font-weight:900;font-size:1.35rem;letter-spacing:-.025em;text-transform:uppercase;transition:color .2s ease;line-height:1}.kn-header-tagline{display:none;flex:1 1 auto;margin:0;text-align:right;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--kn-text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kn-header-tools{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;flex-shrink:0}.kn-header-tagline~.kn-header-tools{margin-left:0}.kn-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:var(--kn-bg);color:var(--kn-text);border:3px solid var(--kn-border);cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.kn-icon-btn:hover{background:var(--kn-primary);color:#fff;transform:translate(2px,-2px)}.kn-icon-btn:focus-visible,.kn-nav-link:focus-visible,.kn-more-btn:focus-visible,.kn-more-link:focus-visible,.kn-drawer-link:focus-visible{outline:3px solid var(--kn-accent);outline-offset:2px}.kn-mobile-toggle{display:none}.kn-nav{border-top:3px solid var(--kn-border);background-color:var(--kn-bg)}.kn-nav-inner{max-width:72rem;margin-inline:auto;padding:.3rem 1.25rem;display:flex;align-items:center;flex-wrap:nowrap}.kn-nav-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .6rem;color:var(--kn-text);font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:3px solid transparent;transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease}.kn-nav-link:hover{color:var(--kn-primary);transform:translateY(-2px)}.kn-nav-link[aria-current=page]{color:#fff;background-color:var(--kn-primary);border-color:var(--kn-ink);transform:skew(-8deg)}.kn-nav-link[aria-current=page]>*{transform:skew(8deg)}.kn-nav-link[aria-current=page]:hover{color:#fff;transform:skew(-8deg) translateY(-2px)}.kn-nav-icon{width:.95rem;height:.95rem;flex-shrink:0}.kn-more{position:relative;display:flex;align-items:center;margin-left:auto;padding-left:.5rem}.kn-more-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;min-height:2.5rem;appearance:none;background:transparent;border:3px solid transparent;color:var(--kn-text);font-family:Archivo,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease}.kn-more-btn:hover{color:var(--kn-primary)}.kn-more-btn.kn-more-active{box-shadow:inset 0 -3px 0 0 var(--kn-accent)}.kn-more-chevron{transition:transform .18s ease}.kn-more-btn[aria-expanded=true]{background:var(--kn-ink);color:var(--kn-bg);transform:skew(-8deg)}.kn-more-btn[aria-expanded=true]>*{transform:skew(8deg)}.kn-more-btn[aria-expanded=true] .kn-more-chevron{transform:rotate(180deg)}.kn-more-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:50;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 1.5rem;align-items:start;min-width:16rem;max-width:min(32rem,calc(100vw - 2rem));max-height:min(70vh,32rem);overflow-y:auto;padding:1rem 1.1rem 1.1rem;background:var(--kn-bg);border:3px solid var(--kn-border);box-shadow:var(--kn-shadow-bold);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.kn-more-btn[aria-expanded=true]+.kn-more-panel{opacity:1;visibility:visible;transform:translateY(0)}.kn-more-kicker{display:inline-block;margin:0 0 .5rem;padding:.18rem .55rem;background:var(--kn-ink);color:var(--kn-bg);font-family:Archivo,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transform:skew(-8deg)}.kn-more-kicker-primary{background:var(--kn-primary);color:#fff}.kn-more-kicker-accent{background:var(--kn-accent);color:var(--kn-ink)}.kn-more-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kn-more-link{display:flex;align-items:center;gap:.55rem;padding:.55rem .5rem;color:var(--kn-text);font-size:.85rem;font-weight:600;text-decoration:none;border-left:3px solid transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.kn-more-link:hover{color:var(--kn-primary);background:var(--kn-surface-alt);border-left-color:var(--kn-primary);transform:translate(2px)}.kn-more-link[aria-current=page]{color:var(--kn-primary-deep);background:var(--kn-primary-soft);border-left-color:var(--kn-primary);font-weight:700}.kn-more-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.85}.kn-header-stripe{height:.45rem;background:repeating-linear-gradient(-45deg,var(--kn-primary) 0,var(--kn-primary) 10px,var(--kn-accent) 10px,var(--kn-accent) 20px,var(--kn-ink) 20px,var(--kn-ink) 30px)}.kn-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.kn-content{flex:1 1 auto;width:100%;max-width:56rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.kn-content{padding-block:4rem 3rem;padding-inline:2rem}}.kn-card{background-color:var(--kn-surface);border:3px solid var(--kn-border);box-shadow:var(--kn-shadow-bold-sm);position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.kn-card-hover:hover{transform:translate(-3px,-3px);box-shadow:var(--kn-shadow-bold)}.kn-card-primary{background-color:var(--kn-primary);color:#fff;border-color:var(--kn-ink)}.kn-card-accent{background-color:var(--kn-accent);color:var(--kn-ink);border-color:var(--kn-ink)}.kn-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .85rem;background:var(--kn-ink);color:var(--kn-bg);font-family:Archivo,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:3px solid var(--kn-ink);transform:skew(-8deg)}.kn-pill>*{transform:skew(8deg)}.kn-pill-primary{background:var(--kn-primary);color:#fff;border-color:var(--kn-ink)}.kn-pill-accent{background:var(--kn-accent);color:var(--kn-ink);border-color:var(--kn-ink)}.kn-pill-outline{background:transparent;color:var(--kn-text)}.kn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;font-family:Archivo,sans-serif;font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:3px solid var(--kn-ink);text-decoration:none;background:var(--kn-ink);color:var(--kn-bg);box-shadow:var(--kn-shadow-bold-sm);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.kn-btn:hover{transform:translate(-3px,-3px);box-shadow:var(--kn-shadow-bold)}.kn-btn:active{transform:translate(0);box-shadow:var(--kn-shadow-bold-sm)}.kn-btn-primary{background:var(--kn-primary);color:#fff}.kn-btn-primary:hover{background:var(--kn-primary-deep)}.kn-btn-accent{background:var(--kn-accent);color:var(--kn-ink)}.kn-btn-ghost{background:var(--kn-bg);color:var(--kn-text)}.kn-btn-ghost:hover{background:var(--kn-ink);color:var(--kn-bg)}.kn-input,.kn-textarea,.kn-select{display:block;width:100%;border:3px solid var(--kn-border);background-color:var(--kn-bg);color:var(--kn-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:box-shadow .18s ease,transform .18s ease}.kn-input:focus,.kn-textarea:focus,.kn-select:focus{outline:none;box-shadow:var(--kn-shadow-bold-sm);transform:translate(-2px,-2px)}.kn-label{display:block;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:800;color:var(--kn-text);margin-bottom:.4rem;letter-spacing:.08em;text-transform:uppercase}.kn-divider{border:none;border-top:3px solid var(--kn-border);margin-block:3rem}.kn-prose{color:var(--kn-text);line-height:1.8;font-weight:400;font-size:1.05rem}.kn-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--kn-text)}.kn-prose h1{font-size:2.25rem}.kn-prose h2{font-size:1.85rem;border-bottom:3px solid var(--kn-primary);padding-bottom:.4rem;display:inline-block}.kn-prose h3{font-size:1.45rem}.kn-prose h4{font-size:1.2rem;font-family:Inter,sans-serif;font-weight:700;text-transform:none}.kn-prose p{margin-block:1.1rem}.kn-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.kn-prose li{margin-block:.4rem}.kn-prose a{color:var(--kn-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}.kn-prose blockquote{position:relative;border-left:6px solid var(--kn-accent);padding:1rem 1.25rem 1rem 1.5rem;margin:1.5rem 0;color:var(--kn-text);font-weight:500;font-style:normal;background:var(--kn-surface);border-top:3px solid var(--kn-border);border-right:3px solid var(--kn-border);border-bottom:3px solid var(--kn-border)}.kn-prose code{background:var(--kn-surface-alt);padding:.15rem .4rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace;border:2px solid var(--kn-border-soft)}.kn-prose pre{background:var(--kn-ink);color:var(--kn-bg);padding:1.1rem;overflow-x:auto;margin:1.5rem 0;border:3px solid var(--kn-border);box-shadow:var(--kn-shadow-bold-sm)}.kn-prose pre code{background:none;padding:0;border:none;color:inherit}.kn-prose img{margin:1.5rem 0;border:3px solid var(--kn-border);box-shadow:var(--kn-shadow-bold-sm)}.kn-prose hr{border:none;border-top:3px solid var(--kn-border);margin-block:2.5rem}.kn-back{display:inline-flex;align-items:center;gap:.4rem;font-family:Archivo,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kn-text-muted);text-decoration:none;transition:color .18s ease,transform .18s ease}.kn-back:hover{color:var(--kn-primary);transform:translate(-3px)}.kn-animate{opacity:0;transform:translateY(14px);animation:kn-fade-up .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--kn-i, 0) * 80ms)}@keyframes kn-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes kn-spin-slow{to{transform:rotate(360deg)}}@keyframes kn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.kn-pulse{animation:kn-pulse 2.4s ease-in-out infinite}.kn-drawer{position:fixed;top:0;right:0;height:100vh;width:21rem;max-width:88vw;background-color:var(--kn-bg);border-left:3px solid var(--kn-border);transform:translate(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);z-index:60;overflow-y:auto;padding:1.25rem 1.25rem 2.5rem}.kn-drawer[data-open=true]{transform:translate(0)}.kn-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:3px solid var(--kn-border)}.kn-drawer-kicker{display:inline-block;margin:1.35rem 0 .55rem;padding:.22rem .65rem;background:var(--kn-ink);color:var(--kn-bg);font-family:Archivo,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transform:skew(-8deg)}.kn-drawer-kicker-accent{background:var(--kn-accent);color:var(--kn-ink)}.kn-drawer-kicker-primary{background:var(--kn-primary);color:#fff}.kn-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.kn-drawer-link{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.5rem .6rem;color:var(--kn-text);font-family:Archivo,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;text-align:left;background:transparent;border:3px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.kn-drawer-link:hover{background:var(--kn-surface-alt);color:var(--kn-primary)}.kn-drawer-link[aria-current=page]{color:#fff;background:var(--kn-primary);border-color:var(--kn-ink);transform:skew(-8deg)}.kn-drawer-link[aria-current=page]>*{transform:skew(8deg)}.kn-drawer-sub{font-size:.72rem;font-weight:600;padding-left:.75rem}.kn-drawer-acc-toggle{cursor:pointer;justify-content:space-between}.kn-drawer-acc-chevron{transition:transform .18s ease;flex-shrink:0}.kn-drawer-acc[data-open=true] .kn-drawer-acc-toggle{color:var(--kn-primary)}.kn-drawer-acc[data-open=true] .kn-drawer-acc-chevron{transform:rotate(180deg)}.kn-drawer-acc-panel{display:none;flex-direction:column;gap:.3rem;margin:.4rem 0 .5rem;padding-left:.7rem;border-left:3px solid var(--kn-border)}.kn-drawer-acc[data-open=true] .kn-drawer-acc-panel{display:flex}.kn-overlay{position:fixed;inset:0;background-color:#0a0a0a80;z-index:55;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.kn-overlay[data-open=true]{opacity:1;visibility:visible}@media(max-width:860px){.kn-nav{display:none}.kn-mobile-toggle{display:inline-flex}}@media(min-width:1100px){.kn-header-tagline{display:block}}.kn-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:3px solid var(--kn-border);background-color:var(--kn-ink);color:var(--kn-bg);position:relative;z-index:1}.kn-footer-inner{max-width:56rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.78rem;font-family:Archivo,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kn-footer a{color:var(--kn-accent);text-decoration:none;transition:color .2s ease}.kn-footer a:hover{color:var(--kn-primary)}.kn-footer-tagline{font-family:Archivo,sans-serif;font-weight:900;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;color:var(--kn-accent);margin-bottom:.6rem}.kn-section-title{display:inline-flex;align-items:center;gap:.6rem;font-family:Archivo,sans-serif;font-weight:900;font-size:1.85rem;text-transform:uppercase;letter-spacing:-.01em;color:var(--kn-text)}.kn-section-title:before{content:"";display:inline-block;width:.55rem;height:1.4rem;background:var(--kn-primary);transform:skew(-12deg)}@media(prefers-reduced-motion:reduce){.kn-card,.kn-card-hover,.kn-btn,.kn-nav-link,.kn-brand-mark,.kn-animate,.kn-icon-btn,.kn-more-btn,.kn-more-panel,.kn-more-link,.kn-more-chevron,.kn-drawer,.kn-drawer-link,.kn-drawer-acc-chevron{transition:none!important;animation:none!important}.kn-animate{opacity:1;transform:none}.kn-card-hover:hover,.kn-btn:hover,.kn-icon-btn:hover,.kn-nav-link:hover,.kn-more-link:hover{transform:none}}.kn-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--kn-bg);border-bottom:6px solid var(--kn-primary);transition:opacity .35s ease,visibility .35s ease}.kn-preloader.kn-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.kn-preloader-inner{text-align:center;position:relative}.kn-preloader-mark{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;background:var(--kn-primary);color:#fff;border:3px solid var(--kn-ink);box-shadow:var(--kn-shadow-bold);transform:skew(-8deg);animation:kn-preload-pulse .95s cubic-bezier(.16,1,.3,1) infinite}.kn-preloader-mark svg{transform:skew(8deg)}@keyframes kn-preload-pulse{0%,to{transform:skew(-8deg) scale(1)}50%{transform:skew(-8deg) scale(1.18)}}.kn-preloader-text{margin-top:1.5rem;font-family:Archivo,sans-serif;font-weight:900;font-size:.9rem;letter-spacing:.22em;text-transform:uppercase;color:var(--kn-text);animation:kn-preload-flash .95s ease-in-out infinite}@keyframes kn-preload-flash{0%,to{opacity:1}50%{opacity:.45}}.kn-search-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:var(--kn-bg);color:var(--kn-text);border:3px solid var(--kn-border);cursor:pointer;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}.kn-search-btn:hover{background:var(--kn-accent);color:var(--kn-ink);transform:translate(2px,-2px)}.kn-about{font-family:Inter,sans-serif}.kn-about-flow{max-width:56rem;margin:0 auto;padding:3rem 1.25rem 4rem;display:flex;flex-direction:column;gap:3.5rem}.kn-about-section{scroll-margin-top:80px}.kn-about-h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem)}.kn-about-footer{padding-top:1.5rem;border-top:3px solid var(--kn-border)}.kn-about-empty{max-width:42rem;margin:0 auto;padding:5rem 1.5rem;text-align:center}.kn-about-empty .kn-about-h1{margin-top:1rem}.kn-about-empty .kn-about-lead{margin-top:.875rem;color:var(--kn-text-muted)}.kn-about-empty .kn-btn{margin-top:2rem}.kn-about-hero-centered{text-align:center}.kn-about-portrait{width:160px;height:160px;object-fit:cover;margin:1.5rem auto 1.25rem;display:block;border:3px solid var(--kn-ink);box-shadow:var(--kn-shadow-bold)}.kn-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;padding:1rem 0}.kn-about-hero-text{flex:1 1 320px;min-width:0}.kn-about-hero-media{flex:0 0 280px;position:relative}.kn-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border:3px solid var(--kn-ink);box-shadow:var(--kn-shadow-bold);display:block}.kn-about-hero-tag{position:absolute;top:-.875rem;left:-.875rem;background:var(--kn-primary);color:#fff;padding:.45rem .875rem;border:3px solid var(--kn-ink);font-family:Archivo,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:skew(-8deg)}.kn-about-h1{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(2.5rem,5.5vw,3.75rem);line-height:.95;letter-spacing:-.02em;margin:1rem 0 0;color:var(--kn-text);text-transform:uppercase}.kn-about-h1-onimage{color:#fff}.kn-about-lead{margin-top:1rem;font-size:clamp(1rem,2vw,1.2rem);color:var(--kn-text-muted);font-weight:500;max-width:42rem}.kn-about-hero-centered .kn-about-lead{margin-left:auto;margin-right:auto}.kn-about-lead-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.kn-about-hero-cta{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.kn-about-hero-centered .kn-about-hero-cta{justify-content:center}.kn-about-hero-cta .kn-btn svg{width:16px;height:16px}.kn-about-btn-onimage{background:#ffffffeb;color:var(--kn-ink);border-color:#fff}.kn-about-btn-onimage:hover{background:#fff;color:var(--kn-ink)}.kn-about-hero-banner{background-size:cover;background-position:center;padding:5rem 2rem;text-align:center;border:3px solid var(--kn-ink);box-shadow:var(--kn-shadow-bold)}.kn-about-banner-inner{max-width:720px;margin:0 auto}.kn-about-prose{font-size:1.0625rem;line-height:1.8;max-width:64ch}.kn-about-prose-dropcap>p:first-of-type:first-letter{float:left;font-family:Archivo,sans-serif;font-weight:900;font-size:4.5rem;line-height:.8;padding:.3rem .875rem 0 0;color:var(--kn-primary);text-transform:uppercase}.kn-about-plate{padding:2.5rem;position:relative;overflow:hidden}.kn-about-plate-mark{position:absolute;right:-1rem;top:-1rem;opacity:.18;pointer-events:none}.kn-about-plate-mark svg{width:8rem;height:8rem}.kn-about-plate>*:not(.kn-about-plate-mark){position:relative;z-index:1}.kn-about-plate-kicker{margin-bottom:.875rem}.kn-about-plate-title{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 .75rem}.kn-about-plate-body{font-size:1.125rem;line-height:1.6;margin:0;max-width:56ch}.kn-about-grid{display:grid;gap:1rem}.kn-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kn-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kn-about-grid-bento{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(min-width:720px){.kn-about-grid-bento{grid-template-columns:repeat(2,1fr)}.kn-about-tile-featured{grid-column:span 2}}.kn-about-tile{padding:1.5rem}.kn-about-tile-featured{background:var(--kn-ink)!important;color:var(--kn-bg);border-color:var(--kn-ink)}.kn-about-tile-featured .kn-about-tile-title,.kn-about-tile-featured .kn-about-tile-desc{color:var(--kn-bg)}.kn-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--kn-primary);color:#fff;border:3px solid var(--kn-ink);box-shadow:var(--kn-shadow-bold-sm);margin-bottom:1rem;transform:skew(-8deg)}.kn-about-tile-icon>*{transform:skew(8deg);display:inline-flex}.kn-about-tile-icon-accent{background:var(--kn-accent);color:var(--kn-ink)}.kn-about-tile-icon-globe{background:var(--kn-ink);color:var(--kn-bg);width:2.25rem;height:2.25rem}.kn-about-tile-icon-globe svg{width:16px;height:16px}.kn-about-tile-title{font-family:Archivo,sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.01em;line-height:1.2;color:var(--kn-text);margin:0 0 .4rem;text-transform:uppercase}.kn-about-tile-cat{font-family:Archivo,sans-serif;font-weight:800;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--kn-text);margin:0}.kn-about-skill-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.kn-about-skill-mark{width:.6rem;height:1.1rem;background:var(--kn-primary);transform:skew(-12deg);flex-shrink:0}.kn-about-skill-head .kn-pill{margin-left:auto}.kn-about-tile-desc{font-size:.925rem;line-height:1.6;color:var(--kn-text-muted);margin:0}.kn-about-tile-date{display:block;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kn-accent-deep);margin-bottom:.3rem}.kn-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.kn-about-chip{display:inline-flex;align-items:center;padding:.4rem .875rem;font-family:Archivo,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--kn-bg);color:var(--kn-text);border:3px solid var(--kn-ink)}.kn-about-chips-interests{gap:.75rem}.kn-about-interest-chip{padding:.45rem .9rem}.kn-about-chip-icon{display:inline-flex;align-items:center;margin-right:.3rem}.kn-about-chip-icon svg{width:14px;height:14px}.kn-about-lang-tile{padding:1.25rem}.kn-about-lang-bars{display:flex;gap:.3rem;margin-top:.875rem}.kn-about-lang-bar{flex:1;height:.5rem;background:var(--kn-surface-alt);border:2px solid var(--kn-ink)}.kn-about-lang-bar-on{background:var(--kn-primary)}.kn-about-timeline{list-style:none;margin:0;padding:0;position:relative}.kn-about-timeline:before{content:"";position:absolute;left:1.5rem;top:.5rem;bottom:.5rem;width:3px;background:var(--kn-ink)}.kn-about-timeline-item{display:flex;gap:1.25rem;padding-bottom:1.25rem;position:relative}.kn-about-timeline-item:last-child{padding-bottom:0}.kn-about-timeline-dot{width:3rem;height:3rem;background:var(--kn-accent);color:var(--kn-ink);border:3px solid var(--kn-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:var(--kn-shadow-bold-sm);transform:skew(-8deg)}.kn-about-timeline-dot>*{transform:skew(8deg);display:inline-flex}.kn-about-timeline-dot svg{width:16px;height:16px}.kn-about-timeline-card{flex:1;min-width:0;padding:1.25rem 1.5rem}.kn-about-timeline-date{font-family:Archivo,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kn-primary)}.kn-about-timeline-title{font-family:Archivo,sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;color:var(--kn-text);margin:.25rem 0 .375rem;text-transform:uppercase}.kn-about-timeline-desc{font-size:.95rem;line-height:1.6;color:var(--kn-text-muted);margin:0}.kn-about-pull{text-align:center;max-width:48rem;margin:0 auto;padding:3rem 1rem;position:relative;border-top:3px solid var(--kn-ink);border-bottom:3px solid var(--kn-ink)}.kn-about-pull-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--kn-primary);margin-bottom:1rem}.kn-about-pull-mark svg{width:56px;height:56px}.kn-about-pull-body{font-family:Archivo,sans-serif;font-weight:800;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;color:var(--kn-text);margin:0;letter-spacing:-.015em;text-transform:uppercase}.kn-about-pull-cite{display:block;margin-top:1.25rem;font-family:Archivo,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--kn-primary);font-style:normal}.kn-about-quote{padding:1.75rem;margin:0}.kn-about-quote-stars{display:flex;gap:.2rem;margin-bottom:.875rem}.kn-about-quote-star{color:var(--kn-accent);display:inline-flex}.kn-about-quote-star svg{width:18px;height:18px}.kn-about-quote-body{font-size:1.0625rem;line-height:1.6;color:var(--kn-text);margin:0 0 1.25rem;font-weight:500}.kn-about-quote-author{display:flex;align-items:center;gap:.75rem}.kn-about-quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--kn-primary);color:#fff;font-family:Archivo,sans-serif;font-weight:900;font-size:.95rem;letter-spacing:.04em;flex-shrink:0;border:3px solid var(--kn-ink);transform:skew(-8deg)}.kn-about-quote-avatar>*{transform:skew(8deg)}.kn-about-quote-meta{display:flex;flex-direction:column;gap:.125rem;font-size:.875rem}.kn-about-quote-meta strong{color:var(--kn-text);font-weight:800;font-family:Archivo,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.kn-about-quote-meta span{color:var(--kn-text-muted);font-size:.8rem}.kn-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:200px;gap:1rem}.kn-about-gallery-item-wide{grid-column:span 2;grid-row:span 2}.kn-about-gallery-item{margin:0;overflow:hidden;position:relative;border:3px solid var(--kn-ink);box-shadow:var(--kn-shadow-bold-sm);background:var(--kn-surface)}.kn-about-gallery-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.kn-about-gallery-item:hover .kn-about-gallery-img{transform:scale(1.08)}.kn-about-gallery-curtain{position:absolute;bottom:.5rem;right:.5rem;width:2.5rem;height:2.5rem;background:var(--kn-accent);color:var(--kn-ink);border:3px solid var(--kn-ink);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease,transform .22s ease;transform:translate(.5rem,.5rem)}.kn-about-gallery-curtain svg{width:14px;height:14px}.kn-about-gallery-item:hover .kn-about-gallery-curtain{opacity:1;transform:translate(0)}.kn-about-cta{text-align:center;padding:3rem 1.5rem;background:var(--kn-ink);color:var(--kn-bg);border:3px solid var(--kn-ink);box-shadow:var(--kn-shadow-bold);position:relative;overflow:hidden}.kn-about-cta:before{content:"";position:absolute;top:-2rem;right:-2rem;width:8rem;height:8rem;background:var(--kn-primary);transform:rotate(45deg);opacity:.6;pointer-events:none}.kn-about-cta:after{content:"";position:absolute;bottom:-2rem;left:-2rem;width:6rem;height:6rem;background:var(--kn-accent);transform:rotate(45deg);opacity:.7;pointer-events:none}.kn-about-cta>*{position:relative;z-index:1}.kn-about-cta-title{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(1.875rem,4vw,2.5rem);letter-spacing:-.025em;margin:0 0 .875rem;text-transform:uppercase;line-height:1.05}.kn-about-cta-body{font-size:1.0625rem;line-height:1.6;color:var(--kn-bg);opacity:.85;margin:0 0 1.5rem;max-width:48ch;margin-left:auto;margin-right:auto}.kn-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem}.kn-about-cta-btn svg{width:16px;height:16px}@media(max-width:640px){.kn-about-hero-split{flex-direction:column-reverse}.kn-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.kn-about-plate{padding:1.75rem 1.25rem}}.kin-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.kin-gate-shell{width:100%;max-width:26rem}.kin-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.kin-gate-stage{width:100%;max-width:27rem}.kin-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.kin-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.kin-gate-band-inner{max-width:26rem;margin:0 auto}.kin-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.kin-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.kin-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.kin-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.kin-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.kin-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.kin-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.kin-gate-form{text-align:left}.kin-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.kin-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.kin-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.kin-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.kin-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.kin-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.kn-motion-links[data-astro-cid-c56xmnj6]{position:relative}.kn-motion-links-head[data-astro-cid-c56xmnj6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.kn-motion-links-meta[data-astro-cid-c56xmnj6]{font-family:Archivo,sans-serif;font-weight:800;font-size:.7rem;letter-spacing:.12em;color:var(--kn-text-subtle);text-transform:uppercase}.kn-motion-stack[data-astro-cid-c56xmnj6]{display:flex;flex-direction:column;gap:1rem}.kn-motion-card[data-astro-cid-c56xmnj6]{position:relative;display:block;background:var(--kn-surface);border:3px solid var(--kn-border);box-shadow:var(--kn-shadow-bold-sm);color:var(--kn-text);overflow:hidden;transition:transform .32s cubic-bezier(.2,.9,.25,1),box-shadow .32s ease}.kn-motion-card[data-astro-cid-c56xmnj6]:hover{transform:translate(3px,-3px);box-shadow:var(--kn-shadow-bold)}.kn-motion-card-1[data-astro-cid-c56xmnj6]:hover{transform:translate(6px) translateY(-3px)}.kn-motion-card-2[data-astro-cid-c56xmnj6]:hover{transform:scale(1.025) translateY(-3px)}.kn-motion-card-3[data-astro-cid-c56xmnj6]:hover{transform:rotate(-1.2deg) translateY(-3px)}.kn-motion-card-4[data-astro-cid-c56xmnj6]:hover{transform:translateY(-6px)}.kn-motion-num[data-astro-cid-c56xmnj6]{position:absolute;top:-.4rem;right:.5rem;z-index:1;font-family:Archivo,sans-serif;font-weight:900;font-size:4.6rem;line-height:1;color:var(--kn-primary);opacity:.16;pointer-events:none;transition:transform .32s ease,opacity .32s ease;letter-spacing:-.04em}.kn-motion-card-1[data-astro-cid-c56xmnj6]:hover .kn-motion-num[data-astro-cid-c56xmnj6]{transform:translate(-10px) scale(1.05);opacity:.28}.kn-motion-card-2[data-astro-cid-c56xmnj6]:hover .kn-motion-num[data-astro-cid-c56xmnj6]{transform:scale(1.18);opacity:.32}.kn-motion-card-3[data-astro-cid-c56xmnj6]:hover .kn-motion-num[data-astro-cid-c56xmnj6]{transform:rotate(-8deg) scale(1.08);opacity:.3}.kn-motion-card-4[data-astro-cid-c56xmnj6]:hover .kn-motion-num[data-astro-cid-c56xmnj6]{transform:translateY(-6px);opacity:.3}.kn-motion-stripe[data-astro-cid-c56xmnj6]{position:absolute;top:0;left:0;width:.45rem;height:100%;background:var(--kn-primary);transition:width .3s ease,background .3s ease}.kn-motion-card-2[data-astro-cid-c56xmnj6] .kn-motion-stripe[data-astro-cid-c56xmnj6]{background:var(--kn-accent)}.kn-motion-card-3[data-astro-cid-c56xmnj6] .kn-motion-stripe[data-astro-cid-c56xmnj6]{background:var(--kn-ink)}.kn-motion-card-4[data-astro-cid-c56xmnj6] .kn-motion-stripe[data-astro-cid-c56xmnj6]{background:var(--kn-primary)}.kn-motion-card[data-astro-cid-c56xmnj6]:hover .kn-motion-stripe[data-astro-cid-c56xmnj6]{width:.65rem}.kn-motion-plate[data-astro-cid-c56xmnj6]{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem 1rem 1.6rem;transform:skew(-6deg)}.kn-motion-icon[data-astro-cid-c56xmnj6]{flex-shrink:0;width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;background:var(--kn-ink);color:var(--kn-accent);border:3px solid var(--kn-border);transform:skew(6deg)}.kn-motion-body[data-astro-cid-c56xmnj6]{flex:1;min-width:0;transform:skew(6deg);text-align:left}.kn-motion-title[data-astro-cid-c56xmnj6]{display:block;font-family:Archivo,sans-serif;font-weight:900;font-size:1.1rem;color:var(--kn-text);text-transform:uppercase;letter-spacing:-.012em;line-height:1.05}.kn-motion-desc[data-astro-cid-c56xmnj6]{display:block;margin-top:.2rem;font-size:.78rem;color:var(--kn-text-muted);text-transform:none;letter-spacing:0}.kn-motion-tag[data-astro-cid-c56xmnj6]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.kn-motion-kind[data-astro-cid-c56xmnj6]{display:inline-block;font-family:Archivo,sans-serif;font-weight:800;font-size:.58rem;letter-spacing:.16em;color:var(--kn-ink);background:var(--kn-accent);padding:.18rem .45rem;border:2px solid var(--kn-border)}.kn-motion-pin[data-astro-cid-c56xmnj6]{display:inline-block;font-family:Archivo,sans-serif;font-weight:800;font-size:.58rem;letter-spacing:.16em;color:#fff;background:var(--kn-primary);padding:.18rem .45rem;border:2px solid var(--kn-border)}.kn-motion-arrow[data-astro-cid-c56xmnj6]{flex-shrink:0;color:var(--kn-primary);transform:skew(6deg)}.kn-motion-section[data-astro-cid-c56xmnj6]{position:relative}.kn-motion-section-head[data-astro-cid-c56xmnj6]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:3px solid var(--kn-border)}.kn-motion-section-mark[data-astro-cid-c56xmnj6]{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:var(--kn-primary);color:#fff;border:3px solid var(--kn-border);box-shadow:var(--kn-shadow-bold-sm)}.kn-motion-section-title[data-astro-cid-c56xmnj6]{flex:1;font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(1.8rem,4vw,2.4rem);color:var(--kn-text);text-transform:uppercase;letter-spacing:-.02em;line-height:1}.kn-motion-section-meta[data-astro-cid-c56xmnj6]{font-family:Archivo,sans-serif;font-weight:800;font-size:.65rem;letter-spacing:.16em;color:var(--kn-text-subtle);text-transform:uppercase;text-align:right}.kn-motion-grid[data-astro-cid-c56xmnj6]{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:640px){.kn-motion-grid[data-astro-cid-c56xmnj6]{grid-template-columns:1fr 1fr}}.kn-motion-cell[data-astro-cid-c56xmnj6]{position:relative;display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem .9rem 1.5rem;background:var(--kn-surface);border:3px solid var(--kn-border);box-shadow:var(--kn-shadow-bold-sm);color:var(--kn-text);overflow:hidden;transition:transform .3s cubic-bezier(.2,.9,.25,1),box-shadow .3s ease,background .3s ease}.kn-motion-cell-1[data-astro-cid-c56xmnj6]:hover{transform:translate(5px);box-shadow:var(--kn-shadow-bold)}.kn-motion-cell-2[data-astro-cid-c56xmnj6]:hover{transform:translateY(-5px);box-shadow:var(--kn-shadow-bold)}.kn-motion-cell-3[data-astro-cid-c56xmnj6]:hover{transform:rotate(-1.5deg);box-shadow:var(--kn-shadow-bold)}.kn-motion-cell-4[data-astro-cid-c56xmnj6]:hover{transform:scale(1.03);box-shadow:var(--kn-shadow-bold)}.kn-motion-cell-num[data-astro-cid-c56xmnj6]{position:absolute;bottom:-.6rem;right:.4rem;z-index:0;font-family:Archivo,sans-serif;font-weight:900;font-size:3.4rem;line-height:1;color:var(--kn-accent);opacity:.2;pointer-events:none}.kn-motion-cell-icon[data-astro-cid-c56xmnj6]{position:relative;z-index:1;flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;background:var(--kn-primary);color:#fff;border:3px solid var(--kn-border)}.kn-motion-cell-2[data-astro-cid-c56xmnj6] .kn-motion-cell-icon[data-astro-cid-c56xmnj6]{background:var(--kn-accent);color:var(--kn-ink)}.kn-motion-cell-3[data-astro-cid-c56xmnj6] .kn-motion-cell-icon[data-astro-cid-c56xmnj6]{background:var(--kn-ink);color:var(--kn-accent)}.kn-motion-cell-body[data-astro-cid-c56xmnj6]{position:relative;z-index:1;flex:1;min-width:0;text-align:left}.kn-motion-cell-title[data-astro-cid-c56xmnj6]{display:block;font-family:Archivo,sans-serif;font-weight:800;font-size:.95rem;color:var(--kn-text);text-transform:uppercase;letter-spacing:-.005em;line-height:1.1}.kn-motion-cell-desc[data-astro-cid-c56xmnj6]{display:block;margin-top:.12rem;font-size:.72rem;color:var(--kn-text-muted);text-transform:none;letter-spacing:0}.kn-motion-cell-dir[data-astro-cid-c56xmnj6]{display:inline-block;margin-top:.4rem;font-family:Archivo,sans-serif;font-weight:800;font-size:.55rem;letter-spacing:.18em;color:var(--kn-text-subtle)}.kn-motion-cell-arrow[data-astro-cid-c56xmnj6]{position:relative;z-index:1;flex-shrink:0;color:var(--kn-text-subtle)}@media(prefers-reduced-motion:reduce){.kn-motion-card[data-astro-cid-c56xmnj6],.kn-motion-cell[data-astro-cid-c56xmnj6]{transition:none!important}.kn-motion-card[data-astro-cid-c56xmnj6]:hover,.kn-motion-cell[data-astro-cid-c56xmnj6]:hover{transform:none!important}}.kn-progress-bar[data-astro-cid-puizvhb7]{position:fixed;top:0;left:0;height:4px;width:0%;z-index:60;background:var(--kn-primary);box-shadow:0 0 10px color-mix(in srgb,var(--kn-primary) 70%,transparent);transition:width .05s linear;pointer-events:none}:root{--ps-bg: #F6FAF4;--ps-surface: #FFFFFF;--ps-text: #253326;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--lt-r: 16px;--lt-b: 1px solid var(--ps-border);--lt-shadow: 0 1px 2px rgba(0,0,0,.04), 0 10px 30px rgba(0,0,0,.06);--lt-shadow-hover: 0 2px 4px rgba(0,0,0,.05), 0 18px 44px rgba(0,0,0,.1);--lt-maxw: 1080px;--lt-head-scale: 2.6}.dark{--ps-bg: #111C13;--ps-surface: #18261A;--ps-text: #EAF4E9}h1,h2,h3,.lt-h1,.lt-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.lt-h1{font-size:calc(var(--lt-head-scale) * 1rem)}.lt-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.lt-muted{color:var(--ps-text-muted)}.lt-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.lt-wrap{max-width:var(--lt-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.lt-pagehead{margin:0 0 1.8rem}.lt-card{background:var(--ps-surface);border:var(--lt-b);border-radius:var(--lt-r);box-shadow:var(--lt-shadow)}.lt-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.lt-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.lt-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--lt-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.lt-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--lt-shadow-hover)}.lt-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--lt-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.lt-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.lt-rail-back:hover{text-decoration:underline}.lt-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--lt-r)}.lt-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.lt-form{display:grid;gap:1rem}.lt-field{display:grid;gap:.35rem}.lt-field label{font-size:.82rem;font-weight:650}.lt-field input,.lt-field textarea,.lt-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--lt-b);border-radius:calc(var(--lt-r) * .6);box-sizing:border-box}.lt-field input:focus,.lt-field textarea:focus,.lt-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.lt-field-row{display:grid;gap:1rem}.lt-form-msg{padding:.75rem .9rem;border-radius:calc(var(--lt-r) * .6);font-size:.88rem}.lt-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.lt-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.lt-prose{max-width:68ch}.lt-prose h2{font-size:1.45rem;margin-top:1.6em}.lt-prose p{margin:.9em 0}.lt-prose a{color:var(--ps-primary)}.lt-prose img{max-width:100%;border-radius:var(--lt-r)}.lt-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.lt-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.lt-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.lt-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--lt-b)}.lt-hdr-in{max-width:var(--lt-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.lt-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.lt-brand-mark{display:inline-flex;color:var(--ps-primary)}.lt-nav{display:flex;gap:1.1rem}.lt-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.lt-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.lt-nav a:hover{color:var(--ps-text)}.lt-hdr-actions{display:flex;align-items:center;gap:.45rem}.lt-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--lt-b);border-radius:calc(var(--lt-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.lt-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.lt-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--lt-b);border-radius:calc(var(--lt-r) * .55);cursor:pointer}.lt-burger span{width:17px;height:2px;background:var(--ps-text)}.lt-drawer{display:none}.lt-ftr{border-top:var(--lt-b);background:var(--ps-surface);margin-top:3rem}.lt-ftr-in{max-width:var(--lt-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.lt-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.lt-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.lt-ftr a:hover{color:var(--ps-text)}.lt-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.lt-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.lt-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--lt-r) * .8) var(--lt-r) 0 0;display:block}.lt-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.lt-card-body h3{font-size:1.06rem;margin:0}a.lt-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.lt-card:hover{transform:translateY(-3px);box-shadow:var(--lt-shadow-hover)}.lt-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--lt-r);border:var(--lt-b);background:var(--ps-surface);box-shadow:var(--lt-shadow);text-decoration:none;color:inherit}.lt-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.lt-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.lt-feat-body h2{font-size:1.5rem}.lt-masonry{columns:3;column-gap:1.15rem}.lt-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.lt-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.lt-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.lt-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.lt-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.lt-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.lt-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.lt-row{border-bottom:var(--lt-b)}.lt-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.lt-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.lt-row-title{font-weight:680;font-size:1.05rem;display:block}.lt-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.lt-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--lt-r) * .5)}.lt-post1{max-width:46rem;margin:0 auto}.lt-post1-head{margin:1.4rem 0 1.6rem}.lt-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.lt-post1-cover{width:100%;border-radius:var(--lt-r);margin:0 0 1.4rem}.lt-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.lt-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.lt-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.lt-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--lt-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.lt-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.lt-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.lt-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.lt-post3-body{max-width:46rem;margin:1.6rem auto 0}.lt-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.lt-tags .lt-chip{margin-top:.4rem}.lt-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.lt-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--lt-r) var(--lt-r) 0 0}.lt-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--lt-b)}.lt-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--lt-b);text-decoration:none;color:inherit}.lt-index-title{font-weight:700;font-size:1.1rem}.lt-index-sum{color:var(--ps-text-muted);font-size:.92rem}.lt-index-go{color:var(--ps-primary);font-size:1.2rem}.lt-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.lt-tile{position:relative;aspect-ratio:4/3;border-radius:var(--lt-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.lt-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.lt-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.lt-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.lt-svcgrid,.lt-shop,.lt-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.lt-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.lt-svc-price,.lt-crs-price,.lt-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.lt-menu{margin-top:1.2rem;border-top:var(--lt-b)}.lt-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--lt-b);text-decoration:none;color:inherit;column-gap:1rem}.lt-menu-name{font-weight:700;font-size:1.08rem}.lt-menu-dots{display:none}.lt-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.lt-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.lt-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.lt-tier{padding:1.4rem;display:grid;gap:.6rem}.lt-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.lt-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--lt-b);counter-reset:step}.lt-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--lt-b);text-decoration:none;color:inherit}.lt-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.lt-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.lt-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--lt-b);text-decoration:none;color:inherit}.lt-syllabus-title{font-weight:700;flex:0 0 auto}.lt-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.lt-shelf{margin-top:1.2rem;border-top:var(--lt-b)}.lt-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--lt-b);text-decoration:none;color:inherit}.lt-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--lt-r) * .55)}.lt-shelf-main strong{display:block}.lt-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.lt-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.lt-sheet,.lt-ticket,.lt-crsview,.lt-cohort{max-width:46rem;margin:0 auto}.lt-sheet-head,.lt-crsview-head{margin:1.4rem 0 1.5rem}.lt-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.lt-engage,.lt-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.lt-engage-side,.lt-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.lt-ticket-head,.lt-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.lt-cohort-banner{min-height:220px;border-radius:var(--lt-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.lt-cohort-banner h1{position:relative;color:#fff}.lt-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.lt-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.lt-buy-media img{width:100%;border-radius:var(--lt-r)}.lt-buy-info{display:grid;gap:.6rem;justify-items:start}.lt-buy-desc{grid-column:1 / -1}.lt-buy-actions{display:flex;gap:1rem;align-items:center}.lt-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.lt-merch-img{width:100%;border-radius:var(--lt-r)}.lt-merch-facts{display:grid;gap:.7rem;justify-items:start}.lt-story-hero{min-height:300px;border-radius:var(--lt-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.lt-story-hero h1{position:relative;color:#fff}.lt-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.lt-story-body{max-width:46rem;margin:1.6rem auto 0}.lt-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.lt-quote{padding:1.35rem;display:grid;gap:.7rem}.lt-quote blockquote{margin:0;font-size:1rem}.lt-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.lt-voices{list-style:none;margin:1.2rem 0 0;padding:0}.lt-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--lt-b)}.lt-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.lt-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.lt-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.lt-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.lt-strip-ava,.lt-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.lt-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.lt-days,.lt-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.lt-day,.lt-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--lt-b);border-radius:var(--lt-r)}.lt-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.lt-day-body strong{display:block}.lt-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.lt-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.lt-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.lt-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.lt-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.lt-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.lt-entry,.lt-journalpage,.lt-logpage{max-width:44rem;margin:0 auto}.lt-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.lt-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.lt-logpage-stamp{margin-bottom:.8rem}.lt-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.lt-contact-stack{max-width:40rem}.lt-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.lt-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.lt-contact-info{display:grid;gap:.6rem;justify-items:start}.lt-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.lt-book-slots{display:grid;gap:.4rem;align-content:start}.lt-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.lt-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--lt-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.lt-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.lt-doc,.lt-paper{max-width:44rem}.lt-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.lt-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.lt-panel-doc{max-width:46rem;margin:2rem auto 0}.lt-panel-doc-inner{padding:2rem}.lt-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.lt-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.lt-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--lt-b);width:256px;height:256px}.lt-qr-code svg{width:100%;height:100%}.lt-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.lt-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--lt-b);width:240px;height:240px}.lt-qr-box svg{width:100%;height:100%}.lt-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.lt-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.lt-vc-ava,.lt-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.lt-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.lt-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--lt-r);overflow:hidden;border:var(--lt-b);background:var(--ps-surface);box-shadow:var(--lt-shadow)}.lt-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.lt-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.lt-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.lt-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.lt-cv{max-width:50rem}.lt-cv-head{margin:1.4rem 0 1.8rem}.lt-cv-tools{margin-top:.8rem}.lt-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.lt-cv-sec{margin:1.8rem 0}.lt-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.lt-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.lt-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.lt-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.lt-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.lt-cv2-tools{margin-top:.6rem}.lt-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.lt-nfstage{display:grid;justify-items:center;padding-top:3rem}.lt-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.lt-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.lt-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.lt-card,.lt-tile{transition:transform .18s ease,box-shadow .18s ease}}.lt-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .lt-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .lt-leadin{justify-content:flex-end}[data-lay=c] .lt-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .lt-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--lt-r) * .4)}[data-lay=c] .lt-wrap{max-width:calc(var(--lt-maxw) - 90px)}[data-lay=d] .lt-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .lt-card-body{padding:1.15rem 1.3rem}[data-lay=d] .lt-wrap{padding-top:2.8rem}[data-lay=d] .lt-leadin{margin-bottom:1.4rem}.lt-pillbar{justify-content:center;display:flex;gap:.2rem;margin:-1.6rem auto 0;max-width:max-content;padding:.35rem;background:var(--ps-surface);border:var(--lt-b);border-radius:999px;box-shadow:var(--lt-shadow);position:relative;z-index:5}.lt-pillbar a{padding:.45rem 1rem;border-radius:999px;font-size:.88rem;color:var(--ps-text-muted);text-decoration:none}.lt-pillbar a.is-active{background:var(--ps-primary);color:var(--ps-bg)}.lt-hdr{border-bottom:0;background:transparent;backdrop-filter:none;position:static}.lt-hero{text-align:center;padding:3rem 0 2.4rem}.lt-hero-cta{justify-content:center;display:flex;gap:.8rem}.lt-linkrow{background:var(--ps-surface);border:var(--lt-b);border-radius:var(--lt-r);padding:.95rem 1.2rem;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease}.lt-linkrow:hover{transform:translateY(-2px);border-color:var(--ps-primary)}.lt-linkrow-body{display:grid}.lt-linkrow-body em{font-style:normal;font-size:.85rem;color:var(--ps-text-muted)}.lt-linkrow-go{color:var(--ps-primary);font-weight:700}@media(max-width:900px){.lt-grid3,.lt-svcgrid,.lt-shop,.lt-pricetiles,.lt-tiers,.lt-strip,.lt-tiles{grid-template-columns:repeat(2,1fr)}.lt-masonry{columns:2}.lt-post2,.lt-engage,.lt-crsduo,.lt-cv2{grid-template-columns:1fr}.lt-post2-rail,.lt-engage-side,.lt-crsduo-side,.lt-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.lt-contact,.lt-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.lt-wrap{padding:1.4rem 1rem 3rem}.lt-h1{font-size:1.9rem}.lt-grid3,.lt-svcgrid,.lt-shop,.lt-pricetiles,.lt-tiers,.lt-wall,.lt-days,.lt-cal,.lt-strip,.lt-workgrid,.lt-tiles{grid-template-columns:1fr}.lt-masonry{columns:1}.lt-feat{grid-template-columns:1fr}.lt-feat-img{min-height:180px}.lt-nav{display:none}.lt-burger{display:inline-flex}.lt-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--lt-b)}.lt-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.lt-drawer a.is-active{color:var(--ps-primary)}.lt-row-link{grid-template-columns:2.2rem 1fr}.lt-row-thumb{display:none}.lt-index-row{grid-template-columns:2.2rem 1fr auto}.lt-index-sum{display:none}.lt-post3-hero h1{font-size:1.5rem}.lt-buy,.lt-merch-grid{grid-template-columns:1fr}.lt-shelf-item{grid-template-columns:3.4rem 1fr}.lt-shelf-item .lt-prod-price{grid-column:2}.lt-spine-item{grid-template-columns:1fr}.lt-spine-date{order:-1}}.lt-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.lt-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.lt-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.lt-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.lt-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--lt-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-g4es7wvs]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-g4es7wvs]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-g4es7wvs]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-g4es7wvs]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-g4es7wvs] svg[data-astro-cid-g4es7wvs]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-g4es7wvs]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ln-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ln-border: color-mix(in srgb, var(--ps-text) 16%, transparent);--ln-stitch: color-mix(in srgb, var(--ps-primary) 62%, transparent);--ln-stitch-soft: color-mix(in srgb, var(--ps-primary) 34%, transparent);--ln-tint: color-mix(in srgb, var(--ps-primary) 6%, var(--ps-surface));--ln-sage-soft: color-mix(in srgb, var(--ps-accent) 12%, var(--ps-surface));--ln-shadow: 0 1px 0 color-mix(in srgb, var(--ps-text) 4%, transparent), 0 12px 28px color-mix(in srgb, var(--ps-text) 7%, transparent);--ln-shadow-lift: 0 2px 4px color-mix(in srgb, var(--ps-text) 6%, transparent), 0 18px 40px color-mix(in srgb, var(--ps-text) 10%, transparent);--ln-maxw: 1020px;--ln-r: 8px}.dark,.ln-dark{--ps-bg: #1A1610 !important;--ps-surface: #241E15 !important;--ps-text: #EDE4D2 !important}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--ln-body, system-ui, sans-serif);line-height:1.7;-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--ps-text) 3%,transparent) 7px 8px),repeating-linear-gradient(90deg,transparent 0 7px,color-mix(in srgb,var(--ps-text) 3%,transparent) 7px 8px)}h1,h2,h3,h4{font-family:var(--ln-display, Georgia, serif);font-weight:600;line-height:1.18;margin:0 0 .5em}a{color:var(--ps-primary)}:focus-visible{outline:2px dashed var(--ln-stitch);outline-offset:3px;border-radius:2px}.ln-skiplink{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ps-surface);color:var(--ps-text);padding:.6rem 1rem;border:1.5px dashed var(--ln-stitch);border-radius:var(--ln-r)}.ln-skiplink:focus-visible{left:1rem;top:1rem}.ln-page{max-width:var(--ln-maxw);margin:0 auto;padding:2.2rem 1.25rem 4rem}.ln-muted{color:var(--ln-muted)}.ln-h1{font-size:clamp(2.1rem,5vw,2.9rem);letter-spacing:.01em}.ln-h2{font-size:1.65rem}.ln-lede{font-size:1.08rem;color:var(--ln-muted);max-width:58ch}.ln-italic{font-family:var(--ln-display, Georgia, serif);font-style:italic}.ln-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--ps-primary) 80%,var(--ps-text))}.ln-eyebrow:before,.ln-eyebrow:after{content:"";width:26px;border-top:1.5px dashed var(--ln-stitch-soft)}.ln-orn{display:flex;align-items:center;gap:.9rem;color:var(--ln-stitch);margin:1.6rem 0}.ln-orn:before,.ln-orn:after{content:"";flex:1;border-top:1.5px dashed var(--ln-stitch-soft)}.ln-orn svg{flex:0 0 auto}.ln-hem{position:relative;background:var(--ps-surface);border:1px solid var(--ln-border);border-radius:var(--ln-r);box-shadow:var(--ln-shadow)}.ln-hem:after{content:"";position:absolute;inset:6px;border:1.5px dashed var(--ln-stitch-soft);border-radius:calc(var(--ln-r) - 3px);pointer-events:none}.ln-pad{padding:1.5rem 1.7rem}.ln-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.4rem;border-radius:calc(var(--ln-r) * .9);background:var(--ps-primary);color:var(--ps-bg);border:1.5px dashed color-mix(in srgb,var(--ps-bg) 70%,transparent);font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.ln-btn:hover{transform:translateY(-2px);box-shadow:var(--ln-shadow-lift)}.ln-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.58rem 1.25rem;border-radius:calc(var(--ln-r) * .9);background:transparent;color:var(--ps-primary);border:1.5px dashed var(--ln-stitch);font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .16s ease}.ln-btn-ghost:hover{background:var(--ln-tint)}.ln-chip{display:inline-flex;align-items:center;padding:.18rem .65rem;border:1px dashed var(--ln-stitch-soft);border-radius:4px;background:var(--ln-sage-soft);color:color-mix(in srgb,var(--ps-accent) 72%,var(--ps-text));font-size:.72rem;font-weight:600;letter-spacing:.06em}.ln-chip-primary{background:var(--ln-tint);color:color-mix(in srgb,var(--ps-primary) 82%,var(--ps-text))}.ln-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.ln-meta{font-size:.8rem;color:var(--ln-muted);letter-spacing:.03em}.ln-dot{width:3px;height:3px;border-radius:999px;background:var(--ln-stitch);display:inline-block;margin:0 .5rem;vertical-align:middle}.ln-swatch{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.05rem 1.2rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:1px solid var(--ln-border);border-radius:var(--ln-r);box-shadow:inset 3px 0 0 var(--ps-primary);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ln-swatch:hover{transform:translate(3px);background:var(--ln-tint);box-shadow:inset 3px 0 0 var(--ps-accent),var(--ln-shadow)}.ln-swatch strong{display:block;font-family:var(--ln-display, Georgia, serif);font-size:1.18rem;font-weight:600}.ln-swatch em{display:block;font-style:normal;color:var(--ln-muted);font-size:.9rem;margin-top:.15rem}.ln-swatch-go{width:2.3rem;height:2.3rem;border-radius:999px;border:1.5px dashed var(--ln-stitch);display:inline-flex;align-items:center;justify-content:center;color:var(--ps-primary)}.ln-empty{padding:2.6rem 1rem;text-align:center;color:var(--ln-muted);border:1.5px dashed var(--ln-border);border-radius:var(--ln-r);font-family:var(--ln-display, Georgia, serif);font-style:italic;font-size:1.05rem}.ln-form{display:grid;gap:1.05rem}.ln-field{display:grid;gap:.35rem}.ln-field label{font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ln-muted)}.ln-field input,.ln-field textarea,.ln-field select{width:100%;box-sizing:border-box;padding:.66rem .8rem;font:inherit;font-size:.94rem;color:var(--ps-text);background:var(--ps-bg);border:0;border-bottom:1.5px dashed var(--ln-stitch);border-radius:4px}.ln-field input:focus,.ln-field textarea:focus,.ln-field select:focus{outline:2px dashed var(--ln-stitch);outline-offset:2px}.ln-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ln-form-msg{padding:.72rem .9rem;border-radius:4px;font-size:.88rem}.ln-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626;border:1px dashed #dc2626}.ln-msg-ok{background:var(--ln-sage-soft);color:color-mix(in srgb,var(--ps-accent) 78%,var(--ps-text));border:1px dashed var(--ln-stitch)}.ln-prose{max-width:66ch;font-size:1rem}.ln-prose h2{font-size:1.5rem;margin-top:1.6em}.ln-prose h3{font-size:1.2rem;margin-top:1.4em}.ln-prose p{margin:.95em 0}.ln-prose img{max-width:100%;border-radius:var(--ln-r)}.ln-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:1.5px dashed var(--ln-stitch);color:var(--ln-muted);font-family:var(--ln-display, Georgia, serif);font-style:italic;font-size:1.1rem}.ln-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:4px;font-size:.88em}.ln-prose hr{border:0;border-top:1.5px dashed var(--ln-border);margin:2em 0}.ln-dropcap>p:first-of-type:first-letter{font-family:var(--ln-display, Georgia, serif);font-size:3em;float:left;line-height:.82;padding-right:.14em;color:var(--ps-primary)}.ln-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--ln-border)}.ln-hdr:after{content:"";display:block;border-top:1.5px dashed var(--ln-stitch-soft);margin-top:1px}.ln-hdr-in{max-width:var(--ln-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.ln-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ps-text);font-family:var(--ln-display, Georgia, serif);font-size:1.15rem;font-weight:600;letter-spacing:.02em}.ln-brand-mark{display:inline-flex;color:var(--ps-primary)}.ln-brand-ava{width:1.9rem;height:1.9rem;border-radius:999px;object-fit:cover;border:1.5px dashed var(--ln-stitch);padding:2px}.ln-nav{display:flex;flex-wrap:wrap;gap:1.05rem}.ln-nav a{font-size:.88rem;font-weight:550;color:var(--ln-muted);text-decoration:none;padding:.25rem 0;border-bottom:1.5px dashed transparent}.ln-nav a:hover{color:var(--ps-text)}.ln-nav a.is-active{color:var(--ps-primary);border-bottom-color:var(--ln-stitch)}.ln-hdr-actions{display:flex;align-items:center;gap:.45rem}.ln-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--ln-border);border-radius:999px;background:transparent;color:var(--ps-text);cursor:pointer}.ln-iconbtn:hover{background:var(--ln-tint);border-color:var(--ln-stitch)}.ln-burger{display:none;flex-direction:column;gap:4px;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--ln-border);border-radius:999px;background:transparent;cursor:pointer}.ln-burger span{width:15px;border-top:1.5px dashed var(--ps-text)}.ln-drawer{display:none}.ln-ftr{margin-top:3.4rem;border-top:1px solid var(--ln-border);background:var(--ps-surface)}.ln-ftr:before{content:"";display:block;border-top:1.5px dashed var(--ln-stitch-soft);margin-bottom:1px}.ln-ftr-in{max-width:var(--ln-maxw);margin:0 auto;padding:1.7rem 1.25rem 2rem;display:grid;gap:1.2rem}.ln-ftr-brand{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.ln-ftr-brand a{font-family:var(--ln-display, Georgia, serif);font-size:1.2rem;color:var(--ps-text);text-decoration:none}.ln-ftr-nav{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem}.ln-ftr-nav a{font-size:.86rem;color:var(--ln-muted);text-decoration:none}.ln-ftr-nav a:hover{color:var(--ps-primary)}.ln-ftr-fine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--ln-muted);border-top:1.5px dashed var(--ln-border);padding-top:.9rem}.ln-ftr-fine a{color:var(--ln-muted)}.ln-avatar{position:relative;width:8.2rem;height:8.2rem;border-radius:999px}.ln-avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px;border:1px solid var(--ln-border)}.ln-avatar:before{content:"";position:absolute;inset:-8px;border:1.5px dashed var(--ln-stitch);border-radius:999px;pointer-events:none}.ln-avatar-fallback{width:100%;height:100%;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--ln-tint);color:var(--ps-primary);font-family:var(--ln-display, Georgia, serif);font-size:2.4rem;border:1px solid var(--ln-border)}.ln-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.3rem}.ln-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.3rem}.ln-cardimg{width:100%;height:168px;object-fit:cover;border-radius:calc(var(--ln-r) - 2px) calc(var(--ln-r) - 2px) 0 0;display:block}.ln-cardbody{padding:1.1rem 1.35rem 1.35rem;display:grid;gap:.45rem;align-content:start}.ln-cardbody h3{margin:0;font-size:1.22rem}a.ln-hem{text-decoration:none;color:inherit;display:block;transition:transform .16s ease,box-shadow .16s ease}a.ln-hem:hover{transform:translateY(-3px);box-shadow:var(--ln-shadow-lift)}.ln-price{font-family:var(--ln-display, Georgia, serif);font-size:1.18rem;font-weight:700;color:var(--ps-primary)}.ln-pagehead{margin:0 0 1.6rem;display:grid;gap:.5rem;justify-items:start}.ln-crumb{font-size:.84rem;color:var(--ps-primary);text-decoration:none}.ln-crumb:hover{text-decoration:underline}@media(max-width:860px){.ln-nav{display:none}.ln-burger{display:inline-flex}.ln-drawer.is-open{display:grid;padding:.4rem 1.25rem 1rem}.ln-drawer a{padding:.6rem .2rem;color:var(--ps-text);text-decoration:none;font-weight:550;border-bottom:1.5px dashed var(--ln-border)}.ln-drawer a.is-active{color:var(--ps-primary)}}@media(max-width:720px){.ln-grid2,.ln-grid3,.ln-form-row{grid-template-columns:1fr}.ln-page{padding:1.5rem 1rem 3rem}}@media(prefers-reduced-motion:no-preference){a.ln-hem,.ln-swatch,.ln-btn,.ln-btn-ghost{transition:transform .16s ease,box-shadow .16s ease,background .16s ease}}.ln-about-hero[data-astro-cid-3kvtztb2]{display:grid;justify-items:center;text-align:center;gap:.5rem}.ln-avatar-sm[data-astro-cid-3kvtztb2]{width:6.4rem;height:6.4rem}.ln-banner[data-astro-cid-3kvtztb2]{margin:1.4rem 0 0;overflow:hidden}.ln-banner[data-astro-cid-3kvtztb2] img[data-astro-cid-3kvtztb2]{width:100%;height:300px;object-fit:cover;display:block}.ln-about-hero[data-astro-cid-3kvtztb2]+.ln-orn[data-astro-cid-3kvtztb2]{max-width:420px;margin-inline:auto}.ln-page[data-astro-cid-3kvtztb2]>[data-astro-cid-3kvtztb2]+[data-astro-cid-3kvtztb2]{margin-top:1.7rem}.ln-page[data-astro-cid-3kvtztb2]>.ln-orn[data-astro-cid-3kvtztb2]{margin-top:1.4rem;margin-bottom:0}.ln-duo[data-astro-cid-3kvtztb2]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.ln-value[data-astro-cid-3kvtztb2]{display:grid;gap:.35rem;justify-items:start}.ln-value[data-astro-cid-3kvtztb2] h3[data-astro-cid-3kvtztb2]{margin:0;font-size:1.15rem}.ln-value-x[data-astro-cid-3kvtztb2]{color:var(--ps-accent)}.ln-skillrow[data-astro-cid-3kvtztb2]{display:flex;align-items:baseline;gap:.9rem;padding:.75rem 0}.ln-skillrow[data-astro-cid-3kvtztb2]+.ln-skillrow[data-astro-cid-3kvtztb2]{border-top:1.5px dashed var(--ln-border)}.ln-skillcat[data-astro-cid-3kvtztb2]{font-weight:600;min-width:8.5rem}.ln-skillline[data-astro-cid-3kvtztb2]{flex:1;border-top:1.5px dotted var(--ln-border);min-width:2rem}.ln-skills[data-astro-cid-3kvtztb2]{display:flex;flex-wrap:wrap;max-width:55%}.ln-thread[data-astro-cid-3kvtztb2]{list-style:none;margin:1rem 0 0;padding:0 0 0 1.3rem;border-left:1.5px dashed var(--ln-stitch-soft);display:grid;gap:1.3rem}.ln-thread-knot[data-astro-cid-3kvtztb2]{position:relative;display:grid;grid-template-columns:8rem 1fr;gap:1rem}.ln-thread-knot[data-astro-cid-3kvtztb2]:before{content:"";position:absolute;left:-1.72rem;top:.55rem;width:9px;height:9px;border-radius:999px;background:var(--ps-accent);border:2px solid var(--ps-bg)}.ln-thread-date[data-astro-cid-3kvtztb2]{font-size:.82rem;color:var(--ps-primary);font-weight:600;padding-top:.2rem}.ln-thread-knot[data-astro-cid-3kvtztb2] h3[data-astro-cid-3kvtztb2]{margin:0 0 .2rem;font-size:1.1rem}.ln-thread-knot[data-astro-cid-3kvtztb2] p[data-astro-cid-3kvtztb2]{margin:0}.ln-phil[data-astro-cid-3kvtztb2]{margin-inline:auto;max-width:44rem;text-align:center}.ln-phil[data-astro-cid-3kvtztb2] p[data-astro-cid-3kvtztb2]{font-size:1.25rem;margin:0 0 .6rem}.ln-phil[data-astro-cid-3kvtztb2] cite[data-astro-cid-3kvtztb2]{font-style:normal}.ln-langlist[data-astro-cid-3kvtztb2]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.1rem}.ln-langlist[data-astro-cid-3kvtztb2] li[data-astro-cid-3kvtztb2]{display:flex;align-items:baseline;gap:.9rem;padding:.5rem 0}.ln-gallery-cell[data-astro-cid-3kvtztb2]{margin:0;overflow:hidden}.ln-gallery-cell[data-astro-cid-3kvtztb2] img[data-astro-cid-3kvtztb2]{width:100%;height:180px;object-fit:cover;display:block}.ln-links-list-tight[data-astro-cid-3kvtztb2]{margin-top:.6rem}.ln-cta[data-astro-cid-3kvtztb2]{display:grid;gap:.5rem;justify-items:start}.ln-cta[data-astro-cid-3kvtztb2] .ln-btn[data-astro-cid-3kvtztb2]{margin-top:.5rem}@media(max-width:720px){.ln-duo[data-astro-cid-3kvtztb2],.ln-grid2[data-astro-cid-3kvtztb2],.ln-grid3[data-astro-cid-3kvtztb2],.ln-thread-knot[data-astro-cid-3kvtztb2]{grid-template-columns:1fr}.ln-skillrow[data-astro-cid-3kvtztb2]{flex-wrap:wrap}.ln-skills[data-astro-cid-3kvtztb2]{max-width:100%}}.ln-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.ln-gate-card{width:100%;max-width:25rem;display:grid;gap:.7rem;justify-items:center;text-align:center}.ln-gate-icon{width:3rem;height:3rem;border-radius:999px;border:1.5px dashed var(--ln-stitch);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;background:var(--ln-tint)}.ln-gate-card h1{margin:.3rem 0 0}.ln-gate-card p{margin:0}.ln-pagehead[data-astro-cid-b6p36mx3]{margin-bottom:.4rem}.ln-feature[data-astro-cid-b6p36mx3]{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;margin-top:1.2rem}.ln-feature-img[data-astro-cid-b6p36mx3]{height:100%;min-height:240px;border-radius:0}.ln-feature-body[data-astro-cid-b6p36mx3]{display:grid;gap:.5rem;align-content:center}.ln-feature-title[data-astro-cid-b6p36mx3]{font-family:var(--ln-display, Georgia, serif);font-size:1.55rem;font-weight:600;line-height:1.25}.ln-sampler[data-astro-cid-b6p36mx3]{margin-top:1.5rem;border-top:1.5px dashed var(--ln-stitch-soft)}.ln-sampler-row[data-astro-cid-b6p36mx3]{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem .2rem;border-bottom:1.5px dashed var(--ln-border);text-decoration:none;color:inherit;transition:background .15s ease}.ln-sampler-row[data-astro-cid-b6p36mx3]:hover{background:var(--ln-tint)}.ln-sampler-no[data-astro-cid-b6p36mx3]{font-family:var(--ln-display, Georgia, serif);font-size:1.2rem;color:var(--ps-primary);font-style:italic}.ln-sampler-main[data-astro-cid-b6p36mx3]{display:grid;gap:.15rem}.ln-sampler-main[data-astro-cid-b6p36mx3] strong[data-astro-cid-b6p36mx3]{font-size:1.08rem}.ln-sampler-thumb[data-astro-cid-b6p36mx3]{width:72px;height:52px;object-fit:cover;border-radius:4px;border:1px solid var(--ln-border)}@media(max-width:720px){.ln-feature[data-astro-cid-b6p36mx3]{grid-template-columns:1fr}.ln-feature-img[data-astro-cid-b6p36mx3]{min-height:170px}.ln-sampler-row[data-astro-cid-b6p36mx3]{grid-template-columns:2.2rem 1fr}.ln-sampler-thumb[data-astro-cid-b6p36mx3]{display:none}}.ln-book-grid[data-astro-cid-rdt4ncnq]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start;margin-top:.6rem}.ln-book-side[data-astro-cid-rdt4ncnq]{display:grid;gap:.8rem;align-content:start}.ln-book-beads[data-astro-cid-rdt4ncnq]{display:flex;flex-wrap:wrap;gap:.55rem}.ln-book-bead[data-astro-cid-rdt4ncnq]{display:inline-flex;padding:.34rem .8rem;border:1.5px dashed var(--ln-stitch-soft);border-radius:999px;background:var(--ps-surface);font-size:.84rem;color:var(--ps-text)}@media(max-width:760px){.ln-book-grid[data-astro-cid-rdt4ncnq]{grid-template-columns:1fr}}.ln-contact[data-astro-cid-xgb37uyw]{display:grid;grid-template-columns:1fr 1.25fr;gap:2.2rem;align-items:start}.ln-contact-intro[data-astro-cid-xgb37uyw]{display:grid;gap:.55rem;justify-items:start}.ln-contact-channels[data-astro-cid-xgb37uyw]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.8rem}.ln-contact[data-astro-cid-xgb37uyw] .ln-orn[data-astro-cid-xgb37uyw]{width:60%}@media(max-width:760px){.ln-contact[data-astro-cid-xgb37uyw]{grid-template-columns:1fr}}.ln-course[data-astro-cid-qr7cdrc2]{max-width:46rem}.ln-course-head[data-astro-cid-qr7cdrc2]{display:grid;gap:.5rem;margin:.8rem 0 1.2rem;justify-items:start}.ln-course-cover[data-astro-cid-qr7cdrc2]{margin:.4rem 0 1.4rem;overflow:hidden}.ln-course-cover[data-astro-cid-qr7cdrc2] img[data-astro-cid-qr7cdrc2]{width:100%;max-height:340px;object-fit:cover;display:block}.ln-course-cta[data-astro-cid-qr7cdrc2]{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.ln-path[data-astro-cid-oueh3j64]{list-style:none;counter-reset:none;margin:1.3rem 0 0;padding:0;display:grid;gap:1rem}.ln-path-card[data-astro-cid-oueh3j64]{display:grid;grid-template-columns:auto 1fr auto;gap:1.1rem;align-items:center}.ln-path-no[data-astro-cid-oueh3j64]{width:2.7rem;height:2.7rem;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--ln-stitch);color:var(--ps-primary);font-family:var(--ln-display, Georgia, serif);font-size:1.05rem;font-weight:700;margin:1rem 0 1rem 1rem}.ln-path-main[data-astro-cid-oueh3j64]{display:grid;gap:.35rem;padding:1rem 0}.ln-path-main[data-astro-cid-oueh3j64] strong[data-astro-cid-oueh3j64]{font-family:var(--ln-display, Georgia, serif);font-size:1.22rem;font-weight:600}.ln-path-main[data-astro-cid-oueh3j64] .ln-tags[data-astro-cid-oueh3j64]{margin:.2rem 0 0}.ln-path-img[data-astro-cid-oueh3j64]{width:108px;height:84px;object-fit:cover;border-radius:4px;margin:1rem 1rem 1rem 0;border:1px solid var(--ln-border)}@media(max-width:640px){.ln-path-card[data-astro-cid-oueh3j64]{grid-template-columns:auto 1fr}.ln-path-img[data-astro-cid-oueh3j64]{display:none}}.ln-doc[data-astro-cid-mu2tlci7]{max-width:44rem}.ln-doc-head[data-astro-cid-mu2tlci7]{display:grid;gap:.4rem;margin:.8rem 0 1.2rem}.ln-doc-head[data-astro-cid-mu2tlci7] .ln-orn[data-astro-cid-mu2tlci7]{max-width:260px;margin:.4rem 0 0}.ln-collrow[data-astro-cid-7le7fran]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .4rem}.ln-collchip[data-astro-cid-7le7fran]{text-decoration:none;padding:.3rem .8rem}.ln-thread[data-astro-cid-7le7fran]{margin-top:1rem}.ln-thread-link[data-astro-cid-7le7fran]{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;padding:.3rem 0}.ln-thread-link[data-astro-cid-7le7fran]:hover strong[data-astro-cid-7le7fran]{color:var(--ps-primary)}.ln-thread-link[data-astro-cid-7le7fran] strong[data-astro-cid-7le7fran]{font-family:var(--ln-display, Georgia, serif);font-size:1.14rem;font-weight:600}.ln-thread-mood[data-astro-cid-7le7fran]{margin-left:.5rem}@media(max-width:640px){.ln-thread-link[data-astro-cid-7le7fran]{grid-template-columns:1fr}}.ln-bundle[data-astro-cid-6sssmuwf]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.4rem}.ln-dayswatch[data-astro-cid-6sssmuwf]{display:grid;gap:.3rem;padding:1.1rem 1.3rem}.ln-dayswatch-no[data-astro-cid-6sssmuwf]{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-accent)}.ln-dayswatch-title[data-astro-cid-6sssmuwf]{font-family:var(--ln-display, Georgia, serif);font-size:1.15rem;font-weight:600}@media(max-width:640px){.ln-bundle[data-astro-cid-6sssmuwf]{grid-template-columns:1fr}}.ln-leaf[data-astro-cid-gyxsyfdr]{max-width:44rem}.ln-leaf-head[data-astro-cid-gyxsyfdr]{display:grid;gap:.55rem;margin:.8rem 0 1.1rem;justify-items:start}.ln-daybead[data-astro-cid-gyxsyfdr]{display:inline-flex;align-items:center;padding:.3rem .85rem;border:1.5px dashed var(--ln-stitch);border-radius:999px;color:var(--ps-primary);font-weight:600;font-size:.84rem;letter-spacing:.06em;background:var(--ln-tint)}.ln-leaf-cover[data-astro-cid-gyxsyfdr]{margin:.4rem 0 1.3rem;overflow:hidden}.ln-leaf-cover[data-astro-cid-gyxsyfdr] img[data-astro-cid-gyxsyfdr]{width:100%;max-height:320px;object-fit:cover;display:block}.ln-leaf-nav[data-astro-cid-gyxsyfdr]{margin-top:1rem}.ln-bio[data-astro-cid-5ul5l6f3]{display:grid;justify-items:center;text-align:center;gap:.55rem;padding:1.4rem 0 0}.ln-bio[data-astro-cid-5ul5l6f3] .ln-orn[data-astro-cid-5ul5l6f3]{width:min(320px,80%)}.ln-bio-ctas[data-astro-cid-5ul5l6f3]{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.7rem}.ln-links[data-astro-cid-5ul5l6f3]{margin-top:2.6rem;display:grid;gap:1rem;justify-items:center}.ln-links-list[data-astro-cid-5ul5l6f3]{width:100%;max-width:620px;display:grid;gap:.8rem;margin-top:.6rem}.ln-nfstage[data-astro-cid-n42wptt6]{display:grid;justify-items:center;padding-top:2.6rem}.ln-nf[data-astro-cid-n42wptt6]{display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.ln-nf-orn[data-astro-cid-n42wptt6]{color:var(--ln-stitch)}.ln-quilt[data-astro-cid-fhjo7vyk]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.2rem;align-items:start}.ln-patch[data-astro-cid-fhjo7vyk]{display:block;overflow:hidden}.ln-patch-tall[data-astro-cid-fhjo7vyk] .ln-cardimg[data-astro-cid-fhjo7vyk]{height:260px}.ln-patch[data-astro-cid-fhjo7vyk]:not(.ln-patch-tall) .ln-cardimg[data-astro-cid-fhjo7vyk]{height:190px}.ln-patch-body[data-astro-cid-fhjo7vyk]{display:grid;gap:.45rem}.ln-patch-title[data-astro-cid-fhjo7vyk]{font-family:var(--ln-display, Georgia, serif);font-size:1.3rem;font-weight:600}@media(max-width:720px){.ln-quilt[data-astro-cid-fhjo7vyk]{grid-template-columns:1fr}.ln-patch-tall[data-astro-cid-fhjo7vyk] .ln-cardimg[data-astro-cid-fhjo7vyk],.ln-patch[data-astro-cid-fhjo7vyk]:not(.ln-patch-tall) .ln-cardimg[data-astro-cid-fhjo7vyk]{height:200px}}.ln-post[data-astro-cid-sut6v747]{max-width:46rem}.ln-post-head[data-astro-cid-sut6v747]{display:grid;gap:.5rem;margin:.8rem 0 .4rem;justify-items:start}.ln-post-cover[data-astro-cid-sut6v747]{margin:.6rem 0 1.4rem;overflow:hidden}.ln-post-cover[data-astro-cid-sut6v747] img[data-astro-cid-sut6v747]{width:100%;max-height:380px;object-fit:cover;display:block}.ln-post-nav[data-astro-cid-sut6v747]{display:grid;gap:1rem;margin-top:1.2rem;justify-items:start}.ln-post-next[data-astro-cid-sut6v747]{width:100%;max-width:30rem}.ln-item[data-astro-cid-qyezwmvi]{max-width:52rem}.ln-item-head[data-astro-cid-qyezwmvi]{display:grid;gap:.5rem;margin:.8rem 0 1.2rem;justify-items:start}.ln-item-duo[data-astro-cid-qyezwmvi]{display:grid;grid-template-columns:1.2fr 1fr;gap:1.6rem;align-items:start}.ln-item-media[data-astro-cid-qyezwmvi]{overflow:hidden}.ln-item-media[data-astro-cid-qyezwmvi] img[data-astro-cid-qyezwmvi]{width:100%;height:320px;object-fit:cover;display:block}.ln-item-blank[data-astro-cid-qyezwmvi]{display:flex;align-items:center;justify-content:center;height:320px;color:var(--ln-stitch);background:var(--ln-tint)}.ln-item-buy[data-astro-cid-qyezwmvi]{display:grid;gap:.8rem;justify-items:start;align-content:start}.ln-pricetag-lg[data-astro-cid-qyezwmvi]{font-size:1.2rem;padding:.4rem 1rem}@media(max-width:720px){.ln-item-duo[data-astro-cid-qyezwmvi]{grid-template-columns:1fr}.ln-item-media[data-astro-cid-qyezwmvi] img[data-astro-cid-qyezwmvi],.ln-item-blank[data-astro-cid-qyezwmvi]{height:230px}}.ln-shelf[data-astro-cid-xoz2ybvw]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.2rem}.ln-goods[data-astro-cid-xoz2ybvw]{display:block;overflow:hidden}.ln-goods[data-astro-cid-xoz2ybvw] .ln-cardimg[data-astro-cid-xoz2ybvw]{height:200px}.ln-goods-body[data-astro-cid-xoz2ybvw]{display:grid;gap:.45rem}.ln-goods-title[data-astro-cid-xoz2ybvw]{font-family:var(--ln-display, Georgia, serif);font-size:1.25rem;font-weight:600}.ln-pricetag[data-astro-cid-xoz2ybvw]{justify-self:start;position:relative;margin-top:.3rem;padding:.28rem .8rem;background:var(--ln-tint);border:1.5px dashed var(--ln-stitch);border-radius:4px;font-family:var(--ln-display, Georgia, serif);font-weight:700;color:var(--ps-primary)}@media(max-width:720px){.ln-shelf[data-astro-cid-xoz2ybvw]{grid-template-columns:1fr}}.ln-case[data-astro-cid-fjiwruqn]{max-width:46rem}.ln-case-head[data-astro-cid-fjiwruqn]{display:grid;gap:.5rem;margin:.8rem 0 .4rem;justify-items:start}.ln-case-cover[data-astro-cid-fjiwruqn]{margin:.6rem 0 1.3rem;overflow:hidden}.ln-case-cover[data-astro-cid-fjiwruqn] img[data-astro-cid-fjiwruqn]{width:100%;max-height:400px;object-fit:cover;display:block}.ln-case-facts[data-astro-cid-fjiwruqn]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.3rem}.ln-case-facts[data-astro-cid-fjiwruqn] .ln-tags[data-astro-cid-fjiwruqn]{margin:0}.ln-case-nav[data-astro-cid-fjiwruqn]{display:grid;gap:1rem;margin-top:1.6rem;justify-items:start}.ln-case-next[data-astro-cid-fjiwruqn]{width:100%;max-width:30rem}.ln-qrstage[data-astro-cid-g3l4tiaq]{display:grid;justify-items:center;padding-top:2.2rem}.ln-qr-plate[data-astro-cid-g3l4tiaq]{display:grid;gap:.95rem;justify-items:center;text-align:center;max-width:22rem;width:100%}.ln-qr-mark[data-astro-cid-g3l4tiaq]{color:var(--ps-accent)}.ln-qr-code[data-astro-cid-g3l4tiaq]{background:#fff;padding:.8rem;border:1.5px dashed var(--ln-stitch-soft);border-radius:6px;width:256px;height:256px}.ln-qr-code[data-astro-cid-g3l4tiaq] svg[data-astro-cid-g3l4tiaq]{width:100%;height:100%}.ln-cv[data-astro-cid-xep7o4lo]{max-width:50rem;display:grid;gap:1.3rem}.ln-cv-head[data-astro-cid-xep7o4lo]{display:grid;gap:.45rem;justify-items:start}.ln-cv-tools[data-astro-cid-xep7o4lo]{margin-top:.5rem}.ln-cv-item[data-astro-cid-xep7o4lo]{display:grid;gap:.2rem;padding:.8rem 0;border-bottom:1.5px dashed var(--ln-border)}.ln-cv-item[data-astro-cid-xep7o4lo]:last-child{border-bottom:0;padding-bottom:.2rem}.ln-cv-item[data-astro-cid-xep7o4lo] strong[data-astro-cid-xep7o4lo]{font-family:var(--ln-display, Georgia, serif);font-size:1.12rem;font-weight:600}.ln-cv-item[data-astro-cid-xep7o4lo] p[data-astro-cid-xep7o4lo]{margin:.15rem 0 0}.ln-sheet[data-astro-cid-zq6jw4eu]{max-width:46rem}.ln-sheet-head[data-astro-cid-zq6jw4eu]{display:grid;gap:.5rem;margin:.8rem 0 1.2rem;justify-items:start}.ln-sheet-facts[data-astro-cid-zq6jw4eu]{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-bottom:1.4rem}.ln-sheet-facts[data-astro-cid-zq6jw4eu] p[data-astro-cid-zq6jw4eu]{margin:0}.ln-sheet-seam[data-astro-cid-zq6jw4eu]{width:1.5px;height:2.4rem;border-left:1.5px dashed var(--ln-stitch-soft)}.ln-sheet-value[data-astro-cid-zq6jw4eu]{font-weight:600}.ln-sheet-facts[data-astro-cid-zq6jw4eu] .ln-tags[data-astro-cid-zq6jw4eu]{margin:0;width:100%}.ln-sheet-cta[data-astro-cid-zq6jw4eu]{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem}.ln-menu[data-astro-cid-x43bfbr3]{margin-top:1.3rem;border-top:1.5px dashed var(--ln-stitch-soft)}.ln-menu-row[data-astro-cid-x43bfbr3]{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"name leader price" "desc desc desc";column-gap:1rem;row-gap:.2rem;padding:1.15rem .2rem;border-bottom:1.5px dashed var(--ln-border);text-decoration:none;color:inherit;transition:background .15s ease}.ln-menu-row[data-astro-cid-x43bfbr3]:hover{background:var(--ln-tint)}.ln-menu-name[data-astro-cid-x43bfbr3]{grid-area:name;font-family:var(--ln-display, Georgia, serif);font-size:1.28rem;font-weight:600}.ln-menu-leader[data-astro-cid-x43bfbr3]{grid-area:leader;align-self:center;border-top:1.5px dotted var(--ln-stitch-soft)}.ln-menu-price[data-astro-cid-x43bfbr3]{grid-area:price;font-weight:700;color:var(--ps-primary)}.ln-menu-desc[data-astro-cid-x43bfbr3]{grid-area:desc;font-size:.92rem;max-width:52ch}.ln-quotes[data-astro-cid-b6uyjlh7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.2rem}.ln-quote[data-astro-cid-b6uyjlh7]{margin:0;display:grid;gap:.7rem;align-content:start}.ln-quote[data-astro-cid-b6uyjlh7] blockquote[data-astro-cid-b6uyjlh7]{margin:0;font-family:var(--ln-display, Georgia, serif);font-size:1.12rem;font-style:italic;line-height:1.5}.ln-stitches[data-astro-cid-b6uyjlh7]{display:inline-flex;gap:.3rem;color:var(--ps-accent)}.ln-quote-by[data-astro-cid-b6uyjlh7]{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.ln-quote-ava[data-astro-cid-b6uyjlh7]{width:2.1rem;height:2.1rem;border-radius:999px;object-fit:cover;border:1.5px dashed var(--ln-stitch-soft)}.ln-quote-fallback[data-astro-cid-b6uyjlh7]{display:inline-flex;align-items:center;justify-content:center;background:var(--ln-tint);color:var(--ps-primary);font-weight:700}@media(max-width:720px){.ln-quotes[data-astro-cid-b6uyjlh7]{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-qozejg5n]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-qozejg5n]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-qozejg5n]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-qozejg5n]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-qozejg5n] svg[data-astro-cid-qozejg5n]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-qozejg5n]{flex:1 1 100%;justify-content:center;min-height:44px}}.ln-vcstage[data-astro-cid-qozejg5n]{display:grid;justify-items:center;padding-top:2.2rem}.ln-vc-card[data-astro-cid-qozejg5n]{display:grid;gap:.5rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.ln-vc-ava[data-astro-cid-qozejg5n]{width:6.4rem;height:6.4rem;margin-bottom:.5rem}.ln-vc-actions[data-astro-cid-qozejg5n]{display:flex;align-items:center;gap:1.1rem;margin-top:.8rem}[data-theme=lumen]{--ps-bg: #FFFFFF;--ps-surface: #FFFFFF;--ps-surface-alt: #FAFAFA;--ps-text: #1A1A1A;--ps-text-muted: #6B6B6B;--ps-text-subtle: #A0A0A0;--ps-border: #E5E5E5;--ps-border-strong: #1A1A1A;--ps-accent: #1A1A1A;--ps-accent-2: #1A1A1A;--lumen-radius: 0;--lumen-transition: .4s cubic-bezier(.16, 1, .3, 1);--lumen-line: 1px}.dark[data-theme=lumen]{--ps-bg: #0A0A0A;--ps-surface: #0A0A0A;--ps-surface-alt: #141414;--ps-text: #FAFAFA;--ps-text-muted: #A0A0A0;--ps-text-subtle: #6B6B6B;--ps-border: #262626;--ps-border-strong: #FAFAFA}[data-theme=lumen] body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.7;background-color:var(--ps-bg);color:var(--ps-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=lumen] h1,[data-theme=lumen] h2,[data-theme=lumen] h3,[data-theme=lumen] h4{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.01em;line-height:1.2;color:var(--ps-text)}[data-theme=lumen][data-density=compact] body{font-size:.95rem}.lumen-page{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.lumen-main{flex:1 1 auto;width:100%;position:relative;z-index:1}.lumen-column{max-width:42rem;margin-inline:auto;padding-inline:1.5rem;padding-block:5rem 4rem}@media(min-width:640px){.lumen-column{padding-block:6rem 5rem;padding-inline:2rem}}.lumen-header{position:relative;padding-block:2.5rem 0;text-align:center}.lumen-brand{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:.02em;line-height:1.1;color:var(--ps-text);text-decoration:none;display:inline-block;transition:opacity var(--lumen-transition)}.lumen-brand:hover{opacity:.6}.lumen-brand-tagline{margin-top:.5rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--ps-text-subtle)}.lumen-nav-wrap{margin-top:1.75rem;border-top:var(--lumen-line) solid var(--ps-border);border-bottom:var(--lumen-line) solid var(--ps-border)}.lumen-nav{max-width:56rem;margin-inline:auto;padding-inline:1.5rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.lumen-nav-link{position:relative;display:inline-block;padding:1rem 1.25rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ps-text-muted);text-decoration:none;transition:color var(--lumen-transition),opacity var(--lumen-transition)}.lumen-nav-link:hover,.lumen-nav-link[aria-current=page]{color:var(--ps-text)}.lumen-nav-link[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:1.25rem;height:1px;background:var(--ps-border-strong)}.lumen-header-tools{position:absolute;top:1.75rem;right:1.25rem;display:flex;gap:.5rem}.lumen-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:transparent;border:var(--lumen-line) solid var(--ps-border);border-radius:var(--lumen-radius);color:var(--ps-text-muted);cursor:pointer;transition:color var(--lumen-transition),border-color var(--lumen-transition)}.lumen-tool-btn:hover{color:var(--ps-text);border-color:var(--ps-border-strong)}.lumen-tool-btn svg{display:block}.lumen-nav-more{position:relative;display:inline-block}.lumen-nav-more-toggle{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:none;cursor:pointer}.lumen-nav-chevron{transition:transform var(--lumen-transition)}.lumen-nav-more.lumen-nav-more-open .lumen-nav-chevron{transform:rotate(180deg)}.lumen-nav-more-active .lumen-nav-more-toggle{color:var(--ps-text)}.lumen-nav-more-active .lumen-nav-more-toggle:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:1.25rem;height:1px;background:var(--ps-border-strong)}.lumen-more-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:-1px;min-width:13.5rem;max-width:min(92vw,26rem);background:var(--ps-bg);border:var(--lumen-line) solid var(--ps-border);outline:var(--lumen-line) solid var(--ps-border);outline-offset:3px;padding:.4rem 0;display:none;text-align:left;z-index:60}.lumen-nav-more.lumen-nav-more-open .lumen-more-panel{display:block}.lumen-more-group{padding:.75rem 1.4rem}.lumen-more-group+.lumen-more-group{border-top:var(--lumen-line) solid var(--ps-border)}.lumen-more-label{margin:0 0 .35rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ps-text-subtle)}.lumen-more-link{display:block;padding:.55rem 0;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-text-muted);text-decoration:none;transition:color var(--lumen-transition)}.lumen-more-link:hover,.lumen-more-link[aria-current=page]{color:var(--ps-text)}.lumen-menu-btn{display:none}.lumen-nav a:focus-visible,.lumen-nav button:focus-visible,.lumen-tool-btn:focus-visible,.lumen-more-panel a:focus-visible,.lumen-drawer a:focus-visible,.lumen-drawer button:focus-visible{outline:1px solid var(--ps-border-strong);outline-offset:2px}.lumen-drawer{position:fixed;inset:0;z-index:90;background:var(--ps-bg);display:flex;flex-direction:column;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-1rem);transition:opacity var(--lumen-transition),transform var(--lumen-transition),visibility var(--lumen-transition)}.lumen-drawer.lumen-drawer-open{opacity:1;visibility:visible;transform:translateY(0)}.lumen-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 0}.lumen-drawer-kicker{font-family:Inter,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ps-text-subtle)}.lumen-drawer-nav{width:100%;max-width:42rem;margin-inline:auto;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center}.lumen-drawer-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;color:var(--ps-text-muted);text-decoration:none;transition:color var(--lumen-transition)}.lumen-drawer-link:hover,.lumen-drawer-link[aria-current=page]{color:var(--ps-text)}.lumen-drawer-link[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:.3rem;transform:translate(-50%);width:1.5rem;height:1px;background:var(--ps-border-strong)}.lumen-drawer-label{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;margin:1.75rem 0 .25rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ps-text-subtle)}.lumen-drawer-label:before,.lumen-drawer-label:after{content:"";height:1px;width:2rem;background:var(--ps-border)}.lumen-drawer-pages{display:flex;flex-direction:column;align-items:center}.lumen-drawer-pages-toggle{background:none;border:none;cursor:pointer}.lumen-drawer-pages-chevron{margin-left:.25rem;opacity:.6;transition:transform var(--lumen-transition)}.lumen-drawer-pages.lumen-drawer-pages-open .lumen-drawer-pages-chevron{transform:rotate(180deg)}.lumen-drawer-pages-menu{display:none;flex-direction:column;align-items:center}.lumen-drawer-pages.lumen-drawer-pages-open .lumen-drawer-pages-menu{display:flex}.lumen-drawer-pages-link{font-size:1.15rem;min-height:2.75rem}@media(min-width:761px)and (max-width:1024px){.lumen-nav-link{padding:.9rem .7rem;font-size:.62rem;letter-spacing:.14em}}@media(max-width:760px){.lumen-header{padding-block:1.25rem 0}.lumen-header-tools{position:static;order:-1;justify-content:flex-end;padding-inline:1.25rem;margin-bottom:.75rem}.lumen-nav-link,.lumen-nav-more{display:none}.lumen-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:3rem;background:transparent;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-text)}.lumen-menu-btn svg{display:block}}.lumen-card{background-color:var(--ps-surface);border:var(--lumen-line) solid var(--ps-border);border-radius:var(--lumen-radius);transition:border-color var(--lumen-transition),transform var(--lumen-transition)}.lumen-card-hover:hover{border-color:var(--ps-border-strong)}.lumen-label{font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-text-subtle)}.lumen-eyebrow{font-family:Inter,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ps-text-subtle)}.lumen-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 2rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:var(--lumen-line) solid var(--ps-border-strong);background:transparent;color:var(--ps-text);transition:background-color var(--lumen-transition),color var(--lumen-transition),border-color var(--lumen-transition);border-radius:var(--lumen-radius)}.lumen-btn-primary{background-color:var(--ps-border-strong);color:var(--ps-bg)}.lumen-btn-primary:hover{background-color:transparent;color:var(--ps-text)}.lumen-btn-ghost{background:transparent;color:var(--ps-text);border-color:var(--ps-border)}.lumen-btn-ghost:hover{border-color:var(--ps-border-strong)}.lumen-input,.lumen-textarea,.lumen-select{display:block;width:100%;border:var(--lumen-line) solid var(--ps-border);background-color:transparent;color:var(--ps-text);padding:.85rem 1rem;font-size:.95rem;font-family:Inter,sans-serif;transition:border-color var(--lumen-transition);border-radius:var(--lumen-radius)}.lumen-input:focus,.lumen-textarea:focus,.lumen-select:focus{outline:none;border-color:var(--ps-border-strong)}.lumen-label-field{display:block;font-family:Inter,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-text-subtle);margin-bottom:.75rem}.lumen-divider{border:none;border-top:var(--lumen-line) solid var(--ps-border);margin-block:4rem}.lumen-hairline{border:none;border-top:var(--lumen-line) solid var(--ps-border);margin-block:2rem}.lumen-prose{color:var(--ps-text);font-family:Inter,sans-serif;font-size:1rem;line-height:1.85;font-weight:400}.lumen-prose :where(h1,h2,h3,h4){font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.25;margin-top:2.5rem;margin-bottom:1rem;color:var(--ps-text);letter-spacing:-.01em}.lumen-prose h1{font-size:2.5rem}.lumen-prose h2{font-size:2rem}.lumen-prose h3{font-size:1.5rem}.lumen-prose h4{font-size:1.25rem}.lumen-prose p{margin-block:1.25rem}.lumen-prose :where(ul,ol){margin-block:1.25rem;padding-left:1.5rem}.lumen-prose li{margin-block:.5rem}.lumen-prose a{color:var(--ps-text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:opacity var(--lumen-transition)}.lumen-prose a:hover{opacity:.6}.lumen-prose blockquote{border-left:var(--lumen-line) solid var(--ps-border-strong);padding:.5rem 0 .5rem 1.75rem;margin:2rem 0;color:var(--ps-text-muted);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.35rem;line-height:1.6}.lumen-prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875em;background:var(--ps-surface-alt);padding:.15rem .4rem;border:var(--lumen-line) solid var(--ps-border)}.lumen-prose pre{background:var(--ps-surface-alt);padding:1.5rem;overflow-x:auto;margin:2rem 0;border:var(--lumen-line) solid var(--ps-border);font-size:.85rem}.lumen-prose pre code{background:none;padding:0;border:none}.lumen-prose img{margin:2rem 0;border:var(--lumen-line) solid var(--ps-border);max-width:100%;height:auto}.lumen-prose hr{border:none;border-top:var(--lumen-line) solid var(--ps-border);margin-block:3rem}.lumen-prose :where(strong,b){font-weight:600}.lumen-back{display:inline-flex;align-items:center;gap:.6rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-text-muted);text-decoration:none;transition:color var(--lumen-transition)}.lumen-back:hover{color:var(--ps-text)}.lumen-enter{animation:lumen-fade-up .7s cubic-bezier(.16,1,.3,1) both}.lumen-enter-delay-1{animation-delay:.05s}.lumen-enter-delay-2{animation-delay:.1s}.lumen-enter-delay-3{animation-delay:.15s}@keyframes lumen-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lumen-footer{margin-top:auto;border-top:var(--lumen-line) solid var(--ps-border);padding:2.5rem 1.5rem;text-align:center}.lumen-footer-brand{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:400;color:var(--ps-text);letter-spacing:.02em}.lumen-footer-meta{margin-top:.5rem;font-family:Inter,sans-serif;font-size:.65rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-text-subtle)}.lumen-footer a{color:var(--ps-text-muted);text-decoration:none;transition:color var(--lumen-transition)}.lumen-footer a:hover{color:var(--ps-text)}@media(prefers-reduced-motion:reduce){.lumen-card,.lumen-card-hover,.lumen-btn,.lumen-nav-link,.lumen-brand,.lumen-back,.lumen-tool-btn,.lumen-more-link,.lumen-drawer,.lumen-drawer-link,.lumen-nav-chevron,.lumen-drawer-pages-chevron{transition:none!important}.lumen-enter{animation:none!important}.lumen-card-hover:hover{transform:none}}.lumen-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--ps-bg);transition:opacity .6s ease,visibility .6s ease}.lumen-preloader.lumen-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.lumen-preloader-ring{width:2.25rem;height:2.25rem;border:1px solid var(--ps-border);border-top-color:var(--ps-text);border-radius:9999px;animation:lumen-preloader-spin 1.2s linear infinite}@keyframes lumen-preloader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lumen-preloader-ring{animation:none}}.lumen-search-bar{display:flex;gap:1rem;margin:0 auto 3rem;flex-wrap:wrap;max-width:42rem}.lumen-search-input-wrap{position:relative;flex:1;min-width:200px}.lumen-search-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:.4;pointer-events:none;color:var(--ps-text-muted)}.lumen-search-input{width:100%;padding:.85rem 0 .85rem 1.5rem;background:transparent;color:var(--ps-text);border:none;border-bottom:1px solid var(--ps-border);border-radius:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-style:italic;transition:border-color .3s ease}.lumen-search-input::placeholder{color:var(--ps-text-subtle);font-style:italic}.lumen-search-input:focus{outline:none;border-bottom-color:var(--ps-text)}.lumen-search-clear{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.4;padding:.25rem;color:var(--ps-text-muted);display:inline-flex;align-items:center;justify-content:center}.lumen-search-clear:hover{opacity:1;color:var(--ps-text)}.lumen-sort{padding:.85rem 1.5rem .85rem 0;background:transparent;color:var(--ps-text);border:none;border-bottom:1px solid var(--ps-border);border-radius:0;font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;appearance:none;-webkit-appearance:none}.lumen-sort:focus{outline:none;border-bottom-color:var(--ps-text)}.lumen-filters{display:flex;gap:.75rem;flex-wrap:wrap;margin:0 auto 2rem;max-width:42rem}.lumen-filter-chip,.archive-filter-chip{font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid transparent;color:var(--ps-text-muted);cursor:pointer;transition:color .2s,border-color .2s}.lumen-filter-chip:hover,.archive-filter-chip:hover{color:var(--ps-text)}.lumen-filter-chip.active,.archive-filter-chip.active{color:var(--ps-text);border-bottom-color:var(--ps-text)}.lumen-no-results{text-align:center;padding:4rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.25rem;color:var(--ps-text-muted)}.lumen-about{width:100%}.lumen-about-flow{display:flex;flex-direction:column;gap:5rem;max-width:48rem;margin-inline:auto;padding-inline:1.5rem;padding-block:5rem 4rem}@media(min-width:640px){.lumen-about-flow{padding-block:6rem 5rem;padding-inline:2rem}}.lumen-about-section{scroll-margin-top:80px}.lumen-about-empty{text-align:center;max-width:42rem;margin-inline:auto;padding:8rem 1.5rem 6rem}.lumen-about-hero-split{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.lumen-about-hero-text{flex:1 1 320px;min-width:0}.lumen-about-hero-media{flex:0 0 240px}.lumen-about-portrait-wrap{padding:.875rem;border:var(--lumen-line) solid var(--ps-border);position:relative}.lumen-about-portrait-wrap:before{content:"";position:absolute;top:-.5rem;left:-.5rem;width:1.25rem;height:1.25rem;border-top:var(--lumen-line) solid var(--ps-border-strong);border-left:var(--lumen-line) solid var(--ps-border-strong)}.lumen-about-portrait-wrap:after{content:"";position:absolute;bottom:-.5rem;right:-.5rem;width:1.25rem;height:1.25rem;border-bottom:var(--lumen-line) solid var(--ps-border-strong);border-right:var(--lumen-line) solid var(--ps-border-strong)}.lumen-about-portrait{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--ps-surface-alt)}.lumen-about-hero-centered{text-align:center}.lumen-about-hero-centered .lumen-about-portrait-wrap{width:200px;margin:0 auto 2.5rem}.lumen-about-hero-banner{background-size:cover;background-position:center;padding:6rem 2rem;text-align:center;border-top:var(--lumen-line) solid var(--ps-border);border-bottom:var(--lumen-line) solid var(--ps-border)}.lumen-about-banner-inner{max-width:720px;margin:0 auto}.lumen-about-eyebrow{margin-bottom:.875rem}.lumen-about-eyebrow-onimage{color:var(--ps-text-muted)}.lumen-about-h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(2.5rem,6vw,3.75rem);letter-spacing:-.01em;line-height:1.05;margin:0;color:var(--ps-text)}.lumen-about-lead{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.15rem,2.5vw,1.4rem);line-height:1.55;color:var(--ps-text-muted);margin:.875rem 0 0;max-width:38rem}.lumen-about-hero-centered .lumen-about-lead,.lumen-about-banner-inner .lumen-about-lead{margin-left:auto;margin-right:auto}.lumen-about-hero-cta{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.lumen-about-hero-centered .lumen-about-hero-cta{justify-content:center}.lumen-about-hero-cta .lumen-btn svg{width:14px;height:14px}.lumen-about-section-head{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.lumen-about-section-head-center{justify-content:center;text-align:center}.lumen-about-section-idx{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:1.5rem;font-style:italic;color:var(--ps-text-subtle);padding-right:1.25rem;border-right:var(--lumen-line) solid var(--ps-border)}.lumen-about-section-eyebrow{margin-bottom:.3rem}.lumen-about-h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(1.85rem,4vw,2.4rem);line-height:1.25;letter-spacing:-.01em;margin:0;color:var(--ps-text)}.lumen-about-h2-center{text-align:center}.lumen-about-prose{font-size:1rem;line-height:1.85}.lumen-about-prose-dropcap>p:first-of-type:first-letter{float:left;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:4.5rem;line-height:.85;padding:.375rem .875rem 0 0;color:var(--ps-border-strong)}.lumen-about-mv{padding:3rem 2.5rem;text-align:center;position:relative}.lumen-about-mv-mark{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:var(--lumen-line) solid var(--ps-border);color:var(--ps-border-strong);margin-bottom:1.25rem}.lumen-about-mv-mark svg{width:18px;height:18px}.lumen-about-mv .lumen-eyebrow{display:block;margin-bottom:.875rem}.lumen-about-mv-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(1.6rem,3vw,2.125rem);line-height:1.25;margin:0 0 1rem;color:var(--ps-text)}.lumen-about-mv-body{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.225rem;line-height:1.65;color:var(--ps-text-muted);margin:0;max-width:38rem;margin-inline:auto}.lumen-about-grid{display:grid;gap:1.25rem}.lumen-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lumen-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lumen-about-tile{padding:1.75rem 1.5rem;text-align:left}.lumen-about-tile-flush{padding:1.5rem}.lumen-about-tile-center{text-align:center}.lumen-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:var(--lumen-line) solid var(--ps-border);color:var(--ps-text);margin-bottom:1.25rem}.lumen-about-tile-icon-accent{border-color:var(--ps-border-strong);color:var(--ps-border-strong)}.lumen-about-tile-icon svg{width:18px;height:18px}.lumen-about-tile-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:1.4rem;line-height:1.25;letter-spacing:-.01em;color:var(--ps-text);margin:0 0 .5rem}.lumen-about-tile-cat{font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ps-text-subtle);margin:0 0 1rem}.lumen-about-tile-desc{font-family:Inter,sans-serif;font-size:.925rem;line-height:1.65;color:var(--ps-text-muted);margin:0}.lumen-about-tile-date{display:block;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-border-strong);margin-bottom:.5rem}.lumen-about-chips{display:flex;flex-wrap:wrap;gap:.625rem}.lumen-about-chips-center{justify-content:center}.lumen-about-chip{display:inline-flex;align-items:center;padding:.45rem .95rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.06em;border:var(--lumen-line) solid var(--ps-border);color:var(--ps-text);transition:border-color var(--lumen-transition)}.lumen-about-chip:hover{border-color:var(--ps-border-strong)}.lumen-about-chip-icon{display:inline-flex;align-items:center;margin-right:.45rem}.lumen-about-chip-icon svg{width:14px;height:14px}.lumen-about-lang-dots{display:inline-flex;gap:.3rem;margin-top:.875rem}.lumen-about-lang-dot{width:6px;height:6px;border-radius:9999px;border:var(--lumen-line) solid var(--ps-border)}.lumen-about-lang-dot-on{background:var(--ps-border-strong);border-color:var(--ps-border-strong)}.lumen-about-timeline{list-style:none;margin:0;padding:0;position:relative}.lumen-about-timeline:before{content:"";position:absolute;left:17px;top:.5rem;bottom:.5rem;width:var(--lumen-line);background:var(--ps-border)}.lumen-about-timeline-item{display:flex;gap:1.5rem;padding-bottom:1.75rem;position:relative}.lumen-about-timeline-item:last-child{padding-bottom:0}.lumen-about-timeline-dot{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ps-bg);color:var(--ps-border-strong);border:var(--lumen-line) solid var(--ps-border);flex-shrink:0;z-index:1}.lumen-about-timeline-dot svg{width:14px;height:14px}.lumen-about-timeline-card{flex:1;min-width:0;padding:.5rem 0}.lumen-about-timeline-date{font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-border-strong);display:block;margin-bottom:.4rem}.lumen-about-timeline-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.25;color:var(--ps-text);margin:0 0 .375rem;letter-spacing:-.01em}.lumen-about-timeline-desc{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7;color:var(--ps-text-muted);margin:0}.lumen-about-pull{text-align:center;max-width:42rem;margin:0 auto;padding:3rem 0;position:relative;border-top:var(--lumen-line) solid var(--ps-border);border-bottom:var(--lumen-line) solid var(--ps-border)}.lumen-about-pull-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--ps-border-strong);margin:0 auto 1.25rem}.lumen-about-pull-mark svg{width:56px;height:56px}.lumen-about-pull-body{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.5rem,3vw,2rem);line-height:1.4;color:var(--ps-text);margin:0;letter-spacing:-.01em}.lumen-about-pull-cite{display:block;margin-top:1.5rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--ps-border-strong);font-style:normal}.lumen-about-quote{padding:1.75rem;margin:0}.lumen-about-quote-stars{display:flex;gap:.2rem;margin-bottom:.875rem}.lumen-about-quote-star{color:var(--ps-border-strong);display:inline-flex}.lumen-about-quote-star svg{width:14px;height:14px}.lumen-about-quote-body{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;font-size:1.225rem;line-height:1.5;color:var(--ps-text);margin:0 0 1.25rem}.lumen-about-quote-author{display:flex;align-items:center;gap:.875rem}.lumen-about-quote-monogram{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:var(--lumen-line) solid var(--ps-border-strong);color:var(--ps-text);font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:1.05rem;letter-spacing:.04em;flex-shrink:0}.lumen-about-quote-meta{display:flex;flex-direction:column;gap:.15rem}.lumen-about-quote-name{font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-text)}.lumen-about-quote-role{font-family:Inter,sans-serif;font-size:.78rem;color:var(--ps-text-subtle)}.lumen-about-gallery{column-count:1;column-gap:1.25rem}@media(min-width:640px){.lumen-about-gallery{column-count:2}}@media(min-width:1024px){.lumen-about-gallery{column-count:3}}.lumen-about-gallery-item{margin:0 0 1.25rem;break-inside:avoid;display:block;overflow:hidden;background:var(--ps-surface-alt);border:var(--lumen-line) solid var(--ps-border)}.lumen-about-gallery-img{width:100%;height:auto;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.lumen-about-gallery-item:hover .lumen-about-gallery-img{transform:scale(1.04)}.lumen-about-cta{text-align:center;padding:4rem 0 0;border-top:var(--lumen-line) solid var(--ps-border)}.lumen-about-cta-eyebrow{margin-bottom:.875rem}.lumen-about-cta-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(2rem,4.5vw,2.875rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 1rem;color:var(--ps-text)}.lumen-about-cta-body{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1.55;color:var(--ps-text-muted);margin:0 0 2rem;max-width:38rem;margin-inline:auto}.lumen-about-cta-btn{display:inline-flex;align-items:center;gap:.6rem}.lumen-about-cta-btn svg{width:14px;height:14px}@media(max-width:640px){.lumen-about-hero-split{flex-direction:column-reverse}.lumen-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.lumen-about-mv{padding:2.25rem 1.5rem}}.lumen-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.lumen-gate-shell{width:100%;max-width:26rem}.lumen-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.lumen-gate-stage{width:100%;max-width:27rem}.lumen-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.lumen-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.lumen-gate-band-inner{max-width:26rem;margin:0 auto}.lumen-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.lumen-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.lumen-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.lumen-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.lumen-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.lumen-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.lumen-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.lumen-gate-form{text-align:left}.lumen-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.lumen-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.lumen-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.lumen-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.lumen-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.lumen-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.lumen-index-row[data-astro-cid-q3qcm5ns]{transition:padding-left var(--lumen-transition)}.lumen-index-row[data-astro-cid-q3qcm5ns]:hover{padding-left:.5rem}.lumen-index-rule[data-astro-cid-q3qcm5ns]{position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--ps-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--lumen-transition)}.lumen-index-row[data-astro-cid-q3qcm5ns]:hover .lumen-index-rule[data-astro-cid-q3qcm5ns]{transform:scaleX(1)}.lumen-index-row[data-astro-cid-q3qcm5ns]:hover .lumen-index-num[data-astro-cid-q3qcm5ns]{color:var(--ps-accent)}.lumen-section-row[data-astro-cid-q3qcm5ns]:hover span[data-astro-cid-q3qcm5ns]:first-child>span[data-astro-cid-q3qcm5ns]:first-child{color:var(--ps-accent)}@media(prefers-reduced-motion:reduce){.lumen-index-row[data-astro-cid-q3qcm5ns],.lumen-index-rule[data-astro-cid-q3qcm5ns],.lumen-section-row[data-astro-cid-q3qcm5ns]{transition:none!important}.lumen-index-row[data-astro-cid-q3qcm5ns]:hover{padding-left:0}.lumen-index-row[data-astro-cid-q3qcm5ns]:hover .lumen-index-rule[data-astro-cid-q3qcm5ns]{transform:none}}.lumen-reading-progress[data-astro-cid-o5l72cof]{position:fixed;top:0;left:0;right:0;height:1px;z-index:60;pointer-events:none;background:var(--ps-border)}.lumen-reading-progress-bar[data-astro-cid-o5l72cof]{height:100%;width:0%;background:var(--ps-text);transition:width .08s linear}.lumen-related-grid[data-astro-cid-o5l72cof]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.lumen-related-grid[data-astro-cid-o5l72cof]{grid-template-columns:repeat(3,1fr)}}.lumen-related-card[data-astro-cid-o5l72cof]{display:flex;flex-direction:column;padding:1.75rem;text-decoration:none;border:1px solid var(--ps-border);background:var(--ps-surface);transition:border-color .2s ease,transform .2s ease}.lumen-related-card[data-astro-cid-o5l72cof]:hover{border-color:var(--ps-text);transform:translateY(-2px)}.lumen-related-eyebrow[data-astro-cid-o5l72cof]{font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-text-subtle);margin-bottom:.75rem}.lumen-related-title[data-astro-cid-o5l72cof]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.25;color:var(--ps-text);margin:0}.lumen-related-deck[data-astro-cid-o5l72cof]{margin:.75rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:.92rem;line-height:1.5;color:var(--ps-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lumen-related-meta[data-astro-cid-o5l72cof]{margin-top:auto;padding-top:1rem;font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-text-subtle)}:root{--ps-primary: var(--md-primary, #0E5B43);--ps-accent: var(--md-accent, #C9A227);--ps-bg: var(--md-bg, #F7F2E7);--ps-surface: var(--md-surface, #FFFDF6);--ps-text: var(--md-text, #2B2416);--ps-text-muted: var(--md-muted, #6E6450);--ps-border: var(--md-border, #E4DAC3);--bg: var(--md-bg, #F7F2E7);--surface: var(--md-surface, #FFFDF6);--surface-2: color-mix(in srgb, var(--md-bg, #F7F2E7) 62%, var(--md-surface, #FFFDF6));--tx: var(--md-text, #2B2416);--tx-dim: var(--md-muted, #6E6450);--tx-subtle: color-mix(in srgb, var(--md-muted, #6E6450) 70%, var(--md-bg, #F7F2E7));--primary: var(--md-primary, #0E5B43);--accent: var(--md-accent, #C9A227);--accent-ink: color-mix(in srgb, var(--md-accent, #C9A227) 62%, var(--md-text, #2B2416));--border: var(--md-border, #E4DAC3);--border-strong: color-mix(in srgb, var(--md-text, #2B2416) 22%, var(--md-border, #E4DAC3));--rule: color-mix(in srgb, var(--md-text, #2B2416) 26%, var(--md-border, #E4DAC3));--danger: #96351F;--ink-tx: #F7F2E7;--gold-wash: color-mix(in srgb, var(--md-accent, #C9A227) 10%, transparent);--shadow-sheet: 0 1px 2px rgba(43, 36, 22, .05), 0 16px 36px rgba(43, 36, 22, .07);--font-display: var(--md-font-display, "Amiri", Georgia, serif);--font-body: var(--md-font-body, "Karla", ui-sans-serif, system-ui, sans-serif);--md-maxw: 1120px;--md-arch: 50% 50% 0 0 / 44% 44% 0 0}.dark{--ps-primary: var(--mdk-primary, #3FA07C);--ps-accent: var(--mdk-accent, #D9B44A);--ps-bg: var(--mdk-bg, #0C1512);--ps-surface: var(--mdk-surface, #12211B);--ps-text: var(--mdk-text, #EFE7D2);--ps-text-muted: var(--mdk-muted, #9DAF9F);--ps-border: var(--mdk-border, #24352C);--bg: var(--mdk-bg, #0C1512);--surface: var(--mdk-surface, #12211B);--surface-2: color-mix(in srgb, var(--mdk-bg, #0C1512) 55%, var(--mdk-surface, #12211B));--tx: var(--mdk-text, #EFE7D2);--tx-dim: var(--mdk-muted, #9DAF9F);--tx-subtle: color-mix(in srgb, var(--mdk-muted, #9DAF9F) 66%, var(--mdk-bg, #0C1512));--primary: var(--mdk-primary, #3FA07C);--accent: var(--mdk-accent, #D9B44A);--accent-ink: var(--mdk-accent, #D9B44A);--border: var(--mdk-border, #24352C);--border-strong: color-mix(in srgb, var(--mdk-text, #EFE7D2) 24%, var(--mdk-border, #24352C));--rule: color-mix(in srgb, var(--mdk-text, #EFE7D2) 28%, var(--mdk-border, #24352C));--danger: #E0907A;--ink-tx: #0C1512;--gold-wash: color-mix(in srgb, var(--mdk-accent, #D9B44A) 12%, transparent);--shadow-sheet: 0 1px 2px rgba(0, 0, 0, .35), 0 18px 44px rgba(0, 0, 0, .4)}main#md-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.16;color:var(--primary);margin:0 0 .4em}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}.md-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--primary);color:var(--ink-tx);padding:.65rem 1.1rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.md-skip:focus-visible{left:1rem;top:1rem}.md-container{max-width:var(--md-maxw);margin:0 auto;padding-left:1.4rem;padding-right:1.4rem;width:100%}@media(min-width:768px){.md-container{padding-left:2.25rem;padding-right:2.25rem}}.md-narrow{max-width:53rem}.md-measure{max-width:41rem}.md-girih{height:12px;background-color:var(--accent);opacity:.85;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='12' viewBox='0 0 26 12'%3E%3Cpath d='M0 6h7M19 6h7' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M13 1.8 17.2 6 13 10.2 8.8 6z' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='12' viewBox='0 0 26 12'%3E%3Cpath d='M0 6h7M19 6h7' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M13 1.8 17.2 6 13 10.2 8.8 6z' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:26px 12px;mask-size:26px 12px}.md-girih-fine{height:8px;opacity:.55}.md-arab{display:flex;align-items:center;gap:.85rem;color:var(--accent)}.md-arab:before,.md-arab:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--rule))}.md-arab:after{background:linear-gradient(to left,transparent,var(--rule))}.md-arab svg{flex:none}.md-arab-center{justify-content:center;max-width:22rem;margin-left:auto;margin-right:auto}.md-star8{color:var(--accent)}.md-star8 rect{fill:none;stroke:currentColor;stroke-width:1.3}.md-star8.is-fill rect{fill:currentColor;stroke:none}.md-medal{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;flex:none;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--accent) 42%,transparent);background:var(--surface)}.md-medal-sm{width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px color-mix(in srgb,var(--accent) 42%,transparent)}.md-medal img{width:100%;height:100%;object-fit:cover;border-radius:50%}.md-medal-char{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1;color:var(--primary)}.dark .md-medal-char{color:color-mix(in srgb,var(--primary) 76%,var(--tx))}.md-illum{position:relative;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px color-mix(in srgb,var(--accent) 42%,transparent),var(--shadow-sheet)}.md-illum:before,.md-illum:after{content:"";position:absolute;width:11px;height:11px;transform:rotate(45deg);background:var(--surface);border:1px solid var(--accent);pointer-events:none;z-index:1}.md-illum:before{top:-6px;left:18px}.md-illum:after{bottom:-6px;right:18px}.md-illum-pad{padding:1.7rem 1.5rem}@media(min-width:640px){.md-illum-pad{padding:2.1rem 2rem}}.md-arch{border-radius:var(--md-arch)}.md-arch-frame{border-radius:var(--md-arch);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--accent) 40%,transparent);background:var(--surface);overflow:hidden}.md-arch-frame img{display:block;width:100%;height:100%;object-fit:cover}.md-marginal{position:relative}@media(min-width:1180px){.md-marginal:before,.md-marginal:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--rule);opacity:.5}.md-marginal:before{left:-3.2rem}.md-marginal:after{right:-3.2rem}}.md-anchor{position:absolute;width:13px;height:13px;color:var(--accent);background:var(--bg)}.md-anchor rect{fill:none;stroke:currentColor;stroke-width:1.4}.md-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink)}.md-eyebrow-center{justify-content:center}.md-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.5rem;background:var(--primary);color:var(--ink-tx);border:1px solid var(--primary);border-radius:999px 999px 4px 4px;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.md-btn:hover{background:color-mix(in srgb,var(--primary) 88%,#000);border-color:color-mix(in srgb,var(--primary) 88%,#000);color:var(--ink-tx)}.dark .md-btn:hover{background:color-mix(in srgb,var(--primary) 82%,#fff);border-color:color-mix(in srgb,var(--primary) 82%,#fff);color:var(--ink-tx)}.md-btn-gold{background:var(--accent);border-color:var(--accent);color:#2b2416}.md-btn-gold:hover{background:color-mix(in srgb,var(--accent) 86%,#000);border-color:color-mix(in srgb,var(--accent) 86%,#000);color:#2b2416}.dark .md-btn-gold{color:#0c1512}.md-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:transparent;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:999px 999px 4px 4px;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.md-btn-ghost:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary)}.dark .md-btn-ghost{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.dark .md-btn-ghost:hover{color:var(--tx)}.md-chip{display:inline-flex;align-items:center;padding:.22rem .65rem;border:1px solid color-mix(in srgb,var(--tx) 22%,transparent);border-radius:2px 2px 999px 999px;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.md-chip-gold{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent-ink)}.md-prose{font-size:1rem;line-height:1.85;color:var(--tx)}.md-prose p{margin:0 0 1.1em}.md-prose h2,.md-prose h3,.md-prose h4{color:var(--primary);margin:1.7em 0 .55em}.dark .md-prose h2,.dark .md-prose h3,.dark .md-prose h4{color:color-mix(in srgb,var(--primary) 76%,var(--tx))}.md-prose h2{font-size:1.6rem}.md-prose h3{font-size:1.28rem}.md-prose h4{font-size:1.02rem;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.md-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 65%,transparent)}.md-prose a:hover{color:var(--accent-ink)}.md-prose ul,.md-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.md-prose li{margin:.3em 0}.md-prose li::marker{color:var(--accent-ink)}.md-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:2px solid var(--accent);font-family:var(--font-display);font-style:italic;font-size:1.2rem;line-height:1.6;color:var(--tx-dim)}.md-prose img{display:block;border:1px solid var(--border)}.md-prose code{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:.08em .35em}.md-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:3px}.md-prose pre code{background:transparent;border:0;padding:0}.md-prose hr{border:0;height:1px;background:var(--rule);margin:2.2em 0}.md-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.md-prose th,.md-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left}.md-prose th{background:var(--surface-2);font-weight:700}.md-dropcap>:first-child:first-letter,.md-dropcap-first:first-letter{font-family:var(--font-display);font-weight:700;float:left;font-size:3.2em;line-height:.82;padding:.08em .14em 0 0;margin-right:.08em;color:var(--accent-ink)}.md-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.md-field label{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.md-req{color:var(--danger)}.md-input{width:100%;padding:.68rem .9rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--bg);border:1px solid var(--border);border-radius:2px 2px 8px;transition:border-color .15s ease,box-shadow .15s ease}.md-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.md-input:user-invalid{border-color:var(--danger)}textarea.md-input{resize:vertical;min-height:130px}.md-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.md-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:3px;font-size:.86rem}.md-msg-err{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.md-msg-ok{border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.dark .md-msg-ok{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-hint{font-size:.72rem;color:var(--tx-subtle);margin:.7rem 0 0}.md-empty{padding:2.6rem 1.4rem;text-align:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--md-arch);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px color-mix(in srgb,var(--accent) 30%,transparent)}.md-empty-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--tx);margin:0 0 .4rem}.md-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.2rem}.md-loz{display:inline-flex;gap:4px;align-items:center}.md-loz i{width:8px;height:8px;display:inline-block;transform:rotate(45deg);border:1px solid color-mix(in srgb,var(--accent) 70%,transparent)}.md-loz i.on{background:var(--accent)}.md-folio{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-folio b{color:var(--accent-ink);font-weight:700}.md-pagehead{padding:2.4rem 0 1.5rem;text-align:center}@media(min-width:768px){.md-pagehead{padding:3.2rem 0 2rem}}.md-pagehead .md-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;margin:.5rem 0 0;overflow-wrap:anywhere;color:var(--primary)}.dark .md-pagehead .md-title{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-pagehead .md-meta{font-size:.78rem;color:var(--tx-subtle);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.md-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.md-hdr-in{max-width:var(--md-maxw);margin:0 auto;width:100%;padding:.55rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:768px){.md-hdr-in{padding:.65rem 2.25rem}}.md-brand{display:inline-flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none;color:var(--tx)}.md-brand-text{display:grid;gap:.05rem;min-width:0}.md-brand-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.15;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx)}.md-brand-tag{display:block;font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle)}.md-hdr-actions{display:inline-flex;gap:.4rem}.md-nav{display:none;border-top:1px solid var(--border)}@media(min-width:1000px){.md-nav{display:block}}.md-nav-row{max-width:var(--md-maxw);margin:0 auto;padding:0 2.25rem;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:0 .15rem}.md-nav a,.md-navdrop-trigger{display:inline-flex;align-items:center;gap:.35rem;position:relative;padding:.6rem .7rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease}.md-nav a:hover,.md-navdrop-trigger:hover{color:var(--tx)}.md-nav a.is-active{color:var(--primary)}.dark .md-nav a.is-active{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-nav a.is-active:after,.md-navdrop-trigger.is-active:after{content:"";position:absolute;left:50%;bottom:.1rem;width:7px;height:7px;transform:translate(-50%) rotate(45deg);background:var(--accent)}.md-navdrop{position:relative;display:inline-flex}.md-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sheet);border-radius:3px;padding:.35rem;display:none;z-index:60}.md-navdrop[data-open=true] .md-navdrop-menu{display:block}.md-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.12em;color:var(--tx-dim);text-decoration:none}.md-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.md-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.md-iconbtn:hover{color:var(--tx);border-color:var(--border);background:var(--surface-2)}.md-ico-sun{display:none}.dark .md-ico-sun{display:block}.dark .md-ico-moon{display:none}.md-burger{display:inline-flex}@media(min-width:1000px){.md-burger{display:none}}.md-overlay{position:fixed;inset:0;z-index:70;background:#0c15128c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.md-overlay.is-open{opacity:1;visibility:visible}.md-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,88vw);background:var(--surface);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.md-drawer.is-open{transform:translate(0)}.md-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.md-drawer-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.md-drawer-nav{flex:1;padding:.7rem;overflow-y:auto}.md-drawer-nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.md-drawer-nav a:hover,.md-drawer-nav a.is-active{color:var(--primary);background:var(--surface-2)}.dark .md-drawer-nav a:hover,.dark .md-drawer-nav a.is-active{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-drawer-girih{padding:.9rem 1rem}.md-ftr{margin-top:auto;background:color-mix(in srgb,var(--surface) 60%,var(--bg))}.md-ftr-in{padding:1.9rem 0 1.3rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.md-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.15rem;font-weight:700}.md-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem}.md-ftr-nav a{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.md-ftr-nav a:hover{color:var(--tx)}.md-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-size:.72rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-ftr-fine a{color:var(--tx-subtle);text-decoration:none}.md-ftr-fine a:hover{color:var(--tx)}.md-ftr-girih{max-width:var(--md-maxw);margin:0 auto;padding:0 1.4rem}@media(min-width:768px){.md-ftr-girih{padding:0 2.25rem}}@media print{.md-hdr,.md-drawer,.md-overlay,.md-ftr{display:none!important}body{background:#fff;color:#000}}.md-about[data-astro-cid-bgiqc656]{padding-bottom:3.6rem}.md-about-head[data-astro-cid-bgiqc656]{padding-top:2.4rem}@media(min-width:768px){.md-about-head[data-astro-cid-bgiqc656]{padding-top:3.2rem}}.md-about-id[data-astro-cid-bgiqc656]{display:grid;gap:1.7rem;justify-items:center;margin-top:1.6rem}@media(min-width:640px){.md-about-id[data-astro-cid-bgiqc656]{grid-template-columns:172px 1fr;justify-items:start;align-items:center;gap:2.4rem}}.md-portrait[data-astro-cid-bgiqc656]{width:150px;height:190px;display:grid;place-items:center;background:var(--surface-2)}.md-portrait[data-astro-cid-bgiqc656] img[data-astro-cid-bgiqc656]{width:100%;height:100%;object-fit:cover}.md-portrait-initial[data-astro-cid-bgiqc656]{font-family:var(--font-display);font-size:3.4rem;font-weight:700;color:var(--primary)}.dark[data-astro-cid-bgiqc656] .md-portrait-initial[data-astro-cid-bgiqc656]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-about-title[data-astro-cid-bgiqc656]{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.8rem);font-weight:700;line-height:1.1;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-bgiqc656] .md-about-title[data-astro-cid-bgiqc656]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-about-sub[data-astro-cid-bgiqc656]{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--tx-dim);margin:.3rem 0 .9rem}.md-kvs[data-astro-cid-bgiqc656]{max-width:26rem;margin:0}.md-kv[data-astro-cid-bgiqc656]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .1rem;border-bottom:1px solid var(--border)}.md-kv[data-astro-cid-bgiqc656] dt[data-astro-cid-bgiqc656]{font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-kv[data-astro-cid-bgiqc656] dd[data-astro-cid-bgiqc656]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.md-about-sep[data-astro-cid-bgiqc656]{margin-top:1.9rem}.md-about-body[data-astro-cid-bgiqc656]{display:grid;gap:2.6rem;padding-top:2.4rem}.md-sec[data-astro-cid-bgiqc656] h2[data-astro-cid-bgiqc656]{font-size:1.8rem;margin:.35rem 0 .8rem}.md-sec[data-astro-cid-bgiqc656] .md-eyebrow[data-astro-cid-bgiqc656]{margin-bottom:.15rem}.md-marginal[data-astro-cid-bgiqc656]{min-width:0}.md-margin-note[data-astro-cid-bgiqc656]{display:none;position:absolute;left:-3.2rem;top:.25rem;width:2.4rem;transform:translate(-100%);font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle);text-align:right;line-height:1.5}@media(min-width:1180px){.md-margin-note[data-astro-cid-bgiqc656]{display:block}}.md-anchorlist[data-astro-cid-bgiqc656]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.md-anchorrow[data-astro-cid-bgiqc656]{display:flex;gap:.85rem;padding:.7rem .1rem}.md-anchorstar[data-astro-cid-bgiqc656]{flex:none;margin-top:.3rem;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;background:var(--gold-wash)}.md-anchorbody[data-astro-cid-bgiqc656]{display:grid;gap:.15rem;min-width:0}.md-anchorbody[data-astro-cid-bgiqc656] strong[data-astro-cid-bgiqc656]{font-size:1rem}.md-anchordesc[data-astro-cid-bgiqc656]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.md-skillgroup[data-astro-cid-bgiqc656]{margin-top:1rem}.md-skillcat[data-astro-cid-bgiqc656]{margin:0 0 .5rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-chips[data-astro-cid-bgiqc656]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.md-chronicle[data-astro-cid-bgiqc656]{list-style:none;margin:0;padding:0}.md-chronicle[data-astro-cid-bgiqc656] li[data-astro-cid-bgiqc656]{display:flex;gap:1.2rem;align-items:baseline;padding:.75rem .1rem;border-bottom:1px solid var(--border)}.md-chronicle[data-astro-cid-bgiqc656] li[data-astro-cid-bgiqc656]:last-child{border-bottom:0}.md-chr-date[data-astro-cid-bgiqc656]{flex:none;min-width:7.5rem;font-size:.74rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;letter-spacing:.06em}.md-chr-date-in[data-astro-cid-bgiqc656]{margin:0}.md-chr-body[data-astro-cid-bgiqc656]{display:grid;gap:.15rem;min-width:0}.md-chr-body[data-astro-cid-bgiqc656] strong[data-astro-cid-bgiqc656]{font-size:1rem}.md-epigraph[data-astro-cid-bgiqc656]{margin:.6rem 0 0;padding:.5rem 0 .5rem 1.5rem;border-left:2px solid var(--accent);font-family:var(--font-display);font-style:italic;font-size:1.34rem;line-height:1.6;color:var(--tx-dim)}.md-langlist[data-astro-cid-bgiqc656]{list-style:none;margin:0;padding:0}.md-lang-row[data-astro-cid-bgiqc656]{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;padding:.7rem .1rem;border-bottom:1px solid var(--border)}.md-lang-row[data-astro-cid-bgiqc656]:last-child{border-bottom:0}.md-lang-name[data-astro-cid-bgiqc656]{font-size:1rem;font-weight:700;min-width:8rem}.md-lang-level[data-astro-cid-bgiqc656]{font-size:.74rem;color:var(--tx-subtle);letter-spacing:.08em;text-transform:uppercase}.md-gallery[data-astro-cid-bgiqc656]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.7rem}@media(min-width:640px){.md-gallery[data-astro-cid-bgiqc656]{grid-template-columns:repeat(3,1fr)}}.md-plate[data-astro-cid-bgiqc656]{margin:0}.md-plate-frame[data-astro-cid-bgiqc656]{display:block;aspect-ratio:3 / 4;background:var(--surface-2)}.md-plate[data-astro-cid-bgiqc656] figcaption[data-astro-cid-bgiqc656]{padding:.35rem .15rem .15rem;font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums;text-align:center}.md-marg-quote[data-astro-cid-bgiqc656]{margin:1rem 0 0;padding:1.3rem 1.4rem 1.1rem;border-radius:2px 2px 12px}.md-marg-quote[data-astro-cid-bgiqc656] blockquote[data-astro-cid-bgiqc656]{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.18rem;line-height:1.65;color:var(--tx)}.md-marg-quote[data-astro-cid-bgiqc656] figcaption[data-astro-cid-bgiqc656]{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--border)}.md-marg-star[data-astro-cid-bgiqc656]{color:var(--accent);display:inline-flex}.md-marg-author[data-astro-cid-bgiqc656]{font-size:.8rem;font-weight:700;color:var(--tx-dim)}.md-reflist[data-astro-cid-bgiqc656]{list-style:none;margin:.4rem 0 0;padding:0}.md-ref-row[data-astro-cid-bgiqc656]{display:flex;align-items:baseline;gap:1rem;padding:.75rem .2rem;min-height:44px;text-decoration:none;color:var(--tx);border-bottom:1px solid var(--border);transition:background-color .15s ease}.md-reflist[data-astro-cid-bgiqc656] li[data-astro-cid-bgiqc656]:first-child .md-ref-row[data-astro-cid-bgiqc656]{border-top:1px solid var(--border)}.md-ref-row[data-astro-cid-bgiqc656]:hover{background:var(--surface-2)}.md-ref-date[data-astro-cid-bgiqc656]{flex:none;min-width:6.5rem;font-size:.72rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase}.md-ref-title[data-astro-cid-bgiqc656]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;min-width:0;color:var(--tx)}.md-ref-row[data-astro-cid-bgiqc656]:hover .md-ref-title[data-astro-cid-bgiqc656]{color:var(--primary)}.dark[data-astro-cid-bgiqc656] .md-ref-row[data-astro-cid-bgiqc656]:hover .md-ref-title[data-astro-cid-bgiqc656]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-ref-arr[data-astro-cid-bgiqc656]{margin-left:auto;color:var(--tx-subtle);flex:none}.md-ref-row[data-astro-cid-bgiqc656]:hover .md-ref-arr[data-astro-cid-bgiqc656]{color:var(--accent-ink)}.md-cta[data-astro-cid-bgiqc656]{border-radius:var(--md-arch)}.md-cta[data-astro-cid-bgiqc656] h2[data-astro-cid-bgiqc656]{font-size:1.75rem}.md-cta[data-astro-cid-bgiqc656] .md-btn[data-astro-cid-bgiqc656]{margin-top:.6rem}.md-back[data-astro-cid-bgiqc656]{margin-top:2.4rem}.md-blog[data-astro-cid-dxmpl5qy]{padding-bottom:3.6rem}.md-blog-arch[data-astro-cid-dxmpl5qy]{display:grid;gap:2.5rem}.md-yearhead[data-astro-cid-dxmpl5qy]{display:flex;align-items:center;gap:1.1rem;margin-bottom:.9rem}.md-yearlabel[data-astro-cid-dxmpl5qy]{font-size:.64rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle);white-space:nowrap}.md-yearline[data-astro-cid-dxmpl5qy]{flex:1;height:1px;background:var(--border)}.md-yearmed[data-astro-cid-dxmpl5qy]{display:inline-flex;align-items:center;justify-content:center;min-width:3.7rem;height:3.7rem;padding:0 .5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent);background:var(--surface);color:var(--tx);font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.md-blog-list[data-astro-cid-dxmpl5qy]{list-style:none;margin:0;padding:0}.md-brow[data-astro-cid-dxmpl5qy]{display:grid;grid-template-columns:auto 7.2rem 1fr auto;gap:.4rem 1.1rem;align-items:baseline;padding:.85rem .3rem;min-height:56px;text-decoration:none;color:var(--tx);border-bottom:1px solid var(--border);transition:background-color .15s ease}.md-blog-list[data-astro-cid-dxmpl5qy] li[data-astro-cid-dxmpl5qy]:first-child .md-brow[data-astro-cid-dxmpl5qy]{border-top:1px solid var(--border)}.md-brow[data-astro-cid-dxmpl5qy]:hover{background:var(--surface-2)}.md-brow-mark[data-astro-cid-dxmpl5qy]{align-self:center;color:var(--accent);display:inline-flex}.md-brow-date[data-astro-cid-dxmpl5qy]{font-size:.72rem;color:var(--tx-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.06em}.md-brow-main[data-astro-cid-dxmpl5qy]{display:grid;gap:.12rem;min-width:0}.md-brow-title[data-astro-cid-dxmpl5qy]{font-family:var(--font-display);font-size:1.26rem;font-weight:700;line-height:1.25;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-dxmpl5qy] .md-brow-title[data-astro-cid-dxmpl5qy]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-brow[data-astro-cid-dxmpl5qy]:hover .md-brow-title[data-astro-cid-dxmpl5qy],.dark[data-astro-cid-dxmpl5qy] .md-brow[data-astro-cid-dxmpl5qy]:hover .md-brow-title[data-astro-cid-dxmpl5qy]{color:var(--tx)}.md-brow-sum[data-astro-cid-dxmpl5qy]{font-size:.8rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.md-brow-meta[data-astro-cid-dxmpl5qy]{display:inline-flex;align-items:baseline;gap:.7rem}.md-brow-min[data-astro-cid-dxmpl5qy]{font-size:.68rem;color:var(--tx-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.md-brow[data-astro-cid-dxmpl5qy]{grid-template-columns:auto 1fr auto}.md-brow-date[data-astro-cid-dxmpl5qy]{grid-column:1 / -1}}.md-blog-arch[data-astro-cid-dxmpl5qy].is-filtering .md-yearhead[data-astro-cid-dxmpl5qy]{display:none}.md-book[data-astro-cid-gii7ywgx]{padding-bottom:3.6rem}.md-book-grid[data-astro-cid-gii7ywgx]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start;margin-top:.6rem}@media(min-width:900px){.md-book-grid[data-astro-cid-gii7ywgx]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.md-ets[data-astro-cid-gii7ywgx]{list-style:none;margin:.9rem 0 0;padding:0}.md-et[data-astro-cid-gii7ywgx]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem .2rem;border-bottom:1px solid var(--border)}.md-et[data-astro-cid-gii7ywgx]:last-child{border-bottom:0}.md-et-main[data-astro-cid-gii7ywgx]{min-width:0;flex:1 1 240px}.md-et-name[data-astro-cid-gii7ywgx]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.22rem;font-weight:700;overflow-wrap:anywhere;color:var(--tx)}.md-et-num[data-astro-cid-gii7ywgx]{color:color-mix(in srgb,var(--accent-ink) 68%,transparent);font-size:1rem;font-variant-numeric:tabular-nums}.md-et-desc[data-astro-cid-gii7ywgx]{margin:.25rem 0 .4rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.md-et-meta[data-astro-cid-gii7ywgx]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-et-cta[data-astro-cid-gii7ywgx]{min-height:40px;padding:.45rem 1.1rem;flex:none}.md-hours[data-astro-cid-gii7ywgx]{border-radius:2px 2px 12px}.md-hours-caption[data-astro-cid-gii7ywgx]{caption-side:top;text-align:left;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle);padding-bottom:.5rem}.md-hours-table[data-astro-cid-gii7ywgx]{width:100%;border-collapse:collapse;font-size:.88rem}.md-hours-table[data-astro-cid-gii7ywgx] th[data-astro-cid-gii7ywgx]{text-align:left;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle);padding:.4rem;border-bottom:1px solid var(--rule)}.md-hours-table[data-astro-cid-gii7ywgx] td[data-astro-cid-gii7ywgx]{padding:.55rem .4rem;border-bottom:1px solid var(--border);color:var(--tx);font-variant-numeric:tabular-nums}.md-hours-table[data-astro-cid-gii7ywgx] tr[data-astro-cid-gii7ywgx]:last-child td[data-astro-cid-gii7ywgx]{border-bottom:none}.md-contact[data-astro-cid-cjw62qhq]{padding-bottom:3.6rem}.md-contact-grid[data-astro-cid-cjw62qhq]{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start;margin-top:.6rem}@media(min-width:900px){.md-contact-grid[data-astro-cid-cjw62qhq]{grid-template-columns:minmax(0,1fr) 19rem}}.md-contact-form[data-astro-cid-cjw62qhq]{border-radius:2px 2px 14px}.md-contact-form-title[data-astro-cid-cjw62qhq]{font-size:1.45rem;margin:0 0 1.1rem}.md-aside[data-astro-cid-cjw62qhq]{border-radius:2px 2px 12px}.md-aside-ledger[data-astro-cid-cjw62qhq]{margin:.6rem 0 0}.md-aside-row[data-astro-cid-cjw62qhq]{display:grid;gap:.1rem;padding:.6rem .1rem;border-bottom:1px solid var(--border)}.md-aside-row[data-astro-cid-cjw62qhq]:last-child{border-bottom:0}.md-aside-row[data-astro-cid-cjw62qhq] dt[data-astro-cid-cjw62qhq]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-aside-row[data-astro-cid-cjw62qhq] dd[data-astro-cid-cjw62qhq]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.md-aside-open[data-astro-cid-cjw62qhq]{color:var(--primary);font-weight:700}.dark[data-astro-cid-cjw62qhq] .md-aside-open[data-astro-cid-cjw62qhq]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-aside-sep[data-astro-cid-cjw62qhq]{margin-top:.9rem}.md-cf-send[data-astro-cid-cjw62qhq]{width:100%}.md-cf-send[data-astro-cid-cjw62qhq]:disabled{opacity:.55;cursor:not-allowed}.md-cf-ok-title[data-astro-cid-cjw62qhq]{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700}.md-cf-ok-body[data-astro-cid-cjw62qhq]{margin:.2rem 0 0;font-size:.84rem}.md-curriculum[data-astro-cid-52iyizm2]{padding-bottom:3.6rem}.md-cur-frame[data-astro-cid-52iyizm2]{border-radius:2px 2px 14px;text-align:center;margin-top:.4rem}.md-cur-title[data-astro-cid-52iyizm2]{font-family:var(--font-display);font-size:clamp(1.8rem,4.6vw,2.6rem);font-weight:700;line-height:1.14;margin:0;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-52iyizm2] .md-cur-title[data-astro-cid-52iyizm2]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-cur-sum[data-astro-cid-52iyizm2]{margin:.7rem auto 0;font-family:var(--font-display);font-style:italic;font-size:1.12rem;color:var(--tx-dim);line-height:1.6;max-width:54ch}.md-cur-cols[data-astro-cid-52iyizm2]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start;margin-top:2.2rem}@media(min-width:900px){.md-cur-cols[data-astro-cid-52iyizm2]{grid-template-columns:minmax(0,1fr) 19.5rem}}.md-cur-cover[data-astro-cid-52iyizm2]{margin:0 0 1.7rem}.md-cur-cover-frame[data-astro-cid-52iyizm2]{display:block;aspect-ratio:9 / 7;background:var(--surface-2)}.md-cur-sec[data-astro-cid-52iyizm2]{margin-bottom:2rem}.md-cur-sec[data-astro-cid-52iyizm2] .md-eyebrow[data-astro-cid-52iyizm2]{margin-bottom:.7rem}.md-ledger[data-astro-cid-52iyizm2]{margin:0}.md-ledger-row[data-astro-cid-52iyizm2]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.md-ledger-row[data-astro-cid-52iyizm2]:first-child{border-top:1px solid var(--border)}.md-ledger-row[data-astro-cid-52iyizm2] dt[data-astro-cid-52iyizm2]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-ledger-row[data-astro-cid-52iyizm2] dd[data-astro-cid-52iyizm2]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.md-ledger-fee[data-astro-cid-52iyizm2]{font-size:1.08rem;font-weight:700}.md-ledger-tags[data-astro-cid-52iyizm2]{align-items:start}.md-chips[data-astro-cid-52iyizm2]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.md-learn[data-astro-cid-52iyizm2]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.md-learn[data-astro-cid-52iyizm2] li[data-astro-cid-52iyizm2]{display:flex;align-items:baseline;gap:.6rem;font-size:.92rem;line-height:1.65;color:var(--tx)}.md-learn-mark[data-astro-cid-52iyizm2]{color:var(--accent);flex:none;display:inline-flex}.md-modules[data-astro-cid-52iyizm2]{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.md-module[data-astro-cid-52iyizm2]{padding:.9rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:2px 2px 10px}.md-module-title[data-astro-cid-52iyizm2]{margin:0;display:flex;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.14rem;font-weight:700;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-52iyizm2] .md-module-title[data-astro-cid-52iyizm2]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-module-num[data-astro-cid-52iyizm2]{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.95rem}.md-lessons[data-astro-cid-52iyizm2]{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.25rem}.md-lessons[data-astro-cid-52iyizm2] li[data-astro-cid-52iyizm2]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;font-size:.84rem;color:var(--tx-dim);border-top:1px dashed var(--border);padding-top:.35rem}.md-lessons[data-astro-cid-52iyizm2] li[data-astro-cid-52iyizm2]:first-child{border-top:0;padding-top:0}.md-lesson-dur[data-astro-cid-52iyizm2]{font-variant-numeric:tabular-nums;color:var(--tx-subtle);white-space:nowrap}.md-manifest[data-astro-cid-52iyizm2]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.md-manifest[data-astro-cid-52iyizm2] li[data-astro-cid-52iyizm2]{position:relative;padding:.4rem 0 .4rem 1.3rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px solid var(--border)}.md-manifest[data-astro-cid-52iyizm2] li[data-astro-cid-52iyizm2]:last-child{border-bottom:0}.md-manifest[data-astro-cid-52iyizm2] li[data-astro-cid-52iyizm2]:before{content:"";position:absolute;left:.05rem;top:.9em;width:7px;height:7px;transform:rotate(45deg);background:var(--accent)}.md-enrol[data-astro-cid-52iyizm2]{border-radius:2px 2px 12px}@media(min-width:900px){.md-enrol[data-astro-cid-52iyizm2]{position:sticky;top:6.5rem}}.md-enrol-price[data-astro-cid-52iyizm2]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.md-enrol-note[data-astro-cid-52iyizm2]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.md-enrol-cta[data-astro-cid-52iyizm2]{width:100%}.md-enrol-delivery[data-astro-cid-52iyizm2]{margin:.7rem 0 0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);text-align:center}.md-cur-nav[data-astro-cid-52iyizm2]{margin-top:1.4rem}.md-navback[data-astro-cid-52iyizm2]{display:inline-flex;margin-top:1.1rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.md-navback[data-astro-cid-52iyizm2]:hover{color:var(--tx)}.md-courses[data-astro-cid-smmldwnf]{padding-bottom:3.6rem}.md-course-grid-wrap[data-astro-cid-smmldwnf]{margin-top:.4rem}.md-course-grid[data-astro-cid-smmldwnf]{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:640px){.md-course-grid[data-astro-cid-smmldwnf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.md-course-card[data-astro-cid-smmldwnf]{display:grid;gap:.45rem;align-content:start;padding:1.9rem 1.35rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:999px 999px 6px 6px;transition:border-color .15s ease,box-shadow .15s ease}.md-course-card[data-astro-cid-smmldwnf]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 2px 3px #2b24160d,0 18px 40px #2b241617}.md-course-card-top[data-astro-cid-smmldwnf]{min-height:.9rem}.md-course-name[data-astro-cid-smmldwnf]{font-size:1.42rem;margin:0;overflow-wrap:anywhere}.md-course-name[data-astro-cid-smmldwnf] a[data-astro-cid-smmldwnf]{color:var(--primary);text-decoration:none}.dark[data-astro-cid-smmldwnf] .md-course-name[data-astro-cid-smmldwnf] a[data-astro-cid-smmldwnf]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-course-name[data-astro-cid-smmldwnf] a[data-astro-cid-smmldwnf]:hover{text-decoration:underline;text-underline-offset:3px}.md-course-sum[data-astro-cid-smmldwnf]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.md-course-parts[data-astro-cid-smmldwnf]{margin:.5rem 0 0;display:grid;gap:.3rem}.md-course-parts[data-astro-cid-smmldwnf]>div[data-astro-cid-smmldwnf]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--border)}.md-course-parts[data-astro-cid-smmldwnf] dt[data-astro-cid-smmldwnf]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-course-parts[data-astro-cid-smmldwnf] dd[data-astro-cid-smmldwnf]{margin:0;font-size:.88rem;color:var(--tx);font-variant-numeric:tabular-nums}.md-course-fee[data-astro-cid-smmldwnf]{font-weight:700}.md-course-foot[data-astro-cid-smmldwnf]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.md-course-tags[data-astro-cid-smmldwnf]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.md-course-open[data-astro-cid-smmldwnf]{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);text-decoration:none;flex:none}.dark[data-astro-cid-smmldwnf] .md-course-open[data-astro-cid-smmldwnf]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-course-open[data-astro-cid-smmldwnf]:hover{color:var(--accent-ink)}.md-cpage[data-astro-cid-4id5hkfo]{padding-bottom:3.6rem}.md-cpage-doc[data-astro-cid-4id5hkfo]{border-radius:2px 2px 14px}.md-cpage-doc[data-astro-cid-4id5hkfo] h1,.md-cpage-doc[data-astro-cid-4id5hkfo] h2,.md-cpage-doc[data-astro-cid-4id5hkfo] h3{margin-top:1.4rem;color:var(--primary)}.dark[data-astro-cid-4id5hkfo] .md-cpage-doc[data-astro-cid-4id5hkfo] h1,.dark[data-astro-cid-4id5hkfo] .md-cpage-doc[data-astro-cid-4id5hkfo] h2,.dark[data-astro-cid-4id5hkfo] .md-cpage-doc[data-astro-cid-4id5hkfo] h3{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-cpage-doc[data-astro-cid-4id5hkfo]>*:first-child{margin-top:0}.md-cpage-doc[data-astro-cid-4id5hkfo] p{margin:0 0 .95em;font-size:.96rem;line-height:1.8}.md-cpage-doc[data-astro-cid-4id5hkfo] a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent)}.md-cpage-doc[data-astro-cid-4id5hkfo] a:hover{color:var(--accent-ink)}.md-cpage-doc[data-astro-cid-4id5hkfo] ul,.md-cpage-doc[data-astro-cid-4id5hkfo] ol{margin:0 0 .95em;padding-left:1.4rem}.md-cpage-doc[data-astro-cid-4id5hkfo] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:2px solid var(--accent);font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--tx-dim)}.md-cpage-doc[data-astro-cid-4id5hkfo] code{background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:.06rem .3rem;font-size:.86em;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.md-cpage-doc[data-astro-cid-4id5hkfo] figure{margin:0 0 1.1rem}.is-center[data-astro-cid-4id5hkfo]{text-align:center}.is-right[data-astro-cid-4id5hkfo]{text-align:right}.md-cpage-img[data-astro-cid-4id5hkfo]{display:block;max-width:34rem;margin:0 auto;background:var(--surface-2)}.md-cpage-img[data-astro-cid-4id5hkfo] img[data-astro-cid-4id5hkfo]{display:block;width:100%;height:auto}.md-cpage-doc[data-astro-cid-4id5hkfo] figcaption{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle);margin-top:.5rem;text-align:center}.md-cpage-sep[data-astro-cid-4id5hkfo]{margin:1.5rem 0}.md-cols[data-astro-cid-4id5hkfo]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.md-cols[data-astro-cid-4id5hkfo]{grid-template-columns:1fr 1fr}}.md-gate[data-astro-cid-4id5hkfo]{border-radius:2px 2px 14px}.md-gate-title[data-astro-cid-4id5hkfo]{margin:0;font-size:1.5rem}.md-gate-text[data-astro-cid-4id5hkfo]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--tx-dim)}.md-cpage-back[data-astro-cid-4id5hkfo]{margin-top:1.7rem;text-align:center}.md-diary[data-astro-cid-smrqh43l]{padding-bottom:3.6rem}.md-diary-progress[data-astro-cid-smrqh43l]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.md-diary-progress-num[data-astro-cid-smrqh43l]{font-size:.74rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-diary-sep[data-astro-cid-smrqh43l]{margin-top:1.4rem}.md-diary-volumes[data-astro-cid-smrqh43l]{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:640px){.md-diary-volumes[data-astro-cid-smrqh43l]{grid-template-columns:repeat(2,minmax(0,1fr))}}.md-volume[data-astro-cid-smrqh43l]{display:grid;gap:.4rem;align-content:start;padding:1.5rem 1.4rem 1.3rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:6px 6px 999px;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease}.md-volume[data-astro-cid-smrqh43l]:hover{border-color:var(--accent);box-shadow:0 2px 3px #2b24160d,0 18px 40px #2b241617}.md-volume-title[data-astro-cid-smrqh43l]{font-family:var(--font-display);font-size:1.44rem;font-weight:700;line-height:1.2;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-smrqh43l] .md-volume-title[data-astro-cid-smrqh43l]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-volume-desc[data-astro-cid-smrqh43l]{font-size:.84rem;color:var(--tx-dim);line-height:1.65}.md-volume-progress[data-astro-cid-smrqh43l]{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.md-volume-pct[data-astro-cid-smrqh43l]{font-size:.72rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-volume-meta[data-astro-cid-smrqh43l]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-diary-list[data-astro-cid-smrqh43l]{list-style:none;margin:.4rem 0 0;padding:0}.md-drow[data-astro-cid-smrqh43l]{display:flex;align-items:center;gap:1.1rem;padding:.85rem .3rem;min-height:56px;text-decoration:none;color:var(--tx);border-bottom:1px solid var(--border);transition:background-color .15s ease}.md-diary-list[data-astro-cid-smrqh43l] li[data-astro-cid-smrqh43l]:first-child .md-drow[data-astro-cid-smrqh43l]{border-top:1px solid var(--border)}.md-drow[data-astro-cid-smrqh43l]:hover{background:var(--surface-2)}.md-drow-day[data-astro-cid-smrqh43l]{font-family:var(--font-display);font-size:1.18rem;font-weight:700;color:color-mix(in srgb,var(--accent-ink) 66%,transparent);flex:none;min-width:2.8rem;font-variant-numeric:tabular-nums}.md-drow-main[data-astro-cid-smrqh43l]{display:grid;gap:.05rem;min-width:0;flex:1}.md-drow-title[data-astro-cid-smrqh43l]{font-family:var(--font-display);font-size:1.14rem;font-weight:700;color:var(--tx);overflow-wrap:anywhere}.md-drow[data-astro-cid-smrqh43l]:hover .md-drow-title[data-astro-cid-smrqh43l]{color:var(--primary)}.dark[data-astro-cid-smrqh43l] .md-drow[data-astro-cid-smrqh43l]:hover .md-drow-title[data-astro-cid-smrqh43l]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-drow-date[data-astro-cid-smrqh43l]{font-size:.72rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-drow-arr[data-astro-cid-smrqh43l]{flex:none;color:var(--tx-subtle)}.md-drow[data-astro-cid-smrqh43l]:hover .md-drow-arr[data-astro-cid-smrqh43l]{color:var(--accent-ink)}.md-coll[data-astro-cid-p6wmysxr]{padding-bottom:3.6rem}.md-coll-desc[data-astro-cid-p6wmysxr]{font-family:var(--font-display);font-style:italic;font-size:1.12rem;color:var(--tx-dim);line-height:1.6;max-width:52ch;margin:.6rem auto 0}.md-diary-progress[data-astro-cid-p6wmysxr]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.md-diary-progress-num[data-astro-cid-p6wmysxr]{font-size:.74rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-progress{height:3px;background:var(--border);position:relative;overflow:hidden;flex:1}.md-progress>span{position:absolute;inset:0 auto 0 0;display:block;background:linear-gradient(to right,color-mix(in srgb,var(--accent) 55%,transparent),var(--accent))}.md-diary-list[data-astro-cid-p6wmysxr]{list-style:none;margin:.4rem 0 0;padding:0}.md-drow[data-astro-cid-p6wmysxr]{display:flex;align-items:center;gap:1.1rem;padding:.85rem .3rem;min-height:56px;text-decoration:none;color:var(--tx);border-bottom:1px solid var(--border);transition:background-color .15s ease}.md-diary-list[data-astro-cid-p6wmysxr] li[data-astro-cid-p6wmysxr]:first-child .md-drow[data-astro-cid-p6wmysxr]{border-top:1px solid var(--border)}.md-drow[data-astro-cid-p6wmysxr]:hover{background:var(--surface-2)}.md-drow-day[data-astro-cid-p6wmysxr]{font-family:var(--font-display);font-size:1.18rem;font-weight:700;color:color-mix(in srgb,var(--accent-ink) 66%,transparent);flex:none;min-width:2.8rem;font-variant-numeric:tabular-nums}.md-drow-main[data-astro-cid-p6wmysxr]{display:grid;gap:.05rem;min-width:0;flex:1}.md-drow-title[data-astro-cid-p6wmysxr]{font-family:var(--font-display);font-size:1.14rem;font-weight:700;color:var(--tx);overflow-wrap:anywhere}.md-drow[data-astro-cid-p6wmysxr]:hover .md-drow-title[data-astro-cid-p6wmysxr]{color:var(--primary)}.dark[data-astro-cid-p6wmysxr] .md-drow[data-astro-cid-p6wmysxr]:hover .md-drow-title[data-astro-cid-p6wmysxr]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-drow-date[data-astro-cid-p6wmysxr]{font-size:.72rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-drow-arr[data-astro-cid-p6wmysxr]{flex:none;color:var(--tx-subtle)}.md-drow[data-astro-cid-p6wmysxr]:hover .md-drow-arr[data-astro-cid-p6wmysxr]{color:var(--accent-ink)}.md-coll-nav[data-astro-cid-p6wmysxr]{margin-top:1.4rem}.md-navback[data-astro-cid-p6wmysxr]{display:inline-flex;margin-top:1.1rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.md-navback[data-astro-cid-p6wmysxr]:hover{color:var(--tx)}.md-entry[data-astro-cid-cad3jpqq]{padding-bottom:3.6rem}.md-entry-head[data-astro-cid-cad3jpqq]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.md-entry-head[data-astro-cid-cad3jpqq]{padding-top:3.2rem}}.md-entry-day[data-astro-cid-cad3jpqq]{display:inline-grid;justify-items:center;gap:.1rem;width:7.2rem;height:8.4rem;margin-top:1.1rem;padding-top:1.4rem;background:var(--surface-2)}.md-entry-day-label[data-astro-cid-cad3jpqq]{font-size:.58rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-subtle)}.md-entry-day-num[data-astro-cid-cad3jpqq]{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;color:var(--accent-ink);font-variant-numeric:tabular-nums}.md-entry-title[data-astro-cid-cad3jpqq]{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.7rem);font-weight:700;line-height:1.12;max-width:26ch;margin:1.2rem auto 0;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-cad3jpqq] .md-entry-title[data-astro-cid-cad3jpqq]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-entry-meta[data-astro-cid-cad3jpqq]{max-width:26rem;margin:1.4rem auto 0;text-align:left}.md-em-row[data-astro-cid-cad3jpqq]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.md-em-row[data-astro-cid-cad3jpqq]:first-child{border-top:1px solid var(--border)}.md-em-row[data-astro-cid-cad3jpqq] dt[data-astro-cid-cad3jpqq]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-em-row[data-astro-cid-cad3jpqq] dd[data-astro-cid-cad3jpqq]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.md-em-link[data-astro-cid-cad3jpqq]{color:var(--primary);text-decoration:none}.md-em-link[data-astro-cid-cad3jpqq]:hover{text-decoration:underline;text-underline-offset:3px}.dark[data-astro-cid-cad3jpqq] .md-em-link[data-astro-cid-cad3jpqq]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.md-em-tags[data-astro-cid-cad3jpqq]{align-items:start}.md-chips[data-astro-cid-cad3jpqq]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.md-entry-sep[data-astro-cid-cad3jpqq]{margin-top:1.4rem}.md-entry-body[data-astro-cid-cad3jpqq]{max-width:66ch;margin:0 auto;padding-top:2.1rem}.md-entry-nav[data-astro-cid-cad3jpqq]{margin-top:2.4rem}.md-entry-nav-row[data-astro-cid-cad3jpqq]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.md-entry-nav-row[data-astro-cid-cad3jpqq]{grid-template-columns:1fr}.md-navfolio[data-astro-cid-cad3jpqq].is-index{order:-1;justify-self:center}}.md-navfolio[data-astro-cid-cad3jpqq]{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--tx);border:1px solid var(--border);border-radius:2px 2px 10px;background:var(--surface);padding:.7rem .9rem;transition:border-color .15s ease}.md-navfolio[data-astro-cid-cad3jpqq]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.md-navfolio[data-astro-cid-cad3jpqq].is-next{justify-self:end;text-align:right}.md-navfolio[data-astro-cid-cad3jpqq].is-off{opacity:.45}.md-navfolio[data-astro-cid-cad3jpqq].is-index{align-self:center;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:0}.md-navfolio[data-astro-cid-cad3jpqq].is-index:hover{color:var(--tx)}.md-navfolio-dir[data-astro-cid-cad3jpqq]{color:var(--accent-ink);flex:none}.md-navfolio-body[data-astro-cid-cad3jpqq]{display:grid;gap:.05rem;min-width:0}.md-navfolio-label[data-astro-cid-cad3jpqq]{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-navfolio-title[data-astro-cid-cad3jpqq]{font-family:var(--font-display);font-size:1rem;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.md-home[data-astro-cid-3mafogzm]{padding-bottom:3.6rem}.md-hero[data-astro-cid-3mafogzm]{padding-top:2.2rem}@media(min-width:768px){.md-hero[data-astro-cid-3mafogzm]{padding-top:3rem}}.md-hero-in[data-astro-cid-3mafogzm]{max-width:46rem}.md-hero-panel[data-astro-cid-3mafogzm]{border-radius:var(--md-arch);text-align:center;padding:2.8rem 1.4rem 2.4rem}@media(min-width:640px){.md-hero-panel[data-astro-cid-3mafogzm]{padding:3.6rem 2.6rem 2.8rem}}.md-hero-medal[data-astro-cid-3mafogzm]{display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;margin-top:1rem;border-radius:50% 50% 50% 4px;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--accent) 40%,transparent);background:var(--surface-2);overflow:hidden}.md-hero-medal[data-astro-cid-3mafogzm] img[data-astro-cid-3mafogzm]{width:100%;height:100%;object-fit:cover}.md-hero-initial[data-astro-cid-3mafogzm]{font-family:var(--font-display);font-size:2.6rem;font-weight:700;line-height:1;color:var(--primary)}.dark[data-astro-cid-3mafogzm] .md-hero-initial[data-astro-cid-3mafogzm]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-hero-name[data-astro-cid-3mafogzm]{font-family:var(--font-display);font-size:clamp(2.6rem,7.5vw,4.4rem);font-weight:700;line-height:1.04;margin:1rem 0 0;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-3mafogzm] .md-hero-name[data-astro-cid-3mafogzm]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-hero-tag[data-astro-cid-3mafogzm]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,3vw,1.5rem);color:var(--tx-dim);margin:.7rem 0 0}.md-hero-bio[data-astro-cid-3mafogzm]{max-width:58ch;margin:1.4rem auto 0;font-size:.96rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.md-hero-panel[data-astro-cid-3mafogzm] .md-arab[data-astro-cid-3mafogzm]{margin-top:1.4rem}.md-hero-cta[data-astro-cid-3mafogzm]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem}.md-hero-now[data-astro-cid-3mafogzm]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;max-width:40rem;margin:1.2rem auto 0;padding:.7rem 1.1rem;border:1px solid var(--border);border-radius:2px 2px 10px;background:var(--surface-2);font-size:.84rem}.md-hero-now-dot[data-astro-cid-3mafogzm]{width:7px;height:7px;border-radius:50%;align-self:center;flex:none;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.md-hero-now-label[data-astro-cid-3mafogzm]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-hero-now-text[data-astro-cid-3mafogzm]{color:var(--tx)}.md-hero-now-date[data-astro-cid-3mafogzm]{color:var(--tx-subtle);font-size:.72rem;font-variant-numeric:tabular-nums}.md-home-sec[data-astro-cid-3mafogzm]{margin-top:3rem}@media(min-width:768px){.md-home-sec[data-astro-cid-3mafogzm]{margin-top:3.6rem}}.md-sec-head[data-astro-cid-3mafogzm]{text-align:center;margin-bottom:1.3rem}.md-sec-head[data-astro-cid-3mafogzm] .md-eyebrow[data-astro-cid-3mafogzm]{gap:.55rem}.md-link-grid[data-astro-cid-3mafogzm]{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.md-link-grid[data-astro-cid-3mafogzm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.md-link-grid[data-astro-cid-3mafogzm]{grid-template-columns:repeat(3,minmax(0,1fr))}}.md-link-tile[data-astro-cid-3mafogzm]{position:relative;display:grid;gap:.3rem;align-content:start;min-height:100%;padding:1.5rem 1.2rem 1.15rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:999px 999px 6px 6px;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.md-link-tile[data-astro-cid-3mafogzm]:hover{border-color:var(--accent);box-shadow:0 2px 3px #2b24160d,0 18px 40px #2b241617;transform:translateY(-2px)}.md-link-title[data-astro-cid-3mafogzm]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.22rem;font-weight:700;line-height:1.3;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-3mafogzm] .md-link-title[data-astro-cid-3mafogzm]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-link-desc[data-astro-cid-3mafogzm]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.md-link-go[data-astro-cid-3mafogzm]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.6rem;border:1px solid var(--border);border-radius:50% 50% 50% 2px;color:var(--tx-subtle)}.md-link-tile[data-astro-cid-3mafogzm]:hover .md-link-go[data-astro-cid-3mafogzm]{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.md-codex-grid[data-astro-cid-3mafogzm]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.md-codex-grid[data-astro-cid-3mafogzm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.md-codex-grid[data-astro-cid-3mafogzm]{grid-template-columns:repeat(3,minmax(0,1fr))}}.md-codex-card[data-astro-cid-3mafogzm]{display:grid;gap:.35rem;align-content:start;padding:1.25rem 1.25rem 1.15rem;background:var(--surface);border:1px solid var(--border);border-radius:6px 6px 999px;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.md-codex-card[data-astro-cid-3mafogzm]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 2px 3px #2b24160d,0 18px 40px #2b241617;transform:translateY(-2px)}.md-codex-title[data-astro-cid-3mafogzm]{font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.15;color:var(--primary)}.dark[data-astro-cid-3mafogzm] .md-codex-title[data-astro-cid-3mafogzm]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-codex-desc[data-astro-cid-3mafogzm]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.md-codex-count[data-astro-cid-3mafogzm]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--tx-subtle)}.md-news[data-astro-cid-3mafogzm]{text-align:center;border-radius:var(--md-arch)}.md-news-lede[data-astro-cid-3mafogzm]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.md-news[data-astro-cid-3mafogzm] form{text-align:left}.md-404[data-astro-cid-vbs5ykv5]{padding:3.2rem 0 4.5rem}.md-404-doc[data-astro-cid-vbs5ykv5]{text-align:center;border-radius:2px 2px 16px}.md-404-medal[data-astro-cid-vbs5ykv5]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-top:.6rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-ink)}.md-404-title[data-astro-cid-vbs5ykv5]{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.8rem);font-weight:700;margin:.9rem 0;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-vbs5ykv5] .md-404-title[data-astro-cid-vbs5ykv5]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-404-line[data-astro-cid-vbs5ykv5]{font-size:.95rem;color:var(--tx-dim);overflow-wrap:anywhere}.md-404-path[data-astro-cid-vbs5ykv5]{color:var(--primary);font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.86em}.dark[data-astro-cid-vbs5ykv5] .md-404-path[data-astro-cid-vbs5ykv5]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-404-hint[data-astro-cid-vbs5ykv5]{font-size:.88rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.5rem}.md-404-actions[data-astro-cid-vbs5ykv5]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.md-404-ref[data-astro-cid-vbs5ykv5]{margin:1.7rem 0 0;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-search-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.md-search-input-wrap{position:relative;flex:1 1 14rem}.md-search-input{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body, "Karla", sans-serif);font-size:.88rem;color:var(--tx);background:var(--surface);border:1px solid var(--border);border-radius:2px 2px 8px}.md-search-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--primary)}.md-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-subtle);pointer-events:none}.md-search-clear{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.md-sort{min-height:44px;padding:.45rem .6rem;font-family:var(--font-body, "Karla", sans-serif);font-size:.82rem;color:var(--tx);background:var(--surface);border:1px solid var(--border);border-radius:2px 2px 8px}.md-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.md-filter-chip{min-height:34px;padding:.3rem .7rem;font-family:var(--font-body, "Karla", sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border);border-radius:2px 2px 999px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.md-filter-chip:hover{color:var(--tx);border-color:var(--border-strong)}.md-filter-chip.active{background:var(--primary);color:var(--ink-tx);border-color:var(--primary)}.md-no-results{padding:1.5rem;text-align:center;color:var(--tx-subtle);font-size:.86rem;border:1px dashed var(--border-strong)}.md-portfolio[data-astro-cid-q4g5gh45]{padding-bottom:3.6rem}.md-featured[data-astro-cid-q4g5gh45]{display:grid;gap:2.8rem;margin-bottom:2.8rem}.md-feature[data-astro-cid-q4g5gh45]{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:center}@media(min-width:880px){.md-feature[data-astro-cid-q4g5gh45]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.8rem}.md-feature-alt[data-astro-cid-q4g5gh45] .md-feature-plate[data-astro-cid-q4g5gh45]{order:2}.md-feature-alt[data-astro-cid-q4g5gh45] .md-feature-body[data-astro-cid-q4g5gh45]{order:1}.md-feature-alt[data-astro-cid-q4g5gh45]{text-align:right}.md-feature-alt[data-astro-cid-q4g5gh45] .md-feature-tags[data-astro-cid-q4g5gh45]{justify-content:flex-end}}.md-feature-plate[data-astro-cid-q4g5gh45]{display:block;aspect-ratio:4 / 5;max-height:560px;width:100%;background:var(--surface-2)}.md-feature-void[data-astro-cid-q4g5gh45]{display:grid;place-items:center;width:100%;height:100%;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle)}.md-feature-title[data-astro-cid-q4g5gh45]{font-size:clamp(1.6rem,3.6vw,2.3rem);margin:.5rem 0 .4rem}.md-feature-title[data-astro-cid-q4g5gh45] a[data-astro-cid-q4g5gh45]{color:var(--tx);text-decoration:none}.md-feature-title[data-astro-cid-q4g5gh45] a[data-astro-cid-q4g5gh45]:hover{color:var(--primary)}.dark[data-astro-cid-q4g5gh45] .md-feature-title[data-astro-cid-q4g5gh45] a[data-astro-cid-q4g5gh45]:hover{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-feature-sum[data-astro-cid-q4g5gh45]{font-size:.94rem;color:var(--tx-dim);line-height:1.75;max-width:52ch;margin:0 0 .9rem}.md-feature-tags[data-astro-cid-q4g5gh45]{margin:0 0 1.2rem}.md-feature-cta[data-astro-cid-q4g5gh45]{min-height:40px;padding:.45rem 1.1rem}.md-featured-sep[data-astro-cid-q4g5gh45]{margin-top:.6rem}.md-works-grid[data-astro-cid-q4g5gh45]{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:560px){.md-works-grid[data-astro-cid-q4g5gh45]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.md-works-grid[data-astro-cid-q4g5gh45]{grid-template-columns:repeat(3,minmax(0,1fr))}}.md-work-card[data-astro-cid-q4g5gh45]{display:grid;gap:.4rem;align-content:start;text-decoration:none;color:var(--tx);padding-bottom:.5rem}.md-work-frame[data-astro-cid-q4g5gh45]{display:block;aspect-ratio:6 / 7;background:var(--surface-2);transition:box-shadow .15s ease,border-color .15s ease}.md-work-card[data-astro-cid-q4g5gh45]:hover .md-work-frame[data-astro-cid-q4g5gh45]{border-color:var(--accent);box-shadow:0 2px 3px #2b24160d,0 18px 40px #2b241617}.md-work-void[data-astro-cid-q4g5gh45]{display:grid;place-items:center;width:100%;height:100%;color:var(--tx-subtle)}.md-work-folio[data-astro-cid-q4g5gh45]{margin-top:.35rem}.md-work-title[data-astro-cid-q4g5gh45]{font-family:var(--font-display);font-size:1.28rem;font-weight:700;line-height:1.25;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-q4g5gh45] .md-work-title[data-astro-cid-q4g5gh45]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-work-sum[data-astro-cid-q4g5gh45]{font-size:.82rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.md-work-tags[data-astro-cid-q4g5gh45]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.md-post[data-astro-cid-jrcmgsn4]{padding-bottom:3.6rem}.md-post-head[data-astro-cid-jrcmgsn4]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.md-post-head[data-astro-cid-jrcmgsn4]{padding-top:3.4rem}}.md-post-title[data-astro-cid-jrcmgsn4]{font-family:var(--font-display);font-size:clamp(2rem,5.4vw,3.1rem);font-weight:700;line-height:1.1;max-width:24ch;margin:.7rem auto 0;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-jrcmgsn4] .md-post-title[data-astro-cid-jrcmgsn4]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-post-excerpt[data-astro-cid-jrcmgsn4]{font-family:var(--font-display);font-style:italic;font-size:1.18rem;color:var(--tx-dim);line-height:1.6;max-width:52ch;margin:.8rem auto 1.2rem}.md-post-meta[data-astro-cid-jrcmgsn4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .65rem;font-size:.76rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.md-post-meta-item[data-astro-cid-jrcmgsn4]{letter-spacing:.05em}.md-post-meta-sep[data-astro-cid-jrcmgsn4]{color:var(--accent);flex:none}.md-chips[data-astro-cid-jrcmgsn4]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.md-post-tags[data-astro-cid-jrcmgsn4]{justify-content:center;margin-top:.8rem}.md-post-sep[data-astro-cid-jrcmgsn4]{margin-top:1.3rem}.md-post-body[data-astro-cid-jrcmgsn4]{max-width:66ch;margin:0 auto;padding-top:2.1rem}.md-rubric[data-astro-cid-jrcmgsn4] h2{display:flex;align-items:baseline;gap:.6rem}.md-rubric[data-astro-cid-jrcmgsn4] h2:before{content:"";flex:none;width:9px;height:9px;transform:rotate(45deg) translateY(-1px);background:var(--accent)}.md-post-foot[data-astro-cid-jrcmgsn4]{margin-top:2.6rem}.md-post-actions[data-astro-cid-jrcmgsn4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.3rem}.md-post-actions[data-astro-cid-jrcmgsn4] .md-btn-ghost[data-astro-cid-jrcmgsn4]{min-height:40px;padding:.45rem 1.1rem}.md-post-nav[data-astro-cid-jrcmgsn4]{margin-top:1.8rem}.md-post-nav-frame[data-astro-cid-jrcmgsn4]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:2px 2px 12px;background:var(--surface);overflow:hidden}@media(max-width:640px){.md-post-nav-frame[data-astro-cid-jrcmgsn4]{grid-template-columns:1fr}.md-post-nav-sep[data-astro-cid-jrcmgsn4]{height:1px;width:100%}.md-post-nav-link[data-astro-cid-jrcmgsn4].is-end .md-post-nav-body[data-astro-cid-jrcmgsn4]{text-align:left}}.md-post-nav-link[data-astro-cid-jrcmgsn4]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.md-post-nav-link[data-astro-cid-jrcmgsn4]:hover{background:var(--surface-2)}.md-post-nav-link[data-astro-cid-jrcmgsn4].is-end{justify-content:flex-end;text-align:right}.md-post-nav-link[data-astro-cid-jrcmgsn4].is-off{opacity:.45}.md-post-nav-sep[data-astro-cid-jrcmgsn4]{width:1px;background:var(--border)}.md-post-nav-dir[data-astro-cid-jrcmgsn4]{color:var(--accent-ink);flex:none}.md-post-nav-body[data-astro-cid-jrcmgsn4]{display:grid;gap:.05rem;min-width:0}.md-post-nav-label[data-astro-cid-jrcmgsn4]{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-post-nav-title[data-astro-cid-jrcmgsn4]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;overflow-wrap:anywhere}.md-post-nav-index[data-astro-cid-jrcmgsn4]{display:flex;justify-content:center;margin-top:1rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.md-post-nav-index[data-astro-cid-jrcmgsn4]:hover{color:var(--tx)}.md-acq[data-astro-cid-gauqbtkv]{padding-bottom:3.6rem}.md-acq-sum[data-astro-cid-gauqbtkv]{font-family:var(--font-display);font-style:italic;font-size:1.14rem;color:var(--tx-dim);line-height:1.6;max-width:54ch;margin:.7rem auto 0}.md-acq-cols[data-astro-cid-gauqbtkv]{display:grid;gap:1.9rem;grid-template-columns:1fr;align-items:start;margin-top:1.6rem}@media(min-width:900px){.md-acq-cols[data-astro-cid-gauqbtkv]{grid-template-columns:minmax(0,1fr) 20rem}}.md-acq-shot[data-astro-cid-gauqbtkv]{margin:0}.md-acq-shot-frame[data-astro-cid-gauqbtkv]{display:block;aspect-ratio:6 / 5;background:var(--surface-2)}.md-acq-shot-empty[data-astro-cid-gauqbtkv]{display:grid;place-items:center;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle)}.md-acq-thumbs[data-astro-cid-gauqbtkv]{display:flex;flex-wrap:wrap;gap:.45rem;padding:.6rem 0 0}.md-acq-thumb[data-astro-cid-gauqbtkv]{width:64px;height:48px;padding:0;overflow:hidden;border:1px solid var(--border);background:transparent;cursor:pointer;opacity:.7;transition:opacity .15s ease,border-color .15s ease}.md-acq-thumb[data-astro-cid-gauqbtkv] img[data-astro-cid-gauqbtkv]{width:100%;height:100%;object-fit:cover;display:block}.md-acq-thumb[data-astro-cid-gauqbtkv]:hover{opacity:1}.md-acq-thumb[data-astro-cid-gauqbtkv].is-active{opacity:1;border-color:var(--accent)}.md-order[data-astro-cid-gauqbtkv]{border-radius:2px 2px 12px}@media(min-width:900px){.md-order[data-astro-cid-gauqbtkv]{position:sticky;top:6.5rem}}.md-order-ledger[data-astro-cid-gauqbtkv]{margin:.6rem 0 0}.md-order-row[data-astro-cid-gauqbtkv]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .1rem;border-bottom:1px solid var(--border)}.md-order-row[data-astro-cid-gauqbtkv] dt[data-astro-cid-gauqbtkv]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-order-row[data-astro-cid-gauqbtkv] dd[data-astro-cid-gauqbtkv]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.md-order-stock[data-astro-cid-gauqbtkv]{color:var(--primary);font-weight:700}.dark[data-astro-cid-gauqbtkv] .md-order-stock[data-astro-cid-gauqbtkv]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-order-stock[data-astro-cid-gauqbtkv].is-out{color:var(--danger)}.md-order-price[data-astro-cid-gauqbtkv]{margin:.9rem 0 0;font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.md-order-compare[data-astro-cid-gauqbtkv]{font-size:.9rem;color:var(--tx-subtle);margin-right:.5rem}.md-variants[data-astro-cid-gauqbtkv]{margin-top:.9rem}.md-variants-label[data-astro-cid-gauqbtkv]{margin:0 0 .35rem;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-variant-list[data-astro-cid-gauqbtkv]{list-style:none;margin:0;padding:0}.md-variant-row[data-astro-cid-gauqbtkv]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.4rem .1rem;border-bottom:1px solid var(--border);font-size:.8rem}.md-variant-row[data-astro-cid-gauqbtkv]:last-child{border-bottom:0}.md-variant-k[data-astro-cid-gauqbtkv]{color:var(--tx-dim)}.md-variant-v[data-astro-cid-gauqbtkv]{color:var(--tx);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.md-order-cta[data-astro-cid-gauqbtkv]{width:100%;margin-top:1.1rem}.md-order-note[data-astro-cid-gauqbtkv]{margin:.8rem 0 0;font-size:.76rem;color:var(--tx-subtle);line-height:1.65;text-align:center}.md-acq-specs[data-astro-cid-gauqbtkv],.md-acq-desc[data-astro-cid-gauqbtkv]{margin-top:2.3rem}.md-acq-specs[data-astro-cid-gauqbtkv] .md-eyebrow[data-astro-cid-gauqbtkv],.md-acq-desc[data-astro-cid-gauqbtkv] .md-eyebrow[data-astro-cid-gauqbtkv]{margin-bottom:.7rem}.md-speclist[data-astro-cid-gauqbtkv]{margin:0}.md-specrow[data-astro-cid-gauqbtkv]{display:grid;grid-template-columns:9rem 1fr;gap:.4rem 1.2rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.md-specrow[data-astro-cid-gauqbtkv]:first-child{border-top:1px solid var(--border)}.md-specrow[data-astro-cid-gauqbtkv] dt[data-astro-cid-gauqbtkv]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-specrow[data-astro-cid-gauqbtkv] dd[data-astro-cid-gauqbtkv]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}@media(max-width:560px){.md-specrow[data-astro-cid-gauqbtkv]{grid-template-columns:1fr;gap:.05rem}}.md-acq-tagsline[data-astro-cid-gauqbtkv]{margin-top:1.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.md-tags-row[data-astro-cid-gauqbtkv]{display:inline-flex;flex-wrap:wrap;gap:.4rem}.md-acq-nav[data-astro-cid-gauqbtkv]{margin-top:1.4rem}.md-navback[data-astro-cid-gauqbtkv]{display:inline-flex;margin-top:1.1rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.md-navback[data-astro-cid-gauqbtkv]:hover{color:var(--tx)}.md-products[data-astro-cid-m4r53c4p]{padding-bottom:3.6rem}.md-prod-grid-wrap[data-astro-cid-m4r53c4p]{margin-top:.4rem}.md-prod-grid[data-astro-cid-m4r53c4p]{display:grid;gap:1.3rem;grid-template-columns:1fr}@media(min-width:620px){.md-prod-grid[data-astro-cid-m4r53c4p]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.md-prod-grid[data-astro-cid-m4r53c4p]{grid-template-columns:repeat(3,minmax(0,1fr))}}.md-prod-card[data-astro-cid-m4r53c4p]{display:grid;gap:.5rem;align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1rem 1rem 1.05rem;transition:border-color .15s ease,box-shadow .15s ease}.md-prod-card[data-astro-cid-m4r53c4p]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 2px 3px #2b24160d,0 18px 40px #2b241617}.md-prod-frame[data-astro-cid-m4r53c4p]{display:block;aspect-ratio:8 / 7;background:var(--surface-2)}.md-prod-void[data-astro-cid-m4r53c4p]{display:grid;place-items:center;width:100%;height:100%;color:var(--tx-subtle)}.md-prod-body[data-astro-cid-m4r53c4p]{display:grid;gap:.35rem;padding:.25rem .25rem 0}.md-prod-name[data-astro-cid-m4r53c4p]{font-size:1.3rem;margin:0;overflow-wrap:anywhere}.md-prod-name[data-astro-cid-m4r53c4p] a[data-astro-cid-m4r53c4p]{color:var(--primary);text-decoration:none}.dark[data-astro-cid-m4r53c4p] .md-prod-name[data-astro-cid-m4r53c4p] a[data-astro-cid-m4r53c4p]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-prod-name[data-astro-cid-m4r53c4p] a[data-astro-cid-m4r53c4p]:hover{text-decoration:underline;text-underline-offset:3px}.md-prod-sum[data-astro-cid-m4r53c4p]{margin:0;font-size:.84rem;color:var(--tx-dim);line-height:1.6}.md-prod-price[data-astro-cid-m4r53c4p]{margin:.2rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-variant-numeric:tabular-nums}.md-prod-now[data-astro-cid-m4r53c4p]{font-size:1.14rem;font-weight:700;color:var(--tx)}.md-prod-compare[data-astro-cid-m4r53c4p]{font-size:.86rem;color:var(--tx-subtle)}.md-prod-stock[data-astro-cid-m4r53c4p]{margin:0;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-subtle)}.md-prod-stock[data-astro-cid-m4r53c4p].is-out{color:var(--danger)}.md-prod-foot[data-astro-cid-m4r53c4p]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.45rem;padding-top:.7rem;border-top:1px solid var(--border)}.md-prod-tags[data-astro-cid-m4r53c4p]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.md-prod-open[data-astro-cid-m4r53c4p]{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);text-decoration:none;flex:none}.dark[data-astro-cid-m4r53c4p] .md-prod-open[data-astro-cid-m4r53c4p]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-prod-open[data-astro-cid-m4r53c4p]:hover{color:var(--accent-ink)}.md-case[data-astro-cid-yyypufth]{padding-bottom:3.6rem}.md-case-head[data-astro-cid-yyypufth]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.md-case-head[data-astro-cid-yyypufth]{padding-top:3.2rem}}.md-case-frame[data-astro-cid-yyypufth]{border-radius:2px 2px 14px;text-align:center}.md-case-title[data-astro-cid-yyypufth]{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.9rem);font-weight:700;line-height:1.12;margin:0;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-yyypufth] .md-case-title[data-astro-cid-yyypufth]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-case-sum[data-astro-cid-yyypufth]{margin:.7rem auto 0;font-family:var(--font-display);font-style:italic;font-size:1.14rem;color:var(--tx-dim);line-height:1.6;max-width:54ch}.md-case-cover[data-astro-cid-yyypufth]{margin:1.9rem auto 0}.md-case-cover-frame[data-astro-cid-yyypufth]{display:block;aspect-ratio:6 / 7;max-height:620px;background:var(--surface-2)}.md-ledger[data-astro-cid-yyypufth]{margin:1.9rem 0 0}.md-ledger-row[data-astro-cid-yyypufth]{display:grid;grid-template-columns:8rem 1fr;gap:.4rem 1.2rem;padding:.68rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.md-ledger-row[data-astro-cid-yyypufth]:first-child{border-top:1px solid var(--border)}.md-ledger-row[data-astro-cid-yyypufth] dt[data-astro-cid-yyypufth]{font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-ledger-row[data-astro-cid-yyypufth] dd[data-astro-cid-yyypufth]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.md-ledger-tags[data-astro-cid-yyypufth]{align-items:start}.md-chips[data-astro-cid-yyypufth]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.md-case-links[data-astro-cid-yyypufth]{display:flex;flex-wrap:wrap;gap:.5rem}.md-exhibit[data-astro-cid-yyypufth]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;min-height:36px;border:1px solid var(--border);border-radius:2px 2px 999px;background:var(--surface);color:var(--primary);font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease}.md-exhibit[data-astro-cid-yyypufth]:hover{border-color:var(--accent);color:var(--accent-ink)}.md-case-body[data-astro-cid-yyypufth]{margin:2.1rem auto 0}.md-rubric[data-astro-cid-yyypufth] h2{display:flex;align-items:baseline;gap:.6rem;padding-top:1.2rem;margin-top:1.5em;border-top:1px solid var(--rule)}.md-rubric[data-astro-cid-yyypufth] h2:before{content:"";flex:none;width:9px;height:9px;transform:rotate(45deg) translateY(-1px);background:var(--accent)}.md-rubric[data-astro-cid-yyypufth] h2:first-child{border-top:0;padding-top:0;margin-top:0}.md-case-gallery[data-astro-cid-yyypufth]{margin-top:2.2rem}.md-case-gallery[data-astro-cid-yyypufth] .md-eyebrow[data-astro-cid-yyypufth]{margin-bottom:.7rem}.md-plates[data-astro-cid-yyypufth]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:700px){.md-plates[data-astro-cid-yyypufth]{grid-template-columns:repeat(3,1fr)}}.md-plate[data-astro-cid-yyypufth]{margin:0}.md-plate-frame[data-astro-cid-yyypufth]{display:block;aspect-ratio:6 / 7;background:var(--surface-2)}.md-plate[data-astro-cid-yyypufth] figcaption[data-astro-cid-yyypufth]{padding:.35rem .15rem .15rem;font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums;text-align:center}.md-case-nav[data-astro-cid-yyypufth]{margin-top:2.6rem}.md-case-nav-row[data-astro-cid-yyypufth]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.md-case-nav-row[data-astro-cid-yyypufth]{grid-template-columns:1fr}.md-navfolio[data-astro-cid-yyypufth].is-index{order:-1;justify-self:center}}.md-navfolio[data-astro-cid-yyypufth]{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--tx);border:1px solid var(--border);border-radius:2px 2px 10px;background:var(--surface);padding:.7rem .9rem;transition:border-color .15s ease}.md-navfolio[data-astro-cid-yyypufth]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.md-navfolio[data-astro-cid-yyypufth].is-next{justify-self:end;text-align:right}.md-navfolio[data-astro-cid-yyypufth].is-off{opacity:.45}.md-navfolio[data-astro-cid-yyypufth].is-index{align-self:center;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:0}.md-navfolio[data-astro-cid-yyypufth].is-index:hover{color:var(--tx)}.md-navfolio-dir[data-astro-cid-yyypufth]{color:var(--accent-ink);flex:none}.md-navfolio-body[data-astro-cid-yyypufth]{display:grid;gap:.05rem;min-width:0}.md-navfolio-label[data-astro-cid-yyypufth]{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-navfolio-title[data-astro-cid-yyypufth]{font-family:var(--font-display);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.md-qr[data-astro-cid-yyinarqe]{padding-bottom:3.6rem}.md-qr-wrap[data-astro-cid-yyinarqe]{max-width:36rem}.md-qr-doc[data-astro-cid-yyinarqe]{display:grid;justify-items:center;text-align:center;border-radius:2px 2px 14px}.md-qr-medal[data-astro-cid-yyinarqe]{position:relative;width:296px;max-width:100%;aspect-ratio:1;display:grid;place-items:center;margin-top:.4rem}.md-qr-star[data-astro-cid-yyinarqe]{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:color-mix(in srgb,var(--accent) 65%,transparent);stroke-width:1.4}.md-qr-frame[data-astro-cid-yyinarqe]{position:relative;z-index:1;background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:240px;width:76%}.md-qr-frame[data-astro-cid-yyinarqe] svg{display:block;width:100%;height:auto}.md-qr-ledger[data-astro-cid-yyinarqe]{width:100%;margin:1.4rem 0 0;text-align:left}.md-qr-row[data-astro-cid-yyinarqe]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.md-qr-row[data-astro-cid-yyinarqe]:first-child{border-top:1px solid var(--border)}.md-qr-row[data-astro-cid-yyinarqe] dt[data-astro-cid-yyinarqe]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-qr-row[data-astro-cid-yyinarqe] dd[data-astro-cid-yyinarqe]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.md-qr-url[data-astro-cid-yyinarqe]{color:var(--primary)}.dark[data-astro-cid-yyinarqe] .md-qr-url[data-astro-cid-yyinarqe]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-qr-actions[data-astro-cid-yyinarqe]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.md-qr-actions[data-astro-cid-yyinarqe] .md-btn[data-astro-cid-yyinarqe],.md-qr-actions[data-astro-cid-yyinarqe] .md-btn-ghost[data-astro-cid-yyinarqe]{min-height:40px;padding:.45rem 1.1rem}.md-qr-note[data-astro-cid-yyinarqe]{margin:.8rem 0 0;font-size:.82rem;color:var(--primary)}.dark[data-astro-cid-yyinarqe] .md-qr-note[data-astro-cid-yyinarqe]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-resume[data-astro-cid-wte7kpyo]{padding-bottom:3.6rem}.md-res-head[data-astro-cid-wte7kpyo]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.md-res-head[data-astro-cid-wte7kpyo]{padding-top:3.2rem}}.md-res-head[data-astro-cid-wte7kpyo]{display:grid;justify-items:center;gap:.35rem}.md-res-medal[data-astro-cid-wte7kpyo]{width:3.1rem;height:3.1rem;margin-bottom:.4rem}.md-res-name[data-astro-cid-wte7kpyo]{font-family:var(--font-display);font-size:clamp(2.1rem,5.6vw,3.2rem);font-weight:700;line-height:1.05;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-wte7kpyo] .md-res-name[data-astro-cid-wte7kpyo]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-res-tag[data-astro-cid-wte7kpyo]{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--tx-dim)}.md-res-issued[data-astro-cid-wte7kpyo]{font-size:.7rem;color:var(--tx-subtle);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.md-res-actions[data-astro-cid-wte7kpyo]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1rem 0 1.5rem}.md-res-actions[data-astro-cid-wte7kpyo] .md-btn-ghost[data-astro-cid-wte7kpyo]{min-height:40px;padding:.45rem 1.1rem}.md-res-girih[data-astro-cid-wte7kpyo]{width:min(26rem,100%)}.md-res-body[data-astro-cid-wte7kpyo]{display:grid;gap:2.5rem;padding-top:2.4rem}.md-res-sec-head[data-astro-cid-wte7kpyo]{display:flex;align-items:center;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--rule)}.md-res-records[data-astro-cid-wte7kpyo]{list-style:none;margin:0;padding:0}.md-res-record[data-astro-cid-wte7kpyo]{padding:.95rem .2rem;border-bottom:1px solid var(--border)}.md-res-record[data-astro-cid-wte7kpyo]:last-child{border-bottom:0}.md-res-record-top[data-astro-cid-wte7kpyo]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.md-res-record[data-astro-cid-wte7kpyo] h3[data-astro-cid-wte7kpyo]{font-size:1.22rem;font-weight:700;margin:0;color:var(--tx);overflow-wrap:anywhere}.md-res-record[data-astro-cid-wte7kpyo] h3[data-astro-cid-wte7kpyo] a[data-astro-cid-wte7kpyo]{color:var(--primary);text-decoration:none}.md-res-record[data-astro-cid-wte7kpyo] h3[data-astro-cid-wte7kpyo] a[data-astro-cid-wte7kpyo]:hover{text-decoration:underline;text-underline-offset:3px}.dark[data-astro-cid-wte7kpyo] .md-res-record[data-astro-cid-wte7kpyo] h3[data-astro-cid-wte7kpyo] a[data-astro-cid-wte7kpyo]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-res-record-range[data-astro-cid-wte7kpyo]{font-size:.72rem;color:var(--tx-subtle);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.md-res-record-org[data-astro-cid-wte7kpyo]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx-dim)}.md-res-record-notes[data-astro-cid-wte7kpyo]{margin:.5rem 0 0;font-size:.88rem;line-height:1.7;color:var(--tx-dim)}.md-res-bullets[data-astro-cid-wte7kpyo]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.md-res-bullets[data-astro-cid-wte7kpyo] li[data-astro-cid-wte7kpyo]{position:relative;padding-left:1.2rem;font-size:.88rem;line-height:1.65;color:var(--tx-dim)}.md-res-bullets[data-astro-cid-wte7kpyo] li[data-astro-cid-wte7kpyo]:before{content:"";position:absolute;left:.1rem;top:.5em;width:6px;height:6px;transform:rotate(45deg);background:var(--accent)}.md-res-skillgroup[data-astro-cid-wte7kpyo]{margin-top:.9rem}.md-res-skillcat[data-astro-cid-wte7kpyo]{margin:0 0 .5rem;font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-res-chip[data-astro-cid-wte7kpyo]{gap:.5rem}.md-res-langs[data-astro-cid-wte7kpyo]{list-style:none;margin:0;padding:0}.md-res-lang-row[data-astro-cid-wte7kpyo]{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;padding:.7rem .2rem;border-bottom:1px solid var(--border)}.md-res-lang-row[data-astro-cid-wte7kpyo]:last-child{border-bottom:0}.md-res-lang-name[data-astro-cid-wte7kpyo]{font-size:.95rem;font-weight:700;min-width:8rem}.md-res-lang-level[data-astro-cid-wte7kpyo]{font-size:.7rem;color:var(--tx-subtle);letter-spacing:.1em;text-transform:uppercase}.md-res-foot[data-astro-cid-wte7kpyo]{margin-top:2.8rem}@media print{.md-resume[data-astro-cid-wte7kpyo]{padding:0;max-width:none}.md-res-actions[data-astro-cid-wte7kpyo],.md-res-girih[data-astro-cid-wte7kpyo]{display:none!important}body{background:#fff;color:#000;font-size:11pt}.md-res-sec-head[data-astro-cid-wte7kpyo],.md-res-record[data-astro-cid-wte7kpyo]{border-color:#bbb}}.md-service[data-astro-cid-sqi7la3y]{padding-bottom:3.6rem}.md-service-frame[data-astro-cid-sqi7la3y]{border-radius:2px 2px 14px;text-align:center;margin-top:.4rem}.md-service-title[data-astro-cid-sqi7la3y]{font-family:var(--font-display);font-size:clamp(1.8rem,4.6vw,2.6rem);font-weight:700;line-height:1.14;margin:0;color:var(--primary);overflow-wrap:anywhere}.dark[data-astro-cid-sqi7la3y] .md-service-title[data-astro-cid-sqi7la3y]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-service-sum[data-astro-cid-sqi7la3y]{margin:.7rem auto 0;font-family:var(--font-display);font-style:italic;font-size:1.12rem;color:var(--tx-dim);line-height:1.6;max-width:54ch}.md-service-cols[data-astro-cid-sqi7la3y]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start;margin-top:2.2rem}@media(min-width:900px){.md-service-cols[data-astro-cid-sqi7la3y]{grid-template-columns:minmax(0,1fr) 19.5rem}}.md-service-cover[data-astro-cid-sqi7la3y]{margin:0 0 1.7rem}.md-service-cover-frame[data-astro-cid-sqi7la3y]{display:block;aspect-ratio:9 / 7;background:var(--surface-2)}.md-service-sec[data-astro-cid-sqi7la3y]{margin-bottom:2rem}.md-service-sec[data-astro-cid-sqi7la3y] .md-eyebrow[data-astro-cid-sqi7la3y]{margin-bottom:.7rem}.md-ledger[data-astro-cid-sqi7la3y]{margin:0}.md-ledger-row[data-astro-cid-sqi7la3y]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.md-ledger-row[data-astro-cid-sqi7la3y]:first-child{border-top:1px solid var(--border)}.md-ledger-row[data-astro-cid-sqi7la3y] dt[data-astro-cid-sqi7la3y]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.md-ledger-row[data-astro-cid-sqi7la3y] dd[data-astro-cid-sqi7la3y]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.md-ledger-fee[data-astro-cid-sqi7la3y]{font-size:1.08rem;font-weight:700}.md-ledger-tags[data-astro-cid-sqi7la3y]{align-items:start}.md-chips[data-astro-cid-sqi7la3y]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.md-manifest[data-astro-cid-sqi7la3y]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.md-manifest[data-astro-cid-sqi7la3y] li[data-astro-cid-sqi7la3y]{position:relative;padding:.4rem 0 .4rem 1.3rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px solid var(--border)}.md-manifest[data-astro-cid-sqi7la3y] li[data-astro-cid-sqi7la3y]:last-child{border-bottom:0}.md-manifest[data-astro-cid-sqi7la3y] li[data-astro-cid-sqi7la3y]:before{content:"";position:absolute;left:.05rem;top:.9em;width:7px;height:7px;transform:rotate(45deg);background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.md-request[data-astro-cid-sqi7la3y]{border-radius:2px 2px 12px}@media(min-width:900px){.md-request[data-astro-cid-sqi7la3y]{position:sticky;top:6.5rem}}.md-request-price[data-astro-cid-sqi7la3y]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.md-request-note[data-astro-cid-sqi7la3y]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.md-request-cta[data-astro-cid-sqi7la3y]{width:100%}.md-request-delivery[data-astro-cid-sqi7la3y]{margin:.7rem 0 0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);text-align:center}.md-service-nav[data-astro-cid-sqi7la3y]{margin-top:1.4rem}.md-navback[data-astro-cid-sqi7la3y]{display:inline-flex;margin-top:1.1rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.md-navback[data-astro-cid-sqi7la3y]:hover{color:var(--tx)}.md-services[data-astro-cid-gbejvlmw]{padding-bottom:3.6rem}.md-svc-grid-wrap[data-astro-cid-gbejvlmw]{margin-top:.4rem}.md-svc-grid[data-astro-cid-gbejvlmw]{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:640px){.md-svc-grid[data-astro-cid-gbejvlmw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.md-svc-grid[data-astro-cid-gbejvlmw]{grid-template-columns:repeat(3,minmax(0,1fr))}}.md-svc-card[data-astro-cid-gbejvlmw]{display:grid;gap:.45rem;align-content:start;padding:1.9rem 1.35rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:999px 999px 6px 6px;transition:border-color .15s ease,box-shadow .15s ease}.md-svc-card[data-astro-cid-gbejvlmw]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 2px 3px #2b24160d,0 18px 40px #2b241617}.md-svc-name[data-astro-cid-gbejvlmw]{font-size:1.42rem;margin:0;overflow-wrap:anywhere}.md-svc-name[data-astro-cid-gbejvlmw] a[data-astro-cid-gbejvlmw]{color:var(--primary);text-decoration:none}.dark[data-astro-cid-gbejvlmw] .md-svc-name[data-astro-cid-gbejvlmw] a[data-astro-cid-gbejvlmw]{color:color-mix(in srgb,var(--primary) 78%,var(--tx))}.md-svc-name[data-astro-cid-gbejvlmw] a[data-astro-cid-gbejvlmw]:hover{text-decoration:underline;text-underline-offset:3px}.md-svc-sum[data-astro-cid-gbejvlmw]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.md-svc-price[data-astro-cid-gbejvlmw]{margin:.45rem 0 0;align-self:start;display:inline-flex;padding:.3rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:999px;background:var(--gold-wash);font-size:1.02rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.md-svc-delivery[data-astro-cid-gbejvlmw]{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle)}.md-svc-feats[data-astro-cid-gbejvlmw]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.md-svc-feats[data-astro-cid-gbejvlmw] li[data-astro-cid-gbejvlmw]{position:relative;padding-left:1.15rem;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.md-svc-feats[data-astro-cid-gbejvlmw] li[data-astro-cid-gbejvlmw]:before{content:"";position:absolute;left:.05rem;top:.5em;width:6px;height:6px;transform:rotate(45deg);background:var(--accent)}.md-svc-foot[data-astro-cid-gbejvlmw]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.md-svc-tags[data-astro-cid-gbejvlmw]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.md-svc-open[data-astro-cid-gbejvlmw]{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);text-decoration:none;flex:none}.dark[data-astro-cid-gbejvlmw] .md-svc-open[data-astro-cid-gbejvlmw]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.md-svc-open[data-astro-cid-gbejvlmw]:hover{color:var(--accent-ink)}.md-testi[data-astro-cid-6rqokikh]{padding-bottom:3.6rem}.md-wall[data-astro-cid-6rqokikh]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:820px){.md-wall[data-astro-cid-6rqokikh]{grid-template-columns:repeat(2,minmax(0,1fr))}.md-wall[data-astro-cid-6rqokikh]>.md-attest[data-astro-cid-6rqokikh]:nth-child(4n+2){margin-top:1.4rem}.md-wall[data-astro-cid-6rqokikh]>.md-attest[data-astro-cid-6rqokikh]:nth-child(4n+3){margin-top:.7rem}}.md-attest[data-astro-cid-6rqokikh]{position:relative;margin:0;padding:1.9rem 1.6rem 1.3rem;border-radius:2px 2px 14px}.md-attest-hang[data-astro-cid-6rqokikh]{position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.md-attest-hang[data-astro-cid-6rqokikh] svg[data-astro-cid-6rqokikh]{transform:rotate(-45deg)}.md-attest-num[data-astro-cid-6rqokikh]{position:absolute;top:.8rem;right:1rem;font-family:var(--font-display);font-size:1rem;color:color-mix(in srgb,var(--accent-ink) 62%,transparent);font-variant-numeric:tabular-nums}.md-attest-quote[data-astro-cid-6rqokikh]{margin:0;font-family:var(--font-display);font-size:1.26rem;line-height:1.62;color:var(--tx);max-width:56ch}.md-attest-attr[data-astro-cid-6rqokikh]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid var(--border)}.md-attest-author[data-astro-cid-6rqokikh]{font-size:.88rem;font-weight:700;color:var(--tx)}.md-attest-role[data-astro-cid-6rqokikh]{font-size:.74rem;color:var(--tx-subtle)}.md-attest-src[data-astro-cid-6rqokikh]{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);text-decoration:none}.md-attest-src[data-astro-cid-6rqokikh]:hover{color:var(--accent-ink)}.dark[data-astro-cid-6rqokikh] .md-attest-src[data-astro-cid-6rqokikh]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.md-attest-seal[data-astro-cid-6rqokikh]{margin-left:auto;width:9px;height:9px;transform:rotate(45deg);background:var(--accent);box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}@media(max-width:560px){.md-attest-seal[data-astro-cid-6rqokikh]{margin-left:0}}.md-vcard[data-astro-cid-xc7lfehc]{padding-bottom:3.6rem}.md-vcard-wrap[data-astro-cid-xc7lfehc]{max-width:40rem}.md-vcard-panel[data-astro-cid-xc7lfehc]{border-radius:2px 2px 14px}:root{--mr-primary: #0891B2;--mr-accent: #06B6D4;--mr-bg: #0C1929;--mr-surface: #132F4C;--mr-surface-glass: rgba(19, 47, 76, .55);--mr-text: #E0F2FE;--mr-text-muted: #7DD3FC;--mr-border: #1E3A5F;--mr-deep: #050E1A;--mr-foam: #BAE6FD;--ps-primary: #0891B2;--ps-accent: #06B6D4;--ps-bg: #0C1929;--ps-surface: #132F4C;--ps-text: #E0F2FE;--ps-text-muted: #7DD3FC;--ps-border: #1E3A5F}.light{--mr-bg: #ECFEFF;--mr-surface: #FFFFFF;--mr-surface-glass: rgba(255, 255, 255, .7);--mr-text: #0C4A6E;--mr-text-muted: #0369A1;--mr-border: #A5F3FC;--mr-deep: #CFFAFE;--mr-foam: #0E7490;--ps-bg: #ECFEFF;--ps-surface: #FFFFFF;--ps-text: #0C4A6E;--ps-text-muted: #0369A1;--ps-border: #A5F3FC}.dark{--mr-primary: #0891B2;--mr-accent: #06B6D4;--mr-bg: #0C1929;--mr-surface: #132F4C;--mr-surface-glass: rgba(19, 47, 76, .55);--mr-text: #E0F2FE;--mr-text-muted: #7DD3FC;--mr-border: #1E3A5F;--mr-deep: #050E1A;--mr-foam: #BAE6FD;--ps-primary: #0891B2;--ps-accent: #06B6D4;--ps-bg: #0C1929;--ps-surface: #132F4C;--ps-text: #E0F2FE;--ps-text-muted: #7DD3FC;--ps-border: #1E3A5F}.mr-page{background-color:var(--mr-bg);color:var(--mr-text);font-family:Inter,sans-serif;min-height:100vh;position:relative;overflow-x:hidden}.mr-page:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--mr-primary) 22%,transparent),transparent 70%),radial-gradient(ellipse 60% 40% at 90% 100%,color-mix(in srgb,var(--mr-accent) 18%,transparent),transparent 70%);pointer-events:none;z-index:0}.mr-wave-bg{position:fixed;left:0;right:0;bottom:0;height:40vh;opacity:.12;pointer-events:none;z-index:0;color:var(--mr-accent)}.mr-display{font-family:Outfit,sans-serif}.mr-page h1,.mr-page h2,.mr-page h3{font-family:Outfit,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.01em}.mr-page h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:700}.mr-page h2{font-size:clamp(1.5rem,3.5vw,2rem)}.mr-page h3{font-size:clamp(1.15rem,2.5vw,1.4rem)}.mr-topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--mr-bg) 80%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid color-mix(in srgb,var(--mr-border) 60%,transparent)}.mr-main{position:relative;z-index:1}.mr-content{max-width:56rem;margin:0 auto;padding:2.5rem 1.25rem 8rem;width:100%}.mr-content-narrow{max-width:44rem}.mr-brand{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none}.mr-brand-seal{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:9999px;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--mr-accent) 40%,transparent)}.mr-brand-name{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:var(--mr-text);letter-spacing:-.01em}.mr-card{position:relative;background:var(--mr-surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--mr-border) 70%,transparent);border-radius:1rem;padding:1.5rem;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.mr-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--mr-primary),var(--mr-accent),var(--mr-primary));background-size:200% 100%;opacity:.85}.mr-card:hover{border-color:var(--mr-accent);transform:translateY(-3px);box-shadow:0 14px 36px color-mix(in srgb,var(--mr-accent) 22%,transparent)}.mr-card:hover:before{animation:mr-wave-shift 1.4s linear infinite}@keyframes mr-wave-shift{0%{background-position:0% 0}to{background-position:200% 0}}.mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:9999px;font-family:Outfit,sans-serif;font-weight:600;font-size:.9375rem;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));color:#fff;text-decoration:none;border:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 6px 20px color-mix(in srgb,var(--mr-accent) 30%,transparent)}.mr-btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px color-mix(in srgb,var(--mr-accent) 42%,transparent)}.mr-btn-outline{background:transparent;color:var(--mr-accent);border:1px solid color-mix(in srgb,var(--mr-accent) 50%,transparent);box-shadow:none}.mr-btn-outline:hover{background:color-mix(in srgb,var(--mr-accent) 12%,transparent);box-shadow:none}.mr-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--mr-accent) 16%,transparent);color:var(--mr-accent);border:1px solid color-mix(in srgb,var(--mr-accent) 26%,transparent)}.mr-input{width:100%;padding:.625rem 1rem;border-radius:.75rem;border:1px solid var(--mr-border);background:color-mix(in srgb,var(--mr-surface) 80%,transparent);color:var(--mr-text);font-family:inherit;font-size:.9375rem;transition:border-color .15s ease,box-shadow .15s ease}.mr-input:focus{outline:none;border-color:var(--mr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mr-accent) 25%,transparent)}.mr-input::placeholder{color:var(--mr-text-muted);opacity:.6}.mr-wave-divider{position:relative;height:2.5rem;margin:1.5rem 0;color:var(--mr-accent);opacity:.5}.mr-wave-divider svg{width:100%;height:100%;display:block}.mr-prose{line-height:1.75;color:var(--mr-text)}.mr-prose a{color:var(--mr-accent);text-decoration:underline;text-underline-offset:2px}.mr-prose h2,.mr-prose h3{color:var(--mr-text);margin-top:1.5rem;margin-bottom:.5rem}.mr-prose blockquote{border-left:3px solid var(--mr-accent);padding:.5rem 1rem;margin:1rem 0;background:color-mix(in srgb,var(--mr-accent) 8%,transparent);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--mr-text)}.mr-prose code{background:color-mix(in srgb,var(--mr-accent) 16%,transparent);padding:.1em .4em;border-radius:.375rem;font-family:JetBrains Mono,monospace;font-size:.9em}.mr-prose ul,.mr-prose ol{padding-left:1.4rem}.mr-prose li{margin:.25rem 0}.mr-prose img{border-radius:1rem}.mr-bubble-nav{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:.25rem;padding:.5rem;max-width:calc(100vw - 1.5rem);background:var(--mr-surface-glass);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid color-mix(in srgb,var(--mr-border) 80%,transparent);border-radius:9999px;box-shadow:0 12px 40px #00000059,0 0 0 1px color-mix(in srgb,var(--mr-accent) 10%,transparent) inset;overflow-x:auto;scrollbar-width:none}.mr-bubble-nav::-webkit-scrollbar{display:none}.mr-bubble{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.5rem;min-width:2.5rem;padding:0 .75rem;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--mr-text-muted);text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease}.mr-bubble:hover{background:color-mix(in srgb,var(--mr-accent) 18%,transparent);color:var(--mr-text);transform:translateY(-1px)}.mr-bubble.mr-active{background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--mr-accent) 40%,transparent)}.mr-bubble svg{flex-shrink:0}.mr-icon-btn{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--mr-border) 80%,transparent);background:var(--mr-surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--mr-text);cursor:pointer;transition:background-color .15s ease}.mr-icon-btn:hover{background:color-mix(in srgb,var(--mr-accent) 16%,transparent)}@media(max-width:640px){.mr-bubble{padding:0 .5rem}.mr-bubble .mr-bubble-label{display:none}.mr-bubble.mr-active .mr-bubble-label{display:inline}}.mr-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--mr-deep, #050E1A);transition:opacity .45s ease,visibility .45s ease}.mr-preloader.mr-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.mr-preloader-inner{text-align:center}.mr-preloader-waves{width:180px;height:60px;margin:0 auto 1rem;overflow:hidden}.mr-preloader-waves svg{width:100%;height:100%;display:block}.mr-preloader-wave{fill:var(--mr-accent);transform-origin:center}.mr-preloader-wave-1{animation:mr-preload-wave 2.2s ease-in-out infinite;opacity:.85}.mr-preloader-wave-2{animation:mr-preload-wave 2.2s ease-in-out infinite .35s;opacity:.55;fill:var(--mr-primary)}.mr-preloader-wave-3{animation:mr-preload-wave 2.2s ease-in-out infinite .7s;opacity:.35;fill:var(--mr-foam)}@keyframes mr-preload-wave{0%,to{transform:translate(0) scaleY(1)}50%{transform:translate(-8%) scaleY(1.18)}}.mr-preloader-text{font-family:Outfit,sans-serif;font-weight:700;font-size:1.125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mr-accent);animation:mr-preload-pulse 1.6s ease-in-out infinite}@keyframes mr-preload-pulse{0%,to{opacity:.55}50%{opacity:1}}.mr-search-btn{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--mr-border) 80%,transparent);background:var(--mr-surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--mr-text);cursor:pointer;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.mr-search-btn:hover{background:color-mix(in srgb,var(--mr-accent) 16%,transparent);transform:translateY(-1px)}.mr-brand{min-width:0}.mr-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}@media(max-width:640px){.mr-brand-name{max-width:7rem}}.mr-about{font-family:Inter,sans-serif}.mr-about-flow{position:relative;z-index:1;max-width:56rem;margin:0 auto;padding:3rem 1.25rem 6rem;display:flex;flex-direction:column;gap:3.5rem}.mr-about-section{scroll-margin-top:80px}.mr-about-empty{text-align:center;max-width:42rem;margin:0 auto;padding:6rem 1.5rem 4rem}.mr-about-footer{padding-top:1.5rem}.mr-about-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--mr-text-muted);text-decoration:none;transition:color .18s ease}.mr-about-back:hover{color:var(--mr-accent)}.mr-about-back svg{width:14px;height:14px}.mr-about-hero-centered{text-align:center;position:relative}.mr-about-pill{margin-bottom:1rem}.mr-about-pill svg{width:14px;height:14px}.mr-about-pill-onimage{background:color-mix(in srgb,var(--mr-accent) 25%,rgba(255,255,255,.12));color:var(--mr-foam);border-color:color-mix(in srgb,var(--mr-accent) 40%,transparent)}.mr-about-portrait{width:160px;height:160px;object-fit:cover;margin:1.5rem auto 1.25rem;display:block;border-radius:9999px;border:3px solid color-mix(in srgb,var(--mr-accent) 40%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--mr-accent) 35%,transparent)}.mr-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;padding:1rem 0}.mr-about-hero-text{flex:1 1 320px;min-width:0}.mr-about-hero-media{flex:0 0 260px;position:relative}.mr-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.5rem;display:block;border:1px solid color-mix(in srgb,var(--mr-accent) 35%,transparent);box-shadow:0 12px 36px color-mix(in srgb,var(--mr-accent) 28%,transparent);position:relative;z-index:1}.mr-about-hero-bubble{position:absolute;bottom:-1rem;right:-1rem;width:4.5rem;height:4.5rem;border-radius:9999px;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));opacity:.7;filter:blur(.5rem);pointer-events:none}.mr-about-h1{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05;letter-spacing:-.015em;margin:.875rem 0 0;color:var(--mr-text);background:linear-gradient(135deg,var(--mr-text),var(--mr-foam));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mr-about-h1-onimage{background:linear-gradient(135deg,#fff,var(--mr-foam));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mr-about-lead{margin-top:1rem;font-size:clamp(1rem,2vw,1.2rem);color:var(--mr-text-muted);max-width:44rem;line-height:1.6}.mr-about-hero-centered .mr-about-lead{margin-left:auto;margin-right:auto}.mr-about-lead-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.mr-about-hero-cta{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.mr-about-hero-centered .mr-about-hero-cta{justify-content:center}.mr-about-hero-cta .mr-btn svg{width:16px;height:16px}.mr-about-btn-onimage{background:#ffffff26;color:#fff;border-color:#fff6}.mr-about-btn-onimage:hover{background:#ffffff40}.mr-about-hero-banner{background-size:cover;background-position:center;padding:5rem 2rem;text-align:center;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--mr-border) 70%,transparent);overflow:hidden;position:relative}.mr-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.mr-about-section-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.mr-about-section-head-center{justify-content:center;text-align:center}.mr-about-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.875rem;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));color:#fff;flex-shrink:0;box-shadow:0 4px 14px color-mix(in srgb,var(--mr-accent) 30%,transparent)}.mr-about-section-icon svg{width:18px;height:18px}.mr-about-section-kicker{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--mr-text-muted)}.mr-about-prose{font-size:1.0625rem;line-height:1.8;color:var(--mr-text);max-width:64ch}.mr-about-prose-dropcap>p:first-of-type:first-letter{float:left;font-family:Outfit,sans-serif;font-weight:700;font-size:3.75rem;line-height:.85;padding:.3rem .875rem 0 0;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--mr-accent)}.mr-about-h2{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.015em;margin:0;color:var(--mr-text)}.mr-about-callout{padding:2.5rem;position:relative;overflow:hidden}.mr-about-callout:after{content:"";position:absolute;top:-3rem;right:-3rem;width:12rem;height:12rem;border-radius:9999px;background:radial-gradient(circle,var(--mr-primary),transparent 70%);opacity:.18;pointer-events:none}.mr-about-callout-accent:after{background:radial-gradient(circle,var(--mr-accent),transparent 70%);opacity:.22}.mr-about-callout>*:not(:after){position:relative;z-index:1}.mr-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.875rem;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));color:#fff;margin-bottom:1rem;box-shadow:0 6px 18px color-mix(in srgb,var(--mr-primary) 35%,transparent)}.mr-about-callout-icon-accent{background:linear-gradient(135deg,var(--mr-accent),var(--mr-foam));color:var(--mr-deep);box-shadow:0 6px 18px color-mix(in srgb,var(--mr-accent) 40%,transparent)}.mr-about-callout-kicker{margin:0 0 .375rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--mr-text-muted)}.mr-about-callout-title{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.15;letter-spacing:-.015em;color:var(--mr-text);margin:0 0 .875rem}.mr-about-callout-body{font-size:1.0625rem;line-height:1.7;color:var(--mr-text-muted);margin:0;max-width:60ch}.mr-about-grid{display:grid;gap:1rem}.mr-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mr-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mr-about-tile{padding:1.5rem}.mr-about-tile-flush{padding:1.25rem 1.5rem}.mr-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:color-mix(in srgb,var(--mr-accent) 14%,transparent);color:var(--mr-accent);margin-bottom:.875rem}.mr-about-tile-icon-gold{background:color-mix(in srgb,#FBBF24 18%,transparent);color:#fbbf24}.mr-about-tile-icon-globe{width:2.25rem;height:2.25rem}.mr-about-tile-icon-globe svg{width:16px;height:16px}.mr-about-tile-title{font-family:Outfit,sans-serif;font-weight:600;font-size:1.125rem;line-height:1.25;letter-spacing:-.01em;color:var(--mr-text);margin:0 0 .375rem}.mr-about-tile-cat{font-family:Outfit,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mr-text);margin:0}.mr-about-skill-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.mr-about-skill-dot{width:8px;height:8px;border-radius:9999px;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));flex-shrink:0}.mr-about-skill-head .mr-pill{margin-left:auto}.mr-about-tile-desc{font-size:.925rem;line-height:1.6;color:var(--mr-text-muted);margin:0}.mr-about-tile-date{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;margin-bottom:.25rem}.mr-about-tile-compact{text-align:center}.mr-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.mr-about-chips-center{justify-content:center}.mr-about-chip{display:inline-flex;align-items:center;padding:.35rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:500;background:color-mix(in srgb,var(--mr-accent) 12%,transparent);color:var(--mr-text);border:1px solid color-mix(in srgb,var(--mr-accent) 22%,transparent)}.mr-about-interest-chip{display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:9999px;font-size:.875rem;font-weight:500;background:color-mix(in srgb,var(--mr-accent) 16%,transparent);color:var(--mr-text);border:1px solid color-mix(in srgb,var(--mr-accent) 30%,transparent)}.mr-about-chip-icon{display:inline-flex;align-items:center;margin-right:.4rem}.mr-about-chip-icon svg{width:14px;height:14px}.mr-about-lang-dots{display:inline-flex;gap:.35rem;margin-top:.875rem}.mr-about-lang-dot{width:8px;height:8px;border-radius:9999px;background:color-mix(in srgb,var(--mr-border) 60%,transparent)}.mr-about-lang-dot-on{background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--mr-accent) 30%,transparent)}.mr-about-timeline{list-style:none;margin:0;padding:0;position:relative}.mr-about-timeline:before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--mr-primary),var(--mr-accent),color-mix(in srgb,var(--mr-accent) 20%,transparent))}.mr-about-timeline-item{display:flex;gap:1.25rem;padding-bottom:1.25rem;position:relative}.mr-about-timeline-item:last-child{padding-bottom:0}.mr-about-timeline-dot{width:2.5rem;height:2.5rem;border-radius:9999px;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 4px 14px color-mix(in srgb,var(--mr-accent) 35%,transparent)}.mr-about-timeline-dot svg{width:16px;height:16px}.mr-about-timeline-card{flex:1;min-width:0;padding:1.25rem 1.375rem}.mr-about-timeline-date{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--mr-accent)}.mr-about-timeline-title{font-family:Outfit,sans-serif;font-weight:600;font-size:1.125rem;line-height:1.25;letter-spacing:-.01em;color:var(--mr-text);margin:.25rem 0 .375rem}.mr-about-timeline-desc{font-size:.925rem;line-height:1.6;color:var(--mr-text-muted);margin:0}.mr-about-pull{text-align:center;max-width:48rem;margin:0 auto;padding:2.5rem 1rem 0}.mr-about-pull-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--mr-accent);margin-bottom:1rem}.mr-about-pull-mark svg{width:56px;height:56px}.mr-about-pull-body{font-family:Outfit,sans-serif;font-weight:500;font-size:clamp(1.4rem,2.6vw,1.875rem);line-height:1.4;letter-spacing:-.015em;color:var(--mr-text);margin:0}.mr-about-pull-cite{display:block;margin-top:1.25rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--mr-accent);font-style:normal}.mr-about-quote{padding:1.75rem;margin:0}.mr-about-quote-stars{display:flex;gap:.2rem;margin-bottom:.875rem}.mr-about-quote-star{color:#fbbf24;display:inline-flex}.mr-about-quote-star svg{width:16px;height:16px}.mr-about-quote-body{font-size:1.0625rem;line-height:1.65;color:var(--mr-text);margin:0 0 1.25rem;font-style:italic}.mr-about-quote-author{display:flex;align-items:center;gap:.75rem}.mr-about-quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:.875rem;flex-shrink:0;box-shadow:0 4px 14px color-mix(in srgb,var(--mr-accent) 35%,transparent)}.mr-about-quote-meta{display:flex;flex-direction:column;gap:.125rem;font-size:.875rem}.mr-about-quote-meta strong{color:var(--mr-text);font-weight:600;font-family:Outfit,sans-serif}.mr-about-quote-meta span{color:var(--mr-text-muted);font-size:.8rem}.mr-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:200px;gap:.875rem}.mr-about-gallery-item-wide{grid-column:span 2;grid-row:span 2}.mr-about-gallery-item{margin:0;overflow:hidden;position:relative;border-radius:1rem;border:1px solid color-mix(in srgb,var(--mr-border) 70%,transparent);background:var(--mr-surface-glass)}.mr-about-gallery-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.mr-about-gallery-item:hover .mr-about-gallery-img{transform:scale(1.08)}.mr-about-gallery-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--mr-deep) 70%,transparent) 100%);opacity:0;transition:opacity .26s ease}.mr-about-gallery-item:hover .mr-about-gallery-veil{opacity:1}.mr-about-gallery-zoom{position:absolute;bottom:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border-radius:9999px;background:linear-gradient(135deg,var(--mr-primary),var(--mr-accent));color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease,transform .22s ease;transform:translate(.5rem,.5rem)}.mr-about-gallery-zoom svg{width:14px;height:14px}.mr-about-gallery-item:hover .mr-about-gallery-zoom{opacity:1;transform:translate(0)}.mr-about-cta{text-align:center;padding:4rem 2rem;border-radius:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mr-primary) 18%,var(--mr-surface-glass)),color-mix(in srgb,var(--mr-accent) 14%,var(--mr-surface-glass)));border:1px solid color-mix(in srgb,var(--mr-accent) 30%,transparent);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mr-about-cta-wave{position:absolute;left:0;right:0;bottom:0;height:3.5rem;color:var(--mr-accent);opacity:.18;pointer-events:none}.mr-about-cta>*:not(.mr-about-cta-wave){position:relative;z-index:1}.mr-about-cta-title{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(1.875rem,4vw,2.5rem);letter-spacing:-.025em;margin:0 0 .875rem;line-height:1.1;background:linear-gradient(135deg,var(--mr-text),var(--mr-foam));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mr-about-cta-body{font-size:1.0625rem;line-height:1.7;color:var(--mr-text-muted);margin:0 0 1.75rem;max-width:50ch;margin-inline:auto}.mr-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem}.mr-about-cta-btn svg{width:16px;height:16px}@media(max-width:640px){.mr-about-hero-split{flex-direction:column-reverse}.mr-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.mr-about-callout{padding:1.75rem 1.5rem}.mr-about-cta{padding:2.5rem 1.5rem}}.mar-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.mar-gate-shell{width:100%;max-width:26rem}.mar-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.mar-gate-stage{width:100%;max-width:27rem}.mar-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.mar-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.mar-gate-band-inner{max-width:26rem;margin:0 auto}.mar-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.mar-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.mar-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.mar-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.mar-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.mar-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.mar-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.mar-gate-form{text-align:left}.mar-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.mar-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.mar-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.mar-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.mar-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.mar-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.mr-current-card[data-astro-cid-r2vfyekk]{background:var(--mr-surface-glass);border:1px solid color-mix(in srgb,var(--mr-border) 80%,transparent);border-radius:1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 18px color-mix(in srgb,var(--mr-deep) 38%,transparent);transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}.mr-current-card[data-astro-cid-r2vfyekk]:hover{border-color:color-mix(in srgb,var(--mr-accent) 55%,transparent);transform:translateY(-2px);box-shadow:0 14px 36px color-mix(in srgb,var(--mr-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--mr-accent) 28%,transparent)}.mr-current-wave[data-astro-cid-r2vfyekk]{position:absolute;left:0;right:0;bottom:0;height:24px;pointer-events:none;color:var(--mr-accent);opacity:.35;overflow:hidden;transition:opacity .35s ease}.mr-current-card[data-astro-cid-r2vfyekk]:hover .mr-current-wave[data-astro-cid-r2vfyekk]{opacity:.85}.mr-wave-layer-1[data-astro-cid-r2vfyekk],.mr-wave-layer-2[data-astro-cid-r2vfyekk]{transform-origin:center}.mr-current-card[data-astro-cid-r2vfyekk]:hover .mr-wave-layer-1[data-astro-cid-r2vfyekk]{animation:mr-current-flow 2.6s linear infinite}.mr-current-card[data-astro-cid-r2vfyekk]:hover .mr-wave-layer-2[data-astro-cid-r2vfyekk]{animation:mr-current-flow 3.4s linear infinite reverse;opacity:.7}@keyframes mr-current-flow{0%{transform:translate(0)}to{transform:translate(-100px)}}.mr-current-wave[data-astro-cid-r2vfyekk] svg[data-astro-cid-r2vfyekk]{width:calc(100% + 100px)}.mr-depth-card[data-astro-cid-r2vfyekk]{background:linear-gradient(160deg,var(--mr-deep),color-mix(in srgb,var(--mr-deep) 80%,var(--mr-surface)));border:1px solid color-mix(in srgb,var(--mr-border) 85%,transparent);border-radius:.75rem;box-shadow:inset 0 1px color-mix(in srgb,var(--mr-accent) 8%,transparent);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.mr-depth-card[data-astro-cid-r2vfyekk]:hover{border-color:color-mix(in srgb,var(--mr-accent) 45%,transparent);transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--mr-deep) 60%,transparent),inset 0 1px color-mix(in srgb,var(--mr-accent) 22%,transparent)}@media(prefers-reduced-motion:reduce){.mr-current-card[data-astro-cid-r2vfyekk],.mr-depth-card[data-astro-cid-r2vfyekk],.mr-wave-layer-1[data-astro-cid-r2vfyekk],.mr-wave-layer-2[data-astro-cid-r2vfyekk]{transition:none!important;animation:none!important}.mr-current-card[data-astro-cid-r2vfyekk]:hover{transform:none}}.mr-progress-bar[data-astro-cid-n56rzlio]{position:fixed;top:0;left:0;height:3px;width:0%;z-index:60;background:linear-gradient(90deg,var(--mr-primary),var(--mr-accent));box-shadow:0 0 12px color-mix(in srgb,var(--mr-accent) 70%,transparent);transition:width .05s linear;pointer-events:none}:root{--ps-bg: #FBF7EE;--ps-surface: #FFFFFF;--ps-text: #221A12;--mq-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--mq-faint: color-mix(in srgb, var(--ps-text) 38%, transparent);--mq-line: color-mix(in srgb, var(--ps-text) 22%, transparent);--mq-line-soft: color-mix(in srgb, var(--ps-text) 12%, transparent);--mq-wash: color-mix(in srgb, var(--ps-primary) 8%, var(--ps-surface));--mq-glow: color-mix(in srgb, var(--ps-primary) 60%, transparent);--mq-display: var(--mq-font-display, system-ui, sans-serif);--mq-body: var(--mq-font-body, system-ui, sans-serif)}.dark,.mq-dark{--ps-bg: color-mix(in srgb, var(--ps-text) 90%, black);--ps-surface: color-mix(in srgb, var(--ps-text) 76%, black);--ps-text: color-mix(in srgb, var(--ps-bg) 94%, white);--mq-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--mq-faint: color-mix(in srgb, var(--ps-text) 42%, transparent);--mq-line: color-mix(in srgb, var(--ps-text) 26%, transparent);--mq-line-soft: color-mix(in srgb, var(--ps-text) 14%, transparent);--mq-wash: color-mix(in srgb, var(--ps-primary) 14%, var(--ps-surface));--mq-glow: color-mix(in srgb, var(--ps-primary) 75%, transparent)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--mq-body);line-height:1.65;font-size:.98rem;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--mq-display);line-height:1.1;margin:0 0 .5em}p{margin:.7em 0}:focus-visible{outline:2px solid var(--ps-primary);outline-offset:2px}::selection{background:color-mix(in srgb,var(--ps-primary) 28%,transparent)}.mq-skip{position:absolute;left:-999px;top:0;z-index:90;background:var(--ps-surface);color:var(--ps-text);padding:.6rem 1rem;border:1.5px solid var(--mq-line)}.mq-skip:focus{left:0}.mq-bulbs{height:12px;background-image:radial-gradient(circle,var(--mq-glow) 2.1px,transparent 2.7px);background-size:15px 12px;background-repeat:repeat-x;background-position:center}.mq-kicker{display:inline-block;font-family:var(--mq-display);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--ps-primary)}.mq-poster{font-family:var(--mq-display);text-transform:uppercase;letter-spacing:.01em}.mq-lede{color:var(--mq-muted);max-width:56ch}.mq-muted{color:var(--mq-muted)}.mq-meta{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mq-faint)}.mq-wrap{max-width:58rem;margin:0 auto;padding:2.4rem 1.4rem 4rem}.mq-wrap-tight{max-width:46rem}.mq-spot{background:radial-gradient(58% 90% at 50% 0%,color-mix(in srgb,var(--ps-primary) 15%,transparent),transparent 72%)}.mq-rule{border:0;height:5px;border-top:1px solid var(--mq-line);border-bottom:1px solid var(--mq-line);margin:2rem 0}.mq-rule-thin{border:0;height:1px;background:var(--mq-line-soft);margin:1.6rem 0}.mq-ticket{position:relative;background:var(--ps-surface);border:1.5px solid var(--mq-line);border-radius:10px;box-shadow:4px 5px color-mix(in srgb,var(--ps-text) 10%,transparent)}.mq-ticket-dashed{position:absolute;inset:7px;border:1.5px dashed var(--mq-line-soft);border-radius:6px;pointer-events:none}.mq-notch-l,.mq-notch-r{position:absolute;top:50%;width:20px;height:20px;border-radius:999px;background:var(--ps-bg);border:1.5px solid var(--mq-line);transform:translateY(-50%);z-index:1}.mq-notch-l{left:-11px}.mq-notch-r{right:-11px}a.mq-ticket{display:block;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}a.mq-ticket:hover{transform:translate(-2px,-2px);box-shadow:7px 8px color-mix(in srgb,var(--ps-text) 12%,transparent)}.mq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem 1.4rem;border:2px solid var(--ps-text);border-radius:6px;font-family:var(--mq-display);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;cursor:pointer;background:var(--ps-surface);color:var(--ps-text);box-shadow:3px 3px color-mix(in srgb,var(--ps-text) 16%,transparent);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.mq-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px color-mix(in srgb,var(--ps-text) 18%,transparent)}.mq-btn-gold{background:var(--ps-primary);border-color:var(--ps-primary);color:var(--ps-bg)}.mq-btn-red{background:var(--ps-accent);border-color:var(--ps-accent);color:var(--ps-bg)}.mq-back{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mq-display);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--mq-muted);text-decoration:none}.mq-back:hover{color:var(--ps-accent)}.mq-empty{padding:2.6rem 1.4rem;text-align:center;color:var(--mq-muted);border:2px dashed var(--mq-line);border-radius:10px;background:var(--ps-surface)}.mq-tag{display:inline-flex;align-items:center;padding:.2rem .65rem;border:1.5px solid var(--mq-line);border-radius:4px;font-family:var(--mq-display);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ps-accent);background:var(--ps-surface)}.mq-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.mq-form{display:grid;gap:1rem}.mq-field{display:grid;gap:.35rem}.mq-field label{font-family:var(--mq-display);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--mq-muted)}.mq-field input,.mq-field textarea,.mq-field select{width:100%;box-sizing:border-box;padding:.72rem .9rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1.5px solid var(--mq-line);border-radius:6px}.mq-field input:focus,.mq-field textarea:focus,.mq-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.mq-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mq-msg{padding:.75rem .9rem;border-radius:6px;font-size:.88rem;border:1.5px solid transparent}.mq-msg-err{background:color-mix(in srgb,var(--ps-accent) 10%,transparent);border-color:color-mix(in srgb,var(--ps-accent) 45%,transparent);color:color-mix(in srgb,var(--ps-accent) 80%,var(--ps-text))}.mq-msg-ok{background:color-mix(in srgb,var(--ps-primary) 10%,transparent);border-color:color-mix(in srgb,var(--ps-primary) 45%,transparent);color:color-mix(in srgb,var(--ps-primary) 80%,var(--ps-text))}.mq-prose{max-width:64ch}.mq-prose h2{font-size:1.4rem;margin-top:1.7em;text-transform:uppercase;letter-spacing:.02em}.mq-prose a{color:var(--ps-accent);text-decoration:underline;text-underline-offset:3px}.mq-prose img{border:1.5px solid var(--mq-line);border-radius:8px}.mq-prose blockquote{margin:1.5em 0;padding:.9em 1.2em;border-left:4px solid var(--ps-primary);background:var(--mq-wash);font-family:var(--mq-display)}.mq-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:4px;font-size:.86em}.mq-dropcap>p:first-of-type:first-letter{font-family:var(--mq-display);font-size:3.2em;float:left;line-height:.82;padding-right:.12em;color:var(--ps-accent)}.mq-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom:2px solid var(--ps-text)}.mq-hdr:before{content:"";display:block;height:8px;background-image:radial-gradient(circle,var(--mq-glow) 1.8px,transparent 2.4px);background-size:14px 8px;background-repeat:repeat-x;background-position:center}.mq-hdr-in{max-width:62rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.4rem}.mq-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--mq-display);font-weight:700;font-size:1.06rem;text-transform:uppercase;letter-spacing:.06em}.mq-brand-mark{width:30px;height:30px;border:2px solid var(--ps-text);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--ps-primary);color:var(--ps-bg);font-size:.8rem}.mq-nav{display:flex;gap:1.3rem}.mq-nav a{font-family:var(--mq-display);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--mq-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.mq-nav a:hover{color:var(--ps-text)}.mq-nav a.is-active{color:var(--ps-accent);border-bottom-color:var(--ps-accent)}.mq-actions{display:flex;align-items:center;gap:.45rem}.mq-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1.5px solid var(--mq-line);border-radius:6px;background:transparent;color:var(--ps-text);cursor:pointer;transition:border-color .18s ease,color .18s ease}.mq-iconbtn:hover{border-color:var(--ps-accent);color:var(--ps-accent)}.mq-burger,.mq-drawer{display:none}.mq-ftr{border-top:2px solid var(--ps-text);background:var(--ps-surface)}.mq-ftr:after{content:"";display:block;height:8px;background-image:radial-gradient(circle,var(--mq-glow) 1.8px,transparent 2.4px);background-size:14px 8px;background-repeat:repeat-x;background-position:center}.mq-ftr-in{max-width:62rem;margin:0 auto;padding:2rem 1.4rem;display:grid;gap:1.2rem;justify-items:center;text-align:center}.mq-ftr-name{font-family:var(--mq-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.mq-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.mq-ftr-nav a{font-family:var(--mq-display);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--mq-muted);text-decoration:none}.mq-ftr-nav a:hover{color:var(--ps-accent)}.mq-ftr-fine{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mq-faint)}.mq-hero{text-align:center;padding:3rem 1rem 2.4rem;border-bottom:1px solid var(--mq-line-soft)}.mq-hero-ava{width:6.4rem;height:6.4rem;border-radius:999px;object-fit:cover;border:3px solid var(--ps-surface);box-shadow:0 0 0 2px var(--ps-text)}.mq-hero-fallback{width:6.4rem;height:6.4rem;border-radius:999px;background:var(--ps-primary);color:var(--ps-bg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mq-display);font-size:2rem;font-weight:700;box-shadow:0 0 0 2px var(--ps-text)}.mq-hero h1{font-size:clamp(2.2rem,6vw,3.6rem);text-transform:uppercase;letter-spacing:.02em;margin:1.1rem 0 .4rem}.mq-hero-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.mq-stubs{display:grid;gap:1.1rem}.mq-stub{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.15rem 1.5rem}.mq-stub-no{font-family:var(--mq-display);font-weight:700;font-size:.95rem;color:var(--ps-accent);border:1.5px solid var(--mq-line);border-radius:6px;padding:.3rem .55rem;background:var(--ps-bg)}.mq-stub-title{font-family:var(--mq-display);font-weight:700;font-size:1.14rem;text-transform:uppercase;letter-spacing:.03em}.mq-stub-desc{display:block;font-family:var(--mq-body);font-size:.87rem;text-transform:none;letter-spacing:0;color:var(--mq-muted);margin-top:.2rem}.mq-stub-go{color:var(--mq-faint);transition:transform .18s ease,color .18s ease}a.mq-ticket:hover .mq-stub-go{transform:translate(4px);color:var(--ps-accent)}.mq-marquee-row{display:grid;grid-template-columns:3rem 1fr auto;gap:1.1rem;align-items:center;padding:1.15rem 1.3rem}.mq-row-title{font-family:var(--mq-display);font-weight:700;font-size:1.12rem;letter-spacing:.01em}.mq-row-no{font-family:var(--mq-display);font-size:1.3rem;font-weight:700;color:color-mix(in srgb,var(--ps-primary) 70%,transparent)}.mq-frame{padding:.7rem .7rem 1.1rem}.mq-frame-img{width:100%;height:220px;object-fit:cover;border:1.5px solid var(--mq-line);border-radius:4px;display:block;background:var(--mq-wash)}.mq-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.mq-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.2rem}.mq-price{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding:0 .6rem;border-radius:999px;border:2px solid var(--ps-accent);color:var(--ps-accent);font-family:var(--mq-display);font-weight:700}.mq-quote{padding:1.5rem 1.6rem}.mq-quote blockquote{margin:0 0 .8rem;font-family:var(--mq-display);font-size:1.08rem;line-height:1.5}.mq-quote figcaption{font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;color:var(--mq-muted)}.mq-stars{display:inline-flex;gap:.15rem;color:var(--ps-primary);margin-bottom:.6rem}.mq-day-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.mq-day{padding:1.1rem 1.3rem}.mq-day-no{display:inline-flex;width:2.6rem;height:2.6rem;border-radius:999px;border:2px solid var(--ps-primary);color:var(--ps-primary);align-items:center;justify-content:center;font-family:var(--mq-display);font-weight:700;margin-bottom:.5rem}.mq-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.mq-fact{font-family:var(--mq-display);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--mq-muted);border:1.5px solid var(--mq-line-soft);border-radius:4px;padding:.3rem .7rem;background:var(--ps-surface)}.mq-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.6rem}.mq-list li{display:flex;gap:.6rem;align-items:flex-start}.mq-list li svg{flex:none;margin-top:.2rem;color:var(--ps-primary)}.mq-split{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:start}.mq-cv-sec{margin-top:1.6rem}.mq-cv-head{display:flex;align-items:baseline;gap:.8rem;border-bottom:3px double var(--mq-line);padding-bottom:.5rem;margin-bottom:1rem}.mq-cv-head h2{font-size:1rem;text-transform:uppercase;letter-spacing:.16em;margin:0}.mq-cv-item{display:grid;gap:.2rem;padding:.7rem 0;border-bottom:1px solid var(--mq-line-soft)}.mq-cv-role{font-family:var(--mq-display);font-weight:700;font-size:1.04rem}.mq-cv-sub{font-size:.84rem;color:var(--mq-muted)}.mq-dots{display:inline-flex;gap:.3rem}.mq-dots span{width:8px;height:8px;border-radius:999px;border:1.5px solid var(--ps-primary)}.mq-dots span.on{background:var(--ps-primary)}.mq-stage{display:grid;justify-items:center;padding-top:2.2rem}.mq-qr-box{background:#fff;padding:.8rem;border:2px solid var(--ps-text);border-radius:8px;width:244px;height:244px;box-shadow:5px 6px color-mix(in srgb,var(--ps-text) 12%,transparent)}.mq-qr-box svg{width:100%;height:100%;display:block}.mq-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.2rem}@media(prefers-reduced-motion:no-preference){a.mq-ticket,.mq-btn{transition:transform .18s ease,box-shadow .18s ease}}@media(max-width:880px){.mq-split{grid-template-columns:1fr}.mq-grid3{grid-template-columns:1fr 1fr}.mq-day-grid{grid-template-columns:1fr}}@media(max-width:640px){.mq-wrap{padding:1.8rem 1rem 3rem}.mq-nav{display:none}.mq-burger{display:inline-flex}.mq-drawer.is-open{display:grid;gap:.1rem;padding:.5rem 1.4rem 1rem;border-top:1px solid var(--mq-line-soft)}.mq-drawer a{padding:.65rem 0;text-decoration:none;font-family:var(--mq-display);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ps-text)}.mq-drawer a.is-active{color:var(--ps-accent)}.mq-grid2,.mq-grid3,.mq-field-row{grid-template-columns:1fr}.mq-marquee-row{grid-template-columns:2.2rem 1fr}.mq-marquee-row .mq-stub-go{display:none}}.lm-vcard-actions[data-astro-cid-da7vfk6u]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-da7vfk6u]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-da7vfk6u]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-da7vfk6u]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-da7vfk6u] svg[data-astro-cid-da7vfk6u]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-da7vfk6u]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: #C4633A;--ps-accent: #7A7A52;--ps-bg: #FAF3E7;--ps-surface: #FFFDF8;--ps-text: #2E2A24;--ps-text-muted: #6E6455;--ps-border: #EADFC8;--mc-bg: var(--ps-bg);--mc-surface: var(--ps-surface);--mc-ink: var(--ps-text);--mc-muted: color-mix(in srgb, var(--ps-text) 66%, transparent);--mc-faint: color-mix(in srgb, var(--ps-text) 42%, transparent);--mc-terracotta: var(--ps-primary);--mc-terracotta-deep: color-mix(in srgb, var(--ps-primary) 82%, #4a2410);--mc-olive: var(--ps-accent);--mc-sand: color-mix(in srgb, var(--ps-accent) 16%, var(--ps-bg));--mc-border: color-mix(in srgb, var(--ps-text) 12%, var(--ps-bg));--mc-cream: color-mix(in srgb, var(--ps-surface) 92%, #ffffff);--mc-shadow: 0 1px 2px rgba(90, 60, 40, .08), 0 10px 26px rgba(90, 60, 40, .08);--mc-shadow-lift: 0 2px 4px rgba(90, 60, 40, .09), 0 20px 44px rgba(90, 60, 40, .13);--mc-linen: repeating-linear-gradient(0deg, rgba(120, 90, 60, .028) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, rgba(120, 90, 60, .028) 0 1px, transparent 1px 4px);--mc-tiles: repeating-linear-gradient( 90deg, color-mix(in srgb, var(--mc-olive) 55%, transparent) 0 10px, color-mix(in srgb, var(--mc-terracotta) 40%, transparent) 10px 14px, color-mix(in srgb, var(--mc-olive) 24%, transparent) 14px 24px );--mc-maxw: 1120px;--mc-r: 18px;--mc-arch: 999px 999px 18px 18px}.dark,.mc-dark{--ps-bg: var(--dk-bg) !important;--ps-surface: var(--dk-surface) !important;--ps-text: var(--dk-text) !important;--ps-primary: var(--dk-primary) !important;--ps-accent: var(--dk-accent) !important;--ps-border: var(--dk-border) !important;--ps-text-muted: var(--dk-text-muted) !important;--mc-linen: repeating-linear-gradient(0deg, rgba(255, 232, 200, .03) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, rgba(255, 232, 200, .03) 0 1px, transparent 1px 4px);--mc-shadow: 0 1px 2px rgba(0, 0, 0, .32), 0 12px 30px rgba(0, 0, 0, .34);--mc-shadow-lift: 0 2px 4px rgba(0, 0, 0, .36), 0 22px 48px rgba(0, 0, 0, .46)}html{background:var(--mc-bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background-color:var(--mc-bg);background-image:var(--mc-linen);color:var(--mc-ink);font-family:var(--mc-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);line-height:1.7;-webkit-font-smoothing:antialiased}main#mc-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--mc-font-display, "Fraunces", Georgia, serif);font-weight:700;line-height:1.14;letter-spacing:-.015em;color:var(--mc-ink);margin:0 0 .5em}p{margin:.6em 0}a{color:var(--mc-terracotta)}::selection{background:color-mix(in srgb,var(--mc-terracotta) 26%,transparent)}:focus-visible{outline:2px solid var(--mc-olive);outline-offset:2px;border-radius:6px}.mc-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--mc-surface);color:var(--mc-ink);padding:.65rem 1.1rem;border:1px solid var(--mc-border);border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none}.mc-skip:focus-visible{left:1rem;top:1rem}.mc-container{max-width:var(--mc-maxw);margin:0 auto;padding-left:1.4rem;padding-right:1.4rem;width:100%}.mc-narrow{max-width:46rem}.mc-reading{max-width:42rem}.mc-tiles{height:6px;background-image:var(--mc-tiles);background-size:auto 100%;opacity:.75}.mc-tiles-thin{height:4px;opacity:.55}.mc-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--mc-surface) 88%,transparent);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.mc-hdr-in{max-width:var(--mc-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.4rem}.mc-brand{display:inline-flex;align-items:center;gap:.65rem;flex:0 1 auto;min-width:0;text-decoration:none;color:var(--mc-ink);font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.mc-brand-ava{width:2.1rem;height:2.55rem;object-fit:cover;border-radius:999px 999px 8px 8px;border:1px solid var(--mc-border);display:block;flex:none}.mc-brand-sun{width:2.1rem;height:2.55rem;flex:none;border-radius:999px 999px 8px 8px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--mc-terracotta) 34%,transparent),transparent 62%),var(--mc-sand);border:1px solid var(--mc-border);color:var(--mc-terracotta);font-size:.9rem;font-weight:700}.mc-brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(7rem,16vw,13rem)}.mc-nav{display:flex;align-items:center;justify-content:center;gap:.15rem;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.mc-nav>a,.mc-nav-drop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;color:var(--mc-muted);text-decoration:none;font-size:.86rem;font-weight:550;white-space:nowrap;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:color .2s ease,background-color .2s ease}.mc-nav>a svg{display:none}.mc-nav>a:hover,.mc-nav-drop-trigger:hover{color:var(--mc-ink);background:var(--mc-sand)}.mc-nav>a.is-active{color:#fffdf8;background:var(--mc-terracotta)}@media(min-width:1280px){.mc-nav>a svg{display:block}}@media(min-width:1024px)and (max-width:1279px){.mc-nav>a,.mc-nav-drop-trigger{padding:.42rem .62rem;font-size:.82rem}}.mc-nav-drop{position:relative;display:inline-flex}.mc-nav-drop[data-open=true] .mc-nav-drop-trigger{color:var(--mc-ink);background:var(--mc-sand)}.mc-nav-drop.is-active-parent .mc-nav-drop-trigger{color:var(--mc-terracotta)}.mc-nav-drop.is-active-parent[data-open=true] .mc-nav-drop-trigger{color:var(--mc-ink)}.mc-nav-drop svg.chev{transition:transform .2s ease}.mc-nav-drop[data-open=true] svg.chev{transform:rotate(180deg)}.mc-nav-drop-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:60;min-width:20rem;max-width:min(92vw,27rem);background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:16px;box-shadow:var(--mc-shadow-lift);padding:.35rem .6rem .7rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.mc-nav-drop-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0;background-image:var(--mc-tiles);background-size:auto 100%;opacity:.8}.mc-nav-drop[data-open=true] .mc-nav-drop-menu{opacity:1;visibility:visible;transform:translateY(0)}.mc-nav-drop-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 1.4rem}.mc-nav-drop-label{margin:.6rem 0 .25rem;padding:0 .6rem;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mc-olive)}.mc-nav-drop-pages{grid-column:1 / -1;margin-top:.5rem;padding-top:.35rem;border-top:1px dashed var(--mc-border)}.mc-nav-drop-pages .mc-nav-drop-links{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.mc-nav-drop-menu a{display:flex;align-items:center;gap:.55rem;width:100%;min-height:40px;padding:.4rem .6rem;border-radius:10px;color:var(--mc-muted);font-size:.85rem;font-weight:500;text-decoration:none}.mc-nav-drop-menu a svg{color:var(--mc-terracotta);flex:none;opacity:.85}.mc-nav-drop-menu a:hover{color:var(--mc-ink);background:var(--mc-sand)}.mc-nav-drop-menu a.is-active{color:var(--mc-terracotta);background:color-mix(in srgb,var(--mc-terracotta) 10%,transparent)}.mc-hdr-actions{display:flex;align-items:center;gap:.45rem;flex:none}.mc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--mc-border);border-radius:999px;background:transparent;color:var(--mc-ink);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mc-iconbtn:hover{background:var(--mc-sand);border-color:color-mix(in srgb,var(--mc-terracotta) 45%,var(--mc-border))}.mc-icon-sun{display:none}.dark .mc-icon-sun,.mc-dark .mc-icon-sun{display:block}.dark .mc-icon-moon,.mc-dark .mc-icon-moon,.mc-burger{display:none}.mc-overlay{position:fixed;inset:0;z-index:55;background:#2e2a2480;opacity:0;pointer-events:none;transition:opacity .2s ease}.mc-overlay.is-open{opacity:1;pointer-events:auto}.mc-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(86vw,22rem);background:var(--mc-surface);border-left:1px solid var(--mc-border);box-shadow:-14px 0 36px #3c28192e;transform:translate(100%);transition:transform .25s ease;overflow-y:auto;padding:1rem .9rem 2.2rem}.mc-drawer.is-open{transform:translate(0)}.mc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .35rem .9rem;border-bottom:1px solid var(--mc-border);margin-bottom:.6rem}.mc-drawer-kicker{margin:.95rem .35rem .3rem;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mc-olive)}.mc-drawer nav>a{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.55rem .7rem;border-radius:12px;color:var(--mc-ink);text-decoration:none;font-size:.94rem;font-weight:550}.mc-drawer nav>a:hover{background:var(--mc-sand)}.mc-drawer nav>a.is-active{background:var(--mc-terracotta);color:#fffdf8}.mc-drawer nav>a svg{color:var(--mc-terracotta);flex:none}.mc-drawer nav>a.is-active svg{color:#fffdf8}.mc-drawer-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-height:44px;padding:.55rem .7rem;border-radius:12px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--mc-ink);font-size:.94rem;font-weight:550;text-align:left}.mc-drawer-acc-btn:hover{background:var(--mc-sand)}.mc-drawer-acc-btn svg{color:var(--mc-terracotta);flex:none;transition:transform .2s ease}.mc-drawer-acc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mc-drawer-acc-panel{display:grid;margin:.15rem 0 .25rem;padding-left:.55rem;border-left:2px solid color-mix(in srgb,var(--mc-terracotta) 25%,transparent)}.mc-drawer-acc-panel[hidden]{display:none}.mc-drawer-acc-panel a{font-size:.9rem;min-height:44px}.mc-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mc-olive)}.mc-eyebrow:before{content:"";width:.85rem;height:.85rem;flex:none;border-radius:999px;background:radial-gradient(circle at 32% 30%,color-mix(in srgb,var(--mc-terracotta) 72%,transparent),color-mix(in srgb,var(--mc-terracotta) 30%,transparent));box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-terracotta) 14%,transparent)}.mc-h1{font-size:clamp(2.1rem,5vw,3.4rem)}.mc-h2{font-size:clamp(1.5rem,3vw,2.1rem)}.mc-h3{font-size:1.2rem}.mc-lede{font-size:1.08rem;color:var(--mc-muted);max-width:56ch}.mc-muted{color:var(--mc-muted)}.mc-faint{color:var(--mc-faint)}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1.5rem;border-radius:999px;background:var(--mc-terracotta);color:#fffdf8;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;box-shadow:0 6px 16px #5a3c2824;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.mc-btn:hover{background:var(--mc-terracotta-deep);transform:translateY(-2px);box-shadow:var(--mc-shadow-lift)}.mc-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;border-radius:999px;background:transparent;color:var(--mc-terracotta);border:1.5px solid color-mix(in srgb,var(--mc-terracotta) 45%,transparent);font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.mc-btn-ghost:hover{background:color-mix(in srgb,var(--mc-terracotta) 8%,transparent);border-color:var(--mc-terracotta);transform:translateY(-2px)}.mc-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--mc-olive) 14%,transparent);color:color-mix(in srgb,var(--mc-olive) 72%,var(--mc-ink));font-size:.74rem;font-weight:650;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--mc-olive) 26%,transparent)}.mc-chip-plain{background:var(--mc-sand);color:var(--mc-muted);border-color:var(--mc-border)}.mc-chip-terra{background:color-mix(in srgb,var(--mc-terracotta) 12%,transparent);color:var(--mc-terracotta);border-color:color-mix(in srgb,var(--mc-terracotta) 28%,transparent)}.mc-card{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-r);box-shadow:var(--mc-shadow)}a.mc-card{text-decoration:none;color:inherit;display:block}.mc-lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.mc-card:hover,.mc-lift:hover{transform:translateY(-4px);box-shadow:var(--mc-shadow-lift);border-color:color-mix(in srgb,var(--mc-terracotta) 30%,var(--mc-border))}.mc-arch{border-radius:var(--mc-arch);overflow:hidden}.mc-arch img{width:100%;height:100%;object-fit:cover;display:block}.mc-blob{border-radius:58% 42% 55% 45%/45% 52% 48% 55%;overflow:hidden}.mc-blob img{width:100%;height:100%;object-fit:cover;display:block}.mc-sun{border-radius:999px;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--mc-terracotta) 30%,transparent),transparent 66%)}.mc-frame{border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow)}.mc-olive-sep{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--mc-olive)}.mc-olive-sep:before,.mc-olive-sep:after{content:"";height:1px;flex:1;max-width:5rem;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--mc-olive) 45%,transparent))}.mc-olive-sep:after{background:linear-gradient(to left,transparent,color-mix(in srgb,var(--mc-olive) 45%,transparent))}.mc-olive-sep .leaf{width:7px;height:7px;background:var(--mc-olive);border-radius:1px;transform:rotate(45deg);opacity:.75}.mc-olive-sep .dot{width:5px;height:5px;border-radius:999px;background:var(--mc-terracotta);opacity:.65}.mc-field{display:grid;gap:.35rem}.mc-field label{font-size:.84rem;font-weight:650;color:var(--mc-ink)}.mc-input{width:100%;padding:.7rem 1rem;font:inherit;font-size:.94rem;color:var(--mc-ink);background:var(--mc-cream);border:1px solid var(--mc-border);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.mc-input:focus{outline:none;border-color:var(--mc-olive);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-olive) 20%,transparent)}.mc-form-msg{padding:.75rem 1rem;border-radius:14px;font-size:.88rem}.mc-msg-err{background:color-mix(in srgb,#b3401f 12%,transparent);color:#b3401f}.dark .mc-msg-err,.mc-dark .mc-msg-err{color:#f0a284}.mc-msg-ok{background:color-mix(in srgb,var(--mc-olive) 14%,transparent);color:color-mix(in srgb,var(--mc-olive) 80%,var(--mc-ink))}.mc-prose{max-width:65ch}.mc-prose h2{font-size:1.5rem;margin-top:1.8em}.mc-prose h3{font-size:1.2rem;margin-top:1.5em}.mc-prose p{margin:1em 0}.mc-prose ul,.mc-prose ol{padding-left:1.4rem;margin:1em 0}.mc-prose li{margin:.35em 0}.mc-prose blockquote{margin:1.8em 0;padding:.4em 0 .4em 1.4em;border-left:3px solid var(--mc-terracotta);font-family:var(--mc-font-display, Georgia, serif);font-style:italic;font-size:1.18rem;line-height:1.55;color:color-mix(in srgb,var(--mc-ink) 84%,transparent)}.mc-prose code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.87em;background:color-mix(in srgb,var(--mc-ink) 8%,transparent);padding:.12em .4em;border-radius:6px}.mc-prose pre{background:color-mix(in srgb,var(--mc-ink) 6%,var(--mc-surface));border:1px solid var(--mc-border);border-radius:14px;padding:1rem 1.25rem;overflow-x:auto}.mc-prose pre code{background:transparent;padding:0}.mc-prose hr{border:none;border-top:1px solid var(--mc-border);margin:2em auto;max-width:8rem}.mc-prose img{border-radius:var(--mc-r);margin:1.2em 0}.mc-dropcap:first-letter{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;float:left;font-size:3.1em;line-height:.82;padding:.08em .14em 0 0;color:var(--mc-terracotta)}.mc-empty{padding:3rem 1.4rem;text-align:center;color:var(--mc-muted);border:1.5px dashed color-mix(in srgb,var(--mc-ink) 22%,transparent);border-radius:var(--mc-r);background:color-mix(in srgb,var(--mc-surface) 55%,transparent)}.mc-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.mc-search-input-wrap{position:relative;flex:1;min-width:200px}.mc-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none;color:var(--mc-muted)}.mc-search-input{width:100%;padding:.7rem 2.6rem;border-radius:999px;border:1px solid var(--mc-border);background:var(--mc-surface);color:var(--mc-ink);font-size:.9rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.mc-search-input:focus{outline:none;border-color:var(--mc-olive);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-olive) 18%,transparent)}.mc-search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.35rem;color:var(--mc-muted);border-radius:999px}.mc-search-clear:hover{color:var(--mc-ink);background:var(--mc-sand)}.mc-sort{padding:.7rem .9rem;border-radius:999px;min-height:44px;border:1px solid var(--mc-border);background:var(--mc-surface);color:var(--mc-ink);font-size:.88rem;cursor:pointer;font-family:inherit}.mc-filter-chip{padding:.42rem 1rem;border-radius:999px;min-height:38px;font-size:.78rem;font-weight:650;font-family:inherit;border:1px solid var(--mc-border);background:var(--mc-surface);color:var(--mc-muted);cursor:pointer;transition:all .2s ease}.mc-filter-chip:hover{border-color:var(--mc-olive);color:var(--mc-ink)}.mc-filter-chip.active{background:var(--mc-terracotta);color:#fff;border-color:transparent}.mc-no-results{text-align:center;padding:2rem;color:var(--mc-muted)}.mc-ftr{margin-top:auto;background:color-mix(in srgb,var(--mc-surface) 62%,transparent)}.mc-ftr-in{padding-top:2.2rem;padding-bottom:1.6rem;display:grid;gap:1.4rem}.mc-ftr-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.6rem}.mc-ftr-brand{display:grid;gap:.3rem;max-width:36ch}.mc-ftr-brand a{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;color:var(--mc-ink);text-decoration:none;font-size:1.15rem;display:inline-flex;align-items:center;gap:.55rem}.mc-ftr-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem;align-content:start}.mc-ftr-nav a{font-size:.88rem;color:var(--mc-muted);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.mc-ftr-nav a:hover{color:var(--mc-terracotta)}.mc-ftr-fine{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.8rem;color:var(--mc-faint);border-top:1px solid var(--mc-border);padding-top:1rem}.mc-ftr-fine a{color:var(--mc-faint);text-decoration:none}.mc-ftr-fine a:hover{color:var(--mc-terracotta)}@media(max-width:1023px){.mc-nav{display:none}.mc-burger{display:inline-flex}}@media(max-width:560px){.mc-container,.mc-hdr-in{padding-left:1.1rem;padding-right:1.1rem}}@media(max-width:380px){.mc-brand{gap:.5rem}.mc-brand-name{max-width:26vw}.mc-hdr-actions{gap:.3rem}.mc-iconbtn{width:2.6rem;height:2.6rem}}@media print{.mc-hdr,.mc-ftr,.mc-overlay,.mc-drawer,.mc-no-print{display:none!important}body{background:#fff}}.mc-about[data-astro-cid-amq2qstp]{padding-bottom:3rem}.mc-about-back[data-astro-cid-amq2qstp]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.6rem;font-size:.88rem;font-weight:600;color:var(--mc-muted);text-decoration:none}.mc-about-back[data-astro-cid-amq2qstp]:hover{color:var(--mc-terracotta)}.mc-about-hero[data-astro-cid-amq2qstp]{padding:3rem 1.4rem .6rem}.mc-about-hero-grid[data-astro-cid-amq2qstp]{max-width:var(--mc-maxw);margin:0 auto;display:grid;gap:2.2rem;align-items:center;justify-items:center}@media(min-width:820px){.mc-about-hero-grid[data-astro-cid-amq2qstp]{grid-template-columns:20rem 1fr;justify-items:start}}.mc-about-hero-arch[data-astro-cid-amq2qstp]{width:100%;max-width:19rem;aspect-ratio:5 / 6;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow)}.mc-about-hero-copy[data-astro-cid-amq2qstp]{display:grid;gap:.7rem;justify-items:center;text-align:center}@media(min-width:820px){.mc-about-hero-copy[data-astro-cid-amq2qstp]{justify-items:start;text-align:left}}.mc-about-sec[data-astro-cid-amq2qstp]{padding-top:2.8rem}.mc-story[data-astro-cid-amq2qstp]>p[data-astro-cid-amq2qstp]:first-child{margin-top:.4rem}.mc-mission-panel[data-astro-cid-amq2qstp]{border:1.5px solid color-mix(in srgb,var(--mc-olive) 55%,transparent);border-radius:var(--mc-r);background:color-mix(in srgb,var(--mc-olive) 7%,var(--mc-surface));padding:1.8rem 1.6rem}.mc-mission-title[data-astro-cid-amq2qstp]{margin-top:.7rem;color:color-mix(in srgb,var(--mc-olive) 70%,var(--mc-ink))}.mc-mission-body[data-astro-cid-amq2qstp]>p[data-astro-cid-amq2qstp]:first-of-type{margin-top:0}.mc-values-grid[data-astro-cid-amq2qstp]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.mc-values-grid[data-astro-cid-amq2qstp]{grid-template-columns:repeat(2,1fr)}}@media(min-width:920px){.mc-values-grid[data-astro-cid-amq2qstp]{grid-template-columns:repeat(3,1fr)}}.mc-value[data-astro-cid-amq2qstp]{padding:1.3rem 1.4rem}.mc-value-sun[data-astro-cid-amq2qstp]{display:block;width:2.2rem;height:2.2rem;margin-bottom:.7rem}.mc-value[data-astro-cid-amq2qstp] .mc-h3[data-astro-cid-amq2qstp]{margin-bottom:.3rem}.mc-skills[data-astro-cid-amq2qstp]{display:grid;gap:1.4rem}.mc-skill-dots[data-astro-cid-amq2qstp]{display:flex;flex-wrap:wrap;gap:.5rem}.mc-timeline[data-astro-cid-amq2qstp]{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem}.mc-timeline-item[data-astro-cid-amq2qstp]{position:relative;display:grid;grid-template-columns:1.1rem 1fr;gap:1rem;padding-left:.2rem}.mc-timeline-marker[data-astro-cid-amq2qstp]{width:.85rem;height:.85rem;margin-top:.35rem;border-radius:999px 999px 4px 4px;background:var(--mc-terracotta);box-shadow:0 0 0 4px color-mix(in srgb,var(--mc-terracotta) 16%,transparent)}.mc-timeline-date[data-astro-cid-amq2qstp]{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-faint)}.mc-award[data-astro-cid-amq2qstp]{position:relative;padding:1.3rem 1.4rem;overflow:hidden}.mc-award-ribbon[data-astro-cid-amq2qstp]{position:absolute;top:0;left:1.4rem;width:2.4rem;height:.45rem;background:var(--mc-terracotta);border-radius:0 0 6px 6px}.mc-langs[data-astro-cid-amq2qstp]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.mc-lang[data-astro-cid-amq2qstp]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem 1.1rem;border:1px solid var(--mc-border);border-radius:14px;background:var(--mc-surface)}.mc-lang-name[data-astro-cid-amq2qstp]{font-weight:700;min-width:7rem}.mc-lang-level[data-astro-cid-amq2qstp]{display:inline-flex;gap:.3rem}.mc-lang-dot[data-astro-cid-amq2qstp]{width:.6rem;height:.6rem;border-radius:999px;background:var(--mc-border)}.mc-lang-dot[data-astro-cid-amq2qstp].is-on{background:var(--mc-olive)}.mc-gallery-mosaic[data-astro-cid-amq2qstp]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:800px){.mc-gallery-mosaic[data-astro-cid-amq2qstp]{grid-template-columns:repeat(3,1fr)}}.mc-gallery-cell[data-astro-cid-amq2qstp]{aspect-ratio:1 / 1;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow)}.mc-gallery-cell[data-astro-cid-amq2qstp] img[data-astro-cid-amq2qstp]{width:100%;height:100%;object-fit:cover}.mc-about-quotes[data-astro-cid-amq2qstp]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:700px){.mc-about-quotes[data-astro-cid-amq2qstp]{grid-template-columns:repeat(2,1fr)}}.mc-about-quote[data-astro-cid-amq2qstp]{margin:0;padding:1.3rem 1.4rem;transform:rotate(-.4deg)}.mc-about-quote[data-astro-cid-amq2qstp]:nth-child(2n){transform:rotate(.5deg)}.mc-about-quote[data-astro-cid-amq2qstp] blockquote[data-astro-cid-amq2qstp]{margin:0 0 .6rem;font-family:var(--mc-font-display, Georgia, serif);font-style:italic;font-size:1.05rem;line-height:1.55}.mc-about-quote[data-astro-cid-amq2qstp] figcaption[data-astro-cid-amq2qstp]{font-size:.8rem;font-weight:650;color:var(--mc-faint)}.mc-about-high-posts[data-astro-cid-amq2qstp]{display:grid;gap:.7rem}.mc-about-post[data-astro-cid-amq2qstp]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.9rem 1.2rem;border:1px solid var(--mc-border);border-radius:14px;background:var(--mc-surface);text-decoration:none;color:inherit}.mc-about-post-date[data-astro-cid-amq2qstp]{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-faint);font-weight:650}.mc-about-post-title[data-astro-cid-amq2qstp]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.02rem}.mc-about-high-projects[data-astro-cid-amq2qstp]{display:grid;gap:1.4rem;grid-template-columns:1fr}@media(min-width:700px){.mc-about-high-projects[data-astro-cid-amq2qstp]{grid-template-columns:repeat(3,1fr)}}.mc-about-project[data-astro-cid-amq2qstp]{display:grid;gap:.5rem;text-decoration:none;color:inherit}.mc-about-project-frame[data-astro-cid-amq2qstp]{aspect-ratio:4 / 3;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow)}.mc-about-project-name[data-astro-cid-amq2qstp]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700}.mc-cta-panel[data-astro-cid-amq2qstp]{text-align:center;padding:2.4rem 1.6rem;border-radius:var(--mc-r);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--mc-terracotta) 14%,transparent),transparent 55%),var(--mc-surface);border:1px solid var(--mc-border);box-shadow:var(--mc-shadow);display:grid;justify-items:center;gap:.8rem}.mc-blog[data-astro-cid-3x6ll3sv]{padding:2.6rem 0 3.6rem}.mc-blog-head[data-astro-cid-3x6ll3sv]{display:grid;gap:.5rem;justify-items:start;padding-bottom:1.8rem}.mc-stall-filters[data-astro-cid-3x6ll3sv]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}.mc-stamp[data-astro-cid-3x6ll3sv]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.73rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mc-faint)}.mc-stall-featured[data-astro-cid-3x6ll3sv]{display:grid;grid-template-columns:1fr;overflow:hidden;margin-bottom:1.6rem}@media(min-width:820px){.mc-stall-featured[data-astro-cid-3x6ll3sv]{grid-template-columns:1.1fr 1fr}}.mc-stall-featured-media[data-astro-cid-3x6ll3sv]{position:relative;min-height:15rem;overflow:hidden;background:color-mix(in srgb,var(--mc-olive) 12%,var(--mc-cream));display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--mc-border)}@media(min-width:820px){.mc-stall-featured-media[data-astro-cid-3x6ll3sv]{border-bottom:none;border-right:1px solid var(--mc-border)}}.mc-stall-featured-media[data-astro-cid-3x6ll3sv] img[data-astro-cid-3x6ll3sv]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mc-stall-featured[data-astro-cid-3x6ll3sv]:hover .mc-stall-featured-media[data-astro-cid-3x6ll3sv] img[data-astro-cid-3x6ll3sv]{transform:scale(1.04)}.mc-stall-sun[data-astro-cid-3x6ll3sv]{width:42%;aspect-ratio:1}.mc-stall-featured-body[data-astro-cid-3x6ll3sv]{display:grid;gap:.7rem;align-content:center;padding:1.8rem 1.7rem}.mc-stall-featured-title[data-astro-cid-3x6ll3sv]{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.mc-stall-excerpt[data-astro-cid-3x6ll3sv]{margin:0;color:var(--mc-muted);font-size:.95rem}.mc-stall-more[data-astro-cid-3x6ll3sv]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.85rem;font-weight:700;color:var(--mc-terracotta)}.mc-stall-grid[data-astro-cid-3x6ll3sv]{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:640px){.mc-stall-grid[data-astro-cid-3x6ll3sv]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.mc-stall-grid[data-astro-cid-3x6ll3sv]{grid-template-columns:repeat(3,1fr)}}.mc-stall-card[data-astro-cid-3x6ll3sv]{display:grid;align-content:start;overflow:hidden}.mc-stagger[data-astro-cid-3x6ll3sv]{transform:translateY(.8rem)}@media(max-width:979px){.mc-stagger[data-astro-cid-3x6ll3sv]{transform:none}}.mc-stall-media[data-astro-cid-3x6ll3sv]{display:block;width:100%;aspect-ratio:8 / 5;overflow:hidden;border-bottom:1px solid var(--mc-border)}.mc-stall-media[data-astro-cid-3x6ll3sv] img[data-astro-cid-3x6ll3sv]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mc-stall-card[data-astro-cid-3x6ll3sv]:hover .mc-stall-media[data-astro-cid-3x6ll3sv] img[data-astro-cid-3x6ll3sv]{transform:scale(1.045)}.mc-stall-card-body[data-astro-cid-3x6ll3sv]{display:grid;gap:.5rem;padding:1.15rem 1.25rem 1.3rem}.mc-stall-card-title[data-astro-cid-3x6ll3sv]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.12rem;line-height:1.3}.mc-stall-card-foot[data-astro-cid-3x6ll3sv]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.mc-book[data-astro-cid-43s5s6te]{padding:2.6rem 0 3.8rem}.mc-book-head[data-astro-cid-43s5s6te]{display:grid;gap:.5rem;justify-items:start;padding-bottom:2rem}.mc-event-types[data-astro-cid-43s5s6te]{margin-bottom:2.4rem}.mc-event-grid[data-astro-cid-43s5s6te]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:640px){.mc-event-grid[data-astro-cid-43s5s6te]{grid-template-columns:repeat(2,1fr)}}.mc-event-card[data-astro-cid-43s5s6te]{display:flex;align-items:center;gap:1rem;padding:1.05rem 1.2rem;text-decoration:none;color:inherit;border-left:4px solid var(--mc-terracotta)}.mc-event-card-body[data-astro-cid-43s5s6te]{display:grid;gap:.15rem;min-width:0}.mc-event-name[data-astro-cid-43s5s6te]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.02rem}.mc-event-desc[data-astro-cid-43s5s6te]{font-size:.82rem;color:var(--mc-muted)}.mc-event-meta[data-astro-cid-43s5s6te]{margin-left:auto;flex:none;font-size:.76rem;font-weight:700;color:var(--mc-olive);white-space:nowrap}.mc-book-grid[data-astro-cid-43s5s6te]{display:grid;gap:1.8rem;grid-template-columns:1fr;align-items:start}@media(min-width:880px){.mc-book-grid[data-astro-cid-43s5s6te]{grid-template-columns:15rem 1fr;gap:2.4rem}}.mc-book-cards[data-astro-cid-43s5s6te]{display:grid;gap:.9rem;align-content:start}.mc-appointment[data-astro-cid-43s5s6te]{padding:1rem 1.15rem}.mc-appointment-day[data-astro-cid-43s5s6te]{margin:0 0 .6rem;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-olive)}.mc-appointment-slots[data-astro-cid-43s5s6te]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.mc-appointment-slot[data-astro-cid-43s5s6te]{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:650;color:var(--mc-terracotta)}.mc-book-form[data-astro-cid-43s5s6te]{padding:1.6rem 1.6rem 1.8rem;display:grid;gap:1.2rem}.mc-book-fields[data-astro-cid-43s5s6te]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.mc-book-fields[data-astro-cid-43s5s6te]{grid-template-columns:1fr 1fr}.mc-book-slot-field[data-astro-cid-43s5s6te]{grid-column:1 / -1}}.mc-hp[data-astro-cid-43s5s6te]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#error[data-astro-cid-43s5s6te][hidden],#success[data-astro-cid-43s5s6te][hidden]{display:none}.mc-contact[data-astro-cid-r34ak6mb]{padding:2.6rem 0 3.8rem}.mc-contact-head[data-astro-cid-r34ak6mb]{display:grid;gap:.5rem;justify-items:start;padding-bottom:2rem}.mc-postcard-grid[data-astro-cid-r34ak6mb]{display:grid;gap:1.8rem;grid-template-columns:1fr;align-items:start}@media(min-width:920px){.mc-postcard-grid[data-astro-cid-r34ak6mb]{grid-template-columns:1fr 17rem}}.mc-postcard[data-astro-cid-r34ak6mb]{position:relative;padding:2rem 1.7rem 1.7rem;background:var(--mc-surface);background-image:var(--mc-linen);border:1px solid var(--mc-border);border-radius:6px 24px;box-shadow:var(--mc-shadow-lift);display:grid;gap:1.2rem}.mc-postcard-label[data-astro-cid-r34ak6mb]{position:absolute;top:.9rem;left:1.7rem;margin:0;font-family:var(--mc-font-display, Georgia, serif);font-style:italic;font-size:.95rem;color:var(--mc-faint)}.mc-postcard-stamp[data-astro-cid-r34ak6mb]{position:absolute;top:.9rem;right:1.7rem;width:3.4rem;height:3.9rem;padding:.25rem;background:var(--mc-cream);border:1.5px dashed color-mix(in srgb,var(--mc-terracotta) 55%,transparent);border-radius:6px;display:flex;align-items:center;justify-content:center}.mc-postcard-sun[data-astro-cid-r34ak6mb]{width:100%;height:100%}.mc-postcard-fields[data-astro-cid-r34ak6mb]{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.6rem}@media(min-width:640px){.mc-postcard-fields[data-astro-cid-r34ak6mb]{grid-template-columns:1fr 1fr}.mc-postcard-message[data-astro-cid-r34ak6mb]{grid-column:1 / -1}}.mc-postcard-lines[data-astro-cid-r34ak6mb]{background-image:repeating-linear-gradient(0deg,transparent 0 calc(1.75em - 1px),color-mix(in srgb,var(--mc-terracotta) 10%,transparent) calc(1.75em - 1px) 1.75em);line-height:1.75em}.mc-postcard-div[data-astro-cid-r34ak6mb]{border-top:1.5px dashed color-mix(in srgb,var(--mc-ink) 25%,transparent)}.mc-postcard-address[data-astro-cid-r34ak6mb]{display:grid;gap:.1rem;justify-items:end;text-align:right}.mc-postcard-to[data-astro-cid-r34ak6mb]{margin:0;font-family:var(--mc-font-display, Georgia, serif);font-style:italic;color:var(--mc-faint);font-size:.9rem}.mc-postcard-name[data-astro-cid-r34ak6mb]{margin:0;font-family:var(--mc-font-display, Georgia, serif);font-weight:750;font-size:1.15rem}.mc-hp[data-astro-cid-r34ak6mb]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.mc-postcard-send[data-astro-cid-r34ak6mb]{justify-self:end}#error[data-astro-cid-r34ak6mb][hidden],#success[data-astro-cid-r34ak6mb][hidden]{display:none}.mc-plaque-side[data-astro-cid-r34ak6mb]{display:grid;gap:.9rem;align-content:start}.mc-plaque-item[data-astro-cid-r34ak6mb]{display:flex;align-items:start;gap:.85rem;padding:1rem 1.1rem}.mc-plaque-icon[data-astro-cid-r34ak6mb]{flex:none;width:2.5rem;height:2.5rem;border-radius:999px 999px 8px 8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mc-olive) 14%,transparent);color:color-mix(in srgb,var(--mc-olive) 85%,var(--mc-ink))}.mc-plaque-icon-terra[data-astro-cid-r34ak6mb]{background:color-mix(in srgb,var(--mc-terracotta) 13%,transparent);color:var(--mc-terracotta)}.mc-plaque-key[data-astro-cid-r34ak6mb]{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-faint)}.mc-course-page[data-astro-cid-llp4fhxu]{padding:2.4rem 0 3.6rem}.mc-course-back[data-astro-cid-llp4fhxu]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--mc-muted);text-decoration:none}.mc-course-back[data-astro-cid-llp4fhxu]:hover{color:var(--mc-terracotta)}.mc-course-head[data-astro-cid-llp4fhxu]{display:grid;gap:.6rem;justify-items:start;margin-top:1.3rem}.mc-course-chips[data-astro-cid-llp4fhxu]{display:flex;flex-wrap:wrap;gap:.4rem}.mc-course-hero[data-astro-cid-llp4fhxu]{margin:1.8rem 0 0;width:100%;max-width:34rem;aspect-ratio:8 / 5;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow-lift)}.mc-course-layout[data-astro-cid-llp4fhxu]{display:grid;gap:2.2rem;grid-template-columns:1fr;margin-top:2.2rem;align-items:start}@media(min-width:880px){.mc-course-layout[data-astro-cid-llp4fhxu]{grid-template-columns:1fr 18rem}}.mc-course-main[data-astro-cid-llp4fhxu]{min-width:0;display:grid;gap:2rem}.mc-course-desc[data-astro-cid-llp4fhxu]>p[data-astro-cid-llp4fhxu]:first-of-type{margin-top:0}.mc-branch-head[data-astro-cid-llp4fhxu]{margin-bottom:.9rem}.mc-branch[data-astro-cid-llp4fhxu]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.mc-branch[data-astro-cid-llp4fhxu] li[data-astro-cid-llp4fhxu]{display:flex;align-items:start;gap:.65rem;font-size:.93rem}.mc-branch-leaf[data-astro-cid-llp4fhxu]{flex:none;margin-top:.4rem;width:.5rem;height:.5rem;background:var(--mc-olive);border-radius:1px;transform:rotate(45deg);opacity:.8}.mc-modules[data-astro-cid-llp4fhxu]{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.mc-module[data-astro-cid-llp4fhxu]{display:flex;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--mc-border);border-radius:14px;background:var(--mc-surface)}.mc-module-no[data-astro-cid-llp4fhxu]{flex:none;width:2rem;height:2rem;border-radius:999px 999px 6px 6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mc-terracotta) 13%,transparent);color:var(--mc-terracotta);font-weight:800;font-size:.85rem}.mc-module-body[data-astro-cid-llp4fhxu]{min-width:0}.mc-module-title[data-astro-cid-llp4fhxu]{margin:0 0 .3rem;font-weight:700;font-size:.98rem}.mc-module-lessons[data-astro-cid-llp4fhxu]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.86rem;color:var(--mc-muted)}.mc-module-lessons[data-astro-cid-llp4fhxu] li[data-astro-cid-llp4fhxu]{display:flex;align-items:center;gap:.5rem}.mc-module-dot[data-astro-cid-llp4fhxu]{width:.4rem;height:.4rem;border-radius:999px;background:var(--mc-olive);opacity:.7;flex:none}.mc-enrol[data-astro-cid-llp4fhxu]{padding:1.5rem 1.5rem 1.7rem;display:grid;gap:.85rem;justify-items:start}.mc-enrol-price[data-astro-cid-llp4fhxu]{margin:0;font-family:var(--mc-font-display, Georgia, serif);font-weight:800;font-size:2rem;color:var(--mc-terracotta);line-height:1.1}.mc-enrol-facts[data-astro-cid-llp4fhxu]{margin:0;width:100%;display:grid;gap:.5rem}.mc-enrol-facts[data-astro-cid-llp4fhxu] div[data-astro-cid-llp4fhxu]{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}.mc-enrol-facts[data-astro-cid-llp4fhxu] dt[data-astro-cid-llp4fhxu]{color:var(--mc-faint);font-weight:600}.mc-enrol-facts[data-astro-cid-llp4fhxu] dd[data-astro-cid-llp4fhxu]{margin:0;font-weight:650}.mc-enrol-tags[data-astro-cid-llp4fhxu]{display:flex;flex-wrap:wrap;gap:.4rem}.mc-courses[data-astro-cid-tiisv2t4]{padding:2.6rem 0 3.6rem}.mc-courses-head[data-astro-cid-tiisv2t4]{display:grid;gap:.5rem;justify-items:start;padding-bottom:1.8rem}.mc-catalogue[data-astro-cid-tiisv2t4]{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start}@media(min-width:660px){.mc-catalogue[data-astro-cid-tiisv2t4]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.mc-catalogue[data-astro-cid-tiisv2t4]{grid-template-columns:repeat(3,1fr)}}.mc-course[data-astro-cid-tiisv2t4]{display:grid;align-content:start;overflow:hidden}.mc-course-drop[data-astro-cid-tiisv2t4]{transform:translateY(1rem)}@media(max-width:999px){.mc-course-drop[data-astro-cid-tiisv2t4]{transform:none}}.mc-course-frame[data-astro-cid-tiisv2t4]{display:block;width:100%;aspect-ratio:10 / 9;border:none;border-bottom:1px solid var(--mc-border);border-radius:999px 999px 0 0}.mc-course-frame[data-astro-cid-tiisv2t4] img[data-astro-cid-tiisv2t4]{transition:transform .35s ease}.mc-course[data-astro-cid-tiisv2t4]:hover .mc-course-frame[data-astro-cid-tiisv2t4] img[data-astro-cid-tiisv2t4]{transform:scale(1.045)}.mc-course-body[data-astro-cid-tiisv2t4]{display:grid;gap:.5rem;padding:1.2rem 1.35rem 1.4rem}.mc-course-meta[data-astro-cid-tiisv2t4]{display:flex;flex-wrap:wrap;gap:.35rem}.mc-course-title[data-astro-cid-tiisv2t4]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.16rem;line-height:1.3}.mc-course-sum[data-astro-cid-tiisv2t4]{font-size:.88rem;color:var(--mc-muted)}.mc-course-facts[data-astro-cid-tiisv2t4]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.4rem;padding-top:.8rem;border-top:1px dashed color-mix(in srgb,var(--mc-ink) 18%,transparent)}.mc-fact[data-astro-cid-tiisv2t4]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--mc-faint)}.mc-course-price[data-astro-cid-tiisv2t4]{margin-left:auto;font-weight:800;color:var(--mc-terracotta);font-size:.95rem}.mc-custom[data-astro-cid-akmas64f]{padding:2.4rem 0 3.6rem}.mc-custom-back[data-astro-cid-akmas64f]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--mc-muted);text-decoration:none}.mc-custom-back[data-astro-cid-akmas64f]:hover{color:var(--mc-terracotta)}.mc-custom-head[data-astro-cid-akmas64f]{display:grid;gap:.55rem;justify-items:start;margin-top:1.3rem}.mc-custom-blocks[data-astro-cid-akmas64f],.mc-custom-body[data-astro-cid-akmas64f]{margin-top:2rem;display:grid;gap:1.2rem}.mc-custom-body[data-astro-cid-akmas64f]{display:block}.mc-custom-h[data-astro-cid-akmas64f]{margin:.4rem 0 0}.is-center[data-astro-cid-akmas64f]{text-align:center;margin-left:auto;margin-right:auto}.is-right[data-astro-cid-akmas64f]{text-align:right}.mc-custom-text[data-astro-cid-akmas64f]{max-width:100%}.mc-custom-figure[data-astro-cid-akmas64f]{margin:.4rem 0}.mc-custom-img-frame[data-astro-cid-akmas64f]{display:block;max-width:34rem;aspect-ratio:8 / 5;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow)}.mc-custom-btnrow[data-astro-cid-akmas64f]{display:flex;gap:.7rem}.mc-custom-quote[data-astro-cid-akmas64f]{margin:.6rem 0;padding:1.2rem 1.5rem;border-left:4px solid var(--mc-terracotta);border-radius:0 var(--mc-r) var(--mc-r) 0;background:color-mix(in srgb,var(--mc-terracotta) 6%,var(--mc-surface));font-family:var(--mc-font-display, Georgia, serif);font-style:italic;font-size:1.1rem}.mc-custom-quote[data-astro-cid-akmas64f] p[data-astro-cid-akmas64f]{margin:0}.mc-custom-quote[data-astro-cid-akmas64f] footer[data-astro-cid-akmas64f]{margin-top:.5rem;font-family:var(--mc-font-body, sans-serif);font-style:normal;font-size:.85rem;font-weight:700;color:var(--mc-faint)}.mc-custom-code[data-astro-cid-akmas64f]{margin:.4rem 0;padding:1.1rem 1.3rem;overflow-x:auto;background:color-mix(in srgb,var(--mc-ink) 6%,var(--mc-surface));border:1px solid var(--mc-border);border-radius:14px;font-size:.88rem}.mc-custom-columns[data-astro-cid-akmas64f]{display:grid;gap:1.4rem;grid-template-columns:1fr}@media(min-width:720px){.mc-custom-columns[data-astro-cid-akmas64f]{grid-template-columns:1fr 1fr}}.mc-custom-video[data-astro-cid-akmas64f]{position:relative;aspect-ratio:16 / 9;border-radius:var(--mc-r);overflow:hidden;border:1px solid var(--mc-border)}.mc-custom-video-frame[data-astro-cid-akmas64f]{width:100%;height:100%;border:0;display:block}.mc-custom-gallery[data-astro-cid-akmas64f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}@media(min-width:640px){.mc-custom-gallery[data-astro-cid-akmas64f]{grid-template-columns:repeat(3,1fr)}}.mc-custom-gallery-cell[data-astro-cid-akmas64f]{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--mc-r);border:1px solid var(--mc-border)}.mc-custom-gallery-cell[data-astro-cid-akmas64f] img[data-astro-cid-akmas64f]{width:100%;height:100%;object-fit:cover}.mc-custom-links[data-astro-cid-akmas64f]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.mc-custom-link[data-astro-cid-akmas64f]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.15rem;font-size:.94rem;font-weight:600}.mc-gate[data-astro-cid-akmas64f]{padding:2.2rem 1.6rem;text-align:center;display:grid;justify-items:center;gap:.4rem;margin-top:2rem}.mc-gate-sun[data-astro-cid-akmas64f]{width:3.2rem;height:3.2rem;margin-bottom:.4rem}.mc-gate-form[data-astro-cid-akmas64f]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.8rem;width:100%}.mc-gate-input[data-astro-cid-akmas64f]{max-width:16rem}.mc-sr-only[data-astro-cid-akmas64f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#gate-message[data-astro-cid-akmas64f][hidden]{display:none}.mc-custom-foot[data-astro-cid-akmas64f]{margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--mc-border)}.mc-diary[data-astro-cid-hqdukkdc]{padding:2.6rem 0 3.6rem}.mc-diary-head[data-astro-cid-hqdukkdc]{display:grid;gap:.7rem;justify-items:start;padding-bottom:2.2rem}.mc-diary-progress-label[data-astro-cid-hqdukkdc]{margin:.2rem 0 0;display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;color:var(--mc-muted);padding:.3rem .95rem;border-radius:999px;background:color-mix(in srgb,var(--mc-olive) 10%,transparent)}.mc-diary-sep[data-astro-cid-hqdukkdc]{width:.3rem;height:.3rem;border-radius:999px;background:var(--mc-terracotta);opacity:.6}.mc-diary-track[data-astro-cid-hqdukkdc]{width:100%;height:.55rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--mc-ink) 9%,transparent)}.mc-diary-fill[data-astro-cid-hqdukkdc]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mc-terracotta),color-mix(in srgb,var(--mc-terracotta) 55%,var(--mc-olive)))}.mc-diary-track-sm[data-astro-cid-hqdukkdc]{height:.4rem}.mc-volumes[data-astro-cid-hqdukkdc]{display:grid;gap:1.3rem;grid-template-columns:1fr;margin-bottom:2.6rem}@media(min-width:680px){.mc-volumes[data-astro-cid-hqdukkdc]{grid-template-columns:repeat(2,1fr)}}.mc-volume[data-astro-cid-hqdukkdc]{display:flex;overflow:hidden}.mc-volume-lean[data-astro-cid-hqdukkdc]{transform:rotate(.5deg)}.mc-volume-spine[data-astro-cid-hqdukkdc]{flex:none;width:.9rem;align-self:stretch;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mc-terracotta) 68%,transparent) 0 3px,color-mix(in srgb,var(--mc-terracotta) 30%,transparent) 3px 9px);border-right:1px solid var(--mc-border)}.mc-volume-body[data-astro-cid-hqdukkdc]{display:grid;gap:.4rem;padding:1.2rem 1.3rem;min-width:0}.mc-volume-title[data-astro-cid-hqdukkdc]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.1rem}.mc-volume-desc[data-astro-cid-hqdukkdc]{font-size:.85rem;color:var(--mc-muted)}.mc-volume-meta[data-astro-cid-hqdukkdc]{display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;color:var(--mc-faint);margin-top:.2rem}.mc-month[data-astro-cid-hqdukkdc]{margin-bottom:2.2rem}.mc-month-marker[data-astro-cid-hqdukkdc]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.mc-month-label[data-astro-cid-hqdukkdc]{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--mc-olive)}.mc-month-rule[data-astro-cid-hqdukkdc]{flex:1;height:1px;background:color-mix(in srgb,var(--mc-olive) 40%,transparent)}.mc-month-pages[data-astro-cid-hqdukkdc]{display:grid;gap:1rem}.mc-page-card[data-astro-cid-hqdukkdc]{display:grid;gap:.45rem;padding:1.15rem 1.3rem;border-left:4px solid color-mix(in srgb,var(--mc-olive) 55%,transparent)}.mc-page-day[data-astro-cid-hqdukkdc]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mc-page-day-no[data-astro-cid-hqdukkdc]{font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-terracotta)}.mc-page-title[data-astro-cid-hqdukkdc]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.06rem}.mc-page-tease[data-astro-cid-hqdukkdc]{font-size:.88rem;color:var(--mc-muted)}.mc-page-foot[data-astro-cid-hqdukkdc]{display:flex;align-items:center;gap:.5rem;margin-top:.3rem}.mc-mood-sun[data-astro-cid-hqdukkdc]{border-color:color-mix(in srgb,var(--mc-terracotta) 35%,transparent);color:var(--mc-terracotta)}.mc-mood-olive[data-astro-cid-hqdukkdc]{border-color:color-mix(in srgb,var(--mc-olive) 40%,transparent);color:color-mix(in srgb,var(--mc-olive) 80%,var(--mc-ink))}.mc-page-more[data-astro-cid-hqdukkdc]{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:var(--mc-terracotta)}.mc-collection[data-astro-cid-tyoyhu5e]{padding:2.4rem 0 3.6rem}.mc-collection-back[data-astro-cid-tyoyhu5e]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--mc-muted);text-decoration:none}.mc-collection-back[data-astro-cid-tyoyhu5e]:hover{color:var(--mc-terracotta)}.mc-collection-head[data-astro-cid-tyoyhu5e]{display:grid;gap:.7rem;justify-items:start;margin-top:1.3rem;padding-bottom:1.8rem}.mc-collection-meta[data-astro-cid-tyoyhu5e]{margin:.2rem 0 0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;color:var(--mc-muted);padding:.3rem .95rem;border-radius:999px;background:color-mix(in srgb,var(--mc-olive) 10%,transparent)}.mc-collection-sep[data-astro-cid-tyoyhu5e]{width:.3rem;height:.3rem;border-radius:999px;background:var(--mc-terracotta);opacity:.6}.mc-diary-track[data-astro-cid-tyoyhu5e]{width:100%;height:.55rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--mc-ink) 9%,transparent)}.mc-diary-fill[data-astro-cid-tyoyhu5e]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mc-terracotta),color-mix(in srgb,var(--mc-terracotta) 55%,var(--mc-olive)))}.mc-roadmap[data-astro-cid-tyoyhu5e]{padding:1.4rem 1.4rem 1.6rem;margin-bottom:2rem}.mc-roadmap-grid[data-astro-cid-tyoyhu5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.2rem,1fr));gap:.45rem}.mc-roadmap-day[data-astro-cid-tyoyhu5e]{aspect-ratio:1;border-radius:999px 999px 5px 5px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:750;text-decoration:none}.mc-roadmap-day[data-astro-cid-tyoyhu5e].is-pressed{background:var(--mc-terracotta);color:#fffdf8;box-shadow:0 3px 7px #5a3c2838}.mc-roadmap-day[data-astro-cid-tyoyhu5e].is-pressed:hover{transform:translateY(-2px)}.mc-roadmap-day[data-astro-cid-tyoyhu5e].is-blank{background:color-mix(in srgb,var(--mc-ink) 7%,transparent);color:var(--mc-faint);cursor:default}.mc-collection-pages[data-astro-cid-tyoyhu5e]{display:grid;gap:.7rem}.mc-col-page[data-astro-cid-tyoyhu5e]{display:flex;align-items:center;gap:1rem;padding:.95rem 1.2rem}.mc-col-day[data-astro-cid-tyoyhu5e]{flex:none;font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-terracotta);min-width:4.6rem}.mc-col-body[data-astro-cid-tyoyhu5e]{display:grid;min-width:0}.mc-col-title[data-astro-cid-tyoyhu5e]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1rem}.mc-col-arrow[data-astro-cid-tyoyhu5e]{margin-left:auto;color:var(--mc-terracotta);opacity:.5;flex:none;transition:opacity .2s ease}.mc-col-page[data-astro-cid-tyoyhu5e]:hover .mc-col-arrow[data-astro-cid-tyoyhu5e]{opacity:1}.mc-entry[data-astro-cid-vx4gim3o]{padding:2.4rem 0 3.6rem}.mc-entry-back[data-astro-cid-vx4gim3o]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--mc-muted);text-decoration:none}.mc-entry-back[data-astro-cid-vx4gim3o]:hover{color:var(--mc-terracotta)}.mc-entry-head[data-astro-cid-vx4gim3o]{display:grid;gap:.6rem;justify-items:start;margin-top:1.4rem}.mc-entry-seal[data-astro-cid-vx4gim3o]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.05rem;border-radius:999px 999px 8px 8px;background:var(--mc-terracotta);color:#fffdf8;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 10px #5a3c282e}.mc-entry-date[data-astro-cid-vx4gim3o]{margin:0;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-faint);font-weight:650}.mc-entry-tags[data-astro-cid-vx4gim3o]{display:flex;flex-wrap:wrap;gap:.4rem}.mc-entry-cover[data-astro-cid-vx4gim3o]{margin:1.8rem 0 0;width:100%;max-width:34rem;aspect-ratio:8 / 5;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow)}.mc-letter[data-astro-cid-vx4gim3o]{margin-top:2.2rem;padding:1.9rem 1.5rem;background:repeating-linear-gradient(0deg,transparent 0 calc(1.75em - 1px),color-mix(in srgb,var(--mc-terracotta) 12%,transparent) calc(1.75em - 1px) 1.75em),var(--mc-surface);border:1px solid var(--mc-border);border-radius:4px 22px;box-shadow:var(--mc-shadow)}.mc-entry-body[data-astro-cid-vx4gim3o]{max-width:100%}.mc-entry-body[data-astro-cid-vx4gim3o] [data-astro-cid-vx4gim3o]:is(p,li){line-height:1.75em}.mc-entry-sep[data-astro-cid-vx4gim3o]{margin:2.4rem 0 1.6rem}.mc-entry-nav[data-astro-cid-vx4gim3o]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mc-home-hero[data-astro-cid-kbt5c6w6]{position:relative;overflow:hidden;padding:4rem 1.4rem 2.4rem;text-align:center}.mc-hero-sun[data-astro-cid-kbt5c6w6]{position:absolute;top:-140px;left:50%;transform:translate(-50%);width:460px;height:460px;opacity:.6;pointer-events:none}.mc-hero-inner[data-astro-cid-kbt5c6w6]{position:relative;max-width:40rem;margin:0 auto;display:grid;justify-items:center;gap:.9rem}.mc-hero-arch[data-astro-cid-kbt5c6w6]{width:9.5rem;height:11.75rem;border-radius:999px 999px 20px 20px;overflow:hidden;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow);display:flex;align-items:flex-end;justify-content:center}.mc-hero-arch[data-astro-cid-kbt5c6w6] img[data-astro-cid-kbt5c6w6]{width:100%;height:100%;object-fit:cover}.mc-hero-initial[data-astro-cid-kbt5c6w6]{font-family:var(--mc-font-display, Georgia, serif);font-size:3rem;font-weight:700;color:var(--mc-terracotta);padding-bottom:1.1rem}.mc-hero-tagline[data-astro-cid-kbt5c6w6]{font-family:var(--mc-font-display, Georgia, serif);font-style:italic;font-size:1.2rem;color:var(--mc-muted);margin:0}.mc-hero-meta[data-astro-cid-kbt5c6w6]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.mc-hero-bio[data-astro-cid-kbt5c6w6]{max-width:52ch;white-space:pre-line;color:var(--mc-muted);margin:.4rem 0 0}.mc-now[data-astro-cid-kbt5c6w6]{padding-top:.6rem}.mc-now-card[data-astro-cid-kbt5c6w6]{padding:1.2rem 1.4rem}.mc-now-head[data-astro-cid-kbt5c6w6]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mc-now-disc[data-astro-cid-kbt5c6w6]{width:8px;height:8px;border-radius:999px;background:var(--mc-terracotta)}.mc-now-text[data-astro-cid-kbt5c6w6]{margin:.7rem 0 0;font-weight:550}.mc-tiles-section[data-astro-cid-kbt5c6w6]{padding-top:2.6rem}.mc-tiles-grid[data-astro-cid-kbt5c6w6]{display:grid;grid-template-columns:1fr;gap:.9rem}@media(min-width:640px){.mc-tiles-grid[data-astro-cid-kbt5c6w6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.mc-tiles-grid[data-astro-cid-kbt5c6w6]{grid-template-columns:repeat(3,1fr)}}.mc-tile[data-astro-cid-kbt5c6w6]{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem}.mc-tile-tall[data-astro-cid-kbt5c6w6]{transform:translateY(.45rem)}@media(max-width:639px){.mc-tile-tall[data-astro-cid-kbt5c6w6]{transform:none}}.mc-tile-icon[data-astro-cid-kbt5c6w6]{width:2.6rem;height:2.6rem;flex:none;border-radius:999px 999px 10px 10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mc-terracotta) 11%,transparent);color:var(--mc-terracotta)}.mc-tile-body[data-astro-cid-kbt5c6w6]{min-width:0;display:grid}.mc-tile-title[data-astro-cid-kbt5c6w6]{font-weight:700;font-size:.95rem}.mc-tile-meta[data-astro-cid-kbt5c6w6]{font-size:.78rem;color:var(--mc-muted)}.mc-tile-arrow[data-astro-cid-kbt5c6w6]{margin-left:auto;color:var(--mc-terracotta);opacity:.55;flex:none;transition:opacity .2s ease,transform .2s ease}.mc-tile[data-astro-cid-kbt5c6w6]:hover .mc-tile-arrow[data-astro-cid-kbt5c6w6]{opacity:1;transform:translate(2px,-2px)}.mc-links-wrap[data-astro-cid-kbt5c6w6]{margin-top:2.2rem}.mc-links-head[data-astro-cid-kbt5c6w6]{margin-bottom:1rem}.mc-links-grid[data-astro-cid-kbt5c6w6]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.mc-links-grid[data-astro-cid-kbt5c6w6]{grid-template-columns:repeat(2,1fr)}}.mc-link-tile[data-astro-cid-kbt5c6w6]{position:relative;padding:1.3rem 1.3rem 1.1rem;display:grid;gap:.3rem;background-image:var(--mc-linen)}.mc-tilt-l[data-astro-cid-kbt5c6w6]{transform:rotate(-.6deg)}.mc-tilt-r[data-astro-cid-kbt5c6w6]{transform:rotate(.6deg)}.mc-link-tile[data-astro-cid-kbt5c6w6]:hover{transform:translateY(-4px) rotate(0)}.mc-link-pin[data-astro-cid-kbt5c6w6]{position:absolute;top:.7rem;right:.8rem;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-terracotta);background:color-mix(in srgb,var(--mc-terracotta) 12%,transparent);padding:.14rem .55rem;border-radius:999px}.mc-link-title[data-astro-cid-kbt5c6w6]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.08rem}.mc-link-desc[data-astro-cid-kbt5c6w6]{font-size:.84rem;color:var(--mc-muted)}.mc-link-url[data-astro-cid-kbt5c6w6]{margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-olive)}.mc-sec-head[data-astro-cid-kbt5c6w6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.mc-sec-head[data-astro-cid-kbt5c6w6] .mc-h2[data-astro-cid-kbt5c6w6]{margin:0}.mc-recipes[data-astro-cid-kbt5c6w6]{padding-top:3.4rem}.mc-recipes-grid[data-astro-cid-kbt5c6w6]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:700px){.mc-recipes-grid[data-astro-cid-kbt5c6w6]{grid-template-columns:repeat(3,1fr)}}.mc-recipe[data-astro-cid-kbt5c6w6]{padding:1.2rem 1.3rem;display:grid;gap:.55rem;align-content:start;border-top:4px solid color-mix(in srgb,var(--mc-terracotta) 55%,transparent)}.mc-recipe-stamp[data-astro-cid-kbt5c6w6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-faint);font-weight:650}.mc-recipe-title[data-astro-cid-kbt5c6w6]{margin:0;font-size:1.18rem}.mc-recipe-sub[data-astro-cid-kbt5c6w6]{margin:0;font-size:.88rem;color:var(--mc-muted)}.mc-recipe-foot[data-astro-cid-kbt5c6w6]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem}.mc-recipe-more[data-astro-cid-kbt5c6w6]{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:var(--mc-terracotta)}.mc-gallery[data-astro-cid-kbt5c6w6]{padding-top:3.4rem}.mc-gallery-grid[data-astro-cid-kbt5c6w6]{display:grid;grid-template-columns:1fr;gap:1.6rem;justify-items:center}@media(min-width:640px){.mc-gallery-grid[data-astro-cid-kbt5c6w6]{grid-template-columns:repeat(3,1fr);align-items:start}.mc-gallery-item[data-astro-cid-kbt5c6w6]:nth-child(2){transform:translateY(1.4rem)}}.mc-gallery-item[data-astro-cid-kbt5c6w6]{display:grid;gap:.7rem;text-decoration:none;color:inherit;width:100%;max-width:24rem}.mc-gallery-frame[data-astro-cid-kbt5c6w6]{width:100%;aspect-ratio:4 / 5;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow)}.mc-gallery-cap[data-astro-cid-kbt5c6w6]{display:grid;gap:.15rem;text-align:center}.mc-gallery-name[data-astro-cid-kbt5c6w6]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.05rem}.mc-gallery-sum[data-astro-cid-kbt5c6w6]{font-size:.82rem;color:var(--mc-muted)}.mc-quotes[data-astro-cid-kbt5c6w6]{margin-top:3.6rem;padding:3rem 0 1rem;background:color-mix(in srgb,var(--mc-olive) 8%,var(--mc-bg));border-top:1px solid var(--mc-border)}.mc-quotes-head[data-astro-cid-kbt5c6w6]{display:flex;justify-content:center;margin-bottom:1.8rem}.mc-quotes-row[data-astro-cid-kbt5c6w6]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:800px){.mc-quotes-row[data-astro-cid-kbt5c6w6]{grid-template-columns:repeat(3,1fr)}}.mc-quote[data-astro-cid-kbt5c6w6]{margin:0;text-align:center;display:grid;gap:.8rem;justify-items:center}.mc-quote[data-astro-cid-kbt5c6w6] blockquote[data-astro-cid-kbt5c6w6]{margin:0;font-family:var(--mc-font-display, Georgia, serif);font-style:italic;font-size:1.06rem;line-height:1.6;color:color-mix(in srgb,var(--mc-ink) 86%,transparent)}.mc-quote[data-astro-cid-kbt5c6w6] figcaption[data-astro-cid-kbt5c6w6]{display:grid;gap:.1rem}.mc-quote-author[data-astro-cid-kbt5c6w6]{font-weight:700;font-size:.9rem}.mc-quote-role[data-astro-cid-kbt5c6w6]{font-size:.78rem;color:var(--mc-faint)}.mc-news[data-astro-cid-kbt5c6w6]{padding-top:2.6rem;padding-bottom:3.4rem}.mc-404[data-astro-cid-bd7ocx2n]{max-width:34rem;margin:0 auto;padding:4.5rem 1.4rem 5rem;text-align:center;display:grid;justify-items:center;gap:1rem}.mc-404-arch[data-astro-cid-bd7ocx2n]{width:7rem;height:8.5rem;border-radius:999px 999px 16px 16px;border:1px dashed color-mix(in srgb,var(--mc-ink) 28%,transparent);background:color-mix(in srgb,var(--mc-olive) 8%,var(--mc-surface));display:flex;align-items:center;justify-content:center}.mc-404-sun[data-astro-cid-bd7ocx2n]{width:55%;aspect-ratio:1;opacity:.8}.mc-404-code[data-astro-cid-bd7ocx2n]{margin:.6rem 0 0;font-family:var(--mc-font-display, Georgia, serif);font-weight:800;font-size:clamp(4rem,12vw,6.5rem);line-height:1;color:color-mix(in srgb,var(--mc-terracotta) 75%,var(--mc-ink));letter-spacing:-.03em}.mc-404[data-astro-cid-bd7ocx2n] .mc-lede[data-astro-cid-bd7ocx2n]{margin:0 auto}.mc-404-actions[data-astro-cid-bd7ocx2n]{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.8rem}.mc-portfolio[data-astro-cid-5ce2n6xy]{padding:2.6rem 0 3.6rem}.mc-portfolio-head[data-astro-cid-5ce2n6xy]{display:grid;gap:.5rem;justify-items:start;padding-bottom:1.8rem}.mc-wall-filters[data-astro-cid-5ce2n6xy]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}.mc-wall[data-astro-cid-5ce2n6xy]{columns:1;column-gap:1.2rem}@media(min-width:640px){.mc-wall[data-astro-cid-5ce2n6xy]{columns:2}}@media(min-width:980px){.mc-wall[data-astro-cid-5ce2n6xy]{columns:3}}.mc-wall-tile[data-astro-cid-5ce2n6xy]{break-inside:avoid;margin-bottom:1.2rem;display:grid;align-content:start;overflow:hidden}.mc-wall-arch-b[data-astro-cid-5ce2n6xy]{border-radius:999px 999px 18px 18px}.mc-wall-tilt[data-astro-cid-5ce2n6xy]{transform:rotate(-.5deg)}.mc-wall-tilt[data-astro-cid-5ce2n6xy]:hover{transform:translateY(-4px) rotate(0)}.mc-wall-media[data-astro-cid-5ce2n6xy]{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--mc-border)}.mc-wall-arch-b[data-astro-cid-5ce2n6xy] .mc-wall-media[data-astro-cid-5ce2n6xy]{aspect-ratio:3 / 3.4}.mc-wall-media[data-astro-cid-5ce2n6xy] img[data-astro-cid-5ce2n6xy]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mc-wall-tile[data-astro-cid-5ce2n6xy]:hover .mc-wall-media[data-astro-cid-5ce2n6xy] img[data-astro-cid-5ce2n6xy]{transform:scale(1.045)}.mc-wall-media-blank[data-astro-cid-5ce2n6xy]{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mc-olive) 10%,var(--mc-cream))}.mc-wall-sun[data-astro-cid-5ce2n6xy]{width:34%;aspect-ratio:1}.mc-wall-body[data-astro-cid-5ce2n6xy]{display:grid;gap:.45rem;padding:1.1rem 1.2rem 1.3rem}.mc-wall-name[data-astro-cid-5ce2n6xy]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.12rem}.mc-wall-sum[data-astro-cid-5ce2n6xy]{font-size:.88rem;color:var(--mc-muted)}.mc-wall-tags[data-astro-cid-5ce2n6xy]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.mc-post[data-astro-cid-27h5wmiy]{padding:2.4rem 0 3.6rem}.mc-post-back[data-astro-cid-27h5wmiy]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--mc-muted);text-decoration:none}.mc-post-back[data-astro-cid-27h5wmiy]:hover{color:var(--mc-terracotta)}.mc-post-head[data-astro-cid-27h5wmiy]{display:grid;gap:.7rem;margin-top:1.4rem;justify-items:start}.mc-post-stamp[data-astro-cid-27h5wmiy]{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-terracotta);display:inline-flex;align-items:center;gap:.5rem}.mc-post-stamp[data-astro-cid-27h5wmiy]:before{content:"";width:2.4rem;height:1px;background:color-mix(in srgb,var(--mc-terracotta) 55%,transparent)}.mc-post-meta[data-astro-cid-27h5wmiy]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.mc-post-cover[data-astro-cid-27h5wmiy]{margin:2rem 0 0;width:100%;max-width:36rem;aspect-ratio:8 / 5;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow-lift)}.mc-post-body[data-astro-cid-27h5wmiy]{margin-top:2.2rem;font-size:1.03rem}.mc-post-body[data-astro-cid-27h5wmiy]>p[data-astro-cid-27h5wmiy]:first-child{margin-top:0}.mc-author[data-astro-cid-27h5wmiy]{margin-top:2.6rem;padding:1.3rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem}.mc-author-ava[data-astro-cid-27h5wmiy]{width:3.5rem;height:3.5rem;border-radius:999px 999px 10px 10px;object-fit:cover;border:1px solid var(--mc-border);flex:none}.mc-author-fallback[data-astro-cid-27h5wmiy]{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--mc-terracotta) 34%,transparent),transparent 62%),var(--mc-sand);color:var(--mc-terracotta);font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.2rem}.mc-author-body[data-astro-cid-27h5wmiy]{min-width:0;flex:1;display:grid;gap:.1rem}.mc-author-name[data-astro-cid-27h5wmiy]{margin:0;font-weight:750;font-family:var(--mc-font-display, Georgia, serif);font-size:1.05rem}.mc-author-cta[data-astro-cid-27h5wmiy]{flex:none}.mc-share[data-astro-cid-27h5wmiy]{margin-top:1.8rem;display:flex;align-items:center;gap:.6rem}.mc-share-btn[data-astro-cid-27h5wmiy]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--mc-border);color:var(--mc-ink);background:var(--mc-surface);transition:background-color .2s ease,border-color .2s ease}.mc-share-btn[data-astro-cid-27h5wmiy]:hover{background:var(--mc-sand);border-color:color-mix(in srgb,var(--mc-terracotta) 40%,var(--mc-border))}.mc-related[data-astro-cid-27h5wmiy]{margin-top:3rem}.mc-related-head[data-astro-cid-27h5wmiy]{margin-bottom:1.1rem}.mc-related-grid[data-astro-cid-27h5wmiy]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:700px){.mc-related-grid[data-astro-cid-27h5wmiy]{grid-template-columns:repeat(3,1fr)}}.mc-related-card[data-astro-cid-27h5wmiy]{display:grid;gap:.3rem;padding:1.05rem 1.2rem;border-top:4px solid color-mix(in srgb,var(--mc-terracotta) 50%,transparent)}.mc-related-date[data-astro-cid-27h5wmiy]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-faint)}.mc-related-title[data-astro-cid-27h5wmiy]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1rem}.mc-product[data-astro-cid-e6j6j2ri]{padding:2.4rem 0 3.6rem}.mc-product-back[data-astro-cid-e6j6j2ri]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--mc-muted);text-decoration:none}.mc-product-back[data-astro-cid-e6j6j2ri]:hover{color:var(--mc-terracotta)}.mc-product-head[data-astro-cid-e6j6j2ri]{display:grid;gap:.55rem;justify-items:start;margin-top:1.3rem}.mc-product-layout[data-astro-cid-e6j6j2ri]{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:1.8rem;align-items:start}@media(min-width:860px){.mc-product-layout[data-astro-cid-e6j6j2ri]{grid-template-columns:1fr 17rem;gap:2.4rem}}.mc-product-gallery[data-astro-cid-e6j6j2ri]{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr;min-width:0}.mc-product-gallery[data-astro-cid-e6j6j2ri]>[data-astro-cid-e6j6j2ri]:first-child{grid-column:1 / -1}.mc-product-frame[data-astro-cid-e6j6j2ri]{margin:0;aspect-ratio:4 / 3;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow)}.mc-product-gallery[data-astro-cid-e6j6j2ri]>:first-child.mc-product-frame[data-astro-cid-e6j6j2ri]{aspect-ratio:8 / 6}.mc-product-frame[data-astro-cid-e6j6j2ri] img[data-astro-cid-e6j6j2ri]{width:100%;height:100%;object-fit:cover}.mc-product-frame-blank[data-astro-cid-e6j6j2ri]{display:flex;align-items:center;justify-content:center}.mc-product-sun[data-astro-cid-e6j6j2ri]{width:34%;aspect-ratio:1}.mc-order[data-astro-cid-e6j6j2ri]{padding:1.5rem 1.5rem 1.7rem;display:grid;gap:.8rem;justify-items:start}.mc-order-price[data-astro-cid-e6j6j2ri]{margin:0;font-family:var(--mc-font-display, Georgia, serif);font-weight:800;font-size:2rem;color:var(--mc-terracotta);line-height:1.1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.mc-order-compare[data-astro-cid-e6j6j2ri]{font-size:1rem;color:var(--mc-faint);text-decoration:line-through;font-family:var(--mc-font-body, sans-serif);font-weight:600}.mc-order-stock[data-astro-cid-e6j6j2ri]{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:650;color:var(--mc-muted)}.mc-stock-dot[data-astro-cid-e6j6j2ri]{width:.55rem;height:.55rem;border-radius:999px;background:var(--mc-olive)}.mc-stock-dot[data-astro-cid-e6j6j2ri].is-out{background:#b3401f}.mc-order-tags[data-astro-cid-e6j6j2ri]{display:flex;flex-wrap:wrap;gap:.4rem}.mc-product-desc[data-astro-cid-e6j6j2ri]{margin-top:2.4rem}.mc-specs[data-astro-cid-e6j6j2ri]{margin-top:2rem}.mc-specs-head[data-astro-cid-e6j6j2ri]{margin-bottom:.9rem}.mc-specs-list[data-astro-cid-e6j6j2ri]{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.8rem}.mc-spec[data-astro-cid-e6j6j2ri]{padding:.85rem 1.05rem;border:1px solid var(--mc-border);border-radius:12px;background:color-mix(in srgb,var(--mc-surface) 72%,transparent)}.mc-spec[data-astro-cid-e6j6j2ri] dt[data-astro-cid-e6j6j2ri]{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-faint)}.mc-spec[data-astro-cid-e6j6j2ri] dd[data-astro-cid-e6j6j2ri]{margin:.2rem 0 0;font-size:.92rem;font-weight:650}.mc-products[data-astro-cid-b4ufedzw]{padding:2.6rem 0 3.6rem}.mc-products-head[data-astro-cid-b4ufedzw]{display:grid;gap:.5rem;justify-items:start;padding-bottom:1.8rem}.mc-stall-goods[data-astro-cid-b4ufedzw]{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start}@media(min-width:620px){.mc-stall-goods[data-astro-cid-b4ufedzw]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.mc-stall-goods[data-astro-cid-b4ufedzw]{grid-template-columns:repeat(3,1fr)}}.mc-good[data-astro-cid-b4ufedzw]{position:relative;display:grid;align-content:start;overflow:visible}.mc-good-drop[data-astro-cid-b4ufedzw]{transform:translateY(1rem)}@media(max-width:979px){.mc-good-drop[data-astro-cid-b4ufedzw]{transform:none}}.mc-good-media[data-astro-cid-b4ufedzw]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--mc-border);border-radius:999px 999px 0 0;background:color-mix(in srgb,var(--mc-olive) 10%,var(--mc-cream))}.mc-good-media[data-astro-cid-b4ufedzw] img[data-astro-cid-b4ufedzw]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mc-good[data-astro-cid-b4ufedzw]:hover .mc-good-media[data-astro-cid-b4ufedzw] img[data-astro-cid-b4ufedzw]{transform:scale(1.045)}.mc-good-sun[data-astro-cid-b4ufedzw]{width:38%;aspect-ratio:1}.mc-good-badge[data-astro-cid-b4ufedzw]{position:absolute;top:.8rem;left:.8rem;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fffdf8;background:var(--mc-terracotta);padding:.2rem .6rem;border-radius:999px}.mc-good-tag[data-astro-cid-b4ufedzw]{position:absolute;top:-.5rem;right:1.3rem;width:1.5px;height:1.1rem;background:color-mix(in srgb,var(--mc-ink) 35%,transparent)}.mc-good-body[data-astro-cid-b4ufedzw]{display:grid;gap:.35rem;padding:1.1rem 1.25rem 1.3rem;position:relative}.mc-good-body[data-astro-cid-b4ufedzw]:after{content:"";position:absolute;top:-.05rem;right:.7rem;width:1.4rem;height:1.9rem;background:var(--mc-sand);border:1px solid var(--mc-border);border-radius:4px;transform:rotate(6deg)}.mc-good-cat[data-astro-cid-b4ufedzw]{min-height:.2rem;display:flex}.mc-good-title[data-astro-cid-b4ufedzw]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.1rem}.mc-good-sum[data-astro-cid-b4ufedzw]{font-size:.86rem;color:var(--mc-muted)}.mc-good-prices[data-astro-cid-b4ufedzw]{display:flex;align-items:baseline;gap:.6rem;margin-top:.3rem}.mc-good-price[data-astro-cid-b4ufedzw]{font-weight:800;color:var(--mc-terracotta);font-size:1.02rem}.mc-good-compare[data-astro-cid-b4ufedzw]{font-size:.84rem;color:var(--mc-faint);text-decoration:line-through}.mc-project[data-astro-cid-46ay7ftu]{padding:2.4rem 0 3.6rem}.mc-project-back[data-astro-cid-46ay7ftu]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--mc-muted);text-decoration:none}.mc-project-back[data-astro-cid-46ay7ftu]:hover{color:var(--mc-terracotta)}.mc-project-head[data-astro-cid-46ay7ftu]{display:grid;gap:.5rem;justify-items:start;margin-top:1.4rem}.mc-project-hero[data-astro-cid-46ay7ftu]{margin:1.8rem 0 0;width:100%;max-width:34rem;aspect-ratio:4 / 3;border:1px solid var(--mc-border);background:var(--mc-cream);box-shadow:var(--mc-shadow-lift)}.mc-plaque[data-astro-cid-46ay7ftu]{margin:2rem 0 0;padding:1.1rem 1.3rem;border:1px solid var(--mc-border);border-left:4px solid var(--mc-olive);border-radius:12px;background:color-mix(in srgb,var(--mc-olive) 6%,var(--mc-surface));display:grid;gap:.7rem}.mc-plaque-row[data-astro-cid-46ay7ftu]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline}.mc-plaque[data-astro-cid-46ay7ftu] dt[data-astro-cid-46ay7ftu]{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-faint);min-width:6rem}.mc-plaque[data-astro-cid-46ay7ftu] dd[data-astro-cid-46ay7ftu]{margin:0;font-size:.92rem}.mc-plaque-tags[data-astro-cid-46ay7ftu]{display:flex;flex-wrap:wrap;gap:.4rem}.mc-project-body[data-astro-cid-46ay7ftu]{margin-top:1.8rem}.mc-project-links[data-astro-cid-46ay7ftu]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.mc-project-sep[data-astro-cid-46ay7ftu]{margin:2.8rem 0 1.8rem}.mc-project-foot[data-astro-cid-46ay7ftu]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.mc-qr[data-astro-cid-7i7xw6ni]{max-width:30rem;margin:0 auto;padding:3rem 1.4rem 4rem;text-align:center;display:grid;justify-items:center;gap:1.2rem}.mc-qr-head[data-astro-cid-7i7xw6ni]{display:grid;gap:.5rem;justify-items:center}.mc-qr-head[data-astro-cid-7i7xw6ni] .mc-lede[data-astro-cid-7i7xw6ni]{margin:0 auto}.mc-qr-frame-wrap[data-astro-cid-7i7xw6ni]{position:relative;margin-top:.6rem}.mc-qr-halo[data-astro-cid-7i7xw6ni]{position:absolute;inset:-2.2rem;opacity:.55;pointer-events:none}.mc-qr-frame[data-astro-cid-7i7xw6ni]{position:relative;width:16.5rem;padding:1.6rem 1.6rem 2.2rem;background:var(--mc-terracotta);border-radius:999px 999px 22px 22px;box-shadow:var(--mc-shadow-lift);display:flex;justify-content:center}.mc-qr-code[data-astro-cid-7i7xw6ni]{background:#fffdf8;border-radius:14px;padding:1rem;border:1px solid color-mix(in srgb,#fff 40%,transparent)}.mc-qr-code[data-astro-cid-7i7xw6ni] svg{display:block;width:12.5rem;height:12.5rem}.mc-qr-url[data-astro-cid-7i7xw6ni]{margin:0;font-family:ui-monospace,monospace;font-size:.8rem;color:var(--mc-muted);word-break:break-all}.mc-qr-actions[data-astro-cid-7i7xw6ni]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.mc-qr-hint[data-astro-cid-7i7xw6ni]{margin:0;font-size:.8rem;color:var(--mc-faint);max-width:34ch}.mc-resume[data-astro-cid-oob7dcd4]{padding:2.6rem 0 3.6rem}.mc-resume-head[data-astro-cid-oob7dcd4]{max-width:var(--mc-maxw);margin:0 auto;padding:0 1.4rem 2rem;display:grid;gap:.6rem;justify-items:start}.mc-resume-actions[data-astro-cid-oob7dcd4]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.6rem}.mc-resume-grid[data-astro-cid-oob7dcd4]{display:grid;gap:2.6rem;grid-template-columns:1fr;align-items:start}@media(min-width:880px){.mc-resume-grid[data-astro-cid-oob7dcd4]{grid-template-columns:19rem 1fr;gap:3rem}}.mc-resume-rail[data-astro-cid-oob7dcd4]{display:grid;gap:1.6rem;align-content:start}@media(min-width:880px){.mc-resume-rail[data-astro-cid-oob7dcd4]{position:sticky;top:5.4rem;padding:1.5rem 1.4rem;border:1px solid var(--mc-border);border-radius:var(--mc-r);background:color-mix(in srgb,var(--mc-surface) 72%,transparent)}}.mc-rail-title[data-astro-cid-oob7dcd4]{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mc-olive);margin:0 0 .8rem}.mc-rail-list[data-astro-cid-oob7dcd4]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.9rem}.mc-rail-list[data-astro-cid-oob7dcd4] strong[data-astro-cid-oob7dcd4]{font-weight:700}.mc-skill-bars[data-astro-cid-oob7dcd4]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.mc-skill-bar[data-astro-cid-oob7dcd4]{display:grid;gap:.3rem}.mc-skill-name[data-astro-cid-oob7dcd4]{font-size:.86rem;font-weight:650}.mc-skill-track[data-astro-cid-oob7dcd4]{height:.5rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--mc-ink) 9%,transparent)}.mc-skill-fill[data-astro-cid-oob7dcd4]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mc-terracotta),color-mix(in srgb,var(--mc-terracotta) 62%,var(--mc-olive)))}.mc-resume-main[data-astro-cid-oob7dcd4]{display:grid;gap:2.4rem;min-width:0}.mc-resume-sec-title[data-astro-cid-oob7dcd4]{font-size:1.25rem;padding-bottom:.5rem;margin-bottom:1.2rem;border-bottom:2px solid color-mix(in srgb,var(--mc-terracotta) 45%,transparent)}.mc-dated[data-astro-cid-oob7dcd4]{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.mc-dated-item[data-astro-cid-oob7dcd4]{position:relative;display:grid;grid-template-columns:1rem 1fr;gap:1rem}.mc-dated-marker[data-astro-cid-oob7dcd4]{width:.8rem;height:.8rem;margin-top:.45rem;border-radius:999px 999px 3px 3px;background:var(--mc-terracotta);box-shadow:0 0 0 4px color-mix(in srgb,var(--mc-terracotta) 14%,transparent)}.mc-dated-body[data-astro-cid-oob7dcd4]{min-width:0;display:grid;gap:.25rem}.mc-dated-head[data-astro-cid-oob7dcd4]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem}.mc-dated-title[data-astro-cid-oob7dcd4]{margin:0;font-size:1.06rem}.mc-dated-span[data-astro-cid-oob7dcd4]{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-faint)}.mc-dated-place[data-astro-cid-oob7dcd4]{margin:0;font-size:.9rem;color:var(--mc-terracotta);font-weight:600}.mc-dated-points[data-astro-cid-oob7dcd4]{margin:.4rem 0 0;padding-left:1.1rem;font-size:.9rem;color:var(--mc-muted);display:grid;gap:.25rem}@media(max-width:879px){.mc-resume-rail[data-astro-cid-oob7dcd4]{padding:1.4rem 1.2rem;border:1px solid var(--mc-border);border-radius:var(--mc-r);background:color-mix(in srgb,var(--mc-surface) 72%,transparent);margin:0 1.4rem}.mc-resume-grid[data-astro-cid-oob7dcd4]{padding:0 1.4rem}}.mc-service[data-astro-cid-clcip2qi]{padding:2.4rem 0 3.6rem}.mc-service-back[data-astro-cid-clcip2qi]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--mc-muted);text-decoration:none}.mc-service-back[data-astro-cid-clcip2qi]:hover{color:var(--mc-terracotta)}.mc-service-head[data-astro-cid-clcip2qi]{display:grid;gap:.6rem;justify-items:start;margin-top:1.3rem}.mc-service-chips[data-astro-cid-clcip2qi]{display:flex;flex-wrap:wrap;gap:.4rem}.mc-service-grid[data-astro-cid-clcip2qi]{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:1.8rem;align-items:start}@media(min-width:880px){.mc-service-grid[data-astro-cid-clcip2qi]{grid-template-columns:19rem 1fr;gap:2.6rem}}.mc-price-card[data-astro-cid-clcip2qi]{padding:1.5rem 1.5rem 1.7rem;display:grid;gap:.8rem;justify-items:start}.mc-price-big[data-astro-cid-clcip2qi]{margin:0;font-family:var(--mc-font-display, Georgia, serif);font-weight:800;font-size:2.1rem;color:var(--mc-terracotta);line-height:1.1}.mc-price-meta[data-astro-cid-clcip2qi]{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--mc-muted)}.mc-price-features[data-astro-cid-clcip2qi]{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.5rem;font-size:.9rem;width:100%}.mc-price-features[data-astro-cid-clcip2qi] li[data-astro-cid-clcip2qi]{display:flex;align-items:start;gap:.55rem}.mc-price-features[data-astro-cid-clcip2qi] svg[data-astro-cid-clcip2qi]{color:var(--mc-olive);margin-top:.2rem;flex:none}.mc-price-card[data-astro-cid-clcip2qi] .mc-btn[data-astro-cid-clcip2qi]{margin-top:.4rem}.mc-service-main[data-astro-cid-clcip2qi]{min-width:0;display:grid;gap:1.8rem}.mc-service-body[data-astro-cid-clcip2qi]>p[data-astro-cid-clcip2qi]:first-of-type{margin-top:0}.mc-process-head[data-astro-cid-clcip2qi]{margin-bottom:1rem}.mc-steps[data-astro-cid-clcip2qi]{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.mc-step[data-astro-cid-clcip2qi]{display:flex;align-items:start;gap:.9rem;padding:.9rem 1.1rem;border:1px solid var(--mc-border);border-radius:14px;background:var(--mc-surface);box-shadow:var(--mc-shadow)}.mc-step-no[data-astro-cid-clcip2qi]{flex:none;width:1.9rem;height:1.9rem;border-radius:999px 999px 6px 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--mc-terracotta);color:#fffdf8;font-weight:800;font-size:.85rem}.mc-step-text[data-astro-cid-clcip2qi]{font-size:.93rem}.mc-service-tags[data-astro-cid-clcip2qi]{display:flex;flex-wrap:wrap;gap:.4rem}.mc-services[data-astro-cid-kwtfcnly]{padding:2.6rem 0 3.6rem}.mc-services-head[data-astro-cid-kwtfcnly]{display:grid;gap:.5rem;justify-items:start;padding-bottom:1.8rem}.mc-pegboard[data-astro-cid-kwtfcnly]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start;background-image:radial-gradient(color-mix(in srgb,var(--mc-ink) 14%,transparent) 1.5px,transparent 1.5px);background-size:26px 26px;padding:.4rem}@media(min-width:640px){.mc-pegboard[data-astro-cid-kwtfcnly]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.mc-pegboard[data-astro-cid-kwtfcnly]{grid-template-columns:repeat(3,1fr)}}.mc-offering[data-astro-cid-kwtfcnly]{position:relative;display:grid;gap:.5rem;align-content:start;padding:1.7rem 1.4rem 1.3rem}.mc-offering-hang[data-astro-cid-kwtfcnly]{transform:translateY(.9rem)}@media(max-width:979px){.mc-offering-hang[data-astro-cid-kwtfcnly]{transform:none}}.mc-peg[data-astro-cid-kwtfcnly]{position:absolute;top:-.4rem;left:50%;transform:translate(-50%);width:.55rem;height:.55rem;border-radius:999px;background:var(--mc-olive);box-shadow:0 1px color-mix(in srgb,var(--mc-ink) 25%,transparent)}.mc-offering-head[data-astro-cid-kwtfcnly]{display:flex;flex-wrap:wrap;gap:.4rem}.mc-offering-title[data-astro-cid-kwtfcnly]{font-family:var(--mc-font-display, Georgia, serif);font-weight:700;font-size:1.16rem}.mc-offering-sum[data-astro-cid-kwtfcnly]{font-size:.89rem;color:var(--mc-muted)}.mc-offering-foot[data-astro-cid-kwtfcnly]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.8rem;border-top:1px dashed color-mix(in srgb,var(--mc-ink) 18%,transparent)}.mc-price[data-astro-cid-kwtfcnly]{font-weight:800;color:var(--mc-terracotta);font-size:1rem}.mc-offering-delivery[data-astro-cid-kwtfcnly]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem}.mc-testimonials[data-astro-cid-halvrghf]{padding:2.6rem 0 4.2rem}.mc-testimonials-head[data-astro-cid-halvrghf]{display:grid;gap:.5rem;justify-items:start;padding-bottom:2rem}.mc-wall-board[data-astro-cid-halvrghf]{display:grid;gap:1.6rem;grid-template-columns:1fr;background-image:radial-gradient(color-mix(in srgb,var(--mc-ink) 13%,transparent) 1.5px,transparent 1.5px);background-size:30px 30px;padding:.4rem}@media(min-width:680px){.mc-wall-board[data-astro-cid-halvrghf]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.mc-wall-board[data-astro-cid-halvrghf]{grid-template-columns:repeat(3,1fr)}}.mc-postcard[data-astro-cid-halvrghf]{position:relative;margin:0;padding:1.7rem 1.4rem 1.3rem;display:grid;gap:.8rem;align-content:start;background-image:var(--mc-linen)}.mc-pin-0[data-astro-cid-halvrghf]{transform:rotate(-1.1deg)}.mc-pin-1[data-astro-cid-halvrghf]{transform:rotate(.8deg) translateY(.4rem)}.mc-pin-2[data-astro-cid-halvrghf]{transform:rotate(-.5deg)}.mc-pin-3[data-astro-cid-halvrghf]{transform:rotate(1.2deg) translateY(.3rem)}.mc-postcard[data-astro-cid-halvrghf]:hover{transform:translateY(-4px) rotate(0)}.mc-pin[data-astro-cid-halvrghf]{position:absolute;top:.75rem;left:50%;transform:translate(-50%);width:.85rem;height:.85rem;border-radius:999px;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--mc-terracotta) 80%,#fff),var(--mc-terracotta));box-shadow:0 2px 4px #5a3c2859}.mc-stars[data-astro-cid-halvrghf]{display:inline-flex;gap:.15rem}.mc-star-on[data-astro-cid-halvrghf]{color:var(--mc-terracotta)}.mc-star-off[data-astro-cid-halvrghf]{color:var(--mc-faint);opacity:.45}.mc-postcard[data-astro-cid-halvrghf] blockquote[data-astro-cid-halvrghf]{margin:0;font-family:var(--mc-font-display, Georgia, serif);font-style:italic;font-size:1.02rem;line-height:1.6;color:color-mix(in srgb,var(--mc-ink) 88%,transparent)}.mc-postcard[data-astro-cid-halvrghf] figcaption[data-astro-cid-halvrghf]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.mc-postcard-ava[data-astro-cid-halvrghf]{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover;flex:none;border:1px solid var(--mc-border)}.mc-postcard-seal[data-astro-cid-halvrghf]{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mc-olive) 18%,transparent);color:color-mix(in srgb,var(--mc-olive) 80%,var(--mc-ink));font-size:.78rem;font-weight:800;letter-spacing:.04em}.mc-postcard-who[data-astro-cid-halvrghf]{display:grid;min-width:0}.mc-postcard-author[data-astro-cid-halvrghf]{font-weight:750;font-size:.92rem}.mc-postcard-role[data-astro-cid-halvrghf]{font-size:.76rem;color:var(--mc-faint)}.mc-postcard-source[data-astro-cid-halvrghf]{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;color:var(--mc-terracotta);text-decoration:none}.mc-postcard-source[data-astro-cid-halvrghf]:hover{text-decoration:underline}.mc-vcard[data-astro-cid-5zmoinp3]{max-width:30rem;margin:0 auto;padding:3rem 1.4rem 4rem;text-align:center;display:grid;justify-items:center;gap:1.4rem}.mc-vcard-head[data-astro-cid-5zmoinp3]{display:grid;gap:.5rem;justify-items:center}.mc-vcard-head[data-astro-cid-5zmoinp3] .mc-lede[data-astro-cid-5zmoinp3]{margin:0 auto}.mc-vcard-frame[data-astro-cid-5zmoinp3]{width:100%;padding:1.6rem 1.2rem;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:999px 999px 22px 22px;box-shadow:var(--mc-shadow)}.mc-vcard-note[data-astro-cid-5zmoinp3]{margin:0;font-size:.78rem;color:var(--mc-faint);max-width:40ch}:root{--ps-bg: #F7F4EC;--ps-surface: #FFFFFF;--ps-text: #22303A;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--mx-r: 10px;--mx-b: 1px solid var(--ps-border);--mx-shadow: 0 1px 0 rgba(34,48,58,.05), 0 14px 34px rgba(34,48,58,.08);--mx-shadow-hover: 0 2px 4px rgba(0,0,0,.05), 0 18px 44px rgba(0,0,0,.1);--mx-maxw: 1080px;--mx-head-scale: 2.6}.dark{--ps-bg: #101B1E;--ps-surface: #17262A;--ps-text: #EAF3EF}h1,h2,h3,.mx-h1,.mx-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.mx-h1{font-size:calc(var(--mx-head-scale) * 1rem)}.mx-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.mx-muted{color:var(--ps-text-muted)}.mx-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.mx-wrap{max-width:var(--mx-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.mx-pagehead{margin:0 0 1.8rem}.mx-card{background:var(--ps-surface);border:var(--mx-b);border-radius:var(--mx-r);box-shadow:var(--mx-shadow)}.mx-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.mx-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.mx-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--mx-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.mx-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--mx-shadow-hover)}.mx-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--mx-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.mx-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.mx-rail-back:hover{text-decoration:underline}.mx-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--mx-r)}.mx-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.mx-form{display:grid;gap:1rem}.mx-field{display:grid;gap:.35rem}.mx-field label{font-size:.82rem;font-weight:650}.mx-field input,.mx-field textarea,.mx-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--mx-b);border-radius:calc(var(--mx-r) * .6);box-sizing:border-box}.mx-field input:focus,.mx-field textarea:focus,.mx-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.mx-field-row{display:grid;gap:1rem}.mx-form-msg{padding:.75rem .9rem;border-radius:calc(var(--mx-r) * .6);font-size:.88rem}.mx-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.mx-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.mx-prose{max-width:68ch}.mx-prose h2{font-size:1.45rem;margin-top:1.6em}.mx-prose p{margin:.9em 0}.mx-prose a{color:var(--ps-primary)}.mx-prose img{max-width:100%;border-radius:var(--mx-r)}.mx-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.mx-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.mx-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.mx-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--mx-b)}.mx-hdr-in{max-width:var(--mx-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.mx-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.mx-brand-mark{display:inline-flex;color:var(--ps-primary)}.mx-nav{display:flex;gap:1.1rem}.mx-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.mx-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.mx-nav a:hover{color:var(--ps-text)}.mx-hdr-actions{display:flex;align-items:center;gap:.45rem}.mx-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--mx-b);border-radius:calc(var(--mx-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.mx-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.mx-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--mx-b);border-radius:calc(var(--mx-r) * .55);cursor:pointer}.mx-burger span{width:17px;height:2px;background:var(--ps-text)}.mx-drawer{display:none}.mx-ftr{border-top:var(--mx-b);background:var(--ps-surface);margin-top:3rem}.mx-ftr-in{max-width:var(--mx-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.mx-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.mx-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.mx-ftr a:hover{color:var(--ps-text)}.mx-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.mx-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.mx-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--mx-r) * .8) var(--mx-r) 0 0;display:block}.mx-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.mx-card-body h3{font-size:1.06rem;margin:0}a.mx-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.mx-card:hover{transform:translateY(-3px);box-shadow:var(--mx-shadow-hover)}.mx-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--mx-r);border:var(--mx-b);background:var(--ps-surface);box-shadow:var(--mx-shadow);text-decoration:none;color:inherit}.mx-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.mx-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.mx-feat-body h2{font-size:1.5rem}.mx-masonry{columns:3;column-gap:1.15rem}.mx-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.mx-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.mx-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.mx-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.mx-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.mx-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.mx-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.mx-row{border-bottom:var(--mx-b)}.mx-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.mx-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.mx-row-title{font-weight:680;font-size:1.05rem;display:block}.mx-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.mx-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--mx-r) * .5)}.mx-post1{max-width:46rem;margin:0 auto}.mx-post1-head{margin:1.4rem 0 1.6rem}.mx-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.mx-post1-cover{width:100%;border-radius:var(--mx-r);margin:0 0 1.4rem}.mx-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.mx-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.mx-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.mx-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--mx-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.mx-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.mx-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.mx-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.mx-post3-body{max-width:46rem;margin:1.6rem auto 0}.mx-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.mx-tags .mx-chip{margin-top:.4rem}.mx-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.mx-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--mx-r) var(--mx-r) 0 0}.mx-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--mx-b)}.mx-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--mx-b);text-decoration:none;color:inherit}.mx-index-title{font-weight:700;font-size:1.1rem}.mx-index-sum{color:var(--ps-text-muted);font-size:.92rem}.mx-index-go{color:var(--ps-primary);font-size:1.2rem}.mx-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.mx-tile{position:relative;aspect-ratio:4/3;border-radius:var(--mx-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.mx-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.mx-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.mx-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.mx-svcgrid,.mx-shop,.mx-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.mx-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.mx-svc-price,.mx-crs-price,.mx-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.mx-menu{margin-top:1.2rem;border-top:var(--mx-b)}.mx-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--mx-b);text-decoration:none;color:inherit;column-gap:1rem}.mx-menu-name{font-weight:700;font-size:1.08rem}.mx-menu-dots{display:none}.mx-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.mx-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.mx-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.mx-tier{padding:1.4rem;display:grid;gap:.6rem}.mx-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.mx-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--mx-b);counter-reset:step}.mx-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--mx-b);text-decoration:none;color:inherit}.mx-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.mx-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.mx-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--mx-b);text-decoration:none;color:inherit}.mx-syllabus-title{font-weight:700;flex:0 0 auto}.mx-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.mx-shelf{margin-top:1.2rem;border-top:var(--mx-b)}.mx-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--mx-b);text-decoration:none;color:inherit}.mx-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--mx-r) * .55)}.mx-shelf-main strong{display:block}.mx-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.mx-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.mx-sheet,.mx-ticket,.mx-crsview,.mx-cohort{max-width:46rem;margin:0 auto}.mx-sheet-head,.mx-crsview-head{margin:1.4rem 0 1.5rem}.mx-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.mx-engage,.mx-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.mx-engage-side,.mx-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.mx-ticket-head,.mx-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.mx-cohort-banner{min-height:220px;border-radius:var(--mx-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.mx-cohort-banner h1{position:relative;color:#fff}.mx-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.mx-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.mx-buy-media img{width:100%;border-radius:var(--mx-r)}.mx-buy-info{display:grid;gap:.6rem;justify-items:start}.mx-buy-desc{grid-column:1 / -1}.mx-buy-actions{display:flex;gap:1rem;align-items:center}.mx-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.mx-merch-img{width:100%;border-radius:var(--mx-r)}.mx-merch-facts{display:grid;gap:.7rem;justify-items:start}.mx-story-hero{min-height:300px;border-radius:var(--mx-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.mx-story-hero h1{position:relative;color:#fff}.mx-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.mx-story-body{max-width:46rem;margin:1.6rem auto 0}.mx-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.mx-quote{padding:1.35rem;display:grid;gap:.7rem}.mx-quote blockquote{margin:0;font-size:1rem}.mx-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.mx-voices{list-style:none;margin:1.2rem 0 0;padding:0}.mx-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--mx-b)}.mx-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.mx-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.mx-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.mx-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.mx-strip-ava,.mx-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.mx-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.mx-days,.mx-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.mx-day,.mx-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--mx-b);border-radius:var(--mx-r)}.mx-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.mx-day-body strong{display:block}.mx-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.mx-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.mx-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.mx-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.mx-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.mx-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.mx-entry,.mx-journalpage,.mx-logpage{max-width:44rem;margin:0 auto}.mx-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.mx-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.mx-logpage-stamp{margin-bottom:.8rem}.mx-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.mx-contact-stack{max-width:40rem}.mx-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.mx-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.mx-contact-info{display:grid;gap:.6rem;justify-items:start}.mx-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.mx-book-slots{display:grid;gap:.4rem;align-content:start}.mx-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.mx-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--mx-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.mx-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.mx-doc,.mx-paper{max-width:44rem}.mx-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.mx-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.mx-panel-doc{max-width:46rem;margin:2rem auto 0}.mx-panel-doc-inner{padding:2rem}.mx-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.mx-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.mx-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--mx-b);width:256px;height:256px}.mx-qr-code svg{width:100%;height:100%}.mx-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.mx-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--mx-b);width:240px;height:240px}.mx-qr-box svg{width:100%;height:100%}.mx-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.mx-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.mx-vc-ava,.mx-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.mx-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.mx-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--mx-r);overflow:hidden;border:var(--mx-b);background:var(--ps-surface);box-shadow:var(--mx-shadow)}.mx-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.mx-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.mx-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.mx-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.mx-cv{max-width:50rem}.mx-cv-head{margin:1.4rem 0 1.8rem}.mx-cv-tools{margin-top:.8rem}.mx-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.mx-cv-sec{margin:1.8rem 0}.mx-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.mx-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.mx-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.mx-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.mx-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.mx-cv2-tools{margin-top:.6rem}.mx-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.mx-nfstage{display:grid;justify-items:center;padding-top:3rem}.mx-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.mx-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.mx-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.mx-card,.mx-tile{transition:transform .18s ease,box-shadow .18s ease}}.mx-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .mx-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .mx-leadin{justify-content:flex-end}[data-lay=c] .mx-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .mx-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--mx-r) * .4)}[data-lay=c] .mx-wrap{max-width:calc(var(--mx-maxw) - 90px)}[data-lay=d] .mx-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .mx-card-body{padding:1.15rem 1.3rem}[data-lay=d] .mx-wrap{padding-top:2.8rem}[data-lay=d] .mx-leadin{margin-bottom:1.4rem}.mx-hero-mark{color:var(--ps-primary)}.mx-wrap{background-image:repeating-linear-gradient(0deg,transparent,transparent 46px,color-mix(in srgb,var(--ps-text) 4%,transparent) 46px,color-mix(in srgb,var(--ps-text) 4%,transparent) 47px),repeating-linear-gradient(90deg,transparent,transparent 46px,color-mix(in srgb,var(--ps-text) 4%,transparent) 46px,color-mix(in srgb,var(--ps-text) 4%,transparent) 47px)}.mx-linkrow{border-left:3px solid var(--ps-primary)}.mx-meta:before{content:"◈ ";color:var(--ps-accent)}@media(max-width:900px){.mx-grid3,.mx-svcgrid,.mx-shop,.mx-pricetiles,.mx-tiers,.mx-strip,.mx-tiles{grid-template-columns:repeat(2,1fr)}.mx-masonry{columns:2}.mx-post2,.mx-engage,.mx-crsduo,.mx-cv2{grid-template-columns:1fr}.mx-post2-rail,.mx-engage-side,.mx-crsduo-side,.mx-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.mx-contact,.mx-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.mx-wrap{padding:1.4rem 1rem 3rem}.mx-h1{font-size:1.9rem}.mx-grid3,.mx-svcgrid,.mx-shop,.mx-pricetiles,.mx-tiers,.mx-wall,.mx-days,.mx-cal,.mx-strip,.mx-workgrid,.mx-tiles{grid-template-columns:1fr}.mx-masonry{columns:1}.mx-feat{grid-template-columns:1fr}.mx-feat-img{min-height:180px}.mx-nav{display:none}.mx-burger{display:inline-flex}.mx-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--mx-b)}.mx-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.mx-drawer a.is-active{color:var(--ps-primary)}.mx-row-link{grid-template-columns:2.2rem 1fr}.mx-row-thumb{display:none}.mx-index-row{grid-template-columns:2.2rem 1fr auto}.mx-index-sum{display:none}.mx-post3-hero h1{font-size:1.5rem}.mx-buy,.mx-merch-grid{grid-template-columns:1fr}.mx-shelf-item{grid-template-columns:3.4rem 1fr}.mx-shelf-item .mx-prod-price{grid-column:2}.mx-spine-item{grid-template-columns:1fr}.mx-spine-date{order:-1}}.mx-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.mx-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.mx-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.mx-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.mx-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--mx-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-ofotj6tt]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-ofotj6tt]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-ofotj6tt]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-ofotj6tt]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-ofotj6tt] svg[data-astro-cid-ofotj6tt]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-ofotj6tt]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #FCFBF6;--ps-surface: #FFFFFF;--ps-text: #232048;--ms-yellow: var(--ps-primary);--ms-indigo: var(--ps-accent);--ms-ink: var(--ps-text);--ms-paper: var(--ps-bg);--ms-card: var(--ps-surface);--ms-muted: color-mix(in srgb, var(--ms-ink) 58%, transparent);--ms-faint: color-mix(in srgb, var(--ms-ink) 36%, transparent);--ms-line: color-mix(in srgb, var(--ms-ink) 16%, transparent);--ms-wash: color-mix(in srgb, var(--ms-yellow) 9%, var(--ms-paper));--ms-maxw: 1150px}.dark{--ps-bg: var(--dk-bg, #16141F) !important;--ps-surface: var(--dk-surface, #201D2C) !important;--ps-text: var(--dk-text, #F0EDE2) !important;--ms-yellow: var(--dk-primary, #F2B70A) !important;--ms-indigo: var(--dk-accent, #8B84E8) !important}.ms-dark img{filter:saturate(.9) brightness(.95)}html{background:var(--ms-paper)}body{margin:0;background:var(--ms-paper);color:var(--ms-ink);font-family:var(--ms-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--ms-font-display, sans-serif);font-weight:700;line-height:1.08;margin:0;letter-spacing:.005em;text-transform:uppercase}::selection{background:color-mix(in srgb,var(--ms-yellow) 45%,transparent)}:focus-visible{outline:3px solid var(--ms-indigo);outline-offset:2px}.ms-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ms-ink);color:var(--ms-paper);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.ms-skip:focus{left:0}.ms-wrap{max-width:var(--ms-maxw);margin:0 auto;padding:0 1.15rem 4rem}.ms-h1{font-size:clamp(2rem,5vw,3.1rem)}.ms-h2{font-size:clamp(1.4rem,3vw,2rem)}.ms-h3{font-size:1.04rem;letter-spacing:.04em}.ms-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.66rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--ms-indigo)}.ms-kicker:before{content:"";width:1.1rem;height:4px;background:var(--ms-yellow);box-shadow:0 0 0 1.5px var(--ms-ink)}.ms-lede{font-size:1.03rem;color:var(--ms-muted);max-width:58ch}.ms-meta{font-size:.78rem;color:var(--ms-muted)}.ms-num{font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ms-faint);font-weight:700}.ms-plat{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.35rem;padding:0 .4rem;background:var(--ms-yellow);color:var(--ms-ink);font-size:.68rem;font-weight:800;letter-spacing:.08em;border-radius:.35rem;box-shadow:inset 0 -2px color-mix(in srgb,var(--ms-ink) 24%,transparent)}.ms-plat--indigo{background:var(--ms-indigo);color:color-mix(in srgb,var(--ms-paper) 90%,white)}.ms-strap{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ms-card) 96%,transparent);backdrop-filter:blur(8px);border-bottom:3px solid var(--ms-ink)}.ms-strap-in{max-width:var(--ms-maxw);margin:0 auto;padding:.65rem 1.15rem;display:flex;align-items:center;gap:1rem}.ms-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--ms-font-display, sans-serif);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.03em}.ms-roundel{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--ms-indigo);color:color-mix(in srgb,var(--ms-paper) 90%,white);flex:none}.ms-nav{display:none;align-items:center;gap:.1rem;margin-left:auto}.ms-nav a{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ms-muted);border-bottom:3px solid transparent}.ms-nav a:hover{color:var(--ms-ink)}.ms-nav a.is-active{color:var(--ms-ink);border-bottom-color:var(--ms-yellow)}.ms-actions{display:flex;gap:.4rem;margin-left:auto}.ms-nav+.ms-actions{margin-left:0}.ms-toolbtn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:2px solid var(--ms-line);border-radius:8px;background:var(--ms-card);color:var(--ms-ink);cursor:pointer}.ms-toolbtn:hover{border-color:var(--ms-indigo);color:var(--ms-indigo)}.ms-burger{display:inline-flex}.ms-drawer{display:none;border-top:2px solid var(--ms-line);background:var(--ms-card)}.ms-drawer a{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--ms-line) 60%,transparent);text-decoration:none;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.ms-drawer a.is-active{background:var(--ms-wash);border-left:5px solid var(--ms-yellow)}.ms-drawer-h{padding:.85rem 1.15rem .3rem;margin:0;font-size:.6rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ms-muted)}.ms-strip{background:var(--ms-ink);color:var(--ms-paper);border-bottom:3px solid var(--ms-ink)}.ms-strip-in{max-width:var(--ms-maxw);margin:0 auto;padding:.5rem 1.15rem;display:flex;align-items:center;gap:.9rem;min-height:2.6rem}.ms-strip-badge{flex:none;font-size:.58rem;font-weight:800;letter-spacing:.22em;background:var(--ms-yellow);color:var(--ms-ink);padding:.18rem .5rem;border-radius:.3rem}.ms-strip-line{position:relative;flex:1;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ms-yellow) 85%,transparent);min-width:4rem}.ms-strip-dot{position:absolute;top:50%;translate:-50% -50%;width:9px;height:9px;border-radius:50%;background:var(--ms-ink);border:2px solid var(--ms-yellow)}.ms-strip-dot.is-here{width:13px;height:13px;background:var(--ms-yellow);animation:ms-pulse 1.6s ease-in-out infinite}@keyframes ms-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ms-yellow) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ms-yellow) 18%,transparent)}}.ms-strip-next{flex:none;display:inline-flex;align-items:baseline;gap:.45rem;font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--ms-paper) 72%,var(--ms-yellow))}.ms-strip-next strong{color:var(--ms-yellow);font-size:.78rem;letter-spacing:.12em}.ms-body{display:grid;grid-template-columns:minmax(0,1fr)}.ms-rail{display:none}.ms-rail-svg{display:block}.ms-rail-line{stroke:var(--ms-faint);stroke-width:4}.ms-rail-dot{fill:var(--ms-card);stroke:var(--ms-faint);stroke-width:3;cursor:pointer;transition:stroke .2s ease,fill .2s ease,r .2s ease}.ms-rail-dot:hover{stroke:var(--ms-indigo)}.ms-rail-dot.is-here{fill:var(--ms-yellow);stroke:var(--ms-ink);r:10}.ms-rail-label{fill:var(--ms-faint);font:700 11px var(--ms-font-body, sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:fill .2s ease}.ms-rail-label:hover,.ms-rail-label.is-here{fill:var(--ms-ink)}[data-ms-station]{scroll-margin-top:8.5rem}.ms-ticket{position:relative;background:var(--ms-card);border:2px solid var(--ms-ink);border-radius:10px;display:grid;gap:.5rem;box-shadow:4px 4px color-mix(in srgb,var(--ms-ink) 14%,transparent)}a.ms-ticket{text-decoration:none;color:inherit;transition:translate .18s ease,box-shadow .18s ease}a.ms-ticket:hover{translate:-2px -2px;box-shadow:7px 7px color-mix(in srgb,var(--ms-yellow) 55%,transparent)}.ms-ticket:before{content:"";position:absolute;left:-13px;top:50%;translate:0 -50%;width:22px;height:22px;border-radius:50%;background:var(--ms-paper);border:2px solid var(--ms-ink)}.ms-ticket-body{padding:1.05rem 1.2rem .95rem 1.45rem;display:grid;gap:.5rem}.ms-stub{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:2px dashed var(--ms-line);padding:.55rem 1.2rem .55rem 1.45rem;border-radius:0 0 8px 8px}.ms-barcode{display:inline-flex;align-items:stretch;gap:2px;height:22px;color:var(--ms-ink)}.ms-barcode i{width:2px;background:currentColor}.ms-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:2px solid var(--ms-line);border-radius:6px;background:var(--ms-wash)}.ms-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.74rem 1.3rem;border:2px solid var(--ms-ink);background:var(--ms-ink);color:var(--ms-paper);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:8px;box-shadow:3px 3px color-mix(in srgb,var(--ms-ink) 22%,transparent)}.ms-btn:hover{background:var(--ms-indigo);border-color:var(--ms-indigo);translate:-1px -1px;box-shadow:4px 4px color-mix(in srgb,var(--ms-indigo) 35%,transparent)}.ms-btn-go{display:inline-flex;align-items:center;gap:.55rem;padding:.74rem 1.3rem;border:2px solid var(--ms-ink);background:var(--ms-yellow);color:var(--ms-ink);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:8px;box-shadow:3px 3px color-mix(in srgb,var(--ms-ink) 22%,transparent)}.ms-btn-go:hover{translate:-1px -1px;box-shadow:4px 4px color-mix(in srgb,var(--ms-yellow) 60%,transparent)}.ms-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ms-muted)}.ms-back:hover{color:var(--ms-indigo)}.ms-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ms-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ms-line);border-radius:8px;background:var(--ms-card);color:var(--ms-muted);cursor:pointer}.ms-chip:hover{color:var(--ms-ink);border-color:var(--ms-faint)}.ms-chip.is-on{background:var(--ms-ink);border-color:var(--ms-ink);color:var(--ms-paper)}.ms-tag{display:inline-flex;align-items:center;padding:.16rem .55rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-indigo);border:1.5px solid color-mix(in srgb,var(--ms-indigo) 45%,transparent);border-radius:6px}.ms-price{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ms-indigo);white-space:nowrap}.ms-counter{border:2px solid var(--ms-ink);border-radius:12px;background:var(--ms-card);overflow:hidden;box-shadow:5px 5px color-mix(in srgb,var(--ms-ink) 12%,transparent)}.ms-counter-head{display:flex;align-items:center;gap:.7rem;padding:.8rem 1.2rem;border-bottom:2px solid var(--ms-ink);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ms-yellow) 24%,transparent) 0 14px,transparent 14px 28px)}.ms-slot{height:12px;margin:0 1.2rem;border-radius:6px;background:color-mix(in srgb,var(--ms-ink) 78%,transparent);border:2px solid var(--ms-line)}.ms-counter-form{padding:1.2rem 1.2rem 1.4rem;display:grid;gap:1rem}.ms-field{display:grid;gap:.4rem}.ms-field label{font-size:.64rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ms-muted)}.ms-field input,.ms-field textarea,.ms-field select{width:100%;box-sizing:border-box;padding:.72rem .85rem;font:inherit;font-size:.93rem;color:var(--ms-ink);background:var(--ms-paper);border:2px solid var(--ms-line);border-radius:8px}.ms-field input:focus,.ms-field textarea:focus,.ms-field select:focus{outline:2.5px solid var(--ms-indigo);outline-offset:-1px}.ms-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:8px}.ms-msg--err{color:var(--ms-indigo);background:color-mix(in srgb,var(--ms-indigo) 10%,transparent);border:2px solid color-mix(in srgb,var(--ms-indigo) 40%,transparent)}.ms-msg--ok{color:color-mix(in srgb,var(--ms-ink) 80%,var(--ms-indigo));background:color-mix(in srgb,var(--ms-yellow) 22%,transparent);border:2px solid color-mix(in srgb,var(--ms-yellow) 60%,transparent)}.ms-row{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem .2rem 1rem 1rem;border-bottom:2px solid var(--ms-line);text-decoration:none;color:inherit;border-left:5px solid transparent}.ms-row:hover{border-left-color:var(--ms-yellow);background:var(--ms-wash)}.ms-row-title{font-weight:700;display:block;letter-spacing:.01em}.ms-row-sub{display:block;color:var(--ms-muted);font-size:.87rem;margin-top:.18rem}.ms-prose{max-width:64ch;font-size:1rem}.ms-prose p{margin:0 0 1em}.ms-prose h2{font-size:1.45rem;margin:1.7em 0 .5em}.ms-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.ms-prose a{color:var(--ms-indigo);text-decoration:underline;text-underline-offset:3px}.ms-prose img{max-width:100%;border:2px solid var(--ms-line);border-radius:8px}.ms-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:5px solid var(--ms-yellow);color:var(--ms-muted)}.ms-prose ul,.ms-prose ol{padding-left:1.25rem;margin:0 0 1em}.ms-prose code{font-size:.86em;background:color-mix(in srgb,var(--ms-ink) 8%,transparent);padding:.1em .35em;border-radius:4px}.ms-prose pre{overflow-x:auto;padding:1rem;background:var(--ms-card);border:2px solid var(--ms-line);border-radius:8px}.ms-prose hr{border:0;border-top:2px dashed var(--ms-line);margin:2em 0}.ms-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:2px dashed color-mix(in srgb,var(--ms-indigo) 40%,transparent);border-radius:12px;color:var(--ms-muted);text-align:center;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ms-yellow) 5%,transparent) 0 14px,transparent 14px 28px)}.ms-ftr{border-top:3px solid var(--ms-ink);background:var(--ms-card)}.ms-ftr-in{max-width:var(--ms-maxw);margin:0 auto;padding:2.2rem 1.15rem 1.4rem;display:grid;gap:1.8rem}.ms-ftr-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--ms-font-display, sans-serif);font-weight:700;font-size:1.05rem;text-transform:uppercase}.ms-ftr-col span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ms-faint);margin-bottom:.6rem}.ms-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--ms-muted);text-decoration:none}.ms-ftr-col a:hover{color:var(--ms-indigo)}.ms-ftr-base{border-top:2px dashed var(--ms-line)}.ms-ftr-base-in{max-width:var(--ms-maxw);margin:0 auto;padding:.9rem 1.15rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.72rem;color:var(--ms-muted)}.ms-split{display:grid;gap:1.8rem;align-items:start}.ms-railside{display:grid;gap:1rem;align-content:start}@media(min-width:720px){.ms-wrap{padding:0 1.6rem 4.2rem}.ms-nav{display:flex}.ms-burger{display:none}.ms-split{grid-template-columns:7fr 5fr}.ms-railside{position:sticky;top:8.5rem}.ms-ftr-in{grid-template-columns:2fr 1fr 1fr}.ms-strip-next{font-size:.7rem}}@media(min-width:1080px){.ms-body{grid-template-columns:216px minmax(0,1fr);gap:2rem}.ms-rail{display:block;position:sticky;top:9rem;align-self:start;max-height:68vh;overflow-y:auto;padding:.5rem .2rem;border-right:2px dashed var(--ms-line)}}.lm-vcard-actions[data-astro-cid-nqhf6mqj]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-nqhf6mqj]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-nqhf6mqj]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-nqhf6mqj]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-nqhf6mqj] svg[data-astro-cid-nqhf6mqj]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-nqhf6mqj]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: var(--mh-primary, #0E4D3C);--ps-accent: var(--mh-accent, #C9A227);--ps-bg: var(--mh-bg, #F6F1E4);--ps-surface: var(--mh-surface, #FCF8EC);--ps-text: var(--mh-text, #22302A);--ps-text-muted: var(--mh-muted, #5C6B60);--ps-border: var(--mh-border, #D8CFB4);--bg: var(--mh-bg, #F6F1E4);--bg-deep: color-mix(in srgb, var(--mh-bg, #F6F1E4) 88%, #0E4D3C);--surface: var(--mh-surface, #FCF8EC);--surface-2: color-mix(in srgb, var(--mh-surface, #FCF8EC) 66%, var(--mh-bg, #F6F1E4));--tx: var(--mh-text, #22302A);--tx-dim: var(--mh-muted, #5C6B60);--tx-subtle: color-mix(in srgb, var(--mh-muted, #5C6B60) 72%, var(--mh-bg, #F6F1E4));--primary: var(--mh-primary, #0E4D3C);--accent: var(--mh-accent, #C9A227);--border: var(--mh-border, #D8CFB4);--border-strong: color-mix(in srgb, var(--mh-primary, #0E4D3C) 30%, var(--mh-border, #D8CFB4));--danger: #96322C;--btn-tx: #FDFBF2;--gold: var(--mh-accent, #C9A227);--gold-soft: color-mix(in srgb, var(--mh-accent, #C9A227) 14%, transparent);--gold-line: color-mix(in srgb, var(--mh-accent, #C9A227) 52%, transparent);--emerald: var(--mh-primary, #0E4D3C);--emerald-deep: color-mix(in srgb, var(--mh-primary, #0E4D3C) 82%, #000000);--glow: color-mix(in srgb, var(--mh-accent, #C9A227) 60%, transparent);--shadow-panel: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 12px 26px rgba(35, 48, 42, .12);--font-display: var(--mh-font-display, "Amiri", "Scheherazade New", serif);--font-body: var(--mh-font-body, "Nunito Sans", ui-sans-serif, system-ui, sans-serif);--mh-maxw: 1120px;--mh-niche-mask: radial-gradient(118% 104% at 50% 106%, #000 97%, #0000 100%)}.dark{--ps-primary: var(--md-primary, #E8C15A);--ps-accent: var(--md-accent, #F2D488);--ps-bg: var(--md-bg, #0A120E);--ps-surface: var(--md-surface, #101B15);--ps-text: var(--md-text, #EDE6CF);--ps-text-muted: var(--md-muted, #A7B3A5);--ps-border: var(--md-border, #1E2C24);--bg: var(--md-bg, #0A120E);--bg-deep: color-mix(in srgb, var(--md-bg, #0A120E) 84%, #000000);--surface: var(--md-surface, #101B15);--surface-2: color-mix(in srgb, var(--md-surface, #101B15) 62%, var(--md-bg, #0A120E));--tx: var(--md-text, #EDE6CF);--tx-dim: var(--md-muted, #A7B3A5);--tx-subtle: color-mix(in srgb, var(--md-muted, #A7B3A5) 70%, var(--md-bg, #0A120E));--primary: var(--md-primary, #E8C15A);--accent: var(--md-accent, #F2D488);--border: var(--md-border, #1E2C24);--border-strong: color-mix(in srgb, var(--md-primary, #E8C15A) 26%, var(--md-border, #1E2C24));--danger: #E5A196;--btn-tx: #14251C;--gold: var(--md-primary, #E8C15A);--gold-soft: color-mix(in srgb, var(--md-primary, #E8C15A) 14%, transparent);--gold-line: color-mix(in srgb, var(--md-primary, #E8C15A) 44%, transparent);--emerald: color-mix(in srgb, var(--md-primary, #E8C15A) 20%, #16513D);--emerald-deep: #123B2D;--glow: color-mix(in srgb, var(--md-primary, #E8C15A) 46%, transparent);--shadow-panel: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 14px 30px rgba(0, 0, 0, .55)}html[data-mh-text=large] body{font-size:17px}main#mh-main{flex:1 0 auto;width:100%}::selection{background:color-mix(in srgb,var(--gold) 50%,transparent);color:var(--tx)}.mh-skip{position:absolute;left:-9999px;top:0;z-index:120;background:var(--emerald);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.mh-skip:focus-visible{left:1rem;top:1rem}.mh-container{max-width:var(--mh-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.mh-container{padding-left:2.2rem;padding-right:2.2rem}}.mh-narrow{max-width:54rem}.mh-measure{max-width:42rem}.mh-niche{position:relative}.mh-niche-masked{-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask)}.mh-niche-in{overflow:hidden}.mh-niche-frame{position:relative;padding:3px;background:linear-gradient(to bottom,var(--gold),var(--gold-line))}.mh-niche-frame>.mh-niche-in{background:var(--surface)}.mh-niche-line{position:absolute;inset:-2px;-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask);pointer-events:none}.mh-niche-line:before{content:"";position:absolute;inset:0;background:var(--gold);-webkit-mask-image:radial-gradient(118% 104% at 50% 106%,#0000 calc(97% - 2.5px),#000 calc(97% - 1.5px),#000 calc(97% + .5px),#0000 calc(97% + 1.5px));mask-image:radial-gradient(118% 104% at 50% 106%,#0000 calc(97% - 2.5px),#000 calc(97% - 1.5px) calc(97% + .5px),#0000 calc(97% + 1.5px))}.mh-zellige{height:16px;background:radial-gradient(circle at 50% 50%,var(--gold-line) 0 1.4px,transparent 1.8px) 0 0 / 16px 16px,conic-gradient(from 0deg at 50% 50%,var(--gold-soft) 0 45deg,transparent 45deg 135deg,var(--gold-soft) 135deg 225deg,transparent 225deg 315deg,var(--gold-soft) 315deg) 8px 0 / 16px 16px,conic-gradient(from 45deg at 50% 50%,var(--gold-soft) 0 45deg,transparent 45deg 135deg,var(--gold-soft) 135deg 225deg,transparent 225deg 315deg,var(--gold-soft) 315deg) 0 0 / 16px 16px;border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line)}.mh-zellige-fine{height:10px;opacity:.75}.mh-rugstrip{height:14px;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--emerald) 88%,transparent) 0 7px,var(--gold-line) 7px 8.5px,color-mix(in srgb,var(--emerald) 40%,var(--bg)) 8.5px 12px,var(--gold-line) 12px 13.5px);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}.mh-beads{display:flex;align-items:center;justify-content:center;gap:0;height:18px;border:0;margin:0;padding:0}.mh-beads:before{content:"";flex:1;max-width:9rem;height:1px;background:linear-gradient(to right,transparent,var(--gold-line))}.mh-beads-run{flex:none;height:12px;width:10.5rem;background:radial-gradient(circle at 6px 6px,var(--gold) 2.6px,transparent 3.4px) 0 0 / 12px 12px repeat-x;position:relative}.mh-beads-run:after{content:"";position:absolute;right:-8px;top:1px;width:10px;height:10px;border-radius:50%;background:var(--emerald);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 80%,transparent)}.mh-beads:after{content:"";flex:1;max-width:9rem;height:1px;background:linear-gradient(to left,transparent,var(--gold-line))}.mh-lantern{position:relative;flex:none;width:18px;height:42px;color:var(--gold)}.mh-lantern-chain{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:9px;background:repeating-linear-gradient(to bottom,var(--gold) 0 3px,transparent 3px 4.5px)}.mh-lantern-crown{position:absolute;top:9px;left:50%;transform:translate(-50%);width:10px;height:3px;border-radius:2px 2px 0 0;background:var(--gold)}.mh-lantern-body{position:absolute;top:12px;left:50%;transform:translate(-50%);width:14px;height:18px;border-radius:4px 4px 5px 5px;background:linear-gradient(to right,transparent 0 30%,color-mix(in srgb,var(--gold) 88%,#fff) 46% 54%,transparent 70%),var(--emerald);box-shadow:inset 0 0 0 1.5px var(--gold);transition:box-shadow .25s ease}.dark .mh-lantern-body{background:linear-gradient(to right,transparent 0 30%,color-mix(in srgb,var(--gold) 92%,#fff) 46% 54%,transparent 70%),#0f2a20}.mh-lantern-base{position:absolute;top:30px;left:50%;transform:translate(-50%);width:12px;height:3.5px;border-radius:0 0 3px 3px;background:var(--gold)}.mh-lantern-finial{position:absolute;top:33.5px;left:50%;transform:translate(-50%);width:3px;height:4px;border-radius:0 0 2px 2px;background:var(--gold)}.mh-lantern-glow{position:absolute;top:4px;left:50%;transform:translate(-50%);width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 55%,var(--glow) 0 30%,transparent 72%);opacity:.55;transition:opacity .25s ease}html[data-mh-glow=off] .mh-lantern-glow{opacity:0}html[data-mh-glow=soft] .mh-lantern-glow{opacity:.55}html[data-mh-glow=full] .mh-lantern-glow{opacity:1}html[data-mh-glow=full] .mh-lantern-body{box-shadow:inset 0 0 0 1.5px var(--gold),0 0 14px var(--glow)}html[data-mh-orn=calm] .mh-orn{display:none!important}.mh-mark{display:inline-block;flex:none;width:9px;height:13px;background:var(--gold);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask)}.mh-mark-emerald{background:var(--emerald)}.mh-silk{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mh-silk:before{content:"";width:.45rem;height:.72rem;background:var(--gold);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask);flex:none}.mh-silk-center{justify-content:center}.mh-silk-center:after{content:"";width:.45rem;height:.72rem;background:var(--gold);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask);flex:none}.mh-panel{position:relative;background:var(--surface);border:1px solid var(--border-strong);border-radius:0 0 10px 10px;box-shadow:var(--shadow-panel)}.mh-panel:before{content:"";display:block;height:5px;background:linear-gradient(to right,var(--gold) 0 18%,transparent 18% 82%,var(--gold) 82%),var(--gold-line);opacity:.9}.mh-panel-plain:before{display:none}.mh-panel-pad{padding:1.55rem 1.4rem 1.45rem}@media(min-width:640px){.mh-panel-pad{padding:1.85rem 1.9rem 1.75rem}}.mh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--emerald);color:var(--btn-tx);border:1px solid var(--emerald-deep);border-radius:0 0 8px 8px;font:inherit;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.mh-btn:hover{background:var(--emerald-deep);box-shadow:0 0 0 1.5px var(--gold);border-color:var(--gold)}.mh-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--gold);color:#241d05;border:1px solid color-mix(in srgb,var(--gold) 72%,#000);border-radius:0 0 8px 8px;font:inherit;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.mh-btn-gold:hover{filter:brightness(1.06);box-shadow:0 0 0 1.5px var(--emerald)}.mh-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:0 0 8px 8px;font:inherit;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.mh-btn-ghost:hover{border-color:var(--gold);color:var(--tx);background:var(--gold-soft)}.mh-chip{display:inline-flex;align-items:center;padding:.22rem .62rem .2rem;border:1px solid var(--border-strong);border-radius:7px 7px 3px 3px;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.mh-chip-gold{border-color:var(--gold);color:var(--emerald);background:var(--gold-soft)}.dark .mh-chip-gold{color:var(--gold)}.mh-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.mh-gauge{display:inline-flex;gap:5px;vertical-align:baseline;align-items:center}.mh-gauge i{width:11px;height:11px;border-radius:50%;display:inline-block;background:var(--surface-2);border:1.5px solid var(--border-strong)}.mh-gauge i.on{background:var(--gold);border-color:var(--gold)}.mh-progress{height:10px;flex:1;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:5px 5px 3px 3px;position:relative;overflow:hidden}.mh-progress>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(to right,var(--emerald),color-mix(in srgb,var(--gold) 70%,var(--emerald)));display:block}.mh-prose{font-size:.97rem;line-height:1.85;color:var(--tx)}.mh-prose p{margin:0 0 1.1em}.mh-prose h2,.mh-prose h3,.mh-prose h4{margin:1.7em 0 .55em}.mh-prose h2{font-size:1.45rem}.mh-prose h3{font-size:1.18rem}.mh-prose h4{font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-body);font-weight:800}.mh-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.mh-prose a:hover{color:var(--emerald)}.dark .mh-prose a:hover{color:var(--gold)}.mh-prose ul,.mh-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.mh-prose li{margin:.3em 0}.mh-prose li::marker{color:var(--gold)}.mh-prose blockquote{margin:1.4em 0;padding:.25em 0 .25em 1.3em;border-left:3px solid var(--gold);font-family:var(--font-display);font-size:1.08rem;line-height:1.7;color:var(--tx-dim)}.mh-prose img{border:1px solid var(--border-strong);display:block}.mh-prose code{font-family:ui-monospace,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.08em .35em}.mh-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:6px}.mh-prose pre code{background:transparent;border:0;padding:0}.mh-prose hr{border:0;height:2px;background:var(--gold-line);margin:2.2em 0}.mh-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.mh-prose th,.mh-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.mh-prose th{background:var(--surface-2);font-weight:800;font-family:var(--font-body);font-size:.8em}.mh-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.mh-field label{font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim)}.mh-req{color:var(--gold)}.mh-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.mh-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.mh-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.mh-input:user-invalid{border-color:var(--danger)}textarea.mh-input{resize:vertical;min-height:130px}.mh-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.mh-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:6px;font-size:.86rem}.mh-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.mh-msg-ok{border:1px solid var(--gold);color:var(--tx);background:var(--gold-soft)}.mh-hint{font-family:var(--font-body);font-size:.72rem;letter-spacing:.04em;color:var(--tx-dim);margin:.7rem 0 0}.mh-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:1px dashed var(--border-strong);border-radius:0 0 12px 12px;background:var(--surface-2)}.mh-empty:before{content:"";display:block;margin:0 auto 1rem;width:3rem;height:2.4rem;background:var(--gold-soft);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask)}.mh-empty-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--tx);margin:0 0 .4rem}.mh-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.mh-pagehead{padding:2.2rem 0 1.6rem;text-align:center;position:relative}@media(min-width:768px){.mh-pagehead{padding:3rem 0 2rem}}.mh-pagehead .mh-title{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.7rem);font-weight:700;line-height:1.15;margin:.55rem 0 0;overflow-wrap:anywhere}.mh-pagehead .mh-meta{font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);margin:.75rem 0 0;font-variant-numeric:tabular-nums}.mh-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.mh-hdr:before{content:"";display:block;height:7px;background:radial-gradient(circle at 8px 50%,var(--gold) 0 2.4px,transparent 3.2px) 0 50% / 16px 7px repeat-x,linear-gradient(to top,var(--gold-line) 0 1px,transparent 1px)}.mh-hdr-in{max-width:var(--mh-maxw);margin:0 auto;width:100%;padding:.55rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.mh-hdr-in{padding:.65rem 2.2rem}}.mh-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--tx);min-width:0}.mh-brand-niche{position:absolute;display:inline-flex;align-items:flex-end;justify-content:center;width:2.7rem;height:2.7rem;flex:none;background:linear-gradient(to top,color-mix(in srgb,var(--emerald) 16%,transparent) 0 30%,transparent 62%);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask)}.mh-brand-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;flex:none;color:var(--emerald);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1}.dark .mh-brand-ic{color:var(--gold)}.mh-brand-ic img{width:2.2rem;height:2.2rem;object-fit:cover;border-radius:50%}.mh-brand-text{display:grid;min-width:0}.mh-brand-name{font-family:var(--font-display);font-size:1.18rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36vw}.mh-brand-tag{font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-hdr-actions{display:inline-flex;gap:.3rem;align-items:center}.mh-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.mh-iconbtn:hover{color:var(--tx);border-color:var(--gold-line);background:var(--gold-soft)}.mh-ico-sun{display:none}.dark .mh-ico-sun{display:block}.dark .mh-ico-moon{display:none}.mh-burger{display:inline-flex}@media(min-width:1020px){.mh-burger{display:none}}.mh-nav{display:none}@media(min-width:1020px){.mh-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;border-top:1px dashed var(--gold-line);padding:.2rem .6rem .35rem}}.mh-nav a,.mh-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .62rem;font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.mh-nav a:hover,.mh-navdrop-trigger:hover{color:var(--tx)}.mh-nav a.is-active{color:var(--emerald)}.dark .mh-nav a.is-active{color:var(--gold)}.mh-nav a.is-active:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:1px;height:6px;background:var(--gold);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask)}.mh-navdrop{position:relative;display:inline-flex}.mh-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:0 0 10px 10px;box-shadow:var(--shadow-panel);padding:.35rem;display:none;z-index:60}.mh-navdrop[data-open=true] .mh-navdrop-menu{display:block}.mh-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.1em;color:var(--tx-dim);text-decoration:none;border-radius:5px}.mh-navdrop-menu a:hover{color:var(--tx);background:var(--gold-soft)}.mh-overlay{position:fixed;inset:0;z-index:70;background:#0a120e8c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.mh-overlay.is-open{opacity:1;visibility:visible}.mh-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.mh-drawer.is-open{transform:translate(0)}.mh-drawer:before{content:"";display:block;height:7px;flex:none;background:radial-gradient(circle at 8px 50%,var(--gold) 0 2.4px,transparent 3.2px) 0 50% / 16px 7px repeat-x,linear-gradient(to top,var(--gold-line) 0 1px,transparent 1px)}.mh-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.mh-drawer-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.mh-drawer nav{padding:.7rem;overflow-y:auto}.mh-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.mh-drawer nav a:hover,.mh-drawer nav a.is-active{color:var(--tx);background:var(--gold-soft)}.mh-acc-group{border-bottom:1px solid var(--border)}.mh-acc{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;background:transparent;border:0;border-bottom:0;font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);cursor:pointer}.mh-acc:hover{color:var(--tx);background:var(--gold-soft)}.mh-acc[aria-expanded=true]{color:var(--tx)}.mh-acc-chevron{transition:transform .18s ease;flex:none}.mh-acc[aria-expanded=true] .mh-acc-chevron{transform:rotate(180deg)}.mh-acc-panel a{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem .6rem 1.6rem;min-height:44px;font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.mh-acc-panel a:hover,.mh-acc-panel a.is-active{color:var(--tx);background:var(--gold-soft)}.mh-set{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(20rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.mh-set.is-open{transform:translate(0)}.mh-set-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.mh-set-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.mh-set-body{padding:1.1rem 1rem 1.4rem;overflow-y:auto;display:grid;gap:1.4rem}.mh-set-group{border:0;margin:0;padding:0}.mh-set-group legend{font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);padding:0;margin-bottom:.55rem}.mh-set-seg{display:flex;flex-wrap:wrap;gap:.4rem}.mh-set-seg button{min-height:40px;padding:.4rem .85rem;background:var(--surface);color:var(--tx-dim);border:1px solid var(--border-strong);border-radius:6px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.mh-set-seg button:hover{color:var(--tx);border-color:var(--gold)}.mh-set-seg button[aria-pressed=true]{background:var(--emerald);color:var(--btn-tx);border-color:var(--emerald)}.dark .mh-set-seg button[aria-pressed=true]{background:var(--gold);color:#241d05;border-color:var(--gold)}.mh-set-note{font-size:.78rem;color:var(--tx-dim);line-height:1.6;margin:0}.mh-set-themeid{margin-top:auto;padding:.9rem 1rem 1.1rem;border-top:1px solid var(--border);font-family:var(--font-body);font-size:.68rem;letter-spacing:.06em;color:var(--tx-dim)}.mh-set-themeid strong{color:var(--tx);font-weight:800}.mh-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong)}.mh-ftr .mh-zellige{border-top:0}.mh-ftr-in{padding:1.8rem 0 1.3rem;display:grid;gap:1.15rem;justify-items:center;text-align:center}.mh-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.mh-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem}.mh-ftr-nav a{font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.mh-ftr-nav a:hover{color:var(--tx)}.mh-ftr-ports{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.mh-ftr-ports .mh-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.66rem}.mh-dhikr{width:100%;max-width:40rem;border:1px solid var(--border-strong);border-radius:0 0 12px 12px;background:var(--surface);padding:1.1rem 1.2rem 1rem}.mh-dhikr-head{display:flex;align-items:center;justify-content:center;gap:.6rem}.mh-dhikr-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.mh-dhikr-note{margin:.25rem 0 .9rem;font-size:.74rem;color:var(--tx-dim)}.mh-dhikr-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.mh-dhikr-bead{display:grid;justify-items:center;gap:.3rem;min-width:8.5rem;min-height:44px;padding:.7rem .9rem .65rem;background:var(--surface-2);color:var(--tx);border:1px solid var(--border-strong);border-radius:8px;font:inherit;cursor:pointer;transition:border-color .15s ease,transform .1s ease}.mh-dhikr-bead:hover{border-color:var(--gold)}.mh-dhikr-bead:active{transform:translateY(1px)}.mh-dhikr-ring{width:22px;height:22px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 50%,var(--surface) 0 7px,transparent 7.5px),conic-gradient(var(--gold) calc(var(--p, 0) * 1%),var(--border) 0)}.mh-dhikr-name{font-family:var(--font-display);font-size:.86rem;font-weight:700}.mh-dhikr-count{font-family:var(--font-body);font-size:.8rem;font-weight:800;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-dhikr-reset{margin-top:.85rem;background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);min-height:32px}.mh-dhikr-reset:hover{color:var(--danger)}.mh-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-body);font-size:.7rem;letter-spacing:.04em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-ftr-fine a{color:var(--tx-dim);text-decoration:none}.mh-ftr-fine a:hover{color:var(--tx)}.mh-ftr-theme{width:100%;margin:0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-subtle)}.mh-ftr-theme strong{color:var(--tx-dim);font-weight:800}@media print{.mh-hdr,.mh-drawer,.mh-overlay,.mh-set,.mh-ftr{display:none!important}body{background:#fff;color:#000}}.mh-about[data-astro-cid-ehubrgxn]{padding-bottom:3.5rem}.mh-about-head[data-astro-cid-ehubrgxn]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.mh-about-head[data-astro-cid-ehubrgxn]{padding-top:3.2rem}}.mh-keeper[data-astro-cid-ehubrgxn]{display:grid;gap:1.6rem;max-width:40rem;margin:1.4rem auto 0;align-items:start}@media(min-width:700px){.mh-keeper[data-astro-cid-ehubrgxn]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.mh-keeper-niche[data-astro-cid-ehubrgxn]{width:10rem;height:12.5rem;margin:0 auto;background:linear-gradient(to bottom,var(--gold),var(--gold-line))}.mh-keeper-portrait[data-astro-cid-ehubrgxn]{margin:3px;height:calc(100% - 6px);display:grid;place-items:center;background:var(--surface-2);-webkit-mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));overflow:hidden}.mh-keeper-portrait[data-astro-cid-ehubrgxn] img[data-astro-cid-ehubrgxn]{width:100%;height:100%;object-fit:cover}.mh-keeper-initial[data-astro-cid-ehubrgxn]{font-family:var(--font-display);font-size:3.2rem;font-weight:700;color:var(--emerald)}.dark[data-astro-cid-ehubrgxn] .mh-keeper-initial[data-astro-cid-ehubrgxn]{color:var(--gold)}.mh-keeper-body[data-astro-cid-ehubrgxn]{text-align:left}.mh-keeper-title[data-astro-cid-ehubrgxn]{font-size:clamp(1.6rem,4.4vw,2.3rem);overflow-wrap:anywhere}.mh-keeper-sub[data-astro-cid-ehubrgxn]{color:var(--tx-dim);margin:.2rem 0 .9rem}.mh-keeper-spec[data-astro-cid-ehubrgxn]{margin:0}.mh-spec-row[data-astro-cid-ehubrgxn]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline;text-align:left}.mh-spec-row[data-astro-cid-ehubrgxn]:last-child{border-bottom:0}.mh-spec-row[data-astro-cid-ehubrgxn] dt[data-astro-cid-ehubrgxn]{font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.mh-spec-row[data-astro-cid-ehubrgxn] dd[data-astro-cid-ehubrgxn]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.mh-about-sep[data-astro-cid-ehubrgxn]{margin-top:1.8rem}.mh-about-body[data-astro-cid-ehubrgxn]{display:grid;gap:2.4rem;padding-top:2rem}.mh-sec[data-astro-cid-ehubrgxn] .mh-silk[data-astro-cid-ehubrgxn]{margin-bottom:.7rem}.mh-valuelist[data-astro-cid-ehubrgxn]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.mh-valuerow[data-astro-cid-ehubrgxn]{display:flex;gap:.8rem;align-items:flex-start}.mh-valuerow[data-astro-cid-ehubrgxn] .mh-mark[data-astro-cid-ehubrgxn]{margin-top:.35rem}.mh-valuebody[data-astro-cid-ehubrgxn]{display:grid;gap:.15rem;min-width:0}.mh-valuebody[data-astro-cid-ehubrgxn] strong[data-astro-cid-ehubrgxn]{font-family:var(--font-display);font-size:1.05rem}.mh-valuedesc[data-astro-cid-ehubrgxn]{font-size:.86rem;color:var(--tx-dim);line-height:1.65}.mh-gaugegroup[data-astro-cid-ehubrgxn]{margin-top:.9rem}.mh-gaugecat[data-astro-cid-ehubrgxn]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mh-gauges[data-astro-cid-ehubrgxn]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mh-gaugerow[data-astro-cid-ehubrgxn]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mh-gaugename[data-astro-cid-ehubrgxn]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.mh-chronicle[data-astro-cid-ehubrgxn]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.mh-chronrow[data-astro-cid-ehubrgxn]{display:grid;grid-template-columns:7.5rem 1fr;gap:.3rem 1.1rem;padding:.8rem .2rem;border-bottom:1px solid var(--border)}.mh-chronrow[data-astro-cid-ehubrgxn]:last-child{border-bottom:0}.mh-chrondate[data-astro-cid-ehubrgxn]{font-family:var(--font-body);font-size:.7rem;font-weight:800;color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding-top:.2rem}.mh-chrondate-in[data-astro-cid-ehubrgxn]{grid-column:auto}.mh-chronbody[data-astro-cid-ehubrgxn]{display:grid;gap:.1rem;min-width:0}.mh-chronbody[data-astro-cid-ehubrgxn] strong[data-astro-cid-ehubrgxn]{font-family:var(--font-display);font-size:1.02rem}.mh-chrondesc[data-astro-cid-ehubrgxn]{font-size:.86rem;color:var(--tx-dim);line-height:1.65}@media(max-width:560px){.mh-chronrow[data-astro-cid-ehubrgxn]{grid-template-columns:1fr}}.mh-thought[data-astro-cid-ehubrgxn]{margin:0;padding:.4rem 0 .4rem 1.3rem;border-left:3px solid var(--gold);font-family:var(--font-display);font-size:1.14rem;line-height:1.7;color:var(--tx-dim)}.mh-langlist[data-astro-cid-ehubrgxn]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mh-langrow[data-astro-cid-ehubrgxn]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mh-langname[data-astro-cid-ehubrgxn]{font-size:.94rem;font-weight:700;min-width:8rem}.mh-langlevel[data-astro-cid-ehubrgxn]{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--tx-dim);letter-spacing:.08em;text-transform:uppercase}.mh-plates[data-astro-cid-ehubrgxn]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.mh-plate[data-astro-cid-ehubrgxn]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:6px;border-radius:0 0 10px 10px}.mh-plate[data-astro-cid-ehubrgxn] img[data-astro-cid-ehubrgxn]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.mh-plate[data-astro-cid-ehubrgxn] figcaption[data-astro-cid-ehubrgxn]{padding:.4rem .15rem .1rem;font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-margin-note[data-astro-cid-ehubrgxn]{margin:0 0 1rem}.mh-margin-note[data-astro-cid-ehubrgxn] blockquote[data-astro-cid-ehubrgxn]{margin:0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--gold);font-family:var(--font-display);font-size:1.06rem;line-height:1.7;color:var(--tx-dim)}.mh-margin-note[data-astro-cid-ehubrgxn] figcaption[data-astro-cid-ehubrgxn]{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;padding-left:1.2rem;font-size:.76rem;color:var(--tx-dim)}.mh-doorlist[data-astro-cid-ehubrgxn]{list-style:none;margin:0;padding:0}.mh-door-row[data-astro-cid-ehubrgxn]{border-bottom:1px solid var(--border)}.mh-door-row[data-astro-cid-ehubrgxn]:last-child{border-bottom:0}.mh-door-link[data-astro-cid-ehubrgxn]{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;min-height:52px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.mh-door-link[data-astro-cid-ehubrgxn]:hover{background:var(--gold-soft)}.mh-door-num[data-astro-cid-ehubrgxn]{font-family:var(--font-body);font-size:.68rem;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;min-width:4.5rem;flex:none}.mh-door-body[data-astro-cid-ehubrgxn]{display:grid;gap:.1rem;min-width:0;flex:1}.mh-door-title[data-astro-cid-ehubrgxn]{font-family:var(--font-display);font-size:1.04rem;font-weight:700;overflow-wrap:anywhere}.mh-door-arr[data-astro-cid-ehubrgxn]{flex:none;color:var(--tx-dim)}.mh-door-link[data-astro-cid-ehubrgxn]:hover .mh-door-arr[data-astro-cid-ehubrgxn]{color:var(--gold)}.mh-cta[data-astro-cid-ehubrgxn]{text-align:center}.mh-cta[data-astro-cid-ehubrgxn] .mh-btn[data-astro-cid-ehubrgxn]{margin-top:.6rem}.mh-back[data-astro-cid-ehubrgxn]{margin-top:2rem}.mh-blog[data-astro-cid-oddrmz6h]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-oddrmz6h]{margin-top:1.2rem}.mh-blog-arch[data-astro-cid-oddrmz6h]{display:grid;gap:2.2rem}.mh-yearhead[data-astro-cid-oddrmz6h]{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.mh-yearlabel[data-astro-cid-oddrmz6h]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--emerald);white-space:nowrap}.dark[data-astro-cid-oddrmz6h] .mh-yearlabel[data-astro-cid-oddrmz6h]{color:var(--gold)}.mh-yearline[data-astro-cid-oddrmz6h]{flex:1;height:2px;background:var(--gold-line)}.mh-yearline[data-astro-cid-oddrmz6h]:before{content:none}.mh-register[data-astro-cid-oddrmz6h]{list-style:none;margin:0;padding:0}.mh-reg-row[data-astro-cid-oddrmz6h]{border-bottom:1px solid var(--border)}.mh-reg-row[data-astro-cid-oddrmz6h]:last-child{border-bottom:0}.mh-reg-link[data-astro-cid-oddrmz6h]{display:flex;align-items:center;gap:1.1rem;padding:.95rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.mh-reg-link[data-astro-cid-oddrmz6h]:hover{background:var(--gold-soft)}.mh-reg-date[data-astro-cid-oddrmz6h]{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums;flex:none;min-width:6.6rem}.mh-reg-body[data-astro-cid-oddrmz6h]{display:grid;gap:.12rem;min-width:0;flex:1}.mh-reg-title[data-astro-cid-oddrmz6h]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.mh-reg-sum[data-astro-cid-oddrmz6h]{font-size:.8rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mh-reg-side[data-astro-cid-oddrmz6h]{display:grid;gap:.35rem;justify-items:end;flex:none}@media(max-width:700px){.mh-reg-link[data-astro-cid-oddrmz6h]{flex-wrap:wrap}.mh-reg-side[data-astro-cid-oddrmz6h]{justify-items:start}}.mh-blog-arch[data-astro-cid-oddrmz6h].is-filtering .mh-yearhead[data-astro-cid-oddrmz6h]{display:none}.mh-search-bar[data-astro-cid-oddrmz6h]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.mh-search-input-wrap[data-astro-cid-oddrmz6h]{position:relative;flex:1 1 14rem}.mh-search-input[data-astro-cid-oddrmz6h]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.mh-search-input[data-astro-cid-oddrmz6h]:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.mh-search-icon[data-astro-cid-oddrmz6h]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.mh-search-clear[data-astro-cid-oddrmz6h]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.mh-filters[data-astro-cid-oddrmz6h]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.mh-filter-chip[data-astro-cid-oddrmz6h]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:7px 7px 3px 3px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.mh-filter-chip[data-astro-cid-oddrmz6h]:hover{color:var(--tx);border-color:var(--gold)}.mh-filter-chip[data-astro-cid-oddrmz6h].active{background:var(--emerald);color:var(--btn-tx);border-color:var(--emerald)}.dark[data-astro-cid-oddrmz6h] .mh-filter-chip[data-astro-cid-oddrmz6h].active{background:var(--gold);color:#241d05;border-color:var(--gold)}.mh-no-results[data-astro-cid-oddrmz6h]{padding:1.4rem;text-align:center;font-family:var(--font-display);color:var(--tx-dim);font-size:.9rem;border:1px dashed var(--border-strong)}.mh-book[data-astro-cid-3azesl5n]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-3azesl5n]{margin-top:1.2rem}.mh-book-grid[data-astro-cid-3azesl5n]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.mh-book-grid[data-astro-cid-3azesl5n]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.mh-sitlist[data-astro-cid-3azesl5n]{margin-top:.9rem;list-style:none;padding:0}.mh-sit-row[data-astro-cid-3azesl5n]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border)}.mh-sit-row[data-astro-cid-3azesl5n]:last-child{border-bottom:0}.mh-sit-main[data-astro-cid-3azesl5n]{min-width:0;flex:1 1 240px}.mh-sit-name[data-astro-cid-3azesl5n]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.mh-sit-num[data-astro-cid-3azesl5n]{font-family:var(--font-body);font-size:.72rem;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.mh-sit-desc[data-astro-cid-3azesl5n]{margin:.25rem 0 .4rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.mh-sit-meta[data-astro-cid-3azesl5n]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-sit-cta[data-astro-cid-3azesl5n]{min-height:40px;padding:.45rem 1.1rem;flex:none}.mh-hours-panel[data-astro-cid-3azesl5n]{position:relative}.mh-hours-caption[data-astro-cid-3azesl5n]{caption-side:top;text-align:left;font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.mh-hours[data-astro-cid-3azesl5n]{width:100%;border-collapse:collapse;font-size:.88rem}.mh-hours[data-astro-cid-3azesl5n] th[data-astro-cid-3azesl5n]{text-align:left;font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);padding:.4rem;border-bottom:1px solid var(--border-strong)}.mh-hours[data-astro-cid-3azesl5n] td[data-astro-cid-3azesl5n]{padding:.55rem .4rem;border-bottom:1px solid var(--border);color:var(--tx)}.mh-hours[data-astro-cid-3azesl5n] tr[data-astro-cid-3azesl5n]:last-child td[data-astro-cid-3azesl5n]{border-bottom:none}.mh-hours-num[data-astro-cid-3azesl5n]{font-family:var(--font-body);font-variant-numeric:tabular-nums}.mh-contact[data-astro-cid-xmks7qrc]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-xmks7qrc]{margin-top:1.2rem}.mh-contact-grid[data-astro-cid-xmks7qrc]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.mh-contact-grid[data-astro-cid-xmks7qrc]{grid-template-columns:minmax(0,1fr) 19rem}}.mh-contact-form-title[data-astro-cid-xmks7qrc]{font-size:1.35rem;margin:0 0 1.1rem}.mh-aside-pad[data-astro-cid-xmks7qrc]{position:relative}.mh-spec-aside[data-astro-cid-xmks7qrc]{margin:.6rem 0 0}.mh-spec-row[data-astro-cid-xmks7qrc]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.mh-spec-row[data-astro-cid-xmks7qrc]:last-child{border-bottom:0}.mh-spec-row[data-astro-cid-xmks7qrc] dt[data-astro-cid-xmks7qrc]{font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.mh-spec-row[data-astro-cid-xmks7qrc] dd[data-astro-cid-xmks7qrc]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.mh-aside-open[data-astro-cid-xmks7qrc]{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx);font-weight:700}.mh-openbead[data-astro-cid-xmks7qrc]{width:10px;height:10px;border-radius:50%;flex:none;background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.mh-cf-send[data-astro-cid-xmks7qrc]{width:100%}.mh-cf-send[data-astro-cid-xmks7qrc]:disabled{opacity:.55;cursor:not-allowed}.mh-cf-ok-title[data-astro-cid-xmks7qrc]{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.mh-cf-ok-body[data-astro-cid-xmks7qrc]{margin:.2rem 0 0;font-size:.84rem}.mh-course[data-astro-cid-2vd7ksii]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-2vd7ksii]{margin-top:1.2rem}.mh-course-level[data-astro-cid-2vd7ksii]{margin:.6rem 0 0;font-family:var(--font-body);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.mh-course-lede[data-astro-cid-2vd7ksii]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.mh-course-cols[data-astro-cid-2vd7ksii]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.mh-course-cols[data-astro-cid-2vd7ksii]{grid-template-columns:minmax(0,1fr) 19rem}}.mh-course-cover[data-astro-cid-2vd7ksii]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:6px;border-radius:0 0 12px 12px}.mh-course-cover[data-astro-cid-2vd7ksii] img[data-astro-cid-2vd7ksii]{width:100%;display:block;border-radius:0 0 8px 8px}.mh-course-sec[data-astro-cid-2vd7ksii]{margin-bottom:2rem}.mh-course-sec[data-astro-cid-2vd7ksii] .mh-silk[data-astro-cid-2vd7ksii]{margin-bottom:.6rem}.mh-spec[data-astro-cid-2vd7ksii]{margin:0}.mh-spec-row[data-astro-cid-2vd7ksii]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.mh-spec-row[data-astro-cid-2vd7ksii]:first-child{border-top:1px solid var(--border)}.mh-spec-row[data-astro-cid-2vd7ksii]:last-child{border-bottom:0}.mh-spec-row[data-astro-cid-2vd7ksii] dt[data-astro-cid-2vd7ksii]{font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.mh-spec-row[data-astro-cid-2vd7ksii] dd[data-astro-cid-2vd7ksii]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.mh-spec-strong[data-astro-cid-2vd7ksii]{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--emerald)}.dark[data-astro-cid-2vd7ksii] .mh-spec-strong[data-astro-cid-2vd7ksii]{color:var(--gold)}.mh-spec-tags[data-astro-cid-2vd7ksii]{align-items:start}.mh-straplist[data-astro-cid-2vd7ksii]{list-style:none;margin:0;padding:0;display:grid}.mh-straplist[data-astro-cid-2vd7ksii] li[data-astro-cid-2vd7ksii]{position:relative;padding:.5rem 0 .5rem 1.5rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px dashed var(--gold-line)}.mh-straplist[data-astro-cid-2vd7ksii] li[data-astro-cid-2vd7ksii]:last-child{border-bottom:0}.mh-straplist[data-astro-cid-2vd7ksii] li[data-astro-cid-2vd7ksii]:before{content:"";position:absolute;left:.1rem;top:.8em;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:inset 0 0 0 2px var(--surface)}.mh-straplist[data-astro-cid-2vd7ksii].is-hollow li[data-astro-cid-2vd7ksii]:before{background:var(--surface);box-shadow:inset 0 0 0 2px var(--gold)}.mh-enroll-pad[data-astro-cid-2vd7ksii]{position:sticky;top:6.5rem}.mh-enroll-price[data-astro-cid-2vd7ksii]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-2vd7ksii] .mh-enroll-price[data-astro-cid-2vd7ksii]{color:var(--gold)}.mh-enroll-note[data-astro-cid-2vd7ksii]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.mh-enroll-cta[data-astro-cid-2vd7ksii]{width:100%}.mh-enroll-delivery[data-astro-cid-2vd7ksii]{margin:.7rem 0 0;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.mh-syllabus[data-astro-cid-2vd7ksii]{margin-top:2rem}.mh-syllabus[data-astro-cid-2vd7ksii] .mh-silk[data-astro-cid-2vd7ksii]{margin:1.2rem 0 .8rem;display:inline-flex}.mh-sittings[data-astro-cid-2vd7ksii]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:700px){.mh-sittings[data-astro-cid-2vd7ksii]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mh-sitting[data-astro-cid-2vd7ksii]{border:1px solid var(--border-strong);background:var(--surface);border-radius:0 0 12px 12px;padding:1.1rem 1.2rem}.mh-sitting-head[data-astro-cid-2vd7ksii]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.mh-sitting-num[data-astro-cid-2vd7ksii]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.mh-sitting-title[data-astro-cid-2vd7ksii]{font-size:1.08rem;margin:0;overflow-wrap:anywhere}.mh-lessons[data-astro-cid-2vd7ksii]{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.mh-lessons[data-astro-cid-2vd7ksii] li[data-astro-cid-2vd7ksii]{display:flex;align-items:baseline;gap:.6rem}.mh-lesson-bead[data-astro-cid-2vd7ksii]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold-line);transform:translateY(-1px)}.mh-lesson-title[data-astro-cid-2vd7ksii]{font-size:.88rem;color:var(--tx-dim);min-width:0}.mh-lesson-dur[data-astro-cid-2vd7ksii]{margin-left:auto;font-family:var(--font-body);font-size:.66rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.mh-course-nav[data-astro-cid-2vd7ksii]{margin-top:1.6rem}.mh-navback[data-astro-cid-2vd7ksii]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.mh-navback[data-astro-cid-2vd7ksii]:hover{color:var(--tx)}.mh-courses[data-astro-cid-cxdemvef]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-cxdemvef]{margin-top:1.2rem}.mh-crs-grid[data-astro-cid-cxdemvef]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.mh-crs-grid[data-astro-cid-cxdemvef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.mh-crs-grid[data-astro-cid-cxdemvef]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mh-crs-card[data-astro-cid-cxdemvef]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.mh-crs-card[data-astro-cid-cxdemvef]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel),0 0 0 1px var(--gold-soft)}.mh-crs-top[data-astro-cid-cxdemvef]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mh-crs-name[data-astro-cid-cxdemvef]{font-size:1.3rem;margin:.2rem 0 0;overflow-wrap:anywhere}.mh-crs-name[data-astro-cid-cxdemvef] a[data-astro-cid-cxdemvef]{color:var(--tx);text-decoration:none}.mh-crs-name[data-astro-cid-cxdemvef] a[data-astro-cid-cxdemvef]:hover{color:var(--emerald)}.dark[data-astro-cid-cxdemvef] .mh-crs-name[data-astro-cid-cxdemvef] a[data-astro-cid-cxdemvef]:hover{color:var(--gold)}.mh-crs-sum[data-astro-cid-cxdemvef]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.mh-crs-readout[data-astro-cid-cxdemvef]{margin:.7rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.mh-crs-cell[data-astro-cid-cxdemvef]{padding:.45rem .6rem;border-right:1px solid var(--border);background:var(--surface-2)}.mh-crs-cell[data-astro-cid-cxdemvef]:last-child{border-right:0}.mh-crs-cell[data-astro-cid-cxdemvef] dt[data-astro-cid-cxdemvef]{font-family:var(--font-body);font-size:.54rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mh-crs-cell[data-astro-cid-cxdemvef] dd[data-astro-cid-cxdemvef]{margin:.1rem 0 0;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mh-crs-foot[data-astro-cid-cxdemvef]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.mh-crs-price[data-astro-cid-cxdemvef]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-cxdemvef] .mh-crs-price[data-astro-cid-cxdemvef]{color:var(--gold)}.mh-crs-open[data-astro-cid-cxdemvef]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.mh-crs-open[data-astro-cid-cxdemvef]:hover{color:var(--gold)}.mh-cpage[data-astro-cid-ct7ergbf]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-ct7ergbf]{margin-top:1.2rem}.mh-cpage-doc[data-astro-cid-ct7ergbf] h1,.mh-cpage-doc[data-astro-cid-ct7ergbf] h2,.mh-cpage-doc[data-astro-cid-ct7ergbf] h3{margin-top:1.4rem}.mh-cpage-doc[data-astro-cid-ct7ergbf]>*:first-child{margin-top:0}.mh-cpage-doc[data-astro-cid-ct7ergbf] p{margin:0 0 .95em;font-size:.96rem;line-height:1.8}.mh-cpage-doc[data-astro-cid-ct7ergbf] a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.mh-cpage-doc[data-astro-cid-ct7ergbf] a:hover{color:var(--emerald)}.dark[data-astro-cid-ct7ergbf] .mh-cpage-doc[data-astro-cid-ct7ergbf] a:hover{color:var(--gold)}.mh-cpage-doc[data-astro-cid-ct7ergbf] ul,.mh-cpage-doc[data-astro-cid-ct7ergbf] ol{margin:0 0 .95em;padding-left:1.4rem}.mh-cpage-doc[data-astro-cid-ct7ergbf] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--gold);font-family:var(--font-display);font-size:1.02rem;color:var(--tx-dim)}.mh-cpage-doc[data-astro-cid-ct7ergbf] code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.06rem .3rem;font-size:.86em;font-family:ui-monospace,monospace}.mh-cpage-doc[data-astro-cid-ct7ergbf] img{max-width:100%;height:auto;border:1px solid var(--border-strong);padding:5px;background:var(--surface);border-radius:0 0 10px 10px}.mh-cpage-doc[data-astro-cid-ct7ergbf] figure{margin:0 0 1.1rem}.mh-cpage-doc[data-astro-cid-ct7ergbf] figcaption{font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);margin-top:.45rem}.is-center[data-astro-cid-ct7ergbf]{text-align:center}.is-right[data-astro-cid-ct7ergbf]{text-align:right}.mh-cpage-rule[data-astro-cid-ct7ergbf]{border:0;height:12px;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--emerald) 55%,transparent) 0 6px,var(--gold-line) 6px 7.5px,transparent 7.5px 11px,var(--gold-line) 11px 12.5px);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);margin:1.6rem 0}.mh-cols[data-astro-cid-ct7ergbf]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.mh-cols[data-astro-cid-ct7ergbf]{grid-template-columns:1fr 1fr}}.mh-gate-title[data-astro-cid-ct7ergbf]{margin:0;font-size:1.4rem}.mh-gate-text[data-astro-cid-ct7ergbf]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--tx-dim)}.mh-cpage-back[data-astro-cid-ct7ergbf]{margin-top:1.6rem;text-align:center}.mh-diary[data-astro-cid-ma4at6eu]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-ma4at6eu]{margin-top:1.2rem}.mh-diary-progress[data-astro-cid-ma4at6eu]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.mh-diary-progress-num[data-astro-cid-ma4at6eu]{font-family:var(--font-body);font-size:.74rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-alcoves[data-astro-cid-ma4at6eu]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.mh-alcoves[data-astro-cid-ma4at6eu]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mh-alcove[data-astro-cid-ma4at6eu]{display:grid;gap:.4rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease}.mh-alcove[data-astro-cid-ma4at6eu]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel),0 0 0 1px var(--gold-soft)}.mh-alcove-arch[data-astro-cid-ma4at6eu]{width:2.1rem;height:2.6rem;background:var(--gold-soft);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask);margin-bottom:.4rem}.mh-alcove-title[data-astro-cid-ma4at6eu]{font-family:var(--font-display);font-size:1.34rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.mh-alcove-desc[data-astro-cid-ma4at6eu]{font-size:.84rem;color:var(--tx-dim);line-height:1.65}.mh-alcove-progress[data-astro-cid-ma4at6eu]{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.mh-alcove-pct[data-astro-cid-ma4at6eu]{font-family:var(--font-body);font-size:.72rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-alcove-meta[data-astro-cid-ma4at6eu]{font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-nightlist[data-astro-cid-ma4at6eu]{list-style:none;margin:.4rem 0 0;padding:0}.mh-night-row[data-astro-cid-ma4at6eu]{border-bottom:1px solid var(--border)}.mh-night-row[data-astro-cid-ma4at6eu]:last-child{border-bottom:0}.mh-night-link[data-astro-cid-ma4at6eu]{display:flex;align-items:center;gap:1.1rem;padding:.9rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.mh-night-link[data-astro-cid-ma4at6eu]:hover{background:var(--gold-soft)}.mh-night-day[data-astro-cid-ma4at6eu]{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.mh-night-main[data-astro-cid-ma4at6eu]{display:grid;gap:.05rem;min-width:0;flex:1}.mh-night-title[data-astro-cid-ma4at6eu]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;overflow-wrap:anywhere}.mh-night-date[data-astro-cid-ma4at6eu]{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-night-arr[data-astro-cid-ma4at6eu]{flex:none;color:var(--tx-dim)}.mh-night-link[data-astro-cid-ma4at6eu]:hover .mh-night-arr[data-astro-cid-ma4at6eu]{color:var(--gold)}.mh-alcovepage[data-astro-cid-amnooitl]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-amnooitl]{margin-top:1.2rem}.mh-alcovepage-desc[data-astro-cid-amnooitl]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.6rem auto 0}.mh-diary-progress[data-astro-cid-amnooitl]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.mh-diary-progress-num[data-astro-cid-amnooitl]{font-family:var(--font-body);font-size:.74rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-nightlist[data-astro-cid-amnooitl]{list-style:none;margin:.4rem 0 0;padding:0}.mh-night-row[data-astro-cid-amnooitl]{border-bottom:1px solid var(--border)}.mh-night-row[data-astro-cid-amnooitl]:last-child{border-bottom:0}.mh-night-link[data-astro-cid-amnooitl]{display:flex;align-items:center;gap:1.1rem;padding:.9rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.mh-night-link[data-astro-cid-amnooitl]:hover{background:var(--gold-soft)}.mh-night-day[data-astro-cid-amnooitl]{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.mh-night-main[data-astro-cid-amnooitl]{display:grid;gap:.05rem;min-width:0;flex:1}.mh-night-title[data-astro-cid-amnooitl]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;overflow-wrap:anywhere}.mh-night-date[data-astro-cid-amnooitl]{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-night-arr[data-astro-cid-amnooitl]{flex:none;color:var(--tx-dim)}.mh-night-link[data-astro-cid-amnooitl]:hover .mh-night-arr[data-astro-cid-amnooitl]{color:var(--gold)}.mh-alcovepage-nav[data-astro-cid-amnooitl]{margin-top:1.4rem}.mh-navback[data-astro-cid-amnooitl]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.mh-navback[data-astro-cid-amnooitl]:hover{color:var(--tx)}.mh-entry[data-astro-cid-gwu46qxa]{padding-bottom:3.5rem}.mh-entry-head[data-astro-cid-gwu46qxa]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.mh-entry-head[data-astro-cid-gwu46qxa]{padding-top:3.2rem}}.mh-entry-day[data-astro-cid-gwu46qxa]{margin:.9rem 0 .2rem;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.mh-entry-title[data-astro-cid-gwu46qxa]{font-size:clamp(1.6rem,4.8vw,2.4rem);font-weight:700;line-height:1.14;max-width:26ch;margin:0 auto;overflow-wrap:anywhere}.mh-metastrip[data-astro-cid-gwu46qxa]{display:grid;grid-template-columns:repeat(2,1fr);max-width:34rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);border-radius:0 0 10px 10px;background:var(--surface);overflow:hidden}.mh-mcell[data-astro-cid-gwu46qxa]{padding:.6rem .85rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.mh-mcell[data-astro-cid-gwu46qxa]:nth-child(2n){border-right:0}.mh-mcell[data-astro-cid-gwu46qxa]:last-child{border-right:0;border-bottom:0}.mh-mcell[data-astro-cid-gwu46qxa]:nth-last-child(2):nth-child(odd){border-bottom:0}@media(min-width:640px){.mh-metastrip[data-astro-cid-gwu46qxa]{grid-template-columns:repeat(4,1fr)}.mh-mcell[data-astro-cid-gwu46qxa]{border-bottom:0}.mh-mcell[data-astro-cid-gwu46qxa]:nth-child(2n){border-right:1px solid var(--border)}.mh-mcell[data-astro-cid-gwu46qxa]:last-child{border-right:0}}.mh-mcell[data-astro-cid-gwu46qxa] dt[data-astro-cid-gwu46qxa]{font-family:var(--font-body);font-size:.56rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mh-mcell[data-astro-cid-gwu46qxa] dd[data-astro-cid-gwu46qxa]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mh-mcell-tags[data-astro-cid-gwu46qxa]{align-items:start}.mh-mcell-link[data-astro-cid-gwu46qxa]{color:var(--emerald);text-decoration:none}.dark[data-astro-cid-gwu46qxa] .mh-mcell-link[data-astro-cid-gwu46qxa]{color:var(--gold)}.mh-mcell-link[data-astro-cid-gwu46qxa]:hover{text-decoration:underline}.mh-entry-sep[data-astro-cid-gwu46qxa]{margin-top:1.4rem}.mh-entry-body[data-astro-cid-gwu46qxa]{max-width:66ch;margin:0 auto;padding-top:2rem}.mh-entry-body[data-astro-cid-gwu46qxa] h2{padding-top:1.3rem;border-top:2px solid var(--gold-line);margin-top:1.7em}.mh-entry-body[data-astro-cid-gwu46qxa] h2:first-child{border-top:0;padding-top:0;margin-top:0}.mh-entry-nav[data-astro-cid-gwu46qxa]{margin-top:2.4rem}.mh-entry-nav-row[data-astro-cid-gwu46qxa]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.mh-entry-nav-row[data-astro-cid-gwu46qxa]{grid-template-columns:1fr}.mh-navcard[data-astro-cid-gwu46qxa].is-index{order:-1;justify-self:center}}.mh-navcard[data-astro-cid-gwu46qxa]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);border-radius:0 0 10px 10px;transition:border-color .15s ease}.mh-navcard[data-astro-cid-gwu46qxa]:hover{border-color:var(--gold)}.mh-navcard[data-astro-cid-gwu46qxa].is-next{justify-self:end;text-align:right}.mh-navcard[data-astro-cid-gwu46qxa].is-off{opacity:.45}.mh-navcard[data-astro-cid-gwu46qxa].is-index{align-self:center;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.mh-navcard[data-astro-cid-gwu46qxa].is-index:hover{color:var(--tx)}.mh-navcard-dir[data-astro-cid-gwu46qxa]{color:var(--gold);flex:none}.mh-navcard-body[data-astro-cid-gwu46qxa]{display:grid;gap:.05rem;min-width:0}.mh-navcard-label[data-astro-cid-gwu46qxa]{font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mh-navcard-title[data-astro-cid-gwu46qxa]{font-family:var(--font-display);font-size:.98rem;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mh-home[data-astro-cid-tzyvycnx]{padding-bottom:3.5rem}.mh-hero[data-astro-cid-tzyvycnx]{position:relative;margin-top:2rem;padding:0;background:linear-gradient(to bottom,var(--gold),var(--gold-line))}.mh-hero-body[data-astro-cid-tzyvycnx]{margin:3px;background:radial-gradient(circle at 50% 118%,color-mix(in srgb,var(--gold) 16%,transparent) 0 42%,transparent 66%),var(--surface-2);-webkit-mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));padding:2.2rem 1.2rem 2rem;text-align:center}@media(min-width:768px){.mh-hero-body[data-astro-cid-tzyvycnx]{padding:3rem 2.5rem 2.6rem}}.mh-hero-name[data-astro-cid-tzyvycnx]{font-family:var(--font-display);font-size:clamp(2rem,6.4vw,3.5rem);font-weight:700;line-height:1.08;margin:1rem 0 0;overflow-wrap:anywhere;color:var(--emerald)}.dark[data-astro-cid-tzyvycnx] .mh-hero-name[data-astro-cid-tzyvycnx]{color:var(--gold)}.mh-hero-tag[data-astro-cid-tzyvycnx]{font-family:var(--font-display);font-size:clamp(1rem,2.6vw,1.25rem);color:var(--tx-dim);margin:.6rem auto 0;max-width:52ch}.mh-hero-bio[data-astro-cid-tzyvycnx]{max-width:58ch;margin:1.2rem auto 0;font-size:.95rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.mh-hero-now[data-astro-cid-tzyvycnx]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.4rem auto 0;padding:.6rem 1rem;border:1px solid var(--border-strong);border-radius:0 0 10px 10px;background:var(--surface);font-size:.86rem}.mh-hero-now-dot[data-astro-cid-tzyvycnx]{width:8px;height:8px;border-radius:50%;align-self:center;flex:none;background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft),0 0 10px var(--glow)}.mh-hero-now-label[data-astro-cid-tzyvycnx]{font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mh-hero-cta[data-astro-cid-tzyvycnx]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem}.mh-hero-emblems[data-astro-cid-tzyvycnx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:30rem;margin:1.8rem auto 0;border:1px solid var(--border);border-radius:0 0 10px 10px;background:var(--surface);overflow:hidden}@media(min-width:640px){.mh-hero-emblems[data-astro-cid-tzyvycnx]{grid-template-columns:repeat(4,minmax(0,1fr))}}.mh-emblem[data-astro-cid-tzyvycnx]{padding:.6rem .5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.mh-emblem[data-astro-cid-tzyvycnx]:nth-child(2n){border-right:0}.mh-emblem[data-astro-cid-tzyvycnx]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.mh-emblem[data-astro-cid-tzyvycnx]{border-bottom:0}.mh-emblem[data-astro-cid-tzyvycnx]:nth-child(4n){border-right:0}}.mh-emblem[data-astro-cid-tzyvycnx] dt[data-astro-cid-tzyvycnx]{font-family:var(--font-body);font-size:.56rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mh-emblem[data-astro-cid-tzyvycnx] dd[data-astro-cid-tzyvycnx]{margin:.15rem 0 0;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mh-emblem[data-astro-cid-tzyvycnx] a[data-astro-cid-tzyvycnx]{color:var(--emerald);text-decoration:none}.dark[data-astro-cid-tzyvycnx] .mh-emblem[data-astro-cid-tzyvycnx] a[data-astro-cid-tzyvycnx]{color:var(--gold)}.mh-emblem[data-astro-cid-tzyvycnx] a[data-astro-cid-tzyvycnx]:hover{text-decoration:underline}.mh-sec[data-astro-cid-tzyvycnx]{margin-top:3rem}@media(min-width:768px){.mh-sec[data-astro-cid-tzyvycnx]{margin-top:3.6rem}}.mh-sec-head[data-astro-cid-tzyvycnx]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mh-sec-sep[data-astro-cid-tzyvycnx]{display:block;margin-top:3rem;border:0}@media(min-width:768px){.mh-sec-sep[data-astro-cid-tzyvycnx]{margin-top:3.6rem}}.mh-doorlist[data-astro-cid-tzyvycnx]{list-style:none;margin:0;padding:0}.mh-door-row[data-astro-cid-tzyvycnx]{border-bottom:1px solid var(--border)}.mh-door-row[data-astro-cid-tzyvycnx]:last-child{border-bottom:0}.mh-door-link[data-astro-cid-tzyvycnx]{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.mh-door-link[data-astro-cid-tzyvycnx]:hover{background:var(--gold-soft)}.mh-door-num[data-astro-cid-tzyvycnx]{font-family:var(--font-body);font-size:.72rem;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.mh-door-body[data-astro-cid-tzyvycnx]{display:grid;gap:.12rem;min-width:0;flex:1}.mh-door-title[data-astro-cid-tzyvycnx]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.06rem;font-weight:700;overflow-wrap:anywhere}.mh-door-desc[data-astro-cid-tzyvycnx]{font-size:.8rem;color:var(--tx-dim)}.mh-door-arr[data-astro-cid-tzyvycnx]{flex:none;color:var(--tx-dim)}.mh-door-link[data-astro-cid-tzyvycnx]:hover .mh-door-arr[data-astro-cid-tzyvycnx]{color:var(--gold)}.mh-station-grid[data-astro-cid-tzyvycnx]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.mh-station-grid[data-astro-cid-tzyvycnx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.mh-station-grid[data-astro-cid-tzyvycnx]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mh-station[data-astro-cid-tzyvycnx]{display:grid;gap:.35rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mh-station[data-astro-cid-tzyvycnx]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel),0 0 0 1px var(--gold-soft);transform:translateY(-2px)}.mh-station-arch[data-astro-cid-tzyvycnx]{width:2.1rem;height:2.6rem;background:var(--gold-soft);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask);margin-bottom:.5rem}.mh-station-title[data-astro-cid-tzyvycnx]{font-family:var(--font-display);font-size:1.34rem;font-weight:700;line-height:1.2}.mh-station-desc[data-astro-cid-tzyvycnx]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.mh-station-foot[data-astro-cid-tzyvycnx]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--tx-dim)}.mh-news[data-astro-cid-tzyvycnx]{text-align:center}.mh-news-lede[data-astro-cid-tzyvycnx]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.mh-news[data-astro-cid-tzyvycnx] form{text-align:left}.mh-404[data-astro-cid-h5kblxxr]{padding:3.2rem 0 4.5rem}.mh-404-doc[data-astro-cid-h5kblxxr]{position:relative;background:linear-gradient(to bottom,var(--gold),var(--gold-line))}.mh-404-in[data-astro-cid-h5kblxxr]{margin:3px;text-align:center;background:var(--surface);-webkit-mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));padding:2.4rem 1.4rem 2rem}.mh-404-title[data-astro-cid-h5kblxxr]{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;margin:.8rem 0 .6rem;overflow-wrap:anywhere}.mh-404-niche[data-astro-cid-h5kblxxr]{display:block;width:3.4rem;height:2.8rem;margin:.4rem auto 1.2rem;background:var(--gold-soft);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask)}.mh-404-line[data-astro-cid-h5kblxxr]{font-size:.95rem;color:var(--tx-dim);overflow-wrap:anywhere}.mh-404-path[data-astro-cid-h5kblxxr]{color:var(--tx);font-family:ui-monospace,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:.05em .35em}.mh-404-hint[data-astro-cid-h5kblxxr]{font-size:.88rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.4rem}.mh-404-actions[data-astro-cid-h5kblxxr]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.mh-404-sep[data-astro-cid-h5kblxxr]{margin:1.6rem auto 0}.mh-404-ref[data-astro-cid-h5kblxxr]{margin:.6rem 0 0;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-folio[data-astro-cid-twxgtib3]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-twxgtib3]{margin-top:1.2rem}.mh-hung[data-astro-cid-twxgtib3]{display:grid;gap:2.4rem;margin-bottom:2.6rem}.mh-hang[data-astro-cid-twxgtib3]{background:linear-gradient(to bottom,var(--gold),var(--gold-line))}.mh-hang-in[data-astro-cid-twxgtib3]{margin:3px;display:grid;gap:1.2rem;background:var(--surface);padding:1.3rem;-webkit-mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px))}@media(min-width:860px){.mh-hang-in[data-astro-cid-twxgtib3]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.2rem;padding:1.6rem;align-items:center}}.mh-hang-cover[data-astro-cid-twxgtib3]{display:grid;place-items:center;overflow:hidden;background:var(--surface-2);min-height:12rem}.mh-hang-cover[data-astro-cid-twxgtib3] img[data-astro-cid-twxgtib3]{width:100%;height:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.mh-hang-cover-empty[data-astro-cid-twxgtib3]{display:grid;place-items:center;aspect-ratio:8 / 5;width:100%;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mh-hang-title[data-astro-cid-twxgtib3]{font-size:1.5rem;margin:0 0 .45rem;overflow-wrap:anywhere}.mh-hang-title[data-astro-cid-twxgtib3] a[data-astro-cid-twxgtib3]{color:var(--tx);text-decoration:none}.mh-hang-title[data-astro-cid-twxgtib3] a[data-astro-cid-twxgtib3]:hover{color:var(--emerald)}.dark[data-astro-cid-twxgtib3] .mh-hang-title[data-astro-cid-twxgtib3] a[data-astro-cid-twxgtib3]:hover{color:var(--gold)}.mh-hang-sum[data-astro-cid-twxgtib3]{font-size:.92rem;color:var(--tx-dim);line-height:1.75;max-width:52ch;margin:0 0 .8rem}.mh-hang-tags[data-astro-cid-twxgtib3]{margin:0 0 1.1rem}.mh-hang-cta[data-astro-cid-twxgtib3]{min-height:40px;padding:.45rem 1.1rem}.mh-folio-register[data-astro-cid-twxgtib3]{margin-top:.4rem}.mh-reg-num[data-astro-cid-twxgtib3]{font-family:var(--font-body);font-size:.72rem;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.mh-reg-body[data-astro-cid-twxgtib3]{display:grid;gap:.12rem;min-width:0;flex:1}.mh-reg-title[data-astro-cid-twxgtib3]{font-family:var(--font-display);font-size:1.06rem;font-weight:700;overflow-wrap:anywhere}.mh-reg-sum[data-astro-cid-twxgtib3]{font-size:.8rem;color:var(--tx-dim)}.mh-reg-side[data-astro-cid-twxgtib3]{display:grid;gap:.35rem;justify-items:end;flex:none}.mh-reg-tags[data-astro-cid-twxgtib3]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.mh-reg-date[data-astro-cid-twxgtib3]{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.mh-reg-side[data-astro-cid-twxgtib3]{display:none}}.mh-search-bar[data-astro-cid-twxgtib3]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.mh-search-input-wrap[data-astro-cid-twxgtib3]{position:relative;flex:1 1 14rem}.mh-search-input[data-astro-cid-twxgtib3]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.mh-search-input[data-astro-cid-twxgtib3]:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.mh-search-icon[data-astro-cid-twxgtib3]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.mh-search-clear[data-astro-cid-twxgtib3]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.mh-sort[data-astro-cid-twxgtib3]{min-height:44px;padding:.45rem .6rem;font-family:var(--font-body);font-size:.82rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.mh-filters[data-astro-cid-twxgtib3]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.mh-filter-chip[data-astro-cid-twxgtib3]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:7px 7px 3px 3px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.mh-filter-chip[data-astro-cid-twxgtib3]:hover{color:var(--tx);border-color:var(--gold)}.mh-filter-chip[data-astro-cid-twxgtib3].active{background:var(--emerald);color:var(--btn-tx);border-color:var(--emerald)}.dark[data-astro-cid-twxgtib3] .mh-filter-chip[data-astro-cid-twxgtib3].active{background:var(--gold);color:#241d05;border-color:var(--gold)}.mh-no-results[data-astro-cid-twxgtib3]{padding:1.4rem;text-align:center;font-family:var(--font-display);color:var(--tx-dim);font-size:.9rem;border:1px dashed var(--border-strong)}.mh-doc[data-astro-cid-exy2zexo]{padding-bottom:3.5rem}.mh-doc-head[data-astro-cid-exy2zexo]{margin-top:2.4rem;background:linear-gradient(to bottom,var(--gold),var(--gold-line))}@media(min-width:768px){.mh-doc-head[data-astro-cid-exy2zexo]{margin-top:3rem}}.mh-doc-head-in[data-astro-cid-exy2zexo]{margin:3px;background:var(--surface);-webkit-mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));padding:2.2rem 1.2rem 1.8rem;text-align:center}.mh-doc-title[data-astro-cid-exy2zexo]{font-size:clamp(1.7rem,5.2vw,2.7rem);font-weight:700;line-height:1.14;max-width:26ch;margin:.7rem auto 0;overflow-wrap:anywhere}.mh-doc-excerpt[data-astro-cid-exy2zexo]{font-size:1.02rem;color:var(--tx-dim);line-height:1.65;max-width:54ch;margin:.8rem auto 0}.mh-metastrip[data-astro-cid-exy2zexo]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);border-radius:0 0 10px 10px;background:var(--surface-2);overflow:hidden}@media(min-width:640px){.mh-metastrip[data-astro-cid-exy2zexo]{grid-template-columns:repeat(4,1fr)}}.mh-mcell[data-astro-cid-exy2zexo]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.mh-mcell[data-astro-cid-exy2zexo]:nth-child(2n){border-right:0}.mh-mcell[data-astro-cid-exy2zexo]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.mh-mcell[data-astro-cid-exy2zexo]{border-bottom:0}.mh-mcell[data-astro-cid-exy2zexo]:last-child{border-right:0}}.mh-mcell[data-astro-cid-exy2zexo] dt[data-astro-cid-exy2zexo]{font-family:var(--font-body);font-size:.56rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mh-mcell[data-astro-cid-exy2zexo] dd[data-astro-cid-exy2zexo]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mh-doc-tags[data-astro-cid-exy2zexo]{justify-content:center;margin-top:1rem}.mh-doc-body[data-astro-cid-exy2zexo]{max-width:68ch;margin:0 auto;padding-top:2.2rem}.mh-doc-body[data-astro-cid-exy2zexo] h2{margin-top:1.8em;padding-top:1.4rem;background-image:none;border-top:0;position:relative}.mh-doc-body[data-astro-cid-exy2zexo] h2:before{content:"";display:block;height:10px;margin-bottom:1.1rem;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--emerald) 60%,transparent) 0 6px,var(--gold-line) 6px 7.5px,transparent 7.5px 11px,var(--gold-line) 11px 12.5px);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line)}.mh-doc-body[data-astro-cid-exy2zexo] h2:first-child{margin-top:0}.mh-doc-body[data-astro-cid-exy2zexo] h2:first-child:before{display:none}.mh-doc-foot[data-astro-cid-exy2zexo]{margin-top:2.8rem}.mh-doc-actions[data-astro-cid-exy2zexo]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.mh-doc-actions[data-astro-cid-exy2zexo] .mh-btn-ghost[data-astro-cid-exy2zexo]{min-height:40px;padding:.45rem 1.1rem}.mh-doc-nav[data-astro-cid-exy2zexo]{margin-top:1.8rem}.mh-doc-nav-frame[data-astro-cid-exy2zexo]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);border-radius:0 0 10px 10px;background:var(--surface);overflow:hidden}@media(max-width:640px){.mh-doc-nav-frame[data-astro-cid-exy2zexo]{grid-template-columns:1fr}.mh-doc-navsep[data-astro-cid-exy2zexo]{height:1px;width:100%}}.mh-doc-navlink[data-astro-cid-exy2zexo]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.mh-doc-navlink[data-astro-cid-exy2zexo]:hover{background:var(--gold-soft)}.mh-doc-navlink[data-astro-cid-exy2zexo].is-end{justify-content:flex-end;text-align:right}.mh-doc-navlink[data-astro-cid-exy2zexo].is-off{opacity:.45}.mh-doc-navsep[data-astro-cid-exy2zexo]{width:1px;background:var(--border)}.mh-doc-navdir[data-astro-cid-exy2zexo]{color:var(--gold);flex:none}.mh-doc-navbody[data-astro-cid-exy2zexo]{display:grid;gap:.05rem;min-width:0}.mh-doc-navlabel[data-astro-cid-exy2zexo]{font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mh-doc-navtitle[data-astro-cid-exy2zexo]{font-family:var(--font-display);font-size:.98rem;font-weight:700;overflow-wrap:anywhere}.mh-doc-index[data-astro-cid-exy2zexo]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.mh-doc-index[data-astro-cid-exy2zexo]:hover{color:var(--tx)}.mh-item[data-astro-cid-uqyfhiba]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-uqyfhiba]{margin-top:1.2rem}.mh-item-lede[data-astro-cid-uqyfhiba]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.mh-item-cols[data-astro-cid-uqyfhiba]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.mh-item-cols[data-astro-cid-uqyfhiba]{grid-template-columns:minmax(0,1fr) 19rem}}.mh-item-cover[data-astro-cid-uqyfhiba]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:6px;border-radius:0 0 12px 12px}.mh-item-cover[data-astro-cid-uqyfhiba] img[data-astro-cid-uqyfhiba]{width:100%;display:block;border-radius:0 0 8px 8px}.mh-item-cover[data-astro-cid-uqyfhiba] figcaption[data-astro-cid-uqyfhiba]{padding:.4rem .15rem .1rem;font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.mh-item-sec[data-astro-cid-uqyfhiba]{margin-bottom:2rem}.mh-item-sec[data-astro-cid-uqyfhiba] .mh-silk[data-astro-cid-uqyfhiba]{margin-bottom:.6rem}.mh-spec[data-astro-cid-uqyfhiba]{margin:0}.mh-spec-row[data-astro-cid-uqyfhiba]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.mh-spec-row[data-astro-cid-uqyfhiba]:first-child{border-top:1px solid var(--border)}.mh-spec-row[data-astro-cid-uqyfhiba]:last-child{border-bottom:0}.mh-spec-row[data-astro-cid-uqyfhiba] dt[data-astro-cid-uqyfhiba]{font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.mh-spec-row[data-astro-cid-uqyfhiba] dd[data-astro-cid-uqyfhiba]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.mh-spec-tags[data-astro-cid-uqyfhiba]{align-items:start}.mh-item-table[data-astro-cid-uqyfhiba]{width:100%;border-collapse:collapse;font-size:.9rem}.mh-item-table[data-astro-cid-uqyfhiba] th[data-astro-cid-uqyfhiba],.mh-item-table[data-astro-cid-uqyfhiba] td[data-astro-cid-uqyfhiba]{border:1px solid var(--border);padding:.5rem .7rem;text-align:left;font-variant-numeric:tabular-nums}.mh-item-table[data-astro-cid-uqyfhiba] thead[data-astro-cid-uqyfhiba] th[data-astro-cid-uqyfhiba]{font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);background:var(--surface-2)}.mh-item-table[data-astro-cid-uqyfhiba] tbody[data-astro-cid-uqyfhiba] th[data-astro-cid-uqyfhiba]{font-weight:700;color:var(--tx);width:40%}.mh-variant-list[data-astro-cid-uqyfhiba]{list-style:none;margin:0;padding:0}.mh-variant-row[data-astro-cid-uqyfhiba]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .2rem;border-bottom:1px solid var(--border)}.mh-variant-row[data-astro-cid-uqyfhiba]:last-child{border-bottom:0}.mh-variant-name[data-astro-cid-uqyfhiba]{font-size:.92rem;overflow-wrap:anywhere}.mh-variant-price[data-astro-cid-uqyfhiba]{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.mh-buy-pad[data-astro-cid-uqyfhiba]{position:sticky;top:6.5rem}.mh-buy-price[data-astro-cid-uqyfhiba]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.dark[data-astro-cid-uqyfhiba] .mh-buy-price[data-astro-cid-uqyfhiba]{color:var(--gold)}.mh-buy-compare[data-astro-cid-uqyfhiba]{font-size:.85rem;font-weight:400;color:var(--tx-dim)}.mh-buy-stock[data-astro-cid-uqyfhiba]{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim)}.mh-stockbead[data-astro-cid-uqyfhiba]{width:10px;height:10px;border-radius:50%;flex:none;background:var(--gold);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 55%,#fff)}.mh-stockbead[data-astro-cid-uqyfhiba].is-off{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--border-strong)}.mh-buy-cta[data-astro-cid-uqyfhiba]{width:100%}.mh-buy-note[data-astro-cid-uqyfhiba]{margin:.7rem 0 0;font-size:.78rem;color:var(--tx-dim);text-align:center}.mh-item-nav[data-astro-cid-uqyfhiba]{margin-top:1.4rem}.mh-navback[data-astro-cid-uqyfhiba]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.mh-navback[data-astro-cid-uqyfhiba]:hover{color:var(--tx)}.mh-products[data-astro-cid-l2mtg7gg]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-l2mtg7gg]{margin-top:1.2rem}.mh-prd-grid[data-astro-cid-l2mtg7gg]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.mh-prd-grid[data-astro-cid-l2mtg7gg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.mh-prd-grid[data-astro-cid-l2mtg7gg]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mh-prd-card[data-astro-cid-l2mtg7gg]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.mh-prd-card[data-astro-cid-l2mtg7gg]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel),0 0 0 1px var(--gold-soft)}.mh-prd-cover[data-astro-cid-l2mtg7gg]{display:block;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-2);margin-bottom:.6rem;border-radius:8px}.mh-prd-cover[data-astro-cid-l2mtg7gg] img[data-astro-cid-l2mtg7gg]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.mh-prd-top[data-astro-cid-l2mtg7gg]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mh-prd-stock[data-astro-cid-l2mtg7gg]{display:inline-flex;align-items:center;gap:.4rem}.mh-stockbead[data-astro-cid-l2mtg7gg]{width:10px;height:10px;border-radius:50%;flex:none;background:var(--gold);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 55%,#fff)}.mh-stockbead[data-astro-cid-l2mtg7gg].is-off{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--border-strong)}.mh-prd-stock-label[data-astro-cid-l2mtg7gg]{font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim)}.mh-prd-name[data-astro-cid-l2mtg7gg]{font-size:1.24rem;margin:.2rem 0 0;overflow-wrap:anywhere}.mh-prd-name[data-astro-cid-l2mtg7gg] a[data-astro-cid-l2mtg7gg]{color:var(--tx);text-decoration:none}.mh-prd-name[data-astro-cid-l2mtg7gg] a[data-astro-cid-l2mtg7gg]:hover{color:var(--emerald)}.dark[data-astro-cid-l2mtg7gg] .mh-prd-name[data-astro-cid-l2mtg7gg] a[data-astro-cid-l2mtg7gg]:hover{color:var(--gold)}.mh-prd-sum[data-astro-cid-l2mtg7gg]{margin:0;font-size:.85rem;color:var(--tx-dim);line-height:1.6}.mh-prd-price[data-astro-cid-l2mtg7gg]{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.14rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.dark[data-astro-cid-l2mtg7gg] .mh-prd-price[data-astro-cid-l2mtg7gg]{color:var(--gold)}.mh-prd-compare[data-astro-cid-l2mtg7gg]{font-size:.8rem;font-weight:400;color:var(--tx-dim)}.mh-prd-foot[data-astro-cid-l2mtg7gg]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.mh-prd-tags[data-astro-cid-l2mtg7gg]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.mh-prd-open[data-astro-cid-l2mtg7gg]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.mh-prd-open[data-astro-cid-l2mtg7gg]:hover{color:var(--gold)}.mh-work[data-astro-cid-soamlpaq]{padding-bottom:3.5rem}.mh-work-head[data-astro-cid-soamlpaq]{margin-top:2.4rem;background:linear-gradient(to bottom,var(--gold),var(--gold-line))}@media(min-width:768px){.mh-work-head[data-astro-cid-soamlpaq]{margin-top:3rem}}.mh-work-head-in[data-astro-cid-soamlpaq]{margin:3px;background:var(--surface);-webkit-mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));padding:2rem 1.2rem 1.7rem;text-align:center}.mh-work-title[data-astro-cid-soamlpaq]{font-size:clamp(1.6rem,4.8vw,2.4rem);margin:.55rem 0 0;overflow-wrap:anywhere}.mh-work-sum[data-astro-cid-soamlpaq]{margin:.6rem auto 0;font-size:.96rem;color:var(--tx-dim);line-height:1.7;max-width:58ch}.mh-workcells[data-astro-cid-soamlpaq]{margin:1.2rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;border:1px solid var(--border-strong);border-radius:0 0 10px 10px;background:var(--surface-2);overflow:hidden}@media(min-width:700px){.mh-workcells[data-astro-cid-soamlpaq]{grid-template-columns:repeat(4,1fr)}}.mh-cell[data-astro-cid-soamlpaq]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.mh-cell[data-astro-cid-soamlpaq]:nth-child(2n){border-right:0}.mh-cell[data-astro-cid-soamlpaq]:nth-last-child(-n+2){border-bottom:0}@media(min-width:700px){.mh-cell[data-astro-cid-soamlpaq]{border-bottom:0}.mh-cell[data-astro-cid-soamlpaq]:last-child{border-right:0}}.mh-cell[data-astro-cid-soamlpaq] dt[data-astro-cid-soamlpaq]{font-family:var(--font-body);font-size:.56rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mh-cell[data-astro-cid-soamlpaq] dd[data-astro-cid-soamlpaq]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mh-work-tags[data-astro-cid-soamlpaq]{justify-content:center;margin-top:1rem}.mh-work-cover[data-astro-cid-soamlpaq]{position:relative;margin:1.8rem auto 0;max-width:40rem}.mh-work-cover[data-astro-cid-soamlpaq] img[data-astro-cid-soamlpaq]{width:100%;display:block}.mh-work-cover[data-astro-cid-soamlpaq] figcaption[data-astro-cid-soamlpaq]{padding:.5rem .15rem 0;font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.mh-work-links-sec[data-astro-cid-soamlpaq]{margin-top:2rem}.mh-work-links[data-astro-cid-soamlpaq]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.mh-linkpill[data-astro-cid-soamlpaq]{min-height:38px;padding:.35rem .85rem;font-size:.72rem}.mh-work-bodyflow[data-astro-cid-soamlpaq]{margin-top:.4rem}.mh-strapholder[data-astro-cid-soamlpaq]{margin:1.4rem 0}.mh-work-bodyflow[data-astro-cid-soamlpaq] .mh-prose[data-astro-cid-soamlpaq]{max-width:68ch;margin:0 auto}.mh-work-bodyflow[data-astro-cid-soamlpaq] .mh-prose[data-astro-cid-soamlpaq] h2{padding-top:1.2rem;border-top:2px solid var(--gold-line);margin-top:1.7em}.mh-work-bodyflow[data-astro-cid-soamlpaq] .mh-prose[data-astro-cid-soamlpaq] h2:first-child{border-top:0;padding-top:0;margin-top:0}.mh-work-gallery[data-astro-cid-soamlpaq]{margin-top:2rem}.mh-plates[data-astro-cid-soamlpaq]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.7rem}.mh-plate[data-astro-cid-soamlpaq]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:6px;border-radius:0 0 10px 10px}.mh-plate[data-astro-cid-soamlpaq] img[data-astro-cid-soamlpaq]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.mh-plate[data-astro-cid-soamlpaq] figcaption[data-astro-cid-soamlpaq]{padding:.4rem .15rem .1rem;font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mh-work-nav[data-astro-cid-soamlpaq]{margin-top:2.4rem}.mh-work-nav-row[data-astro-cid-soamlpaq]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.mh-work-nav-row[data-astro-cid-soamlpaq]{grid-template-columns:1fr}.mh-navcard[data-astro-cid-soamlpaq].is-index{order:-1;justify-self:center}}.mh-navcard[data-astro-cid-soamlpaq]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);border-radius:0 0 10px 10px;transition:border-color .15s ease}.mh-navcard[data-astro-cid-soamlpaq]:hover{border-color:var(--gold)}.mh-navcard[data-astro-cid-soamlpaq].is-next{justify-self:end;text-align:right}.mh-navcard[data-astro-cid-soamlpaq].is-off{opacity:.45}.mh-navcard[data-astro-cid-soamlpaq].is-index{align-self:center;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.mh-navcard[data-astro-cid-soamlpaq].is-index:hover{color:var(--tx)}.mh-navcard-dir[data-astro-cid-soamlpaq]{color:var(--gold);flex:none}.mh-navcard-body[data-astro-cid-soamlpaq]{display:grid;gap:.05rem;min-width:0}.mh-navcard-label[data-astro-cid-soamlpaq]{font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mh-navcard-title[data-astro-cid-soamlpaq]{font-family:var(--font-display);font-size:.98rem;font-weight:700;overflow-wrap:anywhere}.mh-qr[data-astro-cid-rgylvow3]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-rgylvow3]{margin-top:1.2rem}.mh-qr-wrap[data-astro-cid-rgylvow3]{max-width:34rem}.mh-qr-panel[data-astro-cid-rgylvow3]{position:relative;margin-top:.4rem;background:linear-gradient(to bottom,var(--gold),var(--gold-line))}.mh-qr-in[data-astro-cid-rgylvow3]{margin:3px;display:grid;justify-items:center;text-align:center;padding:2.2rem 1.4rem 1.6rem;background:var(--surface);-webkit-mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px));mask-image:radial-gradient(118% 104% at 50% 106%,#000 calc(97% - 3px),#0000 calc(97% - 2px))}.mh-qr-frame[data-astro-cid-rgylvow3]{background:#fff;padding:13px;border:1px solid var(--border-strong);border-radius:0 0 12px 12px;max-width:264px;width:100%}.mh-qr-frame[data-astro-cid-rgylvow3] svg{display:block;width:100%;height:auto}.mh-qr-ledger[data-astro-cid-rgylvow3]{width:100%;margin:1.3rem 0 0;text-align:left}.mh-spec-row[data-astro-cid-rgylvow3]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.mh-spec-row[data-astro-cid-rgylvow3]:first-child{border-top:1px solid var(--border)}.mh-spec-row[data-astro-cid-rgylvow3] dt[data-astro-cid-rgylvow3]{font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.mh-spec-row[data-astro-cid-rgylvow3] dd[data-astro-cid-rgylvow3]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.mh-qr-url[data-astro-cid-rgylvow3]{font-family:ui-monospace,monospace}.mh-qr-actions[data-astro-cid-rgylvow3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.mh-qr-actions[data-astro-cid-rgylvow3] .mh-btn[data-astro-cid-rgylvow3],.mh-qr-actions[data-astro-cid-rgylvow3] .mh-btn-ghost[data-astro-cid-rgylvow3]{min-height:40px;padding:.45rem 1.1rem}.mh-qr-note[data-astro-cid-rgylvow3]{margin:.8rem 0 0;font-family:var(--font-body);font-size:.8rem;font-weight:700;color:var(--tx)}.mh-res[data-astro-cid-2kdu2vdq]{padding-bottom:3.5rem}.mh-res-head[data-astro-cid-2kdu2vdq]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.mh-res-head[data-astro-cid-2kdu2vdq]{padding-top:3.2rem}}.mh-res-titlepanel[data-astro-cid-2kdu2vdq]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:0 0 12px 12px;box-shadow:var(--shadow-panel);overflow:hidden;text-align:left}.mh-res-titlemain[data-astro-cid-2kdu2vdq]{padding:1.4rem 1.4rem 1.1rem;text-align:center}.mh-res-name[data-astro-cid-2kdu2vdq]{font-size:clamp(1.8rem,5.4vw,2.8rem);font-weight:700;line-height:1.08;overflow-wrap:anywhere;margin:0;color:var(--emerald)}.dark[data-astro-cid-2kdu2vdq] .mh-res-name[data-astro-cid-2kdu2vdq]{color:var(--gold)}.mh-res-tag[data-astro-cid-2kdu2vdq]{font-family:var(--font-display);font-size:.95rem;color:var(--tx-dim);margin:.4rem 0 0}.mh-res-cells[data-astro-cid-2kdu2vdq]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}.mh-res-actions[data-astro-cid-2kdu2vdq]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 .4rem}.mh-res-actions[data-astro-cid-2kdu2vdq] .mh-btn-ghost[data-astro-cid-2kdu2vdq]{min-height:40px;padding:.45rem 1.1rem}.mh-res-body[data-astro-cid-2kdu2vdq]{display:grid;gap:2.4rem;padding-top:2.2rem}.mh-res-sec[data-astro-cid-2kdu2vdq] .mh-silk[data-astro-cid-2kdu2vdq]{margin-bottom:.8rem}.mh-weave[data-astro-cid-2kdu2vdq]{list-style:none;margin:0;padding:0;display:grid}.mh-thread[data-astro-cid-2kdu2vdq]{display:flex;gap:1rem;padding:1rem 1rem 1rem .9rem;border-left:4px solid var(--emerald);background:color-mix(in srgb,var(--emerald) 5%,var(--surface));border-bottom:1px solid var(--border)}.mh-thread[data-astro-cid-2kdu2vdq]:first-child{border-radius:0 10px 0 0}.mh-thread[data-astro-cid-2kdu2vdq]:last-child{border-bottom:0;border-radius:0 0 10px 10px}.mh-thread[data-astro-cid-2kdu2vdq]:only-child{border-radius:0 0 10px 10px}.mh-thread[data-astro-cid-2kdu2vdq]:nth-child(2n){border-left-color:var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--surface))}.mh-thread-num[data-astro-cid-2kdu2vdq]{font-family:var(--font-body);font-size:.8rem;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;flex:none;min-width:2rem;padding-top:.15rem}.mh-thread-main[data-astro-cid-2kdu2vdq]{min-width:0;flex:1}.mh-thread-top[data-astro-cid-2kdu2vdq]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.mh-thread[data-astro-cid-2kdu2vdq] h3[data-astro-cid-2kdu2vdq]{font-size:1.14rem;font-weight:700;margin:0;overflow-wrap:anywhere}.mh-thread[data-astro-cid-2kdu2vdq] h3[data-astro-cid-2kdu2vdq] a[data-astro-cid-2kdu2vdq]{color:var(--tx);text-decoration:none}.mh-thread[data-astro-cid-2kdu2vdq] h3[data-astro-cid-2kdu2vdq] a[data-astro-cid-2kdu2vdq]:hover{color:var(--gold)}.mh-thread-range[data-astro-cid-2kdu2vdq]{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--tx-dim);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.mh-thread-org[data-astro-cid-2kdu2vdq]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx-dim)}.mh-thread-notes[data-astro-cid-2kdu2vdq]{margin:.5rem 0 0;font-size:.88rem;line-height:1.7;color:var(--tx-dim)}.mh-thread-bullets[data-astro-cid-2kdu2vdq]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.mh-thread-bullets[data-astro-cid-2kdu2vdq] li[data-astro-cid-2kdu2vdq]{position:relative;padding-left:1.3rem;font-size:.88rem;line-height:1.65;color:var(--tx-dim)}.mh-thread-bullets[data-astro-cid-2kdu2vdq] li[data-astro-cid-2kdu2vdq]:before{content:"";position:absolute;left:0;top:.32em;width:8px;height:11px;background:var(--gold);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask)}.mh-gaugegroup[data-astro-cid-2kdu2vdq]{margin-top:.9rem}.mh-gaugecat[data-astro-cid-2kdu2vdq]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mh-gauges[data-astro-cid-2kdu2vdq]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mh-gaugerow[data-astro-cid-2kdu2vdq]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mh-gaugename[data-astro-cid-2kdu2vdq]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.mh-plainlist[data-astro-cid-2kdu2vdq]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.mh-plainrow[data-astro-cid-2kdu2vdq]{padding:.9rem .2rem;border-bottom:1px solid var(--border)}.mh-plainrow[data-astro-cid-2kdu2vdq]:last-child{border-bottom:0}.mh-langlist[data-astro-cid-2kdu2vdq]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mh-langrow[data-astro-cid-2kdu2vdq]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mh-langname[data-astro-cid-2kdu2vdq]{font-size:.94rem;font-weight:700;min-width:8rem}.mh-langlevel[data-astro-cid-2kdu2vdq]{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--tx-dim);letter-spacing:.08em;text-transform:uppercase}.mh-res-end[data-astro-cid-2kdu2vdq]{margin-top:2.8rem}.mh-res-foot[data-astro-cid-2kdu2vdq]{margin-top:.4rem}@media print{.mh-res[data-astro-cid-2kdu2vdq]{padding:0;max-width:none}.mh-res-actions[data-astro-cid-2kdu2vdq]{display:none!important}.mh-thread[data-astro-cid-2kdu2vdq],.mh-chip[data-astro-cid-2kdu2vdq],.mh-res-titlepanel[data-astro-cid-2kdu2vdq]{border-color:#bbb}.mh-thread[data-astro-cid-2kdu2vdq]{background:#fff!important}body{background:#fff;color:#000;font-size:11pt}}.mh-svc[data-astro-cid-3t7jv6ak]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-3t7jv6ak]{margin-top:1.2rem}.mh-svc-lede[data-astro-cid-3t7jv6ak]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.mh-svc-cols[data-astro-cid-3t7jv6ak]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.mh-svc-cols[data-astro-cid-3t7jv6ak]{grid-template-columns:minmax(0,1fr) 19rem}}.mh-svc-cover[data-astro-cid-3t7jv6ak]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:6px;border-radius:0 0 12px 12px}.mh-svc-cover[data-astro-cid-3t7jv6ak] img[data-astro-cid-3t7jv6ak]{width:100%;display:block;border-radius:0 0 8px 8px}.mh-svc-sec[data-astro-cid-3t7jv6ak]{margin-bottom:2rem}.mh-svc-sec[data-astro-cid-3t7jv6ak] .mh-silk[data-astro-cid-3t7jv6ak]{margin-bottom:.6rem}.mh-spec[data-astro-cid-3t7jv6ak]{margin:0}.mh-spec-row[data-astro-cid-3t7jv6ak]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.mh-spec-row[data-astro-cid-3t7jv6ak]:first-child{border-top:1px solid var(--border)}.mh-spec-row[data-astro-cid-3t7jv6ak]:last-child{border-bottom:0}.mh-spec-row[data-astro-cid-3t7jv6ak] dt[data-astro-cid-3t7jv6ak]{font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.mh-spec-row[data-astro-cid-3t7jv6ak] dd[data-astro-cid-3t7jv6ak]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.mh-spec-strong[data-astro-cid-3t7jv6ak]{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--emerald)}.dark[data-astro-cid-3t7jv6ak] .mh-spec-strong[data-astro-cid-3t7jv6ak]{color:var(--gold)}.mh-spec-tags[data-astro-cid-3t7jv6ak]{align-items:start}.mh-straplist[data-astro-cid-3t7jv6ak]{list-style:none;margin:0;padding:0;display:grid;gap:0}.mh-straplist[data-astro-cid-3t7jv6ak] li[data-astro-cid-3t7jv6ak]{position:relative;padding:.5rem 0 .5rem 1.5rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px dashed var(--gold-line)}.mh-straplist[data-astro-cid-3t7jv6ak] li[data-astro-cid-3t7jv6ak]:last-child{border-bottom:0}.mh-straplist[data-astro-cid-3t7jv6ak] li[data-astro-cid-3t7jv6ak]:before{content:"";position:absolute;left:.1rem;top:.8em;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:inset 0 0 0 2px var(--surface)}.mh-order-pad[data-astro-cid-3t7jv6ak]{position:sticky;top:6.5rem}.mh-order-price[data-astro-cid-3t7jv6ak]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-3t7jv6ak] .mh-order-price[data-astro-cid-3t7jv6ak]{color:var(--gold)}.mh-order-note[data-astro-cid-3t7jv6ak]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.mh-order-cta[data-astro-cid-3t7jv6ak]{width:100%}.mh-order-delivery[data-astro-cid-3t7jv6ak]{margin:.7rem 0 0;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.mh-svc-nav[data-astro-cid-3t7jv6ak]{margin-top:1.4rem}.mh-navback[data-astro-cid-3t7jv6ak]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.mh-navback[data-astro-cid-3t7jv6ak]:hover{color:var(--tx)}.mh-svcs[data-astro-cid-3dtu6mv7]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-3dtu6mv7]{margin-top:1.2rem}.mh-svc-grid[data-astro-cid-3dtu6mv7]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.mh-svc-grid[data-astro-cid-3dtu6mv7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.mh-svc-grid[data-astro-cid-3dtu6mv7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mh-svc-card[data-astro-cid-3dtu6mv7]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.mh-svc-card[data-astro-cid-3dtu6mv7]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel),0 0 0 1px var(--gold-soft)}.mh-svc-top[data-astro-cid-3dtu6mv7]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mh-svc-name[data-astro-cid-3dtu6mv7]{font-size:1.3rem;margin:.2rem 0 0;overflow-wrap:anywhere}.mh-svc-name[data-astro-cid-3dtu6mv7] a[data-astro-cid-3dtu6mv7]{color:var(--tx);text-decoration:none}.mh-svc-name[data-astro-cid-3dtu6mv7] a[data-astro-cid-3dtu6mv7]:hover{color:var(--emerald)}.dark[data-astro-cid-3dtu6mv7] .mh-svc-name[data-astro-cid-3dtu6mv7] a[data-astro-cid-3dtu6mv7]:hover{color:var(--gold)}.mh-svc-sum[data-astro-cid-3dtu6mv7]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.mh-svc-price[data-astro-cid-3dtu6mv7]{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.16rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-3dtu6mv7] .mh-svc-price[data-astro-cid-3dtu6mv7]{color:var(--gold)}.mh-svc-delivery[data-astro-cid-3dtu6mv7]{margin:0;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim)}.mh-svc-feats[data-astro-cid-3dtu6mv7]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.mh-svc-feats[data-astro-cid-3dtu6mv7] li[data-astro-cid-3dtu6mv7]{position:relative;padding-left:1.25rem;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.mh-svc-feats[data-astro-cid-3dtu6mv7] li[data-astro-cid-3dtu6mv7]:before{content:"";position:absolute;left:0;top:.42em;width:7px;height:10px;background:var(--gold);-webkit-mask-image:var(--mh-niche-mask);mask-image:var(--mh-niche-mask)}.mh-svc-foot[data-astro-cid-3dtu6mv7]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.mh-svc-tags[data-astro-cid-3dtu6mv7]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.mh-svc-open[data-astro-cid-3dtu6mv7]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.mh-svc-open[data-astro-cid-3dtu6mv7]:hover{color:var(--gold)}.mh-testi[data-astro-cid-szvrjirs]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-szvrjirs]{margin-top:1.2rem}.mh-carried[data-astro-cid-szvrjirs]{display:grid;gap:1.2rem}.mh-carried-card[data-astro-cid-szvrjirs]{position:relative;margin:0;padding:1.5rem 1.5rem 1.3rem;border:1px solid var(--border-strong);border-radius:0 0 12px 12px;background:var(--surface);box-shadow:var(--shadow-panel)}.mh-carried-card[data-astro-cid-szvrjirs]:before{content:"";position:absolute;inset:5px;border:1px dashed var(--gold-line);border-radius:0 0 8px 8px;pointer-events:none}.mh-carried-top[data-astro-cid-szvrjirs]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.mh-carried-seal[data-astro-cid-szvrjirs]{display:inline-flex;align-items:center;padding:.2rem .6rem;border:2px solid var(--gold);border-radius:0 0 8px 8px;color:var(--gold);font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-2deg)}.mh-carried-quote[data-astro-cid-szvrjirs]{margin:0;font-family:var(--font-display);font-size:1.16rem;line-height:1.7;color:var(--tx);max-width:58ch}.mh-carried-attr[data-astro-cid-szvrjirs]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.mh-carried-line[data-astro-cid-szvrjirs]{flex:1 1 3rem;height:1px;background:linear-gradient(to right,var(--gold-line),transparent);min-width:1.5rem}.mh-carried-id[data-astro-cid-szvrjirs]{display:grid;gap:.1rem;justify-items:end;text-align:right}.mh-carried-author[data-astro-cid-szvrjirs]{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--tx)}.mh-carried-role[data-astro-cid-szvrjirs]{font-size:.74rem;color:var(--tx-dim)}.mh-carried-src[data-astro-cid-szvrjirs]{font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);text-decoration:none}.mh-carried-src[data-astro-cid-szvrjirs]:hover{color:var(--gold)}@media(max-width:560px){.mh-carried-id[data-astro-cid-szvrjirs]{justify-items:start;text-align:left}}.mh-vcard[data-astro-cid-dnpzqnbu]{padding-bottom:3.5rem}.mh-pagehead-sep[data-astro-cid-dnpzqnbu]{margin-top:1.2rem}.mh-vcard-wrap[data-astro-cid-dnpzqnbu]{max-width:40rem}:root{--ps-primary: var(--mb-primary, #0E6B4F);--ps-accent: var(--mb-accent, #C9A227);--ps-bg: var(--mb-bg, #FAF6EC);--ps-surface: var(--mb-surface, #FFFDF6);--ps-text: var(--mb-text, #26302B);--ps-text-muted: var(--mb-muted, #5C665F);--ps-border: var(--mb-border, #E4DCC6);--mb-arch-shape: polygon(50% 0%, 65% 4.5%, 80.5% 14.5%, 92% 30%, 98.5% 51%, 100% 100%, 0% 100%, 1.5% 51%, 8% 30%, 19.5% 14.5%, 35% 4.5%);--mb-star-shape: polygon(30% 0%, 50% 20%, 70% 0%, 100% 30%, 80% 50%, 100% 70%, 70% 100%, 50% 80%, 30% 100%, 0% 70%, 20% 50%, 0% 30%);--bg: var(--mb-bg, #FAF6EC);--bg-deep: color-mix(in srgb, var(--mb-bg, #FAF6EC) 90%, #123B2C);--surface: var(--mb-surface, #FFFDF6);--surface-2: color-mix(in srgb, var(--mb-surface, #FFFDF6) 68%, var(--mb-bg, #FAF6EC));--tx: var(--mb-text, #26302B);--tx-dim: var(--mb-muted, #5C665F);--tx-subtle: color-mix(in srgb, var(--mb-muted, #5C665F) 72%, var(--mb-bg, #FAF6EC));--emerald: var(--mb-primary, #0E6B4F);--emerald-deep: color-mix(in srgb, var(--mb-primary, #0E6B4F) 84%, #06281C);--gold: var(--mb-accent, #C9A227);--gold-soft: color-mix(in srgb, var(--mb-accent, #C9A227) 16%, var(--mb-surface, #FFFDF6));--gold-line: color-mix(in srgb, var(--mb-accent, #C9A227) 62%, var(--mb-bg, #FAF6EC));--border: var(--mb-border, #E4DCC6);--border-strong: color-mix(in srgb, var(--mb-text, #26302B) 22%, var(--mb-border, #E4DCC6));--btn-tx: #FFFDF6;--danger: #A63D2F;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .65) inset, 0 10px 24px rgba(38, 48, 43, .08);--font-display: var(--mb-font-display, "Amiri", Georgia, serif);--font-body: var(--mb-font-body, "Nunito Sans", ui-sans-serif, system-ui, sans-serif);--mb-maxw: 1120px}.dark{--ps-primary: var(--md-primary, #4CAF8D);--ps-accent: var(--md-accent, #D9B84A);--ps-bg: var(--md-bg, #0B1D18);--ps-surface: var(--md-surface, #122B22);--ps-text: var(--md-text, #F1EBDC);--ps-text-muted: var(--md-muted, #B9B29B);--ps-border: var(--md-border, #20402F);--bg: var(--md-bg, #0B1D18);--bg-deep: color-mix(in srgb, var(--md-bg, #0B1D18) 82%, #000000);--surface: var(--md-surface, #122B22);--surface-2: color-mix(in srgb, var(--md-surface, #122B22) 62%, var(--md-bg, #0B1D18));--tx: var(--md-text, #F1EBDC);--tx-dim: var(--md-muted, #B9B29B);--tx-subtle: color-mix(in srgb, var(--md-muted, #B9B29B) 72%, var(--md-bg, #0B1D18));--emerald: var(--md-primary, #4CAF8D);--emerald-deep: color-mix(in srgb, var(--md-primary, #4CAF8D) 30%, var(--md-bg, #0B1D18));--gold: var(--md-accent, #D9B84A);--gold-soft: color-mix(in srgb, var(--md-accent, #D9B84A) 12%, var(--md-surface, #122B22));--gold-line: color-mix(in srgb, var(--md-accent, #D9B84A) 55%, var(--md-bg, #0B1D18));--border: var(--md-border, #20402F);--border-strong: color-mix(in srgb, var(--md-text, #F1EBDC) 26%, var(--md-border, #20402F));--btn-tx: #07211A;--danger: #E89B8B;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 28px rgba(0, 0, 0, .45)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--tx);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}main#mb-main{flex:1 0 auto;width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.mb-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--emerald);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.mb-skip:focus-visible{left:1rem;top:1rem}.mb-container{max-width:var(--mb-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.mb-container{padding-left:2.2rem;padding-right:2.2rem}}.mb-narrow{max-width:54rem}.mb-measure{max-width:42rem}.mb-star8{display:inline-block;flex:none;width:11px;height:11px;background:var(--gold);clip-path:var(--mb-star-shape)}.mb-star8-sm{width:8px;height:8px}.mb-star8-emerald{background:var(--emerald)}.mb-stairs{display:inline-block;flex:none;width:18px;height:18px;background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 0 / 4.5px 4.5px,linear-gradient(var(--gold),var(--gold)) no-repeat 0 4.5px / 9px 4.5px,linear-gradient(var(--gold),var(--gold)) no-repeat 0 9px / 13.5px 4.5px,linear-gradient(var(--gold),var(--gold)) no-repeat 0 13.5px / 18px 4.5px}.mb-stairs-emerald{background:linear-gradient(var(--emerald),var(--emerald)) no-repeat 0 0 / 4.5px 4.5px,linear-gradient(var(--emerald),var(--emerald)) no-repeat 0 4.5px / 9px 4.5px,linear-gradient(var(--emerald),var(--emerald)) no-repeat 0 9px / 13.5px 4.5px,linear-gradient(var(--emerald),var(--emerald)) no-repeat 0 13.5px / 18px 4.5px}.mb-arch{clip-path:var(--mb-arch-shape);overflow:hidden;background:var(--surface-2)}.mb-arch>img{width:100%;height:100%;object-fit:cover;display:block}.mb-arch-framed{clip-path:var(--mb-arch-shape);background:var(--gold-line);padding:5px;overflow:hidden}.mb-arch-framed>img,.mb-arch-framed>.mb-arch-in{width:100%;height:100%;clip-path:var(--mb-arch-shape);object-fit:cover;display:block;background:var(--surface-2)}.mb-arch-in{display:grid;place-items:center;overflow:hidden}.mb-band{height:11px;border:0;margin:0;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 8px),repeating-linear-gradient(-45deg,var(--gold-line) 0 1.5px,transparent 1.5px 8px);opacity:.85}.mb-band-plain{background:var(--gold-line);opacity:.6}.mb-lantern{display:inline-block;flex:none;color:var(--gold)}.mb-lantern svg{display:block}.mb-silk{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.mb-silk:before{content:"";width:.5rem;height:1.5px;background:var(--gold);flex:none}.mb-silk-center{justify-content:center}.mb-silk-center:after{content:"";width:.5rem;height:1.5px;background:var(--gold);flex:none}.mb-ref{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--emerald)}.dark .mb-ref{color:var(--gold)}.mb-ref .mb-star8{width:9px;height:9px}.mb-panel{position:relative;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:4px}.mb-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;pointer-events:none;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px),repeating-linear-gradient(-45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px);opacity:.9;border-radius:3px 3px 0 0}.mb-panel-plain:before{display:none}.mb-panel-pad{padding:1.55rem 1.4rem 1.45rem}@media(min-width:640px){.mb-panel-pad{padding:1.85rem 1.9rem 1.75rem}}.mb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--emerald);color:var(--btn-tx);border:1px solid var(--emerald-deep);border-radius:3px;font:inherit;font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.mb-btn:hover{background:var(--emerald-deep);border-color:var(--gold);color:var(--btn-tx);transform:translateY(-1px)}.mb-btn-gold{background:var(--gold);color:#241d05;border-color:color-mix(in srgb,var(--gold) 70%,#000)}.mb-btn-gold:hover{background:color-mix(in srgb,var(--gold) 88%,#fff);border-color:var(--gold);color:#241d05}.mb-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:3px;font:inherit;font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.mb-btn-ghost:hover{border-color:var(--gold);color:var(--tx);background:var(--gold-soft)}.mb-chip{display:inline-flex;align-items:center;padding:.2rem .62rem;border:1px solid var(--border-strong);border-radius:2px;font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.mb-chip-gold{border-color:var(--gold);color:var(--emerald);background:var(--gold-soft)}.dark .mb-chip-gold{color:var(--gold)}.mb-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.mb-gauge{display:inline-flex;gap:3px;vertical-align:baseline;align-items:center}.mb-gauge i{width:13px;height:7px;display:inline-block;background:var(--surface-2);border:1px solid var(--border)}.mb-gauge i.on{background:var(--gold);border-color:var(--gold)}.mb-steps{height:9px;flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;position:relative;overflow:hidden}.mb-steps>span{position:absolute;inset:0 auto 0 0;display:block;background:repeating-linear-gradient(to right,var(--emerald) 0 9px,color-mix(in srgb,var(--emerald) 55%,var(--bg)) 9px 12px)}.dark .mb-steps>span{background:repeating-linear-gradient(to right,var(--gold) 0 9px,color-mix(in srgb,var(--gold) 45%,var(--bg)) 9px 12px)}.mb-verse{position:relative;margin:1.5rem auto;padding:1.35rem 2.4rem;background:var(--gold-soft);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);text-align:center;font-family:var(--font-display);font-size:1.16rem;line-height:1.75;color:var(--tx);max-width:46rem}.mb-verse:before,.mb-verse:after{position:absolute;font-family:var(--font-display);font-size:1.7rem;line-height:1;color:var(--gold);pointer-events:none}.mb-verse:before{content:"﴿";top:.55rem;left:.7rem}.mb-verse:after{content:"﴾";bottom:.55rem;right:.7rem}.mb-verse-cite{display:block;margin-top:.6rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.mb-prose{font-size:.99rem;line-height:1.85;color:var(--tx)}.mb-prose p{margin:0 0 1.1em}.mb-prose h2,.mb-prose h3,.mb-prose h4{margin:1.7em 0 .55em}.mb-prose h2{font-size:1.5rem}.mb-prose h3{font-size:1.2rem}.mb-prose h4{font-size:.96rem;letter-spacing:.08em;text-transform:uppercase}.mb-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.mb-prose a:hover{color:var(--emerald)}.dark .mb-prose a:hover{color:var(--gold)}.mb-prose ul,.mb-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.mb-prose li{margin:.3em 0}.mb-prose li::marker{color:var(--gold)}.mb-prose blockquote{position:relative;margin:1.5em 0;padding:1.15rem 2.3rem;background:var(--gold-soft);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);font-family:var(--font-display);font-size:1.1rem;line-height:1.75;color:var(--tx);text-align:center}.mb-prose blockquote:before,.mb-prose blockquote:after{position:absolute;font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--gold);pointer-events:none}.mb-prose blockquote:before{content:"﴿";top:.6rem;left:.7rem}.mb-prose blockquote:after{content:"﴾";bottom:.6rem;right:.7rem}.mb-prose img{display:block;border:1px solid var(--border-strong)}.mb-prose code{font-family:var(--font-body);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.08em .35em}.mb-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:3px}.mb-prose pre code{background:transparent;border:0;padding:0}.mb-prose hr{border:0;height:11px;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 8px),repeating-linear-gradient(-45deg,var(--gold-line) 0 1.5px,transparent 1.5px 8px);opacity:.85;margin:2.2em 0}.mb-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.mb-prose th,.mb-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.mb-prose th{background:var(--surface-2);font-weight:800}.mb-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.mb-field label{font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.mb-req{color:var(--gold)}.mb-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.95rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;transition:border-color .15s ease,box-shadow .15s ease}.mb-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.mb-input:focus{outline:none;border-color:var(--emerald);box-shadow:0 0 0 3px color-mix(in srgb,var(--emerald) 18%,transparent)}.mb-input:user-invalid{border-color:var(--danger)}textarea.mb-input{resize:vertical;min-height:130px}.mb-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.mb-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:3px;font-size:.87rem}.mb-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.mb-msg-ok{border:1px solid var(--emerald);color:var(--tx);background:color-mix(in srgb,var(--emerald) 9%,transparent)}.mb-hint{font-family:var(--font-body);font-size:.72rem;letter-spacing:.04em;color:var(--tx-dim);margin:.7rem 0 0}.mb-empty{padding:2.6rem 1.4rem;text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:4px}.mb-empty-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--tx);margin:.6rem 0 .4rem}.mb-empty-text{font-size:.9rem;color:var(--tx-dim);margin:0 0 1.1rem}.mb-empty .mb-lantern{color:var(--gold);opacity:.9}.mb-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.mb-pagehead{padding:3rem 0 1.8rem}}.mb-pagehead .mb-title{font-family:var(--font-display);font-size:clamp(1.85rem,5vw,2.7rem);font-weight:700;line-height:1.14;margin:.55rem 0 0;overflow-wrap:anywhere}.mb-pagehead .mb-meta{font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);margin:.75rem 0 0;font-variant-numeric:tabular-nums}.mb-pagehead-router{margin-top:1.2rem}.mb-adhan{background:var(--emerald-deep);color:#f2efe2;border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.dark .mb-adhan{background:color-mix(in srgb,var(--bg-deep) 88%,#000);color:var(--tx)}.mb-adhan-in{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.1rem;padding-top:.42rem;padding-bottom:.42rem;font-size:.76rem}.mb-adhan-lantern{color:var(--gold);display:inline-flex}.mb-adhan-date{display:inline-flex;align-items:baseline;gap:.55rem;margin:0;font-variant-numeric:tabular-nums}.mb-hijri{font-family:var(--font-display);font-size:.88rem;letter-spacing:.02em;color:var(--gold)}.mb-adhan-sep{opacity:.5}.mb-clock{font-weight:700;letter-spacing:.06em}.mb-adhan-next{display:inline-flex;align-items:baseline;gap:.45rem;margin:0;font-variant-numeric:tabular-nums}.mb-adhan-next-label{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,#F2EFE2 78%,transparent)}.dark .mb-adhan-next-label{color:var(--tx-dim)}.mb-adhan-next-count{font-weight:800;color:var(--gold)}.mb-adhan-list{list-style:none;margin:0 0 0 auto;padding:0;display:flex;align-items:center;gap:.25rem;overflow-x:auto;scrollbar-width:none}.mb-adhan-list::-webkit-scrollbar{display:none}.mb-adhan-prayer{display:inline-flex;align-items:baseline;gap:.35rem;padding:.18rem .55rem;border-radius:2px;white-space:nowrap;color:color-mix(in srgb,#F2EFE2 72%,transparent);border:1px solid transparent;font-variant-numeric:tabular-nums}.dark .mb-adhan-prayer{color:color-mix(in srgb,var(--tx) 62%,transparent)}.mb-adhan-prayer b{font-weight:800;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.mb-adhan-prayer[data-now]{color:#f9f5e6;border-color:color-mix(in srgb,var(--gold) 65%,transparent);background:color-mix(in srgb,var(--gold) 16%,transparent)}.dark .mb-adhan-prayer[data-now]{color:var(--tx)}.mb-adhan-prayer[data-next]{color:#f9f5e6}.dark .mb-adhan-prayer[data-next]{color:var(--tx)}.mb-adhan-prayer[data-next] b{color:var(--gold)}@media(max-width:720px){.mb-adhan-list{margin-left:0;flex-basis:100%}.mb-adhan-next{margin-left:auto}}.mb-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.mb-hdr-in{max-width:var(--mb-maxw);margin:0 auto;width:100%;padding:.6rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.mb-hdr-in{padding:.7rem 2.2rem}}.mb-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--tx);min-width:0}.mb-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.9rem;flex:none;background:var(--gold-line);clip-path:var(--mb-arch-shape);padding:2.5px}.mb-brand-ic>span,.mb-brand-ic>img{width:100%;height:100%;clip-path:var(--mb-arch-shape);background:var(--emerald);color:var(--btn-tx);font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;object-fit:cover}.dark .mb-brand-ic>span{background:var(--emerald-deep);color:var(--tx)}.mb-brand-text{display:grid;min-width:0}.mb-brand-name{font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44vw}.mb-brand-tag{font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-hdr-actions{display:inline-flex;gap:.35rem;align-items:center}.mb-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.mb-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.mb-ico-sun{display:none}.dark .mb-ico-sun{display:block}.dark .mb-ico-moon{display:none}.mb-burger{display:inline-flex}@media(min-width:1020px){.mb-burger{display:none}}.mb-nav{display:none}@media(min-width:1020px){.mb-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;border-top:1px solid var(--border);padding:.15rem .6rem .3rem}}.mb-nav a,.mb-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .62rem;font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.mb-nav a:hover,.mb-navdrop-trigger:hover,.mb-nav a.is-active{color:var(--tx)}.mb-nav a.is-active:before{content:"";width:8px;height:8px;flex:none;align-self:center;background:var(--gold);clip-path:var(--mb-star-shape)}.mb-nav a.is-active:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:0;height:2px;background:var(--gold)}.mb-navdrop{position:relative;display:inline-flex}.mb-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:3px;padding:.35rem;display:none;z-index:60}.mb-navdrop[data-open=true] .mb-navdrop-menu{display:block}.mb-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.1em;color:var(--tx-dim);text-decoration:none}.mb-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.mb-overlay{position:fixed;inset:0;z-index:70;background:#081a149e;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.mb-overlay.is-open{opacity:1;visibility:visible}.mb-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.mb-drawer.is-open{transform:translate(0)}.mb-drawer:before{content:"";display:block;height:8px;flex:none;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 8px),repeating-linear-gradient(-45deg,var(--gold-line) 0 1.5px,transparent 1.5px 8px);opacity:.9}.mb-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.mb-drawer-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.mb-drawer nav{padding:.7rem;overflow-y:auto}.mb-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.mb-drawer nav a:hover,.mb-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.mb-drawer nav a.is-active{border-left:3px solid var(--gold);padding-left:.55rem}.mb-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong)}.mb-ftr-in{padding:1.7rem 0 1.3rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.mb-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.mb-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.mb-ftr-nav a{font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.mb-ftr-nav a:hover{color:var(--tx)}.mb-ftr-doors{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.mb-ftr-doors .mb-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.62rem}.mb-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-body);font-size:.7rem;letter-spacing:.04em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mb-ftr-fine a{color:var(--tx-dim);text-decoration:none}.mb-ftr-fine a:hover{color:var(--tx)}@media print{.mb-hdr,.mb-adhan,.mb-drawer,.mb-overlay,.mb-ftr{display:none!important}body{background:#fff;color:#000}}.mb-about[data-astro-cid-lt5hm6ts]{padding-bottom:3.5rem}.mb-about-head[data-astro-cid-lt5hm6ts]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.mb-about-head[data-astro-cid-lt5hm6ts]{padding-top:3.2rem}}.mb-about-router[data-astro-cid-lt5hm6ts]{margin-top:1.6rem}.mb-intro[data-astro-cid-lt5hm6ts]{display:grid;gap:1.8rem;justify-items:center;margin-top:1.4rem}@media(min-width:640px){.mb-intro[data-astro-cid-lt5hm6ts]{grid-template-columns:172px 1fr;justify-items:start;align-items:start;gap:2.4rem;text-align:left}}.mb-intro-portrait[data-astro-cid-lt5hm6ts]{display:flex;justify-content:center}.mb-intro-arch[data-astro-cid-lt5hm6ts]{width:150px;height:172px;display:block}.mb-intro-initial[data-astro-cid-lt5hm6ts]{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--gold)}.mb-intro-title[data-astro-cid-lt5hm6ts]{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1.12;overflow-wrap:anywhere;margin:0}.mb-intro-sub[data-astro-cid-lt5hm6ts]{font-family:var(--font-display);font-size:1rem;color:var(--tx-dim);letter-spacing:.02em;margin:.3rem 0 1rem}.mb-particulars[data-astro-cid-lt5hm6ts]{margin:0;max-width:27rem}.mb-particulars-row[data-astro-cid-lt5hm6ts]{display:grid;grid-template-columns:6.2rem 1fr;gap:.4rem 1rem;padding:.6rem .9rem;border-bottom:1px solid var(--border);align-items:baseline;text-align:left}.mb-particulars-row[data-astro-cid-lt5hm6ts]:last-child{border-bottom:0}.mb-particulars-row[data-astro-cid-lt5hm6ts] dt[data-astro-cid-lt5hm6ts]{font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mb-particulars-row[data-astro-cid-lt5hm6ts] dd[data-astro-cid-lt5hm6ts]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.mb-about-body[data-astro-cid-lt5hm6ts]{display:grid;gap:2.4rem;padding-top:2.2rem}.mb-sec[data-astro-cid-lt5hm6ts] h2[data-astro-cid-lt5hm6ts]{font-size:1.62rem}.mb-value-list[data-astro-cid-lt5hm6ts]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.7rem}.mb-value-row[data-astro-cid-lt5hm6ts]{display:flex;gap:.8rem;align-items:flex-start}.mb-value-row[data-astro-cid-lt5hm6ts] .mb-star8[data-astro-cid-lt5hm6ts]{margin-top:.5rem}.mb-value-body[data-astro-cid-lt5hm6ts]{display:grid;gap:.15rem;min-width:0}.mb-value-body[data-astro-cid-lt5hm6ts] strong[data-astro-cid-lt5hm6ts]{font-size:.98rem}.mb-value-desc[data-astro-cid-lt5hm6ts]{font-size:.88rem;color:var(--tx-dim);line-height:1.65}.mb-gaugegroup[data-astro-cid-lt5hm6ts]{margin-top:1rem}.mb-gaugecat[data-astro-cid-lt5hm6ts]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mb-gauges[data-astro-cid-lt5hm6ts]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mb-gaugerow[data-astro-cid-lt5hm6ts]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mb-gaugename[data-astro-cid-lt5hm6ts]{font-size:.94rem;min-width:9rem;flex:1 1 9rem}.mb-chronicle[data-astro-cid-lt5hm6ts]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:0}.mb-chronicle-row[data-astro-cid-lt5hm6ts]{display:flex;gap:1.1rem;padding:.85rem .2rem;border-bottom:1px solid var(--border)}.mb-chronicle-row[data-astro-cid-lt5hm6ts]:last-child{border-bottom:0}.mb-chronicle-date[data-astro-cid-lt5hm6ts]{font-family:var(--font-body);font-size:.72rem;font-weight:800;color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex:none;min-width:7rem;padding-top:.2rem}.mb-chronicle-body[data-astro-cid-lt5hm6ts]{display:grid;gap:.15rem;min-width:0}.mb-chronicle-body[data-astro-cid-lt5hm6ts] strong[data-astro-cid-lt5hm6ts]{font-size:.98rem}.mb-chronicle-desc[data-astro-cid-lt5hm6ts]{font-size:.88rem;color:var(--tx-dim);line-height:1.65}.mb-chronicle-date-in[data-astro-cid-lt5hm6ts]{min-width:0}.mb-langlist[data-astro-cid-lt5hm6ts]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.mb-langrow[data-astro-cid-lt5hm6ts]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mb-langname[data-astro-cid-lt5hm6ts]{font-size:.96rem;font-weight:700;min-width:8rem}.mb-langlevel[data-astro-cid-lt5hm6ts]{font-family:var(--font-body);font-size:.7rem;color:var(--tx-dim);letter-spacing:.08em;text-transform:uppercase}.mb-figs[data-astro-cid-lt5hm6ts]{display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}@media(min-width:700px){.mb-figs[data-astro-cid-lt5hm6ts]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-fig[data-astro-cid-lt5hm6ts]{margin:0;text-align:center}.mb-fig-arch[data-astro-cid-lt5hm6ts]{width:100%;aspect-ratio:4 / 5;display:block}.mb-fig[data-astro-cid-lt5hm6ts] figcaption[data-astro-cid-lt5hm6ts]{margin-top:.45rem;font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mb-verse-fig[data-astro-cid-lt5hm6ts]{margin:1.1rem auto;max-width:40rem}.mb-verse-fig[data-astro-cid-lt5hm6ts] blockquote[data-astro-cid-lt5hm6ts]{margin:0;padding:0;border:0;background:transparent;font-size:1.08rem}.mb-verse-fig[data-astro-cid-lt5hm6ts] blockquote[data-astro-cid-lt5hm6ts]:before,.mb-verse-fig[data-astro-cid-lt5hm6ts] blockquote[data-astro-cid-lt5hm6ts]:after{content:none}.mb-cta[data-astro-cid-lt5hm6ts]{text-align:center}.mb-cta[data-astro-cid-lt5hm6ts] h2[data-astro-cid-lt5hm6ts]{font-size:1.6rem}.mb-cta[data-astro-cid-lt5hm6ts] .mb-prose[data-astro-cid-lt5hm6ts]{text-align:left}.mb-cta[data-astro-cid-lt5hm6ts] .mb-btn[data-astro-cid-lt5hm6ts]{margin-top:.8rem}.mb-back[data-astro-cid-lt5hm6ts]{margin-top:2rem}.mb-search-bar[data-astro-cid-xb3juq6k]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.4rem}.mb-search-input-wrap[data-astro-cid-xb3juq6k]{position:relative;flex:1 1 14rem}.mb-search-icon[data-astro-cid-xb3juq6k]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.mb-search-input[data-astro-cid-xb3juq6k]{width:100%;min-height:44px;padding:.6rem 2.6rem;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface);color:var(--tx);font:inherit;font-size:.92rem}.mb-search-input[data-astro-cid-xb3juq6k]:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--emerald)}.mb-search-clear[data-astro-cid-xb3juq6k]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:2px;color:var(--tx-dim);cursor:pointer}.mb-search-clear[data-astro-cid-xb3juq6k]:hover{color:var(--tx);background:var(--surface-2)}.mb-sort[data-astro-cid-xb3juq6k]{min-height:44px;padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface);color:var(--tx);font:inherit;font-size:.88rem}.mb-filters[data-astro-cid-xb3juq6k]{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 1.2rem}.mb-filter-chip[data-astro-cid-xb3juq6k]{min-height:36px;padding:.3rem .9rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--tx-dim);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.mb-filter-chip[data-astro-cid-xb3juq6k]:hover{border-color:var(--gold);color:var(--tx)}.mb-filter-chip[data-astro-cid-xb3juq6k].active{background:var(--emerald);border-color:var(--emerald);color:var(--btn-tx)}.mb-no-results[data-astro-cid-xb3juq6k]{text-align:center;padding:2rem;color:var(--tx-dim);font-size:.9rem}.mb-blog[data-astro-cid-xb3juq6k]{padding-bottom:3.5rem}.mb-yearblock[data-astro-cid-xb3juq6k]{margin-bottom:2rem}.mb-yearhead[data-astro-cid-xb3juq6k]{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.mb-yearlabel[data-astro-cid-xb3juq6k]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--emerald);letter-spacing:.04em;font-variant-numeric:tabular-nums}.dark[data-astro-cid-xb3juq6k] .mb-yearlabel[data-astro-cid-xb3juq6k]{color:var(--gold)}.mb-yearline[data-astro-cid-xb3juq6k]{flex:1;height:11px;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 8px);opacity:.7}.mb-shelf[data-astro-cid-xb3juq6k]{padding:0}.mb-shelf-rows[data-astro-cid-xb3juq6k]{list-style:none;margin:0;padding:0}.mb-shelf-row[data-astro-cid-xb3juq6k]{border-bottom:1px solid var(--border)}.mb-shelf-row[data-astro-cid-xb3juq6k]:last-child{border-bottom:0}.mb-shelf-link[data-astro-cid-xb3juq6k]{display:flex;gap:1.1rem;align-items:flex-start;padding:1.05rem 1.15rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.mb-shelf-link[data-astro-cid-xb3juq6k]:hover{background:var(--surface-2)}.mb-shelf-read[data-astro-cid-xb3juq6k]{flex:none;min-width:4rem;padding:.3rem .55rem;border:1px solid var(--gold-line);border-radius:2px;background:var(--gold-soft);text-align:center;font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald)}.dark[data-astro-cid-xb3juq6k] .mb-shelf-read[data-astro-cid-xb3juq6k]{color:var(--gold)}.mb-shelf-read[data-astro-cid-xb3juq6k] b[data-astro-cid-xb3juq6k]{display:block;font-family:var(--font-display);font-size:1.2rem;line-height:1.1}.mb-shelf-main[data-astro-cid-xb3juq6k]{display:grid;gap:.3rem;min-width:0;flex:1}.mb-shelf-title[data-astro-cid-xb3juq6k]{font-family:var(--font-display);font-size:1.22rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.mb-shelf-sum[data-astro-cid-xb3juq6k]{font-size:.85rem;color:var(--tx-dim);line-height:1.6}.mb-shelf-tags[data-astro-cid-xb3juq6k]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.mb-shelf-side[data-astro-cid-xb3juq6k]{display:grid;gap:.35rem;justify-items:end;flex:none}.mb-shelf-date[data-astro-cid-xb3juq6k]{font-family:var(--font-body);font-size:.68rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.mb-shelf-side[data-astro-cid-xb3juq6k]{display:none}}.mb-blog-arch[data-astro-cid-xb3juq6k].is-filtering .mb-yearlabel[data-astro-cid-xb3juq6k]{opacity:.55}.mb-book[data-astro-cid-vun6ugez]{padding-bottom:3.5rem}.mb-pagehead-rule[data-astro-cid-vun6ugez]{margin-top:1.2rem}.mb-book-grid[data-astro-cid-vun6ugez]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start;margin-top:1.6rem}@media(min-width:900px){.mb-book-grid[data-astro-cid-vun6ugez]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.mb-invites[data-astro-cid-vun6ugez]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.7rem}.mb-invite[data-astro-cid-vun6ugez]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-left:3px solid var(--mb-primary)}.mb-invite-main[data-astro-cid-vun6ugez]{min-width:0;flex:1 1 240px}.mb-invite-name[data-astro-cid-vun6ugez]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--mb-font-display);font-size:1.08rem;font-weight:700;overflow-wrap:anywhere}.mb-invite-num[data-astro-cid-vun6ugez]{color:var(--mb-accent);font-size:.78rem;letter-spacing:.12em}.mb-invite-desc[data-astro-cid-vun6ugez]{margin:.25rem 0 .4rem;font-size:.86rem;color:var(--mb-muted);line-height:1.65}.mb-invite-meta[data-astro-cid-vun6ugez]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--mb-font-display);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mb-muted);font-variant-numeric:tabular-nums}.mb-invite-cta[data-astro-cid-vun6ugez]{flex:none}.mb-hours-caption[data-astro-cid-vun6ugez]{caption-side:top;text-align:left;font-family:var(--mb-font-display);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mb-muted);padding-bottom:.5rem}.mb-hours[data-astro-cid-vun6ugez]{width:100%;border-collapse:collapse;font-size:.88rem}.mb-hours[data-astro-cid-vun6ugez] th[data-astro-cid-vun6ugez]{text-align:left;font-family:var(--mb-font-display);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-muted);padding:.35rem .2rem;border-bottom:1px solid var(--mb-border)}.mb-hours[data-astro-cid-vun6ugez] td[data-astro-cid-vun6ugez]{padding:.5rem .2rem;border-bottom:1px solid var(--mb-border)}.mb-hours-num[data-astro-cid-vun6ugez]{font-variant-numeric:tabular-nums}.mb-hint[data-astro-cid-vun6ugez]{margin:.8rem 0 0;font-size:.76rem;color:var(--mb-muted)}.mb-contact[data-astro-cid-gh5h7xjb]{padding-bottom:3.5rem}.mb-contact-grid[data-astro-cid-gh5h7xjb]{display:grid;grid-template-columns:1fr;gap:1.4rem;margin-top:1.6rem}@media(min-width:900px){.mb-contact-grid[data-astro-cid-gh5h7xjb]{grid-template-columns:1.6fr 1fr;align-items:start}}.mb-hp[data-astro-cid-gh5h7xjb]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.mb-contact-form-panel[data-astro-cid-gh5h7xjb]{border-radius:18px 18px 10px 10px}.mb-contact-actions[data-astro-cid-gh5h7xjb]{display:flex;justify-content:flex-end;margin-top:.4rem}.mb-contact-status[data-astro-cid-gh5h7xjb]{margin:.8rem 0 0;font-size:.82rem;color:var(--mb-primary)}.mb-notes[data-astro-cid-gh5h7xjb]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.7rem}.mb-notes[data-astro-cid-gh5h7xjb] li[data-astro-cid-gh5h7xjb]{display:grid;grid-template-columns:7.4rem 1fr;gap:.7rem;padding:.55rem 0;border-bottom:1px dashed var(--mb-border);font-size:.84rem}.mb-notes[data-astro-cid-gh5h7xjb] li[data-astro-cid-gh5h7xjb]:last-child{border-bottom:0}.mb-note-k[data-astro-cid-gh5h7xjb]{font-family:var(--mb-font-display);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-accent)}.mb-note-v[data-astro-cid-gh5h7xjb]{color:var(--mb-text)}.mb-note-star[data-astro-cid-gh5h7xjb]{display:flex;justify-content:center;margin-top:1rem}.mb-course[data-astro-cid-qy6s6i7j]{padding-bottom:3.5rem}.mb-course-sum[data-astro-cid-qy6s6i7j]{font-family:var(--font-display);font-size:1.04rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.mb-course-cols[data-astro-cid-qy6s6i7j]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.mb-course-cols[data-astro-cid-qy6s6i7j]{grid-template-columns:minmax(0,1fr) 19rem}}.mb-course-cover[data-astro-cid-qy6s6i7j]{margin:0 0 1.7rem;text-align:center}.mb-course-arch[data-astro-cid-qy6s6i7j]{display:inline-block;width:100%;max-width:34rem;aspect-ratio:22 / 15}.mb-course-sec[data-astro-cid-qy6s6i7j]{margin-bottom:2rem}.mb-course-sec[data-astro-cid-qy6s6i7j] .mb-ref[data-astro-cid-qy6s6i7j]{margin-bottom:.7rem}.mb-glance[data-astro-cid-qy6s6i7j]{margin:0;display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.mb-glance[data-astro-cid-qy6s6i7j]{grid-template-columns:repeat(4,1fr)}}.mb-glance-cell[data-astro-cid-qy6s6i7j]{padding:.65rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.mb-glance-cell[data-astro-cid-qy6s6i7j]:nth-child(2n){border-right:0}.mb-glance-cell[data-astro-cid-qy6s6i7j]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.mb-glance-cell[data-astro-cid-qy6s6i7j]{border-bottom:0}.mb-glance-cell[data-astro-cid-qy6s6i7j]:last-child{border-right:0}}.mb-glance-cell[data-astro-cid-qy6s6i7j] dt[data-astro-cid-qy6s6i7j]{font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mb-glance-cell[data-astro-cid-qy6s6i7j] dd[data-astro-cid-qy6s6i7j]{margin:.15rem 0 0;font-size:.84rem;font-weight:800;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-outcomes[data-astro-cid-qy6s6i7j]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mb-outcomes[data-astro-cid-qy6s6i7j] li[data-astro-cid-qy6s6i7j]{position:relative;padding-left:1.4rem;font-size:.93rem;line-height:1.65}.mb-outcomes[data-astro-cid-qy6s6i7j] li[data-astro-cid-qy6s6i7j]:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background:var(--gold);clip-path:var(--mb-star-shape)}.mb-prereq[data-astro-cid-qy6s6i7j]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.mb-prereq[data-astro-cid-qy6s6i7j] li[data-astro-cid-qy6s6i7j]{position:relative;padding-left:1.3rem;font-size:.9rem;color:var(--tx-dim);line-height:1.65}.mb-prereq[data-astro-cid-qy6s6i7j] li[data-astro-cid-qy6s6i7j]:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:2px;background:var(--gold-line)}.mb-syllabus[data-astro-cid-qy6s6i7j]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.mb-module[data-astro-cid-qy6s6i7j]{background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;overflow:hidden}.mb-module-head[data-astro-cid-qy6s6i7j]{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:var(--gold-soft)}.mb-module-tag[data-astro-cid-qy6s6i7j]{font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald)}.dark[data-astro-cid-qy6s6i7j] .mb-module-tag[data-astro-cid-qy6s6i7j]{color:var(--gold)}.mb-module-title[data-astro-cid-qy6s6i7j]{margin:0;font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.mb-lessons[data-astro-cid-qy6s6i7j]{list-style:none;margin:0;padding:.3rem 0}.mb-lesson[data-astro-cid-qy6s6i7j]{display:flex;align-items:baseline;gap:.8rem;padding:.5rem 1rem;border-bottom:1px dashed var(--border)}.mb-lesson[data-astro-cid-qy6s6i7j]:last-child{border-bottom:0}.mb-lesson-num[data-astro-cid-qy6s6i7j]{font-family:var(--font-body);font-size:.7rem;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;flex:none;min-width:2rem}.mb-lesson-title[data-astro-cid-qy6s6i7j]{font-size:.9rem;flex:1;min-width:0;overflow-wrap:anywhere}.mb-lesson-dur[data-astro-cid-qy6s6i7j]{font-family:var(--font-body);font-size:.68rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.mb-enrol-pad[data-astro-cid-qy6s6i7j]{position:sticky;top:5.5rem;text-align:left}.mb-enrol-price[data-astro-cid-qy6s6i7j]{margin:.5rem 0 .4rem;font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-qy6s6i7j] .mb-enrol-price[data-astro-cid-qy6s6i7j]{color:var(--gold)}.mb-enrol-note[data-astro-cid-qy6s6i7j]{margin:0 0 1rem;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.mb-enrol-cta[data-astro-cid-qy6s6i7j]{width:100%}.mb-enrol-tags[data-astro-cid-qy6s6i7j]{margin:1rem 0 0}.mb-course-back[data-astro-cid-qy6s6i7j]{margin:1.4rem 0 0;text-align:center}.mb-courses[data-astro-cid-6yedbjla]{padding-bottom:3.5rem}.mb-crs-grid[data-astro-cid-6yedbjla]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.mb-crs-grid[data-astro-cid-6yedbjla]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.mb-crs-grid[data-astro-cid-6yedbjla]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-crs-card[data-astro-cid-6yedbjla]{display:grid;gap:.45rem;align-content:start;padding:1.55rem 1.3rem 1.25rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mb-crs-card[data-astro-cid-6yedbjla]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent);transform:translateY(-2px)}.mb-crs-top[data-astro-cid-6yedbjla]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:1.4rem}.mb-crs-name[data-astro-cid-6yedbjla]{font-size:1.3rem;font-weight:700;line-height:1.26;margin:.2rem 0 0;overflow-wrap:anywhere}.mb-crs-name[data-astro-cid-6yedbjla] a[data-astro-cid-6yedbjla]{text-decoration:none;color:var(--tx)}.mb-crs-name[data-astro-cid-6yedbjla] a[data-astro-cid-6yedbjla]:hover{color:var(--emerald)}.dark[data-astro-cid-6yedbjla] .mb-crs-name[data-astro-cid-6yedbjla] a[data-astro-cid-6yedbjla]:hover{color:var(--gold)}.mb-crs-sum[data-astro-cid-6yedbjla]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.mb-crs-readout[data-astro-cid-6yedbjla]{margin:.65rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:3px;overflow:hidden}.mb-crs-cell[data-astro-cid-6yedbjla]{padding:.45rem .55rem;border-right:1px solid var(--border);text-align:center}.mb-crs-cell[data-astro-cid-6yedbjla]:last-child{border-right:0}.mb-crs-cell[data-astro-cid-6yedbjla] dt[data-astro-cid-6yedbjla]{font-family:var(--font-body);font-size:.56rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.mb-crs-cell[data-astro-cid-6yedbjla] dd[data-astro-cid-6yedbjla]{margin:.1rem 0 0;font-family:var(--font-body);font-size:.82rem;font-weight:800;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-crs-price[data-astro-cid-6yedbjla]{margin:.45rem 0 0;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-6yedbjla] .mb-crs-price[data-astro-cid-6yedbjla]{color:var(--gold)}.mb-crs-foot[data-astro-cid-6yedbjla]{display:flex;align-items:center;justify-content:flex-end;margin-top:.55rem;padding-top:.75rem;border-top:1px solid var(--border)}.mb-crs-open[data-astro-cid-6yedbjla]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);text-decoration:none}.dark[data-astro-cid-6yedbjla] .mb-crs-open[data-astro-cid-6yedbjla]{color:var(--gold)}.mb-crs-open[data-astro-cid-6yedbjla]:hover{color:var(--tx)}.mb-cpage[data-astro-cid-b5gaod3q]{padding-bottom:3.5rem}.mb-pagehead-rule[data-astro-cid-b5gaod3q]{margin-top:1.2rem}.mb-gate-text[data-astro-cid-b5gaod3q]{margin:.4rem 0 1rem;color:var(--mb-muted);font-size:.92rem}.mb-gate-msg[data-astro-cid-b5gaod3q]{margin:.7rem 0 0;font-size:.82rem;color:var(--mb-primary)}.mb-cpage-doc[data-astro-cid-b5gaod3q] h1,.mb-cpage-doc[data-astro-cid-b5gaod3q] h2,.mb-cpage-doc[data-astro-cid-b5gaod3q] h3{margin-top:1.4rem;font-family:var(--mb-font-display)}.mb-cpage-doc[data-astro-cid-b5gaod3q]>*:first-child{margin-top:0}.mb-cpage-doc[data-astro-cid-b5gaod3q] p{margin:0 0 .95em;font-size:.96rem;line-height:1.85}.mb-cpage-doc[data-astro-cid-b5gaod3q] a{color:var(--mb-primary);text-decoration:underline;text-decoration-color:var(--mb-accent);text-decoration-thickness:2px;text-underline-offset:3px}.mb-cpage-doc[data-astro-cid-b5gaod3q] ul,.mb-cpage-doc[data-astro-cid-b5gaod3q] ol{margin:0 0 .95em;padding-left:1.4rem}.mb-cpage-doc[data-astro-cid-b5gaod3q] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--mb-accent);font-family:var(--mb-font-display);font-size:1rem;color:var(--mb-muted)}.mb-cpage-doc[data-astro-cid-b5gaod3q] code{background:var(--mb-bg);border:1px solid var(--mb-border);border-radius:4px;padding:.06rem .3rem;font-size:.86em}.mb-cpage-doc[data-astro-cid-b5gaod3q] img{max-width:100%;height:auto;border:1px solid var(--mb-border);padding:6px;background:var(--mb-surface)}.mb-cpage-doc[data-astro-cid-b5gaod3q] figure{margin:0 0 1.1rem}.mb-cpage-doc[data-astro-cid-b5gaod3q] figcaption{font-family:var(--mb-font-display);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-muted);margin-top:.45rem}.is-center[data-astro-cid-b5gaod3q]{text-align:center}.is-right[data-astro-cid-b5gaod3q]{text-align:right}.mb-cpage-star[data-astro-cid-b5gaod3q]{justify-content:center;margin:1.1rem 0}.mb-cols[data-astro-cid-b5gaod3q]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:720px){.mb-cols[data-astro-cid-b5gaod3q]{grid-template-columns:1fr 1fr}}.mb-cpage-back[data-astro-cid-b5gaod3q]{margin-top:1.6rem;text-align:center}.mb-diary[data-astro-cid-553zoncq]{padding-bottom:3.5rem}.mb-progress[data-astro-cid-553zoncq]{height:8px;border-radius:999px;overflow:hidden;background:var(--mb-border);margin-top:1rem}.mb-progress[data-astro-cid-553zoncq] span[data-astro-cid-553zoncq]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mb-primary),var(--mb-accent))}.mb-pagehead-rule[data-astro-cid-553zoncq]{margin-top:1.2rem}.mb-volumes[data-astro-cid-553zoncq]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:860px){.mb-volumes[data-astro-cid-553zoncq]{grid-template-columns:repeat(2,1fr)}}.mb-volume-head[data-astro-cid-553zoncq]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.mb-volume-title[data-astro-cid-553zoncq]{margin:0;font-family:var(--mb-font-display);font-size:1.2rem}.mb-volume-title[data-astro-cid-553zoncq] a[data-astro-cid-553zoncq]{color:var(--mb-text);text-decoration:none}.mb-volume-title[data-astro-cid-553zoncq] a[data-astro-cid-553zoncq]:hover{color:var(--mb-primary)}.mb-volume-desc[data-astro-cid-553zoncq]{margin:.5rem 0 0;color:var(--mb-muted);font-size:.9rem}.mb-volume-open[data-astro-cid-553zoncq]{margin-top:.9rem}.mb-days[data-astro-cid-553zoncq]{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.5rem}.mb-day-link[data-astro-cid-553zoncq]{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;padding:.85rem 1.1rem;text-decoration:none;background:var(--mb-surface);border:1px solid var(--mb-border);border-left:3px solid var(--mb-primary);border-radius:10px;transition:border-color .15s ease,transform .15s ease}.mb-day-link[data-astro-cid-553zoncq]:hover{border-left-color:var(--mb-accent);transform:translate(3px)}.mb-day-num[data-astro-cid-553zoncq]{font-family:var(--mb-font-display);font-weight:700;font-size:.8rem;color:var(--mb-primary);min-width:4.6rem}.mb-day-date[data-astro-cid-553zoncq]{font-size:.76rem;color:var(--mb-muted);font-variant-numeric:tabular-nums}.mb-day-title[data-astro-cid-553zoncq]{color:var(--mb-text);font-size:.92rem;flex:1;min-width:8rem}.mb-col[data-astro-cid-5l6hnbjt]{padding-bottom:3.5rem}.mb-progress[data-astro-cid-5l6hnbjt]{height:8px;border-radius:999px;overflow:hidden;background:var(--mb-border);margin-top:1rem}.mb-progress[data-astro-cid-5l6hnbjt] span[data-astro-cid-5l6hnbjt]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mb-primary),var(--mb-accent))}.mb-pagehead-rule[data-astro-cid-5l6hnbjt]{margin-top:1.2rem}.mb-days[data-astro-cid-5l6hnbjt]{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.5rem}.mb-day-link[data-astro-cid-5l6hnbjt]{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;padding:.85rem 1.1rem;text-decoration:none;background:var(--mb-surface);border:1px solid var(--mb-border);border-left:3px solid var(--mb-primary);border-radius:10px;transition:border-color .15s ease,transform .15s ease}.mb-day-link[data-astro-cid-5l6hnbjt]:hover{border-left-color:var(--mb-accent);transform:translate(3px)}.mb-day-num[data-astro-cid-5l6hnbjt]{font-family:var(--mb-font-display);font-weight:700;font-size:.8rem;color:var(--mb-primary);min-width:4.6rem}.mb-day-date[data-astro-cid-5l6hnbjt]{font-size:.76rem;color:var(--mb-muted);font-variant-numeric:tabular-nums}.mb-day-title[data-astro-cid-5l6hnbjt]{color:var(--mb-text);font-size:.92rem;flex:1;min-width:8rem}.mb-col-back[data-astro-cid-5l6hnbjt]{margin-top:1.6rem;text-align:center}.mb-entry[data-astro-cid-isjxgn3d]{padding-bottom:3.5rem}.mb-entry-head[data-astro-cid-isjxgn3d]{text-align:center;padding-top:.4rem}.mb-entry-day[data-astro-cid-isjxgn3d]{margin:1rem 0 0;font-family:var(--mb-font-display);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mb-accent)}.mb-entry-title[data-astro-cid-isjxgn3d]{margin:.5rem 0 0;font-family:var(--mb-font-display);font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.25}.mb-metastrip[data-astro-cid-isjxgn3d]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;margin:1.2rem 0 0}.mb-mcell[data-astro-cid-isjxgn3d]{display:flex;gap:.45rem;align-items:baseline;font-size:.8rem}.mb-mcell[data-astro-cid-isjxgn3d] dt[data-astro-cid-isjxgn3d]{font-family:var(--mb-font-display);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-muted)}.mb-mcell[data-astro-cid-isjxgn3d] dd[data-astro-cid-isjxgn3d]{margin:0;color:var(--mb-text)}.mb-mcell-link[data-astro-cid-isjxgn3d]{color:var(--mb-primary);text-decoration:none}.mb-mcell-link[data-astro-cid-isjxgn3d]:hover{text-decoration:underline}.mb-mcell-tags[data-astro-cid-isjxgn3d] dd[data-astro-cid-isjxgn3d] ul[data-astro-cid-isjxgn3d]{list-style:none;margin:0;padding:0;display:flex;gap:.35rem;flex-wrap:wrap}.mb-entry-rule[data-astro-cid-isjxgn3d]{margin-top:1.4rem}.mb-entry-body[data-astro-cid-isjxgn3d]{margin-top:1.6rem}.mb-entry-nav[data-astro-cid-isjxgn3d]{margin-top:2.2rem}.mb-entry-nav-row[data-astro-cid-isjxgn3d]{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.mb-navchip[data-astro-cid-isjxgn3d]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--mb-border);background:var(--mb-surface);color:var(--mb-text);text-decoration:none;font-size:.82rem}.mb-navchip[data-astro-cid-isjxgn3d]:hover{border-color:var(--mb-primary);color:var(--mb-primary)}.mb-navchip[data-astro-cid-isjxgn3d].is-index{font-family:var(--mb-font-display);font-weight:700;letter-spacing:.08em}.mb-navchip[data-astro-cid-isjxgn3d].is-off{opacity:.45}.mb-home[data-astro-cid-3era7oj3]{padding-bottom:3.5rem}.mb-pulpit[data-astro-cid-3era7oj3]{position:relative;margin-top:1.6rem}.mb-pulpit-body[data-astro-cid-3era7oj3]{position:relative;padding:2.6rem 1.4rem 1.9rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;box-shadow:var(--shadow-panel);text-align:center}.mb-pulpit-body[data-astro-cid-3era7oj3]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px),repeating-linear-gradient(-45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px);opacity:.9;border-radius:3px 3px 0 0}@media(min-width:768px){.mb-pulpit-body[data-astro-cid-3era7oj3]{padding:3.2rem 2.2rem 2.2rem}}.mb-pulpit-portrait[data-astro-cid-3era7oj3]{display:flex;justify-content:center}.mb-pulpit-arch[data-astro-cid-3era7oj3]{width:132px;height:150px;display:block}.mb-pulpit-initial[data-astro-cid-3era7oj3]{font-family:var(--font-display);font-size:2.9rem;font-weight:700;color:var(--gold)}.mb-pulpit-name[data-astro-cid-3era7oj3]{font-family:var(--font-display);font-size:clamp(2rem,6.4vw,3.4rem);font-weight:700;line-height:1.08;margin:.9rem 0 0;overflow-wrap:anywhere}.mb-pulpit-tag[data-astro-cid-3era7oj3]{font-family:var(--font-display);font-size:clamp(1rem,2.6vw,1.22rem);color:var(--tx-dim);letter-spacing:.02em;margin:.55rem auto 0;max-width:52ch}.mb-pulpit-bio[data-astro-cid-3era7oj3]{max-width:58ch;margin:1.2rem auto 0;font-size:.96rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.mb-pulpit-now[data-astro-cid-3era7oj3]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.4rem auto 0;padding:.6rem 1rem;border:1px solid var(--border-strong);background:var(--gold-soft);font-size:.86rem}.mb-pulpit-now[data-astro-cid-3era7oj3] .mb-lantern[data-astro-cid-3era7oj3]{align-self:center}.mb-pulpit-now-label[data-astro-cid-3era7oj3]{font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mb-pulpit-cta[data-astro-cid-3era7oj3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem}.mb-pulpit-stairs[data-astro-cid-3era7oj3]{display:grid;justify-items:center}.mb-pulpit-stairs[data-astro-cid-3era7oj3] span[data-astro-cid-3era7oj3]{display:block;height:9px;background:var(--surface-2);border:1px solid var(--border-strong);border-top:0}.mb-pulpit-stairs[data-astro-cid-3era7oj3] span[data-astro-cid-3era7oj3]:nth-child(1){width:78%}.mb-pulpit-stairs[data-astro-cid-3era7oj3] span[data-astro-cid-3era7oj3]:nth-child(2){width:88%}.mb-pulpit-stairs[data-astro-cid-3era7oj3] span[data-astro-cid-3era7oj3]:nth-child(3){width:100%}.mb-home-sec[data-astro-cid-3era7oj3]{margin-top:3rem}@media(min-width:768px){.mb-home-sec[data-astro-cid-3era7oj3]{margin-top:3.6rem}}.mb-sec-head[data-astro-cid-3era7oj3]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mb-doorlist[data-astro-cid-3era7oj3]{list-style:none;margin:0;padding:0}.mb-door-row[data-astro-cid-3era7oj3]{border-bottom:1px solid var(--border)}.mb-door-row[data-astro-cid-3era7oj3]:last-child{border-bottom:0}.mb-door-link[data-astro-cid-3era7oj3]{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.mb-door-link[data-astro-cid-3era7oj3]:hover{background:var(--surface-2)}.mb-door-num[data-astro-cid-3era7oj3]{font-family:var(--font-body);font-size:.74rem;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;min-width:1.7rem;flex:none}.mb-door-body[data-astro-cid-3era7oj3]{display:grid;gap:.12rem;min-width:0;flex:1}.mb-door-title[data-astro-cid-3era7oj3]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.mb-door-desc[data-astro-cid-3era7oj3]{font-size:.82rem;color:var(--tx-dim)}.mb-door-arr[data-astro-cid-3era7oj3]{flex:none;color:var(--tx-dim)}.mb-door-link[data-astro-cid-3era7oj3]:hover .mb-door-arr[data-astro-cid-3era7oj3]{color:var(--gold)}.mb-station-grid[data-astro-cid-3era7oj3]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.mb-station-grid[data-astro-cid-3era7oj3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.mb-station[data-astro-cid-3era7oj3]{display:grid;gap:.3rem;justify-items:center;padding:.95rem .6rem .85rem;border:1px solid var(--border);border-top:2px solid var(--gold-line);border-radius:3px;background:var(--surface);text-decoration:none;color:var(--tx);text-align:center;transition:border-color .15s ease,transform .15s ease}a[data-astro-cid-3era7oj3].mb-station:hover{border-color:var(--gold);transform:translateY(-2px)}.mb-station-value[data-astro-cid-3era7oj3]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-stair-grid[data-astro-cid-3era7oj3]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.mb-stair-grid[data-astro-cid-3era7oj3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.mb-stair-grid[data-astro-cid-3era7oj3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-staircard[data-astro-cid-3era7oj3]{display:grid;gap:.35rem;align-content:start;padding:1.4rem 1.3rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mb-staircard[data-astro-cid-3era7oj3]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent);transform:translateY(-2px)}.mb-staircard-title[data-astro-cid-3era7oj3]{font-family:var(--font-display);font-size:1.38rem;font-weight:700;line-height:1.2}.mb-staircard-desc[data-astro-cid-3era7oj3]{font-size:.84rem;color:var(--tx-dim);line-height:1.6}.mb-staircard-foot[data-astro-cid-3era7oj3]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--tx-dim)}.mb-news[data-astro-cid-3era7oj3]{text-align:center}.mb-news-lede[data-astro-cid-3era7oj3]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.mb-news[data-astro-cid-3era7oj3] form{text-align:left}.mb-404[data-astro-cid-fijswtcm]{padding:3.2rem 0 4.5rem}.mb-404-doc[data-astro-cid-fijswtcm]{text-align:center}.mb-404-title[data-astro-cid-fijswtcm]{font-size:clamp(1.9rem,5vw,2.7rem);font-weight:700;margin:.8rem 0 .4rem;overflow-wrap:anywhere}.mb-404-stairs[data-astro-cid-fijswtcm]{display:flex;align-items:flex-end;justify-content:center;gap:4px;max-width:17rem;margin:1.1rem auto 1.4rem;height:34px}.mb-404-stairs[data-astro-cid-fijswtcm] span[data-astro-cid-fijswtcm]{display:block;width:2.4rem;background:var(--gold-line);border-radius:1px 1px 0 0}.mb-404-stairs[data-astro-cid-fijswtcm] span[data-astro-cid-fijswtcm]:nth-child(1){height:10px}.mb-404-stairs[data-astro-cid-fijswtcm] span[data-astro-cid-fijswtcm]:nth-child(2){height:18px}.mb-404-stairs[data-astro-cid-fijswtcm] span[data-astro-cid-fijswtcm].is-gap{height:26px;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 7px)}.mb-404-stairs[data-astro-cid-fijswtcm] span[data-astro-cid-fijswtcm]:nth-child(4){height:26px}.mb-404-stairs[data-astro-cid-fijswtcm] span[data-astro-cid-fijswtcm]:nth-child(5){height:34px}.mb-404-line[data-astro-cid-fijswtcm]{font-size:.96rem;color:var(--tx-dim);overflow-wrap:anywhere}.mb-404-path[data-astro-cid-fijswtcm]{color:var(--tx);font-family:var(--font-body);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.05em .35em}.mb-404-hint[data-astro-cid-fijswtcm]{font-size:.89rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.4rem}.mb-404-actions[data-astro-cid-fijswtcm]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.mb-404-ref[data-astro-cid-fijswtcm]{margin:1.6rem 0 0;font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.mb-search-bar[data-astro-cid-io7fwigy]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.4rem}.mb-search-input-wrap[data-astro-cid-io7fwigy]{position:relative;flex:1 1 14rem}.mb-search-icon[data-astro-cid-io7fwigy]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.mb-search-input[data-astro-cid-io7fwigy]{width:100%;min-height:44px;padding:.6rem 2.6rem;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface);color:var(--tx);font:inherit;font-size:.92rem}.mb-search-input[data-astro-cid-io7fwigy]:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--emerald)}.mb-search-clear[data-astro-cid-io7fwigy]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:2px;color:var(--tx-dim);cursor:pointer}.mb-search-clear[data-astro-cid-io7fwigy]:hover{color:var(--tx);background:var(--surface-2)}.mb-sort[data-astro-cid-io7fwigy]{min-height:44px;padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface);color:var(--tx);font:inherit;font-size:.88rem}.mb-filters[data-astro-cid-io7fwigy]{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 1.2rem}.mb-filter-chip[data-astro-cid-io7fwigy]{min-height:36px;padding:.3rem .9rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--tx-dim);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.mb-filter-chip[data-astro-cid-io7fwigy]:hover{border-color:var(--gold);color:var(--tx)}.mb-filter-chip[data-astro-cid-io7fwigy].active{background:var(--emerald);border-color:var(--emerald);color:var(--btn-tx)}.mb-no-results[data-astro-cid-io7fwigy]{text-align:center;padding:2rem;color:var(--tx-dim);font-size:.9rem}.mb-folio-page[data-astro-cid-io7fwigy]{padding-bottom:3.5rem}.mb-exhibits[data-astro-cid-io7fwigy]{display:grid;gap:2.2rem;margin-bottom:2.6rem}.mb-exhibit[data-astro-cid-io7fwigy]{position:relative;padding:1.6rem 1.4rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;box-shadow:var(--shadow-panel)}.mb-exhibit[data-astro-cid-io7fwigy]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px),repeating-linear-gradient(-45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px);opacity:.9;border-radius:3px 3px 0 0}.mb-exhibit-num[data-astro-cid-io7fwigy]{position:absolute;top:1.1rem;right:1.2rem;width:2rem;height:2rem;display:grid;place-items:center;background:var(--emerald);color:var(--btn-tx);font-family:var(--font-display);font-size:1rem;font-weight:700;clip-path:var(--mb-star-shape)}.dark[data-astro-cid-io7fwigy] .mb-exhibit-num[data-astro-cid-io7fwigy]{background:var(--emerald-deep);color:var(--gold)}.mb-exhibit-grid[data-astro-cid-io7fwigy]{display:grid;gap:1.6rem;align-items:start}@media(min-width:760px){.mb-exhibit-grid[data-astro-cid-io7fwigy]{grid-template-columns:minmax(0,20rem) 1fr}}.mb-exhibit-arch[data-astro-cid-io7fwigy]{display:block;width:100%;max-width:20rem;aspect-ratio:16 / 11}.mb-exhibit-text[data-astro-cid-io7fwigy]{display:grid;gap:.55rem;justify-items:start;min-width:0}.mb-exhibit-title[data-astro-cid-io7fwigy]{font-size:1.55rem;font-weight:700;line-height:1.22;margin:0;overflow-wrap:anywhere}.mb-exhibit-title[data-astro-cid-io7fwigy] a[data-astro-cid-io7fwigy]{text-decoration:none;color:var(--tx)}.mb-exhibit-title[data-astro-cid-io7fwigy] a[data-astro-cid-io7fwigy]:hover{color:var(--emerald)}.dark[data-astro-cid-io7fwigy] .mb-exhibit-title[data-astro-cid-io7fwigy] a[data-astro-cid-io7fwigy]:hover{color:var(--gold)}.mb-exhibit-sum[data-astro-cid-io7fwigy]{margin:0;font-size:.92rem;color:var(--tx-dim);line-height:1.7}.mb-exhibit-tags[data-astro-cid-io7fwigy]{margin-top:.2rem}.mb-exhibit-cta[data-astro-cid-io7fwigy]{margin-top:.5rem;min-height:40px;padding:.45rem 1.1rem}.mb-folio-date[data-astro-cid-io7fwigy]{flex:none;align-self:center;font-family:var(--font-body);font-size:.68rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.mb-folio-date[data-astro-cid-io7fwigy]{display:none}}.mb-writing[data-astro-cid-gio4adfr]{padding-bottom:3.5rem}.mb-writing-head[data-astro-cid-gio4adfr]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.mb-writing-head[data-astro-cid-gio4adfr]{padding-top:3.4rem}}.mb-writing-title[data-astro-cid-gio4adfr]{font-size:clamp(1.85rem,5.2vw,2.8rem);font-weight:700;line-height:1.14;max-width:26ch;margin:.7rem auto 0;overflow-wrap:anywhere}.mb-writing-excerpt[data-astro-cid-gio4adfr]{font-family:var(--font-display);font-size:1.08rem;color:var(--tx-dim);line-height:1.65;max-width:54ch;margin:.8rem auto 0}.mb-metastrip[data-astro-cid-gio4adfr]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;overflow:hidden}@media(min-width:640px){.mb-metastrip[data-astro-cid-gio4adfr]{grid-template-columns:repeat(4,1fr)}}.mb-mcell[data-astro-cid-gio4adfr]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.mb-mcell[data-astro-cid-gio4adfr]:nth-child(2n){border-right:0}.mb-mcell[data-astro-cid-gio4adfr]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.mb-mcell[data-astro-cid-gio4adfr]{border-bottom:0}.mb-mcell[data-astro-cid-gio4adfr]:last-child{border-right:0}}.mb-mcell[data-astro-cid-gio4adfr] dt[data-astro-cid-gio4adfr]{font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mb-mcell[data-astro-cid-gio4adfr] dd[data-astro-cid-gio4adfr]{margin:.15rem 0 0;font-size:.82rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-writing-tags[data-astro-cid-gio4adfr]{justify-content:center;margin-top:1rem}.mb-writing-router[data-astro-cid-gio4adfr]{margin-top:1.5rem}.mb-writing-body[data-astro-cid-gio4adfr]{max-width:66ch;margin:0 auto;padding-top:2rem}.mb-writing-body[data-astro-cid-gio4adfr] h2{padding-top:1.1rem;border-top:1px solid var(--gold-line);margin-top:1.6em}.mb-writing-body[data-astro-cid-gio4adfr] h2:first-child{border-top:0;padding-top:0;margin-top:0}.mb-writing-foot[data-astro-cid-gio4adfr]{margin-top:2.6rem}.mb-writing-actions[data-astro-cid-gio4adfr]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.mb-writing-actions[data-astro-cid-gio4adfr] .mb-btn-ghost[data-astro-cid-gio4adfr]{min-height:40px;padding:.45rem 1.1rem}.mb-neighbours[data-astro-cid-gio4adfr]{margin-top:1.8rem}.mb-neighbours-frame[data-astro-cid-gio4adfr]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px}@media(max-width:640px){.mb-neighbours-frame[data-astro-cid-gio4adfr]{grid-template-columns:1fr}.mb-neighbour-sep[data-astro-cid-gio4adfr]{height:1px;width:100%}}.mb-neighbour[data-astro-cid-gio4adfr]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.mb-neighbour[data-astro-cid-gio4adfr]:hover{background:var(--surface-2)}.mb-neighbour[data-astro-cid-gio4adfr].is-end{justify-content:flex-end;text-align:right}.mb-neighbour[data-astro-cid-gio4adfr].is-off{opacity:.45}.mb-neighbour-sep[data-astro-cid-gio4adfr]{width:1px;background:var(--border)}.mb-neighbour-dir[data-astro-cid-gio4adfr]{color:var(--gold);flex:none}.mb-neighbour-body[data-astro-cid-gio4adfr]{display:grid;gap:.05rem;min-width:0}.mb-neighbour-label[data-astro-cid-gio4adfr]{font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mb-neighbour-title[data-astro-cid-gio4adfr]{font-family:var(--font-display);font-size:.98rem;font-weight:700;overflow-wrap:anywhere}.mb-neighbours-index[data-astro-cid-gio4adfr]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.mb-neighbours-index[data-astro-cid-gio4adfr]:hover{color:var(--tx)}.mb-good[data-astro-cid-sll6wp5a]{padding-bottom:3.5rem}.mb-good-sum[data-astro-cid-sll6wp5a]{font-family:var(--font-display);font-size:1.04rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.mb-good-cols[data-astro-cid-sll6wp5a]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.mb-good-cols[data-astro-cid-sll6wp5a]{grid-template-columns:minmax(0,1fr) 19rem}}.mb-good-cover[data-astro-cid-sll6wp5a]{margin:0 0 1.7rem;text-align:center}.mb-good-arch[data-astro-cid-sll6wp5a]{display:inline-block;width:100%;max-width:34rem;aspect-ratio:22 / 15}.mb-good-cover[data-astro-cid-sll6wp5a] figcaption[data-astro-cid-sll6wp5a]{margin-top:.45rem;font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mb-good-sec[data-astro-cid-sll6wp5a]{margin-bottom:2rem}.mb-good-sec[data-astro-cid-sll6wp5a] .mb-ref[data-astro-cid-sll6wp5a]{margin-bottom:.7rem}.mb-particulars[data-astro-cid-sll6wp5a]{margin:0}.mb-spec-table[data-astro-cid-sll6wp5a]{width:100%;border-collapse:collapse;font-size:.9rem}.mb-spec-table[data-astro-cid-sll6wp5a] th[data-astro-cid-sll6wp5a],.mb-spec-table[data-astro-cid-sll6wp5a] td[data-astro-cid-sll6wp5a]{padding:.55rem .6rem;border-bottom:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums}.mb-spec-table[data-astro-cid-sll6wp5a] thead[data-astro-cid-sll6wp5a] th[data-astro-cid-sll6wp5a]{font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);border-bottom:1px solid var(--border-strong)}.mb-spec-table[data-astro-cid-sll6wp5a] tbody[data-astro-cid-sll6wp5a] th[data-astro-cid-sll6wp5a]{font-weight:700;color:var(--tx);width:38%}.mb-spec-table[data-astro-cid-sll6wp5a] td[data-astro-cid-sll6wp5a]{color:var(--tx-dim)}.mb-spec-table[data-astro-cid-sll6wp5a] tr[data-astro-cid-sll6wp5a]:last-child th[data-astro-cid-sll6wp5a],.mb-spec-table[data-astro-cid-sll6wp5a] tr[data-astro-cid-sll6wp5a]:last-child td[data-astro-cid-sll6wp5a]{border-bottom:0}.mb-variants[data-astro-cid-sll6wp5a]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.mb-variant-row[data-astro-cid-sll6wp5a]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .85rem;border:1px solid var(--border);border-radius:3px;background:var(--surface)}.mb-variant-name[data-astro-cid-sll6wp5a]{font-size:.9rem;overflow-wrap:anywhere}.mb-variant-price[data-astro-cid-sll6wp5a]{font-family:var(--font-body);font-size:.84rem;font-weight:800;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-sll6wp5a] .mb-variant-price[data-astro-cid-sll6wp5a]{color:var(--gold)}.mb-flame[data-astro-cid-sll6wp5a]{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--gold) 22%,transparent)}.mb-flame-off[data-astro-cid-sll6wp5a]{background:var(--tx-subtle);box-shadow:none}.mb-buy-pad[data-astro-cid-sll6wp5a]{position:sticky;top:5.5rem;text-align:left}.mb-buy-price[data-astro-cid-sll6wp5a]{margin:.5rem 0 .4rem;font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-sll6wp5a] .mb-buy-price[data-astro-cid-sll6wp5a]{color:var(--gold)}.mb-buy-compare[data-astro-cid-sll6wp5a]{margin-left:.5rem;font-size:1rem;font-weight:400;color:var(--tx-dim)}.mb-buy-stock[data-astro-cid-sll6wp5a]{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.8rem;font-weight:700;color:var(--tx-dim)}.mb-buy-cta[data-astro-cid-sll6wp5a]{width:100%}.mb-buy-note[data-astro-cid-sll6wp5a]{margin:.7rem 0 0;font-size:.78rem;color:var(--tx-dim)}.mb-good-back[data-astro-cid-sll6wp5a]{margin:1.4rem 0 0;text-align:center}.mb-products[data-astro-cid-7ec3pyoe]{padding-bottom:3.5rem}.mb-prd-grid[data-astro-cid-7ec3pyoe]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.mb-prd-grid[data-astro-cid-7ec3pyoe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.mb-prd-grid[data-astro-cid-7ec3pyoe]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-prd-card[data-astro-cid-7ec3pyoe]{display:grid;gap:.45rem;align-content:start;padding:1.5rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mb-prd-card[data-astro-cid-7ec3pyoe]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent);transform:translateY(-2px)}.mb-prd-cover[data-astro-cid-7ec3pyoe]{display:block;margin-bottom:.3rem}.mb-prd-arch[data-astro-cid-7ec3pyoe]{display:block;width:100%;aspect-ratio:7 / 5}.mb-prd-top[data-astro-cid-7ec3pyoe]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:1.4rem}.mb-prd-stock[data-astro-cid-7ec3pyoe]{display:inline-flex;align-items:center;gap:.4rem}.mb-flame[data-astro-cid-7ec3pyoe]{width:8px;height:8px;flex:none;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--gold) 22%,transparent)}.mb-flame-off[data-astro-cid-7ec3pyoe]{background:var(--tx-subtle);box-shadow:none}.mb-prd-stock-label[data-astro-cid-7ec3pyoe]{font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim)}.mb-prd-name[data-astro-cid-7ec3pyoe]{font-size:1.24rem;font-weight:700;line-height:1.28;margin:.15rem 0 0;overflow-wrap:anywhere}.mb-prd-name[data-astro-cid-7ec3pyoe] a[data-astro-cid-7ec3pyoe]{text-decoration:none;color:var(--tx)}.mb-prd-name[data-astro-cid-7ec3pyoe] a[data-astro-cid-7ec3pyoe]:hover{color:var(--emerald)}.dark[data-astro-cid-7ec3pyoe] .mb-prd-name[data-astro-cid-7ec3pyoe] a[data-astro-cid-7ec3pyoe]:hover{color:var(--gold)}.mb-prd-sum[data-astro-cid-7ec3pyoe]{margin:0;font-size:.85rem;color:var(--tx-dim);line-height:1.6}.mb-prd-price[data-astro-cid-7ec3pyoe]{margin:.4rem 0 0;font-family:var(--font-display);font-size:1.28rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-7ec3pyoe] .mb-prd-price[data-astro-cid-7ec3pyoe]{color:var(--gold)}.mb-prd-compare[data-astro-cid-7ec3pyoe]{margin-left:.5rem;font-size:.9rem;font-weight:400;color:var(--tx-dim)}.mb-prd-foot[data-astro-cid-7ec3pyoe]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.75rem;border-top:1px solid var(--border)}.mb-prd-tags[data-astro-cid-7ec3pyoe]{display:inline-flex;flex-wrap:wrap;gap:.3rem}.mb-prd-open[data-astro-cid-7ec3pyoe]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);text-decoration:none}.dark[data-astro-cid-7ec3pyoe] .mb-prd-open[data-astro-cid-7ec3pyoe]{color:var(--gold)}.mb-prd-open[data-astro-cid-7ec3pyoe]:hover{color:var(--tx)}.mb-case[data-astro-cid-pei6n4j7]{padding-bottom:3.5rem}.mb-case-head[data-astro-cid-pei6n4j7]{padding-top:2.4rem}.mb-titleblock[data-astro-cid-pei6n4j7]{margin-top:1.1rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;box-shadow:var(--shadow-panel);overflow:hidden}.mb-titleblock[data-astro-cid-pei6n4j7]:before{content:"";display:block;height:6px;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px),repeating-linear-gradient(-45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px);opacity:.9}.mb-titleblock-main[data-astro-cid-pei6n4j7]{padding:1.25rem 1.4rem .9rem;text-align:center}.mb-titleblock-label[data-astro-cid-pei6n4j7]{display:block;font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.mb-case-title[data-astro-cid-pei6n4j7]{font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700;line-height:1.14;margin:0;overflow-wrap:anywhere}.mb-case-sum[data-astro-cid-pei6n4j7]{font-family:var(--font-display);font-size:1.02rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.6rem auto 0}.mb-titleblock-cells[data-astro-cid-pei6n4j7]{margin:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:640px){.mb-titleblock-cells[data-astro-cid-pei6n4j7]{grid-template-columns:repeat(4,1fr)}}.mb-cell[data-astro-cid-pei6n4j7]{padding:.65rem .9rem;border-right:1px solid var(--border)}.mb-cell[data-astro-cid-pei6n4j7]:nth-child(2n){border-right:0}@media(min-width:640px){.mb-cell[data-astro-cid-pei6n4j7]:last-child{border-right:0}}.mb-cell[data-astro-cid-pei6n4j7] dt[data-astro-cid-pei6n4j7]{font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mb-cell[data-astro-cid-pei6n4j7] dd[data-astro-cid-pei6n4j7]{margin:.15rem 0 0;font-size:.8rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-case-tags[data-astro-cid-pei6n4j7]{justify-content:center;margin-top:1rem}.mb-case-cover[data-astro-cid-pei6n4j7]{margin:1.8rem 0 0;text-align:center}.mb-case-arch[data-astro-cid-pei6n4j7]{display:inline-block;width:100%;max-width:34rem;aspect-ratio:22 / 15}.mb-case-links-sec[data-astro-cid-pei6n4j7]{margin-top:2.2rem}.mb-case-links[data-astro-cid-pei6n4j7]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.mb-linkpill[data-astro-cid-pei6n4j7]{min-height:40px;padding:.4rem 1rem;font-size:.74rem}.mb-linkpill[data-astro-cid-pei6n4j7] .mb-door-num[data-astro-cid-pei6n4j7]{min-width:0}.mb-case-bodysec[data-astro-cid-pei6n4j7],.mb-case-gallery[data-astro-cid-pei6n4j7]{margin-top:2.2rem}.mb-plates[data-astro-cid-pei6n4j7]{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}@media(min-width:700px){.mb-plates[data-astro-cid-pei6n4j7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-case-fig[data-astro-cid-pei6n4j7]{margin:0;text-align:center}.mb-case-fig-arch[data-astro-cid-pei6n4j7]{display:block;width:100%;aspect-ratio:4 / 5}.mb-case-fig[data-astro-cid-pei6n4j7] figcaption[data-astro-cid-pei6n4j7]{margin-top:.45rem;font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.mb-case-nav[data-astro-cid-pei6n4j7]{margin-top:2.6rem}.mb-case-nav-row[data-astro-cid-pei6n4j7]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.6rem;margin-top:1.2rem}@media(max-width:720px){.mb-case-nav-row[data-astro-cid-pei6n4j7]{grid-template-columns:1fr}}.mb-navchip[data-astro-cid-pei6n4j7]{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;min-height:56px;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;text-decoration:none;color:var(--tx);transition:border-color .15s ease}.mb-navchip[data-astro-cid-pei6n4j7]:hover{border-color:var(--gold)}.mb-navchip[data-astro-cid-pei6n4j7].is-end{justify-content:flex-end;text-align:right}.mb-navchip[data-astro-cid-pei6n4j7].is-off{opacity:.45}.mb-navchip[data-astro-cid-pei6n4j7].is-index{justify-content:center}.mb-navchip[data-astro-cid-pei6n4j7].is-index .mb-star8[data-astro-cid-pei6n4j7]{align-self:center}.mb-navchip-dir[data-astro-cid-pei6n4j7]{color:var(--gold);flex:none}.mb-navchip-body[data-astro-cid-pei6n4j7]{display:grid;gap:.05rem;min-width:0}.mb-navchip-label[data-astro-cid-pei6n4j7]{font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mb-navchip-title[data-astro-cid-pei6n4j7]{font-family:var(--font-display);font-size:.96rem;font-weight:700;overflow-wrap:anywhere}.mb-resume[data-astro-cid-plpp5nw3]{padding-bottom:3.5rem}.mb-res-head[data-astro-cid-plpp5nw3]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.mb-res-head[data-astro-cid-plpp5nw3]{padding-top:3.2rem}}.mb-res-titleblock[data-astro-cid-plpp5nw3]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;box-shadow:var(--shadow-panel);overflow:hidden;text-align:left}.mb-res-titleblock[data-astro-cid-plpp5nw3]:before{content:"";display:block;height:6px;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px),repeating-linear-gradient(-45deg,var(--gold-line) 0 1.5px,transparent 1.5px 6px);opacity:.9}.mb-res-titlemain[data-astro-cid-plpp5nw3]{padding:1.3rem 1.4rem 1rem;text-align:center}.mb-res-name[data-astro-cid-plpp5nw3]{font-size:clamp(1.9rem,5.4vw,2.9rem);font-weight:700;line-height:1.08;overflow-wrap:anywhere;margin:0}.mb-res-tag[data-astro-cid-plpp5nw3]{font-family:var(--font-display);font-size:.95rem;color:var(--tx-dim);letter-spacing:.02em;margin:.4rem 0 0}.mb-res-cells[data-astro-cid-plpp5nw3]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}.mb-res-cell[data-astro-cid-plpp5nw3]{padding:.65rem .9rem;border-right:1px solid var(--border);text-align:left}.mb-res-cell[data-astro-cid-plpp5nw3]:last-child{border-right:0}.mb-res-cell[data-astro-cid-plpp5nw3] dt[data-astro-cid-plpp5nw3]{font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mb-res-cell[data-astro-cid-plpp5nw3] dd[data-astro-cid-plpp5nw3]{margin:.15rem 0 0;font-family:var(--font-body);font-size:.82rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-res-actions[data-astro-cid-plpp5nw3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 .4rem}.mb-res-actions[data-astro-cid-plpp5nw3] .mb-btn-ghost[data-astro-cid-plpp5nw3]{min-height:40px;padding:.45rem 1.1rem}.mb-res-body[data-astro-cid-plpp5nw3]{display:grid;gap:2.4rem;padding-top:2.2rem}.mb-res-sec[data-astro-cid-plpp5nw3] .mb-ref[data-astro-cid-plpp5nw3]{margin-bottom:.7rem}.mb-ascent[data-astro-cid-plpp5nw3]{list-style:none;margin:0;padding:0 0 0 1rem;display:grid;gap:.65rem;border-left:2px solid var(--gold-line)}.mb-step[data-astro-cid-plpp5nw3]{display:flex;gap:1rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px}.mb-step-tag[data-astro-cid-plpp5nw3]{font-family:var(--font-body);font-size:.64rem;font-weight:800;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;flex:none;min-width:3.4rem;padding-top:.3rem}.mb-step-main[data-astro-cid-plpp5nw3]{min-width:0;flex:1}.mb-step-top[data-astro-cid-plpp5nw3]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.mb-step[data-astro-cid-plpp5nw3] h3[data-astro-cid-plpp5nw3]{font-size:1.14rem;font-weight:700;margin:0;overflow-wrap:anywhere}.mb-step[data-astro-cid-plpp5nw3] h3[data-astro-cid-plpp5nw3] a[data-astro-cid-plpp5nw3]{color:var(--tx);text-decoration:none}.mb-step[data-astro-cid-plpp5nw3] h3[data-astro-cid-plpp5nw3] a[data-astro-cid-plpp5nw3]:hover{color:var(--emerald)}.dark[data-astro-cid-plpp5nw3] .mb-step[data-astro-cid-plpp5nw3] h3[data-astro-cid-plpp5nw3] a[data-astro-cid-plpp5nw3]:hover{color:var(--gold)}.mb-step-range[data-astro-cid-plpp5nw3]{font-family:var(--font-body);font-size:.7rem;color:var(--tx-dim);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.mb-step-org[data-astro-cid-plpp5nw3]{margin:.15rem 0 0;font-size:.87rem;color:var(--tx-dim)}.mb-step-notes[data-astro-cid-plpp5nw3]{margin:.5rem 0 0;font-size:.89rem;line-height:1.7;color:var(--tx-dim)}.mb-step-bullets[data-astro-cid-plpp5nw3]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.mb-step-bullets[data-astro-cid-plpp5nw3] li[data-astro-cid-plpp5nw3]{position:relative;padding-left:1.15rem;font-size:.89rem;line-height:1.65;color:var(--tx-dim)}.mb-step-bullets[data-astro-cid-plpp5nw3] li[data-astro-cid-plpp5nw3]:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;background:var(--gold);clip-path:var(--mb-star-shape)}.mb-gaugegroup[data-astro-cid-plpp5nw3]{margin-top:.9rem}.mb-gaugecat[data-astro-cid-plpp5nw3]{margin:0 0 .5rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.mb-gauges[data-astro-cid-plpp5nw3]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mb-gaugerow[data-astro-cid-plpp5nw3]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mb-gaugename[data-astro-cid-plpp5nw3]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.mb-plainlist[data-astro-cid-plpp5nw3]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.mb-plainrow[data-astro-cid-plpp5nw3]{padding:.9rem .2rem;border-bottom:1px solid var(--border)}.mb-plainrow[data-astro-cid-plpp5nw3]:last-child{border-bottom:0}.mb-langlist[data-astro-cid-plpp5nw3]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mb-langrow[data-astro-cid-plpp5nw3]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mb-langname[data-astro-cid-plpp5nw3]{font-size:.94rem;font-weight:700;min-width:8rem}.mb-langlevel[data-astro-cid-plpp5nw3]{font-family:var(--font-body);font-size:.7rem;color:var(--tx-dim);letter-spacing:.08em;text-transform:uppercase}.mb-res-foot-band[data-astro-cid-plpp5nw3]{margin-top:2.4rem}.mb-res-foot[data-astro-cid-plpp5nw3]{margin-top:1rem}@media print{.mb-resume[data-astro-cid-plpp5nw3]{padding:0;max-width:none}.mb-res-actions[data-astro-cid-plpp5nw3]{display:none!important}.mb-step[data-astro-cid-plpp5nw3],.mb-res-titleblock[data-astro-cid-plpp5nw3],.mb-chip[data-astro-cid-plpp5nw3]{border-color:#bbb}.mb-step[data-astro-cid-plpp5nw3]{background:#fff!important}body{background:#fff;color:#000;font-size:11pt}}.mb-service[data-astro-cid-fexujisz]{padding-bottom:3.5rem}.mb-service-sum[data-astro-cid-fexujisz]{font-family:var(--font-display);font-size:1.04rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.mb-service-cols[data-astro-cid-fexujisz]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.mb-service-cols[data-astro-cid-fexujisz]{grid-template-columns:minmax(0,1fr) 19rem}}.mb-service-cover[data-astro-cid-fexujisz]{margin:0 0 1.7rem;text-align:center}.mb-service-arch[data-astro-cid-fexujisz]{display:inline-block;width:100%;max-width:34rem;aspect-ratio:22 / 15}.mb-service-sec[data-astro-cid-fexujisz]{margin-bottom:2rem}.mb-service-sec[data-astro-cid-fexujisz] .mb-ref[data-astro-cid-fexujisz]{margin-bottom:.7rem}.mb-particulars[data-astro-cid-fexujisz]{margin:0}.mb-particulars-strong[data-astro-cid-fexujisz]{font-weight:800;font-size:1rem;color:var(--emerald)}.dark[data-astro-cid-fexujisz] .mb-particulars-strong[data-astro-cid-fexujisz]{color:var(--gold)}.mb-included[data-astro-cid-fexujisz]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mb-included[data-astro-cid-fexujisz] li[data-astro-cid-fexujisz]{position:relative;padding-left:1.4rem;font-size:.93rem;line-height:1.65}.mb-included[data-astro-cid-fexujisz] li[data-astro-cid-fexujisz]:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background:var(--gold);clip-path:var(--mb-star-shape)}.mb-req-pad[data-astro-cid-fexujisz]{position:sticky;top:5.5rem;text-align:left}.mb-req-price[data-astro-cid-fexujisz]{margin:.5rem 0 .4rem;font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-fexujisz] .mb-req-price[data-astro-cid-fexujisz]{color:var(--gold)}.mb-req-note[data-astro-cid-fexujisz]{margin:0 0 1rem;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.mb-req-cta[data-astro-cid-fexujisz]{width:100%}.mb-service-back[data-astro-cid-fexujisz]{margin:1.4rem 0 0;text-align:center}.mb-services[data-astro-cid-katy4w4g]{padding-bottom:3.5rem}.mb-svc-grid[data-astro-cid-katy4w4g]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.mb-svc-grid[data-astro-cid-katy4w4g]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.mb-svc-grid[data-astro-cid-katy4w4g]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-svc-card[data-astro-cid-katy4w4g]{display:grid;gap:.45rem;align-content:start;padding:1.55rem 1.3rem 1.25rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mb-svc-card[data-astro-cid-katy4w4g]:hover{border-color:var(--gold);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent);transform:translateY(-2px)}.mb-svc-top[data-astro-cid-katy4w4g]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:1.4rem}.mb-svc-name[data-astro-cid-katy4w4g]{font-size:1.32rem;font-weight:700;line-height:1.25;margin:.2rem 0 0;overflow-wrap:anywhere}.mb-svc-name[data-astro-cid-katy4w4g] a[data-astro-cid-katy4w4g]{text-decoration:none;color:var(--tx)}.mb-svc-name[data-astro-cid-katy4w4g] a[data-astro-cid-katy4w4g]:hover{color:var(--emerald)}.dark[data-astro-cid-katy4w4g] .mb-svc-name[data-astro-cid-katy4w4g] a[data-astro-cid-katy4w4g]:hover{color:var(--gold)}.mb-svc-sum[data-astro-cid-katy4w4g]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.mb-svc-price[data-astro-cid-katy4w4g]{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--emerald);font-variant-numeric:tabular-nums}.dark[data-astro-cid-katy4w4g] .mb-svc-price[data-astro-cid-katy4w4g]{color:var(--gold)}.mb-svc-delivery[data-astro-cid-katy4w4g]{margin:.1rem 0 0;font-size:.74rem;color:var(--tx-dim);letter-spacing:.04em;text-transform:uppercase}.mb-svc-feats[data-astro-cid-katy4w4g]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.mb-svc-feats[data-astro-cid-katy4w4g] li[data-astro-cid-katy4w4g]{position:relative;padding-left:1.1rem;font-size:.85rem;color:var(--tx-dim);line-height:1.55}.mb-svc-feats[data-astro-cid-katy4w4g] li[data-astro-cid-katy4w4g]:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--gold);clip-path:var(--mb-star-shape)}.mb-svc-foot[data-astro-cid-katy4w4g]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--border)}.mb-svc-tags[data-astro-cid-katy4w4g]{display:inline-flex;flex-wrap:wrap;gap:.3rem}.mb-svc-open[data-astro-cid-katy4w4g]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);text-decoration:none}.dark[data-astro-cid-katy4w4g] .mb-svc-open[data-astro-cid-katy4w4g]{color:var(--gold)}.mb-svc-open[data-astro-cid-katy4w4g]:hover{color:var(--tx)}.mb-testi[data-astro-cid-gz52nddn]{padding-bottom:3.5rem}.mb-attest[data-astro-cid-gz52nddn]{display:grid;gap:1.6rem}.mb-word[data-astro-cid-gz52nddn]{margin:0}.mb-word-quote[data-astro-cid-gz52nddn]{margin:0 auto;max-width:42rem;font-size:1.12rem}.mb-word-attr[data-astro-cid-gz52nddn]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.9rem}.mb-word-rule[data-astro-cid-gz52nddn]{flex:1 1 3rem;height:9px;min-width:1.5rem;background:repeating-linear-gradient(45deg,var(--gold-line) 0 1.5px,transparent 1.5px 8px);opacity:.75}.mb-word-id[data-astro-cid-gz52nddn]{display:grid;gap:.1rem;justify-items:end;text-align:right}.mb-word-author[data-astro-cid-gz52nddn]{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--tx)}.mb-word-role[data-astro-cid-gz52nddn]{font-size:.76rem;color:var(--tx-dim)}.mb-word-src[data-astro-cid-gz52nddn]{font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);text-decoration:none}.dark[data-astro-cid-gz52nddn] .mb-word-src[data-astro-cid-gz52nddn]{color:var(--gold)}.mb-word-src[data-astro-cid-gz52nddn]:hover{color:var(--tx)}@media(max-width:560px){.mb-word-id[data-astro-cid-gz52nddn]{justify-items:start;text-align:left}}:root{--ps-primary: #00ff88;--ps-accent: #ff00ff;--ps-bg: #0a0a0a;--ps-surface: #141414;--ps-text: #e0e0e0;--ps-text-muted: #888888;--ps-border: #2a2a2a}:root:not(.dark){--ps-bg: #f5f3ee;--ps-surface: #ffffff;--ps-text: #0a0a0a;--ps-text-muted: #555555;--ps-border: #0a0a0a;--ps-primary: #006633;--ps-accent: #990099}.mono-page{background-color:var(--ps-bg);color:var(--ps-text);font-family:var(--font-body);min-height:100vh;font-feature-settings:"liga" 0;letter-spacing:.01em}[data-density=compact] .mono-page{font-size:.92rem}.mono-scanlines{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay}:root:not(.dark) .mono-scanlines{background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 1px,transparent 1px,transparent 3px)}@keyframes mono-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mono-cursor:after{content:"_";display:inline-block;color:var(--ps-primary);animation:mono-blink 1s steps(1) infinite;margin-left:.15em}.mono-sidebar{background-color:var(--ps-bg);border-right:2px solid var(--ps-border);transition:transform .18s ease}.mono-sidebar-closed{transform:translate(-100%)}@media(min-width:1024px){.mono-sidebar{transform:translate(0)!important}.mono-sidebar-overlay,.mono-mobile-header{display:none!important}}.mono-nav-link{display:block;padding:.35rem .75rem;color:var(--ps-text-muted);text-decoration:none;font-size:.875rem;border-left:2px solid transparent;transition:color .1s,border-color .1s,background-color .1s;text-transform:lowercase}.mono-nav-link:before{content:"  ";display:inline-block;width:1ch;color:transparent}.mono-nav-link:hover,.mono-nav-link:focus-visible{color:var(--ps-primary);border-left-color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.mono-nav-link:hover:before,.mono-nav-link:focus-visible:before{content:"> ";color:var(--ps-primary)}.mono-nav-active{color:var(--ps-primary);border-left-color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.mono-nav-active:before{content:"> ";color:var(--ps-primary)}.mono-pages{padding:.125rem 0}.mono-pages-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.35rem .75rem;border-left:2px solid transparent;background:transparent;border-top:none;border-right:none;border-bottom:none;color:var(--ps-text-muted);font-family:var(--font-body);font-size:.875rem;text-transform:lowercase;cursor:pointer;transition:color .1s,border-color .1s,background-color .1s}.mono-pages-trigger:before{content:"  ";display:inline-block;width:1ch;color:transparent}.mono-pages-trigger:hover{color:var(--ps-primary);border-left-color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.mono-pages-trigger:hover:before{content:"> ";color:var(--ps-primary)}.mono-pages-chevron{font-size:.7rem;transition:transform .15s ease;color:var(--ps-text-muted)}.mono-pages[data-open=true] .mono-pages-chevron{transform:rotate(90deg);color:var(--ps-primary)}.mono-pages-list{max-height:0;overflow:hidden;transition:max-height .2s ease}.mono-pages[data-open=true] .mono-pages-list{max-height:60rem}.mono-pages-list a{display:block;padding:.3rem .75rem .3rem 1.75rem;color:var(--ps-text-muted);text-decoration:none;font-size:.825rem;border-left:2px solid transparent;text-transform:lowercase;transition:color .1s,border-color .1s,background-color .1s}.mono-pages-list a:hover,.mono-pages-list a.mono-nav-active{color:var(--ps-primary);border-left-color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.mono-card{background-color:var(--ps-surface);border:2px solid var(--ps-border);padding:1rem 1.25rem}.mono-card-hover{transition:border-color .12s,background-color .12s}.mono-card-hover:hover,.mono-card-hover:focus-visible{border-color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}.mono-tag{display:inline-block;padding:0 .35rem;border:1px solid var(--ps-accent);color:var(--ps-accent);font-size:.7rem;text-transform:lowercase;background-color:transparent}.mono-tag-primary{border-color:var(--ps-primary);color:var(--ps-primary)}.mono-link{color:var(--ps-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .1s}.mono-link:hover,.mono-link:focus-visible{border-bottom-color:var(--ps-primary)}.mono-link-arrow:before{content:">";color:var(--ps-text-muted);margin-right:.4ch;transition:color .1s}.mono-link-arrow:hover:before,.mono-link-arrow:focus-visible:before{color:var(--ps-primary)}.mono-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5ch;padding:.55rem 1rem;background-color:var(--ps-primary);color:#000;border:2px solid var(--ps-primary);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .1s,color .1s}.mono-btn:hover,.mono-btn:focus-visible{background-color:transparent;color:var(--ps-primary)}.mono-btn-ghost{background-color:transparent;color:var(--ps-text);border-color:var(--ps-border)}.mono-btn-ghost:hover,.mono-btn-ghost:focus-visible{border-color:var(--ps-primary);color:var(--ps-primary)}.mono-input,.mono-textarea,.mono-select{display:block;width:100%;padding:.55rem .75rem;background-color:var(--ps-bg);color:var(--ps-text);border:2px solid var(--ps-border);font-family:inherit;font-size:.875rem;outline:none;transition:border-color .1s}.mono-input:focus,.mono-textarea:focus,.mono-select:focus{border-color:var(--ps-primary)}.mono-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-muted);margin-bottom:.4rem}.mono-label:before{content:"> ";color:var(--ps-primary)}.mono-section-heading{display:flex;align-items:baseline;gap:.5ch;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ps-primary);padding-bottom:.5rem;margin-bottom:1rem;border-bottom:2px solid var(--ps-border)}.mono-section-heading:before{content:"#";color:var(--ps-accent)}.mono-mobile-header{position:sticky;top:0;z-index:40;background-color:var(--ps-bg);border-bottom:2px solid var(--ps-border);height:3rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.mono-prose{line-height:1.65}.mono-prose h1,.mono-prose h2,.mono-prose h3,.mono-prose h4{color:var(--ps-primary);text-transform:uppercase;letter-spacing:.05em;margin-top:1.5rem;margin-bottom:.75rem}.mono-prose h1{font-size:1.5rem}.mono-prose h2{font-size:1.25rem}.mono-prose h3{font-size:1.05rem}.mono-prose h1:before{content:"# ";color:var(--ps-accent)}.mono-prose h2:before{content:"## ";color:var(--ps-accent)}.mono-prose h3:before{content:"### ";color:var(--ps-accent)}.mono-prose a{color:var(--ps-primary);text-decoration:underline;text-underline-offset:2px}.mono-prose ul{list-style:none;padding-left:0}.mono-prose ul li{padding-left:1.5ch;position:relative}.mono-prose ul li:before{content:"-";position:absolute;left:.5ch;color:var(--ps-accent)}.mono-prose ol{padding-left:2ch}.mono-prose ol li::marker{color:var(--ps-accent)}.mono-prose blockquote{border-left:2px solid var(--ps-primary);padding-left:1rem;color:var(--ps-text-muted);margin:1rem 0}.mono-prose code{background-color:var(--ps-bg);color:var(--ps-accent);padding:.05rem .35rem;border:1px solid var(--ps-border);font-size:.9em}.mono-prose pre{background-color:var(--ps-bg)!important;border:2px solid var(--ps-border);padding:1rem;overflow-x:auto;margin:1rem 0}.mono-prose pre code{background-color:transparent;border:0;padding:0;color:var(--ps-text)}.mono-prose hr{border:0;border-top:2px dashed var(--ps-border);margin:1.5rem 0}.mono-prose img{border:2px solid var(--ps-border);max-width:100%;height:auto}.mono-prose table{border-collapse:collapse;width:100%}.mono-prose th,.mono-prose td{border:2px solid var(--ps-border);padding:.5rem .75rem;text-align:left}.mono-prose th{background-color:var(--ps-bg);color:var(--ps-primary);text-transform:uppercase;font-size:.8rem}.mono-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--ps-bg);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;transition:opacity .4s ease,visibility .4s ease}.mono-preloader-hidden{opacity:0;visibility:hidden}.mono-preloader-inner{display:flex;align-items:baseline;gap:.5ch;color:var(--ps-text-muted);font-size:.95rem}.mono-preloader-prompt{color:var(--ps-primary);font-weight:700}.mono-preloader-prompt-accent{color:var(--ps-accent)}.mono-preloader-cursor{display:inline-block;width:.55ch;height:1.1em;background:var(--ps-primary);margin-left:.15ch;animation:mono-preloader-blink 1s steps(2,start) infinite}@keyframes mono-preloader-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.mono-preloader-cursor{animation-duration:.01ms!important}}.mono-search-bar{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:stretch}.mono-search-input-wrap{position:relative;flex:1;min-width:200px}.mono-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);opacity:.6;pointer-events:none;color:var(--ps-primary)}.mono-search-input{width:100%;padding:.5rem 2.25rem;background-color:var(--ps-bg);color:var(--ps-text);border:2px solid var(--ps-border);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.85rem;outline:none;transition:border-color .1s}.mono-search-input:focus{border-color:var(--ps-primary)}.mono-search-input::placeholder{color:var(--ps-text-muted)}.mono-search-clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.6;padding:.15rem;color:var(--ps-text-muted)}.mono-search-clear:hover{opacity:1;color:var(--ps-primary)}.mono-sort{padding:.5rem .6rem;background-color:var(--ps-bg);color:var(--ps-text);border:2px solid var(--ps-border);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.8rem;cursor:pointer}.mono-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.mono-filter-chip{padding:.25rem .6rem;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:700;border:1px solid var(--ps-border);background-color:var(--ps-bg);color:var(--ps-text-muted);cursor:pointer;transition:border-color .1s,color .1s;text-transform:lowercase}.mono-filter-chip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.mono-filter-chip.active{background-color:var(--ps-primary);color:#000;border-color:var(--ps-primary)}.mono-no-results{padding:1rem;color:var(--ps-text-muted);font-family:ui-monospace,monospace;font-size:.85rem;text-align:center}.mono-about{font-family:var(--font-body)}.mono-about-flow{display:flex;flex-direction:column;gap:2.5rem}.mono-about-section{scroll-margin-top:80px}.mono-about-section-sub{font-size:.75rem;color:var(--ps-text-muted);margin:-.5rem 0 1rem;letter-spacing:.04em}.mono-about-hero-split{display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap}.mono-about-hero-text{flex:1 1 320px;min-width:0}.mono-about-hero-media{flex:0 0 240px;position:relative}.mono-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid var(--ps-border);filter:grayscale(.2) contrast(1.1)}.mono-about-hero-frame-corner{position:absolute;top:-8px;left:-8px;width:16px;height:16px;border-top:2px solid var(--ps-primary);border-left:2px solid var(--ps-primary)}.mono-about-hero-centered{text-align:left}.mono-about-avatar{width:128px;height:128px;object-fit:cover;margin:0 0 1.25rem;display:block;border:2px solid var(--ps-primary)}.mono-about-hero-banner{background-size:cover;background-position:center;padding:3rem 2rem;text-align:left;border:2px solid var(--ps-border);margin-top:1rem;position:relative}.mono-about-banner-inner{max-width:720px}.mono-about-prompt{font-size:.8rem;color:var(--ps-text-muted);margin-bottom:.5rem}.mono-about-prompt-onimage{color:#ffffffb3}.mono-about-colon{color:var(--ps-accent);margin:0 .1ch}.mono-about-prompt-primary{color:var(--ps-primary)}.mono-about-h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--ps-text);text-transform:uppercase}.mono-about-h1-onimage{color:#fff}.mono-about-subtitle{margin:.75rem 0 0;font-size:.95rem;font-weight:400;color:var(--ps-text-muted);max-width:52ch}.mono-about-subtitle-onimage{color:#ffffffd9}.mono-about-meta{margin-top:.75rem;font-size:.75rem;color:var(--ps-text-muted)}.mono-about-hero-cta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.mono-btn-primary{background:var(--ps-primary);color:var(--ps-bg);border-color:var(--ps-primary)}.mono-btn-primary:hover{background:transparent;color:var(--ps-primary)}.mono-btn-onimage{background:#ffffff1a;color:#fff;border-color:#fff6}.mono-btn-onimage:hover{background:#fff3;color:#fff;border-color:#fff}.mono-about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.mono-about-stat{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem;position:relative}.mono-about-stat:before{content:"> ";color:var(--ps-accent)}.mono-about-stat-icon{color:var(--ps-primary);display:inline-flex;margin-bottom:.25rem}.mono-about-stat-value{font-size:1.75rem;font-weight:800;color:var(--ps-text);line-height:1}.mono-about-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ps-text-muted)}.mono-about-prose{font-size:.95rem;line-height:1.7;color:var(--ps-text)}.mono-about-prose :global(p:first-of-type):first-letter{font-size:2.5rem;font-weight:800;color:var(--ps-primary);float:left;line-height:.9;padding:.125rem .5ch 0 0}.mono-about-mv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.875rem}.mono-about-callout{position:relative;padding:1.5rem 1.5rem 1.5rem 1.25rem;border-left-width:4px}.mono-about-callout-primary{border-left-color:var(--ps-primary)}.mono-about-callout-accent{border-left-color:var(--ps-accent)}.mono-about-callout-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.mono-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ps-border);color:var(--ps-primary)}.mono-about-callout-accent .mono-about-callout-icon{color:var(--ps-accent)}.mono-about-callout-tag{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--ps-primary);text-transform:uppercase}.mono-about-callout-tag-accent{color:var(--ps-accent)}.mono-about-callout-title{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ps-primary);margin:0 0 .5rem}.mono-about-callout-title-accent{color:var(--ps-accent)}.mono-about-callout-body{font-size:.95rem;line-height:1.7;color:var(--ps-text);margin:0}.mono-about-grid{display:grid;gap:.75rem}.mono-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mono-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mono-about-mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}@media(min-width:720px){.mono-about-mosaic{grid-template-columns:repeat(3,1fr)}.mono-about-mosaic .mono-about-tile-feature{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:240px}.mono-about-mosaic .mono-about-tile-feature .mono-about-tile-title{font-size:1.25rem}}.mono-about-tile{padding:1.125rem 1.25rem;position:relative}.mono-about-tile-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.mono-about-tile-hash{font-size:.7rem;color:var(--ps-text-muted);font-family:var(--font-body);letter-spacing:.04em}.mono-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ps-border);color:var(--ps-primary)}.mono-about-tile-icon-gold{color:var(--ps-accent);border-color:var(--ps-accent)}.mono-about-tile-title{font-size:.95rem;font-weight:700;color:var(--ps-text);margin:0 0 .375rem;text-transform:none;letter-spacing:0}.mono-about-tile-desc{font-size:.825rem;line-height:1.55;color:var(--ps-text-muted);margin:0}.mono-about-tile-date{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-accent);margin-bottom:.25rem}.mono-about-tile-compact{text-align:left}.mono-about-tile-award{padding-top:2.5rem}.mono-about-tile-ribbon{position:absolute;top:.5rem;right:.625rem;display:inline-flex;align-items:center;gap:.25ch;font-size:.65rem;color:var(--ps-accent)}.mono-about-tile-ribbon svg{width:12px;height:12px}.mono-about-tile-ribbon-text{letter-spacing:.05em}.mono-about-skills-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.mono-about-skills-count{font-size:.7rem;color:var(--ps-text-muted);border:1px solid var(--ps-border);padding:0 .4ch}.mono-about-cat{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-accent);margin:0}.mono-about-chips{display:flex;flex-wrap:wrap;gap:.4rem}.mono-about-chip{display:inline-flex;align-items:center;gap:.4ch;padding:.15rem .5rem;font-size:.7rem}.mono-tag-ghost{background:transparent;color:var(--ps-text-muted);border:1px solid var(--ps-border)}.mono-tag-accent{background:#ff00ff14;color:var(--ps-accent);border:1px solid color-mix(in srgb,var(--ps-accent) 40%,transparent)}.mono-about-chip-icon{display:inline-flex;align-items:center}.mono-about-chip-icon svg{width:11px;height:11px}.mono-about-timeline{list-style:none;margin:0;padding:0}.mono-about-timeline-item{display:flex;gap:1rem;padding-bottom:1rem}.mono-about-timeline-item:last-child{padding-bottom:0}.mono-about-timeline-graph{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.mono-about-timeline-hash{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ps-border);color:var(--ps-primary);z-index:1;background:var(--ps-bg)}.mono-about-timeline-line{position:absolute;top:28px;bottom:-1rem;width:1px;background:var(--ps-border)}.mono-about-timeline-item:last-child .mono-about-timeline-line{display:none}.mono-about-timeline-card{flex:1;min-width:0}.mono-about-timeline-card-alt{border-color:var(--ps-accent);border-left-color:var(--ps-accent);border-left-width:4px}.mono-about-timeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mono-about-timeline-date{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-primary)}.mono-about-timeline-sha{font-size:.65rem;color:var(--ps-text-muted);font-family:var(--font-body)}.mono-about-timeline-title{font-size:.95rem;font-weight:700;color:var(--ps-text);margin:.25rem 0 .375rem;text-transform:none;letter-spacing:0}.mono-about-timeline-desc{font-size:.825rem;line-height:1.55;color:var(--ps-text-muted);margin:0}.mono-about-quote{background-color:var(--ps-bg);border:2px solid var(--ps-border);padding:1rem 1.25rem;color:var(--ps-text);font-family:var(--font-body);font-size:.95rem;line-height:1.7;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.mono-about-quote-prompt{color:var(--ps-primary);font-weight:700}.mono-about-quote-attr{margin-top:.5rem;font-size:.75rem;color:var(--ps-text-muted)}.mono-about-quote-card{padding:1.25rem 1.5rem;margin:0;border-left-width:4px;border-left-color:var(--ps-primary)}.mono-about-quote-card-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.mono-about-quote-avatar{width:32px;height:32px;border:1px solid var(--ps-primary);color:var(--ps-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.7rem;font-family:var(--font-body);flex-shrink:0;background:var(--ps-bg)}.mono-about-quote-card-meta{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.mono-about-quote-author{color:var(--ps-primary);font-size:.75rem;font-weight:700}.mono-about-quote-role{color:var(--ps-text-muted);font-size:.65rem}.mono-about-quote-stars{display:inline-flex;gap:.1rem;color:var(--ps-accent)}.mono-about-quote-stars svg{width:10px;height:10px}.mono-about-quote-card-body{font-size:.875rem;line-height:1.6;color:var(--ps-text);margin:0;font-family:var(--font-body);font-style:normal}.mono-about-lang-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.mono-about-lang-icon{color:var(--ps-primary);display:inline-flex;padding:.25rem;border:1px solid var(--ps-border)}.mono-about-lang-meter{display:flex;align-items:center;gap:.25rem;margin-top:.625rem}.mono-about-lang-block{width:14px;height:8px;border:1px solid var(--ps-border);background:transparent}.mono-about-lang-block-on{background:var(--ps-primary);border-color:var(--ps-primary)}.mono-about-lang-meter-pct{font-size:.65rem;color:var(--ps-text-muted);margin-left:.5ch;font-family:var(--font-body)}.mono-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-rows:140px;grid-auto-flow:dense;gap:.5rem}.mono-about-gallery-item{margin:0;overflow:hidden;aspect-ratio:1;background:var(--ps-bg);border:2px solid var(--ps-border);position:relative}.mono-about-gallery-item-wide{grid-column:span 2;aspect-ratio:2/1}.mono-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:filter .2s ease;filter:grayscale(.3) contrast(1.05)}.mono-about-gallery-item:hover .mono-about-gallery-img{filter:grayscale(0) contrast(1.1) saturate(1.2)}.mono-about-gallery-tag{position:absolute;bottom:0;left:0;right:0;background:var(--ps-bg);border-top:1px solid var(--ps-border);color:var(--ps-text-muted);font-size:.6rem;padding:.2rem .4rem;font-family:var(--font-body);letter-spacing:.04em}.mono-about-cta{padding:2rem;text-align:left;border-color:var(--ps-primary);border-left-width:4px;position:relative}.mono-about-cta-ascii{font-size:.7rem;color:var(--ps-accent);margin-bottom:.875rem;letter-spacing:.04em;font-family:var(--font-body)}.mono-about-cta-title{font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ps-primary);margin:0 0 .5rem}.mono-about-cta-body{font-size:.95rem;line-height:1.65;color:var(--ps-text);margin:0 0 1.25rem;max-width:56ch}.mono-about-cta-btn{display:inline-flex;align-items:center;gap:.4ch}.mono-about-empty{padding:2rem;text-align:left}@media(max-width:640px){.mono-about-hero-split{flex-direction:column}.mono-about-hero-media{flex:1 1 auto;width:100%;max-width:220px}}.mono-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.mono-gate-shell{width:100%;max-width:26rem}.mono-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.mono-gate-stage{width:100%;max-width:27rem}.mono-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.mono-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.mono-gate-band-inner{max-width:26rem;margin:0 auto}.mono-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.mono-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.mono-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.mono-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.mono-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.mono-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.mono-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.mono-gate-form{text-align:left}.mono-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.mono-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.mono-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.mono-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.mono-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.mono-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.mono-cat-active[data-astro-cid-32ewaner]{background:var(--ps-primary)!important;color:#000!important}.mono-cmd-cursor[data-astro-cid-7bj2ltit]:after{content:"_";display:inline-block;color:var(--ps-primary);animation:mono-cmd-blink 1s steps(1) infinite;margin-left:.1em;font-weight:700}@keyframes mono-cmd-blink{0%,50%{opacity:1}50.001%,to{opacity:0}}.mono-cmd[data-astro-cid-7bj2ltit]{transition:border-color .12s,background-color .12s}.mono-cmd[data-astro-cid-7bj2ltit]:hover .mono-cmd-url[data-astro-cid-7bj2ltit],.mono-ls-row[data-astro-cid-7bj2ltit]:hover .mono-ls-name[data-astro-cid-7bj2ltit]{color:var(--ps-primary)}.mono-ls-row[data-astro-cid-7bj2ltit]:hover{background-color:color-mix(in srgb,var(--ps-primary) 5%,transparent)}@media(prefers-reduced-motion:reduce){.mono-cmd-cursor[data-astro-cid-7bj2ltit]:after{animation:none;opacity:1}.mono-cmd[data-astro-cid-7bj2ltit],.mono-ls-row[data-astro-cid-7bj2ltit]{transition:none!important}}.mono-tag-active[data-astro-cid-6wv32qwl]{background:var(--ps-primary)!important;color:#000!important}.mono-reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:var(--ps-border);pointer-events:none}.mono-reading-progress-bar{height:100%;width:0%;background:var(--ps-primary);box-shadow:0 0 6px var(--ps-primary);transition:width .08s linear}.mono-related-card{border:2px solid var(--ps-border);background:var(--ps-surface);transition:border-color .15s,transform .15s}.mono-related-card:hover{border-color:var(--ps-primary);transform:translate(-1px,-1px)}.mono-related img{background:var(--ps-bg)}:root{--ps-bg: #F4F2F1;--ps-surface: #FFFFFF;--ps-text: #3B3735;--md-muted: color-mix(in srgb, var(--ps-text) 58%, transparent);--md-faint: color-mix(in srgb, var(--ps-text) 36%, transparent);--md-line: color-mix(in srgb, var(--ps-text) 12%, transparent);--md-line-soft: color-mix(in srgb, var(--ps-text) 7%, transparent);--md-wash: color-mix(in srgb, var(--ps-primary) 7%, var(--ps-surface));--md-shadow: 0 2px 6px rgba(0,0,0,.03), 0 22px 52px rgba(0,0,0,.07);--md-shadow-lift: 0 4px 10px rgba(0,0,0,.04), 0 30px 64px rgba(0,0,0,.1);--md-r: 22px;--md-display: var(--md-font-display, Georgia, serif);--md-body: var(--md-font-body, system-ui, sans-serif)}.dark,.md-dark{--ps-bg: color-mix(in srgb, var(--ps-text) 88%, black);--ps-surface: color-mix(in srgb, var(--ps-text) 74%, black);--ps-text: color-mix(in srgb, var(--ps-bg) 94%, white);--md-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--md-faint: color-mix(in srgb, var(--ps-text) 40%, transparent);--md-line: color-mix(in srgb, var(--ps-text) 14%, transparent);--md-line-soft: color-mix(in srgb, var(--ps-text) 9%, transparent);--md-wash: color-mix(in srgb, var(--ps-primary) 12%, var(--ps-surface));--md-shadow: 0 2px 6px rgba(0,0,0,.2), 0 22px 52px rgba(0,0,0,.32);--md-shadow-lift: 0 4px 10px rgba(0,0,0,.24), 0 30px 64px rgba(0,0,0,.4)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--md-body);line-height:1.7;font-size:1rem;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--md-display);font-weight:400;line-height:1.18;margin:0 0 .55em;letter-spacing:.002em}p{margin:.8em 0}:focus-visible{outline:2px solid var(--ps-accent);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb,var(--ps-primary) 24%,transparent)}.md-skip{position:absolute;left:-999px;top:0;z-index:90;background:var(--ps-surface);color:var(--ps-text);padding:.6rem 1rem;border-radius:0 0 12px}.md-skip:focus{left:0}.md-kicker{display:block;font-family:var(--md-body);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.38em;color:var(--md-muted);margin:0 0 .9rem}.md-lede{font-size:1.1rem;color:var(--md-muted);max-width:56ch}.md-muted{color:var(--md-muted)}.md-meta{font-size:.8rem;letter-spacing:.06em;color:var(--md-muted)}.md-orn{display:flex;align-items:center;gap:.45rem;color:var(--md-faint);margin:1.4rem 0}.md-orn:before,.md-orn:after{content:"";height:1px;flex:1;background:var(--md-line)}.md-wrap{max-width:56rem;margin:0 auto;padding:3rem 1.5rem 4.5rem}.md-wrap-narrow{max-width:44rem}.md-card{background:var(--ps-surface);border:1px solid var(--md-line-soft);border-radius:var(--md-r);box-shadow:var(--md-shadow)}.md-pad{padding:1.9rem 2rem}.md-duo{position:relative;overflow:hidden;border-radius:var(--md-r);background:var(--md-wash)}.md-duo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.97);transition:filter .5s ease}.md-duo:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ps-primary) 16%,transparent);mix-blend-mode:multiply;transition:opacity .5s ease;pointer-events:none}.md-duo:hover img{filter:saturate(1) contrast(1)}.md-duo:hover:after{opacity:.35}.md-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .8rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb,var(--ps-accent) 14%,transparent);color:color-mix(in srgb,var(--ps-accent) 72%,var(--ps-text))}.md-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.md-tags .md-chip{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:color-mix(in srgb,var(--ps-primary) 76%,var(--ps-text))}.md-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1.5rem;border-radius:999px;font-family:var(--md-body);font-size:.88rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.md-btn-solid{background:var(--ps-primary);color:var(--ps-bg)}.md-btn-solid:hover{transform:translateY(-2px);box-shadow:var(--md-shadow-lift)}.md-btn-line{border-color:var(--md-line);color:var(--ps-text);background:transparent}.md-btn-line:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.md-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;letter-spacing:.06em;color:var(--md-muted);text-decoration:none;transition:color .2s ease}.md-back:hover{color:var(--ps-primary)}.md-empty{padding:3rem 1.5rem;text-align:center;color:var(--md-muted);border:1px dashed var(--md-line);border-radius:var(--md-r)}.md-form{display:grid;gap:1.1rem}.md-field{display:grid;gap:.4rem}.md-field label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--md-muted)}.md-field input,.md-field textarea,.md-field select{width:100%;box-sizing:border-box;padding:.8rem 1rem;font:inherit;font-size:.94rem;color:var(--ps-text);background:color-mix(in srgb,var(--ps-bg) 55%,var(--ps-surface));border:1px solid var(--md-line);border-radius:14px}.md-field input:focus,.md-field textarea:focus,.md-field select:focus{outline:2px solid color-mix(in srgb,var(--ps-accent) 70%,transparent);outline-offset:1px}.md-field-row{display:grid;gap:1.1rem}.md-msg{padding:.8rem 1rem;border-radius:14px;font-size:.88rem}.md-msg-err{background:color-mix(in srgb,var(--ps-accent) 14%,transparent);color:color-mix(in srgb,var(--ps-accent) 60%,var(--ps-text))}.md-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:color-mix(in srgb,var(--ps-primary) 70%,var(--ps-text))}.md-prose{max-width:64ch;font-size:1.02rem}.md-prose h2{font-size:1.5rem;margin-top:1.8em}.md-prose h3{font-size:1.2rem;margin-top:1.5em}.md-prose p{margin:1em 0;color:color-mix(in srgb,var(--ps-text) 88%,transparent)}.md-prose a{color:var(--ps-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.md-prose img{border-radius:var(--md-r)}.md-prose blockquote{margin:1.6em 0;padding:.3em 0 .3em 1.4em;border-left:2px solid var(--ps-accent);color:var(--md-muted);font-family:var(--md-display);font-size:1.12rem}.md-prose code{background:color-mix(in srgb,var(--ps-text) 7%,transparent);padding:.12em .45em;border-radius:8px;font-size:.86em}.md-prose hr{border:0;height:1px;background:var(--md-line);margin:2.2em 0}.md-dropcap>p:first-of-type:first-letter{font-family:var(--md-display);font-size:3.4em;float:left;line-height:.8;padding:.08em .14em 0 0;color:var(--ps-primary)}.md-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--md-line-soft)}.md-hdr-in{max-width:62rem;margin:0 auto;padding:.95rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.md-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--md-display);font-size:1.12rem;color:var(--ps-text)}.md-brand-dot{width:9px;height:9px;border-radius:999px;background:var(--ps-primary);flex:none}.md-nav{display:flex;gap:1.6rem}.md-nav a{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--md-muted);text-decoration:none;padding:.35rem 0;transition:color .2s ease}.md-nav a:hover{color:var(--ps-text)}.md-nav a.is-active{color:var(--ps-primary)}.md-actions{display:flex;align-items:center;gap:.5rem}.md-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid var(--md-line);background:transparent;color:var(--ps-text);cursor:pointer;transition:border-color .2s ease,color .2s ease}.md-iconbtn:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.md-burger,.md-drawer{display:none}.md-ftr{border-top:1px solid var(--md-line-soft);margin-top:4rem}.md-ftr-in{max-width:62rem;margin:0 auto;padding:2.6rem 1.5rem 2.2rem;display:grid;gap:1.4rem;justify-items:center;text-align:center}.md-ftr-name{font-family:var(--md-display);font-size:1.25rem;text-decoration:none;color:var(--ps-text)}.md-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem}.md-ftr-nav a{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--md-muted);text-decoration:none}.md-ftr-nav a:hover{color:var(--ps-text)}.md-ftr-fine{font-size:.76rem;letter-spacing:.08em;color:var(--md-faint)}.md-hero{display:grid;justify-items:center;text-align:center;padding:1.5rem 0 2.6rem}.md-hero-ava{width:7rem;height:7rem;border-radius:999px;object-fit:cover;border:1px solid var(--md-line);box-shadow:var(--md-shadow)}.md-hero-fallback{width:7rem;height:7rem;border-radius:999px;background:var(--md-wash);border:1px solid var(--md-line);display:flex;align-items:center;justify-content:center;font-family:var(--md-display);font-size:2.2rem;color:var(--ps-primary)}.md-hero h1{font-size:clamp(2.2rem,5vw,3rem);margin:1.3rem 0 .3rem}.md-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.6rem}.md-plaques{display:grid;gap:1rem;max-width:40rem;margin:0 auto}.md-plaque{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--ps-surface);border:1px solid var(--md-line-soft);border-radius:var(--md-r);box-shadow:var(--md-shadow);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.md-plaque:hover{transform:translateY(-3px);box-shadow:var(--md-shadow-lift)}.md-plaque-no{font-family:var(--md-display);font-size:1rem;color:var(--md-faint)}.md-plaque-title{font-family:var(--md-display);font-size:1.12rem;line-height:1.3}.md-plaque-desc{display:block;font-family:var(--md-body);font-size:.86rem;color:var(--md-muted);margin-top:.2rem}.md-plaque-go{color:var(--md-faint);transition:transform .3s ease,color .3s ease}.md-plaque:hover .md-plaque-go{transform:translate(4px);color:var(--ps-primary)}.md-index{border-top:1px solid var(--md-line)}.md-index-row{display:grid;grid-template-columns:1fr auto;gap:1.4rem;align-items:center;padding:1.6rem .2rem;border-bottom:1px solid var(--md-line);text-decoration:none;transition:background .25s ease}.md-index-row:hover{background:color-mix(in srgb,var(--ps-primary) 4%,transparent)}.md-index-title{font-family:var(--md-display);font-size:1.4rem;margin:0 0 .3rem}.md-index-exc{color:var(--md-muted);font-size:.95rem;max-width:52ch}.md-index-thumb{width:96px;height:72px;object-fit:cover;border-radius:14px}.md-exhibit{display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;border-radius:var(--md-r);background:var(--ps-surface);border:1px solid var(--md-line-soft);box-shadow:var(--md-shadow);text-decoration:none}.md-exhibit+.md-exhibit{margin-top:1.6rem}.md-exhibit-fig{min-height:240px}.md-exhibit-body{padding:2rem;display:grid;gap:.5rem;align-content:center}.md-exhibit-body h2{font-size:1.5rem;margin:0}.md-row{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;padding:1.3rem 1.5rem;text-decoration:none}.md-row+.md-row{margin-top:.9rem}.md-row-thumb{width:84px;height:84px;object-fit:cover;border-radius:16px}.md-row-title{font-family:var(--md-display);font-size:1.2rem;margin:0}.md-row-price{font-family:var(--md-body);font-weight:600;font-size:.95rem;letter-spacing:.04em;color:var(--ps-primary);white-space:nowrap}.md-tandem{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.md-tandem .md-duo{height:168px}.md-service-list{border-top:1px solid var(--md-line)}.md-service-row{display:grid;grid-template-columns:2.6rem 1fr auto;gap:1.2rem;align-items:baseline;padding:1.5rem .2rem;border-bottom:1px solid var(--md-line);text-decoration:none}.md-service-row:hover .md-service-name{color:var(--ps-primary)}.md-service-no{font-family:var(--md-display);color:var(--md-faint)}.md-service-name{font-family:var(--md-display);font-size:1.35rem;margin:0 0 .2rem;transition:color .25s ease}.md-service-sum{color:var(--md-muted);font-size:.92rem;max-width:54ch}.md-quotes{max-width:46rem;margin:0 auto;display:grid;gap:2.6rem}.md-quote{text-align:center;display:grid;gap:.8rem;justify-items:center}.md-quote-mark{font-family:var(--md-display);font-size:3rem;line-height:.6;color:color-mix(in srgb,var(--ps-primary) 55%,transparent)}.md-quote blockquote{margin:0;font-family:var(--md-display);font-size:1.3rem;line-height:1.5;max-width:40ch}.md-quote figcaption{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--md-muted)}.md-quote-sep{width:1px;height:2.4rem;background:var(--md-line);justify-self:center}.md-days{border-top:1px solid var(--md-line)}.md-day-row{display:grid;grid-template-columns:5.4rem 1fr;gap:1.2rem;align-items:baseline;padding:1.3rem .2rem;border-bottom:1px solid var(--md-line);text-decoration:none}.md-day-row:hover .md-day-no{color:var(--ps-primary)}.md-day-no{font-family:var(--md-display);font-size:1.5rem;color:var(--md-faint);transition:color .25s ease}.md-day-title{font-family:var(--md-display);font-size:1.15rem;margin:0 0 .2rem}.md-day-exc{color:var(--md-muted);font-size:.9rem}.md-facts{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0 0}.md-fact{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted);border:1px solid var(--md-line);border-radius:999px;padding:.3rem .8rem}.md-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.7rem}.md-list li{display:flex;gap:.7rem;align-items:flex-start;color:color-mix(in srgb,var(--ps-text) 88%,transparent)}.md-list li svg{flex:none;margin-top:.2rem;color:var(--ps-accent)}.md-split{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:start}.md-channels{display:grid;gap:.7rem;margin-top:1.4rem}.md-channels a{display:inline-flex;gap:.5rem;align-items:center;font-size:.92rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.md-channels a:hover{text-decoration:underline;text-underline-offset:3px}.md-cv{max-width:52rem;margin:0 auto}.md-cv-sec{display:grid;grid-template-columns:11rem 1fr;gap:2rem;padding:2rem 0;border-top:1px solid var(--md-line)}.md-cv-sec>h2{font-family:var(--md-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--md-muted);margin:.3rem 0 0}.md-cv-item{padding:0 0 1.4rem}.md-cv-item:last-child{padding-bottom:0}.md-cv-role{font-family:var(--md-display);font-size:1.2rem;margin:0}.md-cv-org{font-size:.84rem;letter-spacing:.06em;color:var(--md-muted);margin:.15rem 0 .4rem}.md-cv-bullets{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem;color:color-mix(in srgb,var(--ps-text) 86%,transparent);font-size:.94rem}.md-cv-bullets li{display:flex;gap:.6rem}.md-cv-bullets li:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--ps-accent);flex:none;margin-top:.55rem}.md-skill-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--md-line)}.md-dots{display:inline-flex;gap:.3rem}.md-dots span{width:7px;height:7px;border-radius:999px;background:var(--md-line)}.md-dots span.on{background:var(--ps-primary)}.md-stage{display:grid;justify-items:center;text-align:center;padding-top:2.5rem}.md-plate{padding:2.6rem 2.4rem;display:grid;gap:.9rem;justify-items:center;max-width:25rem}.md-qr-box{background:#fff;padding:.9rem;border-radius:18px;width:248px;height:248px;box-shadow:var(--md-shadow)}.md-qr-box svg{width:100%;height:100%;display:block}.md-nf{display:grid;gap:.8rem;justify-items:center;text-align:center;padding:3.5rem 1rem 2rem}.md-nf-code{font-family:var(--md-display);font-size:5rem;line-height:1;color:color-mix(in srgb,var(--ps-primary) 60%,transparent)}.md-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}@media(prefers-reduced-motion:no-preference){.md-plaque,.md-exhibit,.md-card{transition:transform .3s ease,box-shadow .3s ease}}@media(max-width:880px){.md-split{grid-template-columns:1fr;gap:2rem}.md-exhibit{grid-template-columns:1fr}.md-exhibit-fig{min-height:200px}.md-tandem{grid-template-columns:1fr}.md-cv-sec{grid-template-columns:1fr;gap:.8rem}}@media(max-width:640px){.md-wrap{padding:2rem 1.1rem 3.2rem}.md-nav{display:none}.md-burger{display:inline-flex}.md-drawer.is-open{display:grid;gap:.1rem;padding:.4rem 1.5rem 1.1rem;border-top:1px solid var(--md-line-soft)}.md-drawer a{padding:.7rem 0;text-decoration:none;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--ps-text)}.md-drawer a.is-active{color:var(--ps-primary)}.md-index-row{grid-template-columns:1fr}.md-index-thumb{width:100%;height:150px}.md-row{grid-template-columns:1fr;justify-items:start}.md-field-row{grid-template-columns:1fr}.md-pad{padding:1.4rem 1.2rem}}.lm-vcard-actions[data-astro-cid-knu2qmvz]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-knu2qmvz]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-knu2qmvz]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-knu2qmvz]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-knu2qmvz] svg[data-astro-cid-knu2qmvz]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-knu2qmvz]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #F6F1E7;--ps-surface: #FFFFFF;--ps-text: #22303A;--mz-strong: var(--ps-primary);--mz-strong2: var(--ps-accent);--mz-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--mz-faint: color-mix(in srgb, var(--ps-text) 40%, transparent);--mz-line: color-mix(in srgb, var(--ps-text) 15%, transparent);--mz-wash: color-mix(in srgb, var(--ps-primary) 7%, var(--ps-bg));--mz-arch: 220px 220px 14px 14px;--mz-maxw: 1120px}.dark{--ps-bg: var(--dk-bg, #101826) !important;--ps-surface: var(--dk-surface, #182334) !important;--ps-text: var(--dk-text, #E8ECF4) !important;--mz-strong: var(--dk-primary, #3FAE9C) !important;--mz-strong2: var(--dk-accent, #E09B52) !important}.mz-dark img{filter:saturate(.94) brightness(.98)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--mz-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--mz-font-display, serif);line-height:1.12;margin:0;letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--mz-strong) 26%,transparent)}:focus-visible{outline:2px solid var(--mz-strong);outline-offset:2px}.mz-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.mz-skip:focus{left:0}.mz-wrap{max-width:var(--mz-maxw);margin:0 auto;padding:0 1.5rem 4.5rem}.mz-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mz-strong2)}.mz-star{display:inline-block;width:9px;height:9px;flex:none;background:var(--mz-strong);clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%)}.mz-star--accent{background:var(--mz-strong2)}.mz-muted{color:var(--mz-muted)}.mz-lede{font-size:1.06rem;color:var(--mz-muted);max-width:56ch}.mz-h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700}.mz-h2{font-size:clamp(1.45rem,3vw,2.05rem);font-weight:700}.mz-h3{font-size:1.1rem;font-weight:700}.mz-meta{font-size:.78rem;color:var(--mz-muted);letter-spacing:.02em}.mz-topbar{border-bottom:3px double var(--mz-line);background:color-mix(in srgb,var(--ps-surface) 88%,transparent);backdrop-filter:blur(9px);position:sticky;top:0;z-index:50}.mz-topbar-in{max-width:var(--mz-maxw);margin:0 auto;padding:.85rem 1.5rem .7rem;display:grid;gap:.55rem}.mz-brandrow{display:flex;align-items:center;justify-content:center;gap:.7rem}.mz-mark{display:inline-flex;width:26px;height:26px;color:var(--mz-strong)}.mz-brand{font-family:var(--mz-font-display, serif);font-size:1.18rem;font-weight:700;text-decoration:none;letter-spacing:.01em}.mz-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.mz-nav a{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--mz-muted);position:relative}.mz-nav a+a:before{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;translate:0 -50%;rotate:45deg;background:color-mix(in srgb,var(--mz-strong2) 55%,transparent)}.mz-nav a:hover{color:var(--ps-text)}.mz-nav a.is-active{color:var(--mz-strong)}.mz-actions{position:absolute;right:1.4rem;top:.95rem;display:flex;gap:.4rem}.mz-topbar-in{position:relative}.mz-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid var(--mz-line);border-radius:12px 12px 4px 4px;background:var(--ps-surface);color:var(--ps-text);cursor:pointer}.mz-iconbtn:hover{border-color:var(--mz-strong);color:var(--mz-strong)}.mz-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--mz-line);border-radius:12px 12px 4px 4px;background:var(--ps-surface);cursor:pointer}.mz-burger span{display:block;width:16px;height:2px;margin:0 auto;background:var(--ps-text)}.mz-drawer{display:none;border-top:1px solid var(--mz-line)}.mz-drawer a{display:flex;align-items:center;gap:.7rem;padding:.8rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--mz-line) 60%,transparent);font-size:.84rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ps-text)}.mz-drawer a.is-active{color:var(--mz-strong)}.mz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.5rem;border:0;border-radius:999px 999px 10px 10px;background:var(--mz-strong);color:#fff;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease}.mz-btn:hover{background:color-mix(in srgb,var(--mz-strong) 84%,var(--ps-text));transform:translateY(-2px)}.mz-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.74rem 1.4rem;border:1px solid var(--mz-strong);border-radius:999px 999px 10px 10px;background:transparent;color:var(--mz-strong);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.mz-btn-ghost:hover{background:color-mix(in srgb,var(--mz-strong) 12%,transparent)}.mz-back{display:inline-flex;align-items:center;gap:.55rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--mz-muted)}.mz-back:hover{color:var(--mz-strong)}.mz-sechead{display:flex;align-items:center;gap:.9rem;margin:0 0 1.3rem}.mz-sechead:after{content:"";flex:1;height:3px;border-top:1px solid var(--mz-line);border-bottom:1px solid var(--mz-line)}.mz-sechead h2{font-size:1.05rem;letter-spacing:.06em}.mz-count{font-size:.74rem;color:var(--mz-muted);letter-spacing:.08em}.mz-tile{background:var(--ps-surface);border:1px solid var(--mz-line);border-radius:var(--mz-arch);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease}.mz-tile:hover{transform:translateY(-4px);box-shadow:0 14px 34px color-mix(in srgb,var(--mz-strong) 16%,transparent)}.mz-tile-media{aspect-ratio:4 / 3;width:100%;object-fit:cover;display:block;background:var(--mz-wash)}.mz-tile-body{padding:1.1rem 1.2rem 1.3rem;display:grid;gap:.45rem}.mz-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.mz-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.mz-band{background:var(--mz-wash);border-block:1px solid var(--mz-line);padding:2.2rem 1.5rem}.mz-band-in{max-width:var(--mz-maxw);margin:0 auto}.mz-rows{border-top:1px solid var(--mz-line)}.mz-row{display:grid;grid-template-columns:2.6rem 1fr auto;gap:1rem;align-items:baseline;padding:1.1rem .2rem;border-bottom:1px solid var(--mz-line);text-decoration:none;color:inherit;transition:background .16s ease}.mz-row:hover{background:color-mix(in srgb,var(--mz-strong) 6%,transparent)}.mz-row-no{font-variant-numeric:tabular-nums;font-weight:700;color:var(--mz-strong);font-size:.82rem}.mz-row-title{font-family:var(--mz-font-display, serif);font-size:1.14rem;font-weight:700;display:block}.mz-row-sub{display:block;color:var(--mz-muted);font-size:.87rem;margin-top:.15rem}.mz-chips{display:flex;flex-wrap:wrap;gap:.55rem}.mz-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mz-muted);background:var(--ps-surface);border:1px solid var(--mz-line);clip-path:polygon(22% 0,78% 0,100% 28%,100% 72%,78% 100%,22% 100%,0 72%,0 28%);cursor:pointer}.mz-chip:hover{color:var(--ps-text)}.mz-chip.is-on{background:var(--mz-strong);color:#fff;border-color:var(--mz-strong)}.mz-tag{display:inline-flex;padding:.22rem .6rem;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mz-strong2);background:color-mix(in srgb,var(--mz-strong2) 10%,transparent);clip-path:polygon(18% 0,82% 0,100% 30%,100% 70%,82% 100%,18% 100%,0 70%,0 30%)}.mz-price{font-variant-numeric:tabular-nums;font-weight:750;color:var(--mz-strong);white-space:nowrap}.mz-form{display:grid;gap:1.05rem;background:var(--ps-surface);border:1px solid var(--mz-line);border-radius:18px 18px 6px 6px;padding:1.6rem}.mz-field{display:grid;gap:.4rem}.mz-field label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mz-muted)}.mz-field input,.mz-field textarea,.mz-field select{width:100%;box-sizing:border-box;padding:.74rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--mz-line);border-radius:12px 12px 4px 4px}.mz-field input:focus,.mz-field textarea:focus,.mz-field select:focus{outline:2px solid var(--mz-strong);outline-offset:-1px}.mz-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:10px}.mz-msg--err{color:#b3261e;background:color-mix(in srgb,#B3261E 8%,transparent)}.mz-msg--ok{color:var(--mz-strong);background:color-mix(in srgb,var(--mz-strong) 10%,transparent)}.mz-prose{max-width:66ch;font-size:.99rem}.mz-prose p{margin:0 0 1em}.mz-prose h2{font-size:1.45rem;margin:1.7em 0 .5em}.mz-prose h3{font-size:1.14rem;margin:1.4em 0 .4em}.mz-prose a{color:var(--mz-strong);text-decoration:underline;text-underline-offset:3px}.mz-prose img{max-width:100%;border-radius:14px}.mz-prose blockquote{margin:1.4em 0;padding:.3em 0 .3em 1.2em;border-left:3px solid var(--mz-strong2);color:var(--mz-muted)}.mz-prose ul,.mz-prose ol{padding-left:1.25rem;margin:0 0 1em}.mz-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em;border-radius:6px}.mz-prose pre{overflow-x:auto;padding:1rem;background:var(--ps-surface);border:1px solid var(--mz-line);border-radius:12px}.mz-prose hr{border:0;border-top:3px double var(--mz-line);margin:2em 0}.mz-dropcap>p:first-of-type:first-letter{font-family:var(--mz-font-display, serif);font-size:3em;float:left;line-height:.85;padding-right:.12em;color:var(--mz-strong)}.mz-empty{display:grid;justify-items:center;gap:.7rem;padding:2.6rem 1.4rem;border:1.5px dashed var(--mz-line);border-radius:var(--mz-arch);color:var(--mz-muted);font-size:.92rem;text-align:center}.mz-zellige{height:14px;background:repeating-linear-gradient(90deg,var(--mz-strong) 0 14px,transparent 14px 28px),repeating-linear-gradient(90deg,transparent 0 7px,var(--mz-strong2) 7px 21px,transparent 21px 28px);opacity:.5}.mz-ftr{background:var(--ps-surface);border-top:1px solid var(--mz-line)}.mz-ftr-in{max-width:var(--mz-maxw);margin:0 auto;padding:2.4rem 1.5rem 1.5rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.mz-ftr-brand{font-family:var(--mz-font-display, serif);font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.6rem}.mz-ftr-tag{margin:.5rem 0 0;color:var(--mz-muted);font-size:.86rem;max-width:36ch}.mz-ftr-col span{display:block;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mz-muted);margin-bottom:.65rem}.mz-ftr-col a{display:block;padding:.22rem 0;font-size:.85rem;color:var(--mz-muted);text-decoration:none}.mz-ftr-col a:hover{color:var(--mz-strong)}.mz-ftr-base{border-top:1px solid var(--mz-line)}.mz-ftr-base-in{max-width:var(--mz-maxw);margin:0 auto;padding:.95rem 1.5rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--mz-muted)}.mz-split{display:grid;grid-template-columns:7fr 5fr;gap:2.4rem;align-items:start}.mz-rail{position:sticky;top:5rem;display:grid;gap:1.1rem;align-content:start}@keyframes mz-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mz-rise{animation:mz-rise .5s ease both}@media(prefers-reduced-motion:reduce){.mz-rise{animation:none}.mz-tile,.mz-btn{transition:none}}@media(max-width:920px){.mz-split{grid-template-columns:1fr}.mz-rail{position:static}.mz-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.mz-wrap{padding:0 1.1rem 3.2rem}.mz-nav{display:none}.mz-burger{display:flex}.mz-drawer.is-open{display:block}.mz-actions{position:static;justify-content:center}.mz-grid2,.mz-grid3{grid-template-columns:1fr}.mz-ftr-in{grid-template-columns:1fr;gap:1.4rem}.mz-h1{font-size:2.05rem}}.lm-vcard-actions[data-astro-cid-cbiqsn3a]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-cbiqsn3a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-cbiqsn3a]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-cbiqsn3a]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-cbiqsn3a] svg[data-astro-cid-cbiqsn3a]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-cbiqsn3a]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: #00ff88;--ps-accent: #ff00ff;--ps-bg: #0a0e12;--ps-surface: #0f1620;--ps-text: #e6f7ee;--ps-text-muted: #8a9aa3;--ps-border: #1e2a36;--ps-cyan: #00e5ff;--ps-grid-line: rgba(0, 229, 255, .06);--ps-grid-line-strong: rgba(0, 255, 136, .08)}:root:not(.dark){--ps-bg: #f3f6fb;--ps-surface: #ffffff;--ps-text: #0a0e12;--ps-text-muted: #4a5568;--ps-border: #cbd5e0;--ps-primary: #00884d;--ps-accent: #aa0099;--ps-cyan: #00838f;--ps-grid-line: rgba(0, 100, 200, .06);--ps-grid-line-strong: rgba(0, 130, 70, .08)}html,body{background-color:var(--ps-bg);color:var(--ps-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.ng-mono{font-family:var(--font-heading)}.ng-grid-bg{position:relative;min-height:100vh;background-color:var(--ps-bg);background-image:linear-gradient(var(--ps-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--ps-grid-line) 1px,transparent 1px),linear-gradient(var(--ps-grid-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--ps-grid-line-strong) 1px,transparent 1px);background-size:32px 32px,32px 32px,160px 160px,160px 160px;background-position:-1px -1px}.ng-scanlines:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000 0px 2px,#00e5ff06 3px,#0000 4px);mix-blend-mode:screen}.ng-grid-bg:before{content:"";position:fixed;top:-40vh;left:50%;transform:translate(-50%);width:120vw;height:70vh;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ps-primary) 8%,transparent),transparent 70%);pointer-events:none;z-index:0}.ng-glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 40%,transparent),0 0 16px -2px color-mix(in srgb,var(--ps-primary) 35%,transparent)}.ng-glow-accent{box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-accent) 40%,transparent),0 0 16px -2px color-mix(in srgb,var(--ps-accent) 35%,transparent)}.ng-text-glow{text-shadow:0 0 8px color-mix(in srgb,var(--ps-primary) 60%,transparent),0 0 2px color-mix(in srgb,var(--ps-primary) 80%,transparent)}.ng-text-glow-accent{text-shadow:0 0 8px color-mix(in srgb,var(--ps-accent) 60%,transparent)}.ng-glitch{position:relative;transition:text-shadow .12s ease}.ng-glitch:hover{text-shadow:2px 0 var(--ps-cyan),-2px 0 var(--ps-accent),0 0 8px color-mix(in srgb,var(--ps-primary) 50%,transparent)}.ng-holo{position:relative;background:linear-gradient(var(--ps-surface),var(--ps-surface)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--ps-primary) 70%,transparent),color-mix(in srgb,var(--ps-accent) 60%,transparent),color-mix(in srgb,var(--ps-cyan) 60%,transparent)) border-box;border:1px solid transparent;border-radius:.75rem;transition:box-shadow .18s ease,transform .18s ease;overflow:hidden}.ng-holo:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--ps-primary) 14%,transparent) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s ease;pointer-events:none}.ng-holo:hover:before{transform:translate(100%)}.ng-holo:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 50%,transparent),0 0 24px -4px color-mix(in srgb,var(--ps-primary) 40%,transparent);transform:translateY(-2px)}.ng-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.04em;border:1px solid color-mix(in srgb,var(--ps-primary) 30%,transparent)}.ng-chip-accent{background:color-mix(in srgb,var(--ps-accent) 12%,transparent);color:var(--ps-accent);border-color:color-mix(in srgb,var(--ps-accent) 30%,transparent)}.ng-chip-cyan{background:color-mix(in srgb,var(--ps-cyan) 12%,transparent);color:var(--ps-cyan);border-color:color-mix(in srgb,var(--ps-cyan) 30%,transparent)}.ng-divider{display:flex;align-items:center;gap:.75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-primary)}.ng-divider:before{content:"//";opacity:.7}.ng-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--ps-primary) 40%,transparent),transparent)}.ng-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 80%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid color-mix(in srgb,var(--ps-primary) 18%,transparent)}.ng-header-inner{max-width:56rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem}.ng-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;min-width:0}.ng-brand-avatar{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;border:1px solid color-mix(in srgb,var(--ps-primary) 40%,transparent);flex-shrink:0}.ng-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;border:1px solid color-mix(in srgb,var(--ps-primary) 40%,transparent);flex-shrink:0}.ng-brand-name{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--ps-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-header-tools{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.ng-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.4rem;background:transparent;border:1px solid color-mix(in srgb,var(--ps-primary) 22%,transparent);color:var(--ps-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ng-icon-btn:hover{color:var(--ps-primary);border-color:color-mix(in srgb,var(--ps-primary) 55%,transparent);background:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.ng-nav-wrap{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:50;width:calc(100% - 1.5rem);max-width:640px}.ng-nav{display:flex;align-items:center;gap:.15rem;padding:.4rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-surface) 78%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid color-mix(in srgb,var(--ps-primary) 22%,transparent);box-shadow:0 8px 32px -8px #0009,0 0 0 1px color-mix(in srgb,var(--ps-primary) 14%,transparent),inset 0 1px #ffffff0a;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ng-nav::-webkit-scrollbar{display:none}.ng-nav-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.4rem .7rem;border-radius:9999px;color:var(--ps-text-muted);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease;flex-shrink:0}.ng-nav-item:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.ng-nav-item.ng-nav-active{color:var(--ps-primary);background:color-mix(in srgb,var(--ps-primary) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 36%,transparent),0 0 14px -4px color-mix(in srgb,var(--ps-primary) 50%,transparent)}.ng-nav-label{font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1}.ng-input{width:100%;background:color-mix(in srgb,var(--ps-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--ps-primary) 22%,transparent);border-radius:.5rem;padding:.625rem .875rem;color:var(--ps-text);font-family:JetBrains Mono,monospace;font-size:.85rem;transition:border-color .15s ease,box-shadow .15s ease}.ng-input::placeholder{color:var(--ps-text-muted);opacity:.7}.ng-input:focus{outline:none;border-color:color-mix(in srgb,var(--ps-primary) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 40%,transparent),0 0 14px -4px color-mix(in srgb,var(--ps-primary) 40%,transparent)}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--ps-primary) 18%,transparent);color:var(--ps-primary);border:1px solid color-mix(in srgb,var(--ps-primary) 45%,transparent);cursor:pointer;transition:all .15s ease;text-decoration:none}.ng-btn:hover{background:color-mix(in srgb,var(--ps-primary) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 60%,transparent),0 0 18px -4px color-mix(in srgb,var(--ps-primary) 55%,transparent)}.ng-btn-solid{background:var(--ps-primary);color:#06120c;border-color:var(--ps-primary)}.ng-btn-solid:hover{background:var(--ps-primary);box-shadow:0 0 0 1px var(--ps-primary),0 0 22px -2px color-mix(in srgb,var(--ps-primary) 70%,transparent)}.ng-code{background:#00000073;border:1px solid color-mix(in srgb,var(--ps-primary) 22%,transparent);border-radius:.5rem;padding:1rem 1.125rem;font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--ps-text);overflow-x:auto}.ng-code:before{content:"$ ";color:var(--ps-primary);font-weight:700}.ng-prose{color:var(--ps-text);line-height:1.75;font-size:1rem}.ng-prose h1,.ng-prose h2,.ng-prose h3{color:var(--ps-text);font-weight:800;letter-spacing:-.01em;margin-top:1.75rem;margin-bottom:.75rem}.ng-prose h1{font-size:1.875rem}.ng-prose h2{font-size:1.5rem}.ng-prose h3{font-size:1.25rem}.ng-prose p{margin:.875rem 0;color:var(--ps-text)}.ng-prose a{color:var(--ps-primary);text-decoration:underline;text-underline-offset:3px}.ng-prose a:hover{text-shadow:0 0 8px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.ng-prose ul,.ng-prose ol{margin:.875rem 0;padding-left:1.5rem}.ng-prose li{margin:.35rem 0}.ng-prose ul li::marker{color:var(--ps-primary)}.ng-prose ol li::marker{color:var(--ps-primary);font-family:JetBrains Mono,monospace}.ng-prose code{font-family:JetBrains Mono,monospace;font-size:.85em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);padding:.1rem .35rem;border-radius:.25rem;border:1px solid color-mix(in srgb,var(--ps-primary) 22%,transparent)}.ng-prose pre{background:#00000080;border:1px solid color-mix(in srgb,var(--ps-primary) 22%,transparent);border-left:3px solid var(--ps-primary);border-radius:.5rem;padding:1rem 1.125rem;overflow-x:auto;margin:1.25rem 0}.ng-prose pre code{background:transparent;border:0;padding:0;color:var(--ps-text)}.ng-prose blockquote{border-left:3px solid var(--ps-accent);background:color-mix(in srgb,var(--ps-accent) 8%,transparent);padding:.75rem 1.125rem;margin:1.25rem 0;border-radius:0 .5rem .5rem 0;box-shadow:-1px 0 0 var(--ps-accent),0 0 16px -6px color-mix(in srgb,var(--ps-accent) 50%,transparent);font-style:italic}.ng-prose blockquote p{color:var(--ps-text);margin:.25rem 0}.ng-prose img{border-radius:.5rem;border:1px solid color-mix(in srgb,var(--ps-primary) 22%,transparent);margin:1rem 0}.ng-prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ps-primary) 40%,transparent),transparent);margin:1.5rem 0}.ng-prose table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.ng-prose th,.ng-prose td{border:1px solid var(--ps-border);padding:.5rem .75rem;text-align:left}.ng-prose th{background:color-mix(in srgb,var(--ps-primary) 10%,transparent);color:var(--ps-primary);font-family:JetBrains Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}[data-density=compact] .ng-prose{font-size:.95rem;line-height:1.65}[data-density=comfortable] .ng-prose{font-size:1.05rem;line-height:1.85}@keyframes ng-scan-sweep{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.ng-scan-sweep{position:fixed;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-primary) 6%,transparent),transparent);pointer-events:none;z-index:2;animation:ng-scan-sweep 9s linear infinite}@media(prefers-reduced-motion:reduce){.ng-scan-sweep{animation:none;display:none}.ng-holo:before{transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ng-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--ps-bg);background-image:linear-gradient(rgba(0,229,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.05) 1px,transparent 1px);background-size:32px 32px;transition:opacity .4s ease,visibility .4s ease}.ng-preloader-hidden{opacity:0;visibility:hidden}.ng-preloader-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.ng-preloader-ring{width:56px;height:56px;position:relative;border:2px solid color-mix(in srgb,var(--ps-primary) 24%,transparent);border-top-color:var(--ps-primary);border-right-color:color-mix(in srgb,var(--ps-cyan, var(--ps-primary)) 60%,transparent);border-radius:9999px;animation:ng-preloader-spin .9s linear infinite;box-shadow:0 0 24px -4px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.ng-preloader-label{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ps-primary);animation:ng-preloader-pulse 1.2s ease-in-out infinite}@keyframes ng-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ng-preloader-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.ng-preloader-ring,.ng-preloader-label{animation-duration:.01ms!important}}.ng-search-bar{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:stretch}.ng-search-input-wrap{position:relative;flex:1;min-width:200px}.ng-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);opacity:.6;pointer-events:none;color:var(--ps-primary)}.ng-search-input{width:100%;padding:.55rem 2.25rem;background:color-mix(in srgb,var(--ps-surface) 70%,transparent);color:var(--ps-text);border:1px solid color-mix(in srgb,var(--ps-primary) 30%,transparent);font-family:JetBrains Mono,monospace;font-size:.82rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ng-search-input:focus{border-color:var(--ps-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 40%,transparent),0 0 14px -4px color-mix(in srgb,var(--ps-primary) 50%,transparent)}.ng-search-input::placeholder{color:var(--ps-text-muted)}.ng-search-clear{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--ps-text-muted)}.ng-search-clear:hover{opacity:1;color:var(--ps-primary)}.ng-sort{padding:.55rem .65rem;background:color-mix(in srgb,var(--ps-surface) 70%,transparent);color:var(--ps-text);border:1px solid color-mix(in srgb,var(--ps-primary) 30%,transparent);font-family:JetBrains Mono,monospace;font-size:.78rem;cursor:pointer}.ng-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.ng-filter-chip{padding:.3rem .7rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:lowercase;border:1px solid color-mix(in srgb,var(--ps-primary) 30%,transparent);background:color-mix(in srgb,var(--ps-surface) 60%,transparent);color:var(--ps-text-muted);cursor:pointer;transition:all .15s}.ng-filter-chip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.ng-filter-chip.active{background:var(--ps-primary);color:#06120c;border-color:var(--ps-primary);box-shadow:0 0 14px -4px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.ng-no-results{text-align:center;padding:2rem;color:var(--ps-text-muted);font-family:JetBrains Mono,monospace;font-size:.85rem}.ng-about{font-family:var(--font-body)}.ng-about-flow{display:flex;flex-direction:column;gap:3rem}.ng-about-section{scroll-margin-top:80px}.ng-about-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding-bottom:.625rem;border-bottom:1px solid color-mix(in srgb,var(--ps-primary) 24%,transparent);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-primary);font-weight:700}.ng-about-heading .ng-mono{color:var(--ps-primary)}.ng-about-count{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.12em;color:var(--ps-text-muted);text-transform:uppercase;font-weight:500}.ng-about-hero-split{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--ps-primary) 18%,transparent)}.ng-about-hero-text{flex:1 1 320px;min-width:0}.ng-about-hero-media{flex:0 0 260px;padding:6px;border-radius:.75rem;position:relative}.ng-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.5rem}.ng-about-hero-scan{position:absolute;left:6px;right:6px;top:6px;height:2px;background:linear-gradient(90deg,transparent,var(--ps-primary),transparent);animation:ng-scan 3s ease-in-out infinite;pointer-events:none}@keyframes ng-scan{0%,to{top:6px;opacity:0}50%{top:calc(100% - 8px);opacity:1}}.ng-about-hero-centered{text-align:center;padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--ps-primary) 18%,transparent)}.ng-about-avatar{width:128px;height:128px;object-fit:cover;margin:0 auto 1.25rem;display:block;border-radius:9999px;border:2px solid var(--ps-primary);box-shadow:0 0 22px -4px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.ng-about-hero-banner{background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--ps-primary) 24%,transparent)}.ng-about-banner-inner{max-width:720px;margin:0 auto}.ng-about-kicker{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-primary);margin-bottom:.625rem}.ng-about-kicker-onimage{color:color-mix(in srgb,var(--ps-primary) 85%,white)}.ng-about-h1{font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--ps-text)}.ng-about-h1-onimage{color:#fff}.ng-about-subtitle{margin:.875rem 0 0;font-size:1.05rem;font-weight:400;color:var(--ps-text-muted);max-width:48ch}.ng-about-hero-centered .ng-about-subtitle{margin-left:auto;margin-right:auto}.ng-about-subtitle-onimage{color:#ffffffd9;margin-left:auto;margin-right:auto}.ng-about-hero-cta{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.ng-about-hero-centered .ng-about-hero-cta{justify-content:center}.ng-btn-ghost{background:transparent;color:var(--ps-text);border:1px solid color-mix(in srgb,var(--ps-primary) 35%,transparent)}.ng-btn-ghost:hover{border-color:var(--ps-primary);color:var(--ps-primary);background:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.ng-btn-onimage{background:#ffffff1a;color:#fff;border-color:#fff6}.ng-btn-onimage:hover{background:#fff3;color:#fff;border-color:#fff}.ng-about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.ng-about-stat{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.ng-about-stat-icon{color:var(--ps-primary);display:inline-flex;padding:.375rem;border:1px solid color-mix(in srgb,var(--ps-primary) 35%,transparent);width:fit-content;background:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.ng-about-stat-value{font-family:JetBrains Mono,monospace;font-size:1.875rem;font-weight:800;color:var(--ps-text);line-height:1;letter-spacing:-.02em}.ng-about-stat-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.12em;color:var(--ps-text-muted);text-transform:uppercase}.ng-about-prose{max-width:68ch}.ng-about-prose :global(p:first-of-type):first-letter{font-size:2.25rem;font-weight:800;color:var(--ps-primary);float:left;line-height:.9;padding:.125rem .5ch 0 0;font-family:JetBrains Mono,monospace}.ng-about-callout{padding:1.75rem;border-radius:.75rem}.ng-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;background:color-mix(in srgb,var(--ps-primary) 14%,transparent);color:var(--ps-primary);border:1px solid color-mix(in srgb,var(--ps-primary) 35%,transparent);margin-bottom:.875rem}.ng-about-callout-accent .ng-about-callout-icon{background:color-mix(in srgb,var(--ps-accent) 14%,transparent);color:var(--ps-accent);border-color:color-mix(in srgb,var(--ps-accent) 35%,transparent)}.ng-about-callout-title{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-primary);margin:0 0 .625rem}.ng-about-callout-accent .ng-about-callout-title{color:var(--ps-accent)}.ng-about-callout-body{font-size:1.0625rem;line-height:1.7;color:var(--ps-text);margin:0}.ng-about-grid{display:grid;gap:1rem}.ng-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ng-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ng-about-mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}@media(min-width:720px){.ng-about-mosaic{grid-template-columns:repeat(3,1fr)}.ng-about-mosaic .ng-about-tile-feature{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px}.ng-about-mosaic .ng-about-tile-feature .ng-about-tile-icon{width:48px;height:48px}.ng-about-mosaic .ng-about-tile-feature .ng-about-tile-title{font-size:1.5rem}}.ng-about-tile{padding:1.25rem 1.5rem;position:relative}.ng-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;background:color-mix(in srgb,var(--ps-primary) 14%,transparent);color:var(--ps-primary);border:1px solid color-mix(in srgb,var(--ps-primary) 32%,transparent);margin-bottom:.875rem}.ng-about-tile-icon-accent{background:color-mix(in srgb,var(--ps-accent) 14%,transparent);color:var(--ps-accent);border-color:color-mix(in srgb,var(--ps-accent) 32%,transparent)}.ng-about-tile-title{font-size:1.0625rem;font-weight:700;color:var(--ps-text);margin:0 0 .375rem}.ng-about-tile-title-mono{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ps-primary);font-weight:700}.ng-about-tile-desc{font-size:.875rem;line-height:1.6;color:var(--ps-text-muted);margin:0}.ng-about-tile-date{display:block;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;color:var(--ps-accent);margin-bottom:.25rem}.ng-about-tile-compact{text-align:left}.ng-about-tile-award{padding-top:2.5rem}.ng-about-tile-ribbon{position:absolute;top:.625rem;right:.625rem;display:inline-flex;align-items:center;gap:.25ch;font-size:.65rem;color:var(--ps-accent)}.ng-about-tile-ribbon svg{width:12px;height:12px}.ng-about-tile-ribbon-text{letter-spacing:.05em;font-family:JetBrains Mono,monospace}.ng-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ng-about-chip-icon{display:inline-flex;align-items:center}.ng-about-chip-icon svg{width:12px;height:12px}.ng-about-timeline{list-style:none;margin:0;padding:0;position:relative}.ng-about-timeline-item{display:flex;gap:1.25rem;padding-bottom:1.25rem;position:relative;align-items:flex-start}.ng-about-timeline-item:last-child{padding-bottom:0}.ng-about-timeline-item:last-child .ng-about-timeline-line{display:none}.ng-about-timeline-line{position:absolute;left:19px;top:40px;bottom:-8px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--ps-primary) 60%,transparent),color-mix(in srgb,var(--ps-primary) 10%,transparent))}.ng-about-timeline-dot{width:40px;height:40px;border-radius:9999px;background:var(--ps-bg);border:1px solid color-mix(in srgb,var(--ps-primary) 45%,transparent);color:var(--ps-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 0 14px -4px color-mix(in srgb,var(--ps-primary) 55%,transparent)}.ng-about-timeline-card{flex:1;min-width:0;padding:1rem 1.25rem;border-radius:.5rem}.ng-about-timeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ng-about-timeline-date{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--ps-primary)}.ng-about-timeline-id{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--ps-text-muted)}.ng-about-timeline-title{font-size:1.0625rem;font-weight:700;color:var(--ps-text);margin:.25rem 0 .375rem}.ng-about-timeline-desc{font-size:.875rem;line-height:1.6;color:var(--ps-text-muted);margin:0}@media(min-width:768px){.ng-about-timeline-item-alt{flex-direction:row-reverse}.ng-about-timeline-item-alt .ng-about-timeline-card{text-align:right}.ng-about-timeline-item-alt .ng-about-timeline-card-head{flex-direction:row-reverse}}.ng-about-quote{font-family:JetBrains Mono,monospace;font-size:1.125rem;line-height:1.65;color:var(--ps-text);margin:0;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--ps-primary) 8%,transparent);border-left:3px solid var(--ps-primary);border-radius:0 .5rem .5rem 0;box-shadow:-1px 0 0 var(--ps-primary),0 0 24px -8px color-mix(in srgb,var(--ps-primary) 50%,transparent);white-space:pre-wrap;word-break:break-word}.ng-about-quote-prompt{color:var(--ps-primary);font-weight:700}.ng-about-quote-attr{margin-top:.625rem;font-size:.72rem;letter-spacing:.12em;color:var(--ps-text-muted)}.ng-about-quote-card{padding:1.5rem;margin:0;border-radius:.5rem;position:relative;overflow:hidden}.ng-about-quote-card-mark{position:absolute;top:.5rem;right:.875rem;color:color-mix(in srgb,var(--ps-primary) 35%,transparent);width:28px;height:28px}.ng-about-quote-card-mark svg{width:28px;height:28px}.ng-about-quote-stars{display:flex;gap:.125rem;color:var(--ps-accent);margin-bottom:.75rem}.ng-about-quote-stars svg{width:14px;height:14px}.ng-about-quote-card-body{font-size:1rem;line-height:1.65;color:var(--ps-text);margin:0 0 .875rem;font-style:italic}.ng-about-quote-card-author{display:flex;align-items:center;gap:.625rem;font-size:.75rem}.ng-about-quote-card-meta{display:flex;flex-direction:column;gap:.15rem}.ng-about-quote-avatar{width:36px;height:36px;border-radius:.375rem;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--ps-primary) 45%,transparent);color:var(--ps-primary);display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:800;font-size:.75rem;flex-shrink:0}.ng-about-quote-author{color:var(--ps-primary);font-weight:700;letter-spacing:.06em}.ng-about-quote-role{color:var(--ps-text-muted)}.ng-about-lang-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.ng-about-lang-icon{color:var(--ps-primary);display:inline-flex;padding:.3rem;border:1px solid color-mix(in srgb,var(--ps-primary) 35%,transparent);background:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.ng-about-lang-meter{display:flex;align-items:center;gap:.25rem;margin-top:.625rem}.ng-about-lang-block{width:14px;height:8px;border:1px solid color-mix(in srgb,var(--ps-primary) 35%,transparent);background:transparent}.ng-about-lang-block-on{background:var(--ps-primary);border-color:var(--ps-primary);box-shadow:0 0 6px -2px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.ng-about-lang-meter-pct{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--ps-text-muted);margin-left:.5ch}.ng-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-rows:160px;grid-auto-flow:dense;gap:.75rem}.ng-about-gallery-item{margin:0;overflow:hidden;aspect-ratio:1;background:var(--ps-surface);border-radius:.5rem;padding:4px;position:relative}.ng-about-gallery-item-wide{grid-column:span 2;aspect-ratio:2/1}.ng-about-gallery-img{width:100%;height:100%;object-fit:cover;border-radius:.375rem;transition:transform .24s ease}.ng-about-gallery-item:hover .ng-about-gallery-img{transform:scale(1.05)}.ng-about-gallery-tag{position:absolute;bottom:4px;left:4px;right:4px;background:color-mix(in srgb,var(--ps-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--ps-primary) 25%,transparent);border-radius:.25rem;color:var(--ps-primary);font-size:.6rem;padding:.15rem .4rem;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.ng-about-cta{padding:2rem;text-align:center;border-radius:.75rem;position:relative}.ng-about-cta-ascii{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--ps-accent);margin-bottom:.875rem;letter-spacing:.06em}.ng-about-cta-title{font-size:1.875rem;font-weight:900;letter-spacing:-.02em;color:var(--ps-text);margin:0 0 .625rem}.ng-about-cta-body{font-size:1rem;line-height:1.65;color:var(--ps-text-muted);margin:0 0 1.25rem;max-width:52ch;margin-left:auto;margin-right:auto}.ng-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem}.ng-about-empty{border-radius:.75rem}@media(max-width:640px){.ng-about-hero-split{flex-direction:column-reverse}.ng-about-hero-media{flex:1 1 auto;width:100%;max-width:220px;margin:0 auto}}.ng-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.ng-gate-shell{width:100%;max-width:26rem}.ng-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.ng-gate-stage{width:100%;max-width:27rem}.ng-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.ng-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.ng-gate-band-inner{max-width:26rem;margin:0 auto}.ng-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.ng-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.ng-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.ng-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.ng-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.ng-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.ng-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.ng-gate-form{text-align:left}.ng-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.ng-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.ng-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.ng-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.ng-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.ng-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.ps-cat-active[data-astro-cid-o76qhcyd]{background:var(--ps-primary)!important;color:#06120c!important;border-color:var(--ps-primary)!important;box-shadow:0 0 0 1px var(--ps-primary),0 0 14px -4px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.ng-scanlines[data-astro-cid-ep5gjhyo]{position:absolute;inset:2.25rem 0 0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,color-mix(in srgb,var(--ps-primary) 5%,transparent) 3px,color-mix(in srgb,var(--ps-primary) 5%,transparent) 4px);opacity:.4;z-index:0;mix-blend-mode:screen}.ng-neon-btn[data-astro-cid-ep5gjhyo]{background:linear-gradient(var(--ps-surface),var(--ps-surface)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--ps-primary) 75%,transparent),color-mix(in srgb,var(--ps-accent) 65%,transparent),color-mix(in srgb,var(--ps-cyan) 60%,transparent)) border-box;border:1px solid transparent;border-radius:.5rem;color:var(--ps-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 22%,transparent),0 4px 14px -8px color-mix(in srgb,var(--ps-primary) 30%,transparent)}.ng-neon-btn[data-astro-cid-ep5gjhyo]:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--ps-primary) 18%,transparent) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s ease;pointer-events:none}.ng-neon-btn[data-astro-cid-ep5gjhyo]:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-primary) 60%,transparent),0 0 18px -2px color-mix(in srgb,var(--ps-primary) 60%,transparent),0 0 32px -8px color-mix(in srgb,var(--ps-accent) 50%,transparent),0 8px 24px -6px #00000080}.ng-neon-btn[data-astro-cid-ep5gjhyo]:hover:before{transform:translate(100%)}.ng-neon-btn[data-astro-cid-ep5gjhyo]:hover .ng-neon-idx[data-astro-cid-ep5gjhyo]{color:var(--ps-primary);text-shadow:0 0 8px color-mix(in srgb,var(--ps-primary) 70%,transparent)}.ng-data-card[data-astro-cid-ep5gjhyo]{background:color-mix(in srgb,var(--ps-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--ps-accent) 22%,transparent);border-radius:.5rem;color:var(--ps-text);text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ng-data-glitch-bar[data-astro-cid-ep5gjhyo]{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--ps-accent);transform:scaleY(0);transform-origin:top center;transition:transform .18s ease;box-shadow:0 0 12px color-mix(in srgb,var(--ps-accent) 70%,transparent)}.ng-data-card[data-astro-cid-ep5gjhyo]:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--ps-accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-accent) 35%,transparent),0 0 20px -4px color-mix(in srgb,var(--ps-accent) 35%,transparent)}.ng-data-card[data-astro-cid-ep5gjhyo]:hover .ng-data-glitch-bar[data-astro-cid-ep5gjhyo]{transform:scaleY(1);animation:ng-data-flicker .45s steps(2) infinite}.ng-data-card[data-astro-cid-ep5gjhyo]:hover .ng-data-title[data-astro-cid-ep5gjhyo]{text-shadow:1px 0 var(--ps-cyan),-1px 0 var(--ps-accent),0 0 6px color-mix(in srgb,var(--ps-primary) 50%,transparent)}@keyframes ng-data-flicker{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.7)}}@media(prefers-reduced-motion:reduce){.ng-neon-btn[data-astro-cid-ep5gjhyo],.ng-data-card[data-astro-cid-ep5gjhyo],.ng-data-glitch-bar[data-astro-cid-ep5gjhyo]{transition:none!important;animation:none!important}.ng-neon-btn[data-astro-cid-ep5gjhyo]:hover,.ng-data-card[data-astro-cid-ep5gjhyo]:hover{transform:none}.ng-neon-btn[data-astro-cid-ep5gjhyo]:before{display:none}}.ng-tag-active[data-astro-cid-ibjoqp7p]{background:var(--ps-primary)!important;color:#06120c!important;border-color:var(--ps-primary)!important;box-shadow:0 0 0 1px var(--ps-primary),0 0 14px -4px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.ng-reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:color-mix(in srgb,var(--ps-border) 60%,transparent);pointer-events:none}.ng-reading-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--ps-primary),var(--ps-cyan, #22d3ee));box-shadow:0 0 8px var(--ps-primary);transition:width .08s linear}.ng-related-card{border:1px solid var(--ps-border);background:var(--ps-surface);transition:border-color .15s,box-shadow .15s,transform .15s}.ng-related-card:hover{border-color:var(--ps-primary);box-shadow:0 0 12px color-mix(in srgb,var(--ps-primary) 40%,transparent);transform:translateY(-2px)}.ng-related-body{padding:.7rem .8rem .85rem}.ng-related img{background:var(--ps-bg)}[data-theme=nocturne]{--nc-bg: #0D1117;--nc-bg-deep: #06080D;--nc-surface: #161B22;--nc-surface-blue: #1A237E;--nc-surface-blue-soft: #1F2A6E;--nc-primary: #1A237E;--nc-primary-light: #3949AB;--nc-accent: #FFD700;--nc-accent-soft: rgba(255, 215, 0, .12);--nc-accent-line: rgba(255, 215, 0, .42);--nc-text: #E6EDF3;--nc-text-muted: #A8B3C7;--nc-text-subtle: #6B7588;--nc-border: #1F2733;--nc-border-strong: #2C3650;--nc-shadow-soft: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px rgba(0, 0, 0, .35);--nc-shadow-lift: 0 8px 30px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .4);--nc-shadow-glow: 0 0 32px rgba(255, 215, 0, .18), 0 0 80px rgba(26, 35, 126, .32);--nc-radius: .5rem;--nc-radius-lg: .875rem;--nc-font-serif: "Playfair Display", "Times New Roman", Georgia, serif;--nc-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--ps-primary: var(--nc-primary);--ps-accent: var(--nc-accent);--ps-bg: var(--nc-bg);--ps-surface: var(--nc-surface);--ps-text: var(--nc-text);--ps-text-muted: var(--nc-text-muted);--ps-border: var(--nc-border)}html:not(.dark)[data-theme=nocturne]{--nc-bg: #F4F1E8;--nc-bg-deep: #E8E3D4;--nc-surface: #FFFFFF;--nc-surface-blue: #E8EAF6;--nc-surface-blue-soft: #F5F6FB;--nc-text: #1A1F2E;--nc-text-muted: #4A5568;--nc-text-subtle: #7A8499;--nc-border: #E2DCC8;--nc-border-strong: #C9B98A;--nc-shadow-soft: 0 1px 2px rgba(0, 0, 0, .06), 0 6px 20px rgba(0, 0, 0, .08);--nc-shadow-lift: 0 8px 30px rgba(0, 0, 0, .12);--ps-primary: var(--nc-primary);--ps-accent: var(--nc-accent);--ps-bg: var(--nc-bg);--ps-surface: var(--nc-surface);--ps-text: var(--nc-text);--ps-text-muted: var(--nc-text-muted);--ps-border: var(--nc-border)}[data-theme=nocturne] body{font-family:var(--nc-font-sans);font-weight:400;line-height:1.7;background-color:var(--nc-bg);color:var(--nc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=nocturne] h1,[data-theme=nocturne] h2,[data-theme=nocturne] h3,[data-theme=nocturne] h4{font-family:var(--nc-font-serif);font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--nc-text)}[data-theme=nocturne][data-density=compact] body{font-size:.95rem}.nc-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--nc-bg);overflow-x:hidden}.nc-smoke{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.nc-smoke:before,.nc-smoke:after{content:"";position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(80px);opacity:.45;animation:nc-drift 28s ease-in-out infinite}.nc-smoke:before{top:-10vw;left:-10vw;background:radial-gradient(circle,rgba(26,35,126,.55),transparent 65%)}.nc-smoke:after{bottom:-15vw;right:-10vw;background:radial-gradient(circle,rgba(255,215,0,.18),transparent 65%);animation-delay:-14s;opacity:.3}@keyframes nc-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(4vw,-3vw) scale(1.05)}66%{transform:translate(-3vw,4vw) scale(.95)}}html:not(.dark) .nc-smoke:before{opacity:.18}html:not(.dark) .nc-smoke:after{opacity:.14}.nc-foil{height:1px;width:100%;background:linear-gradient(to right,transparent,var(--nc-accent-line),transparent);opacity:.85}.nc-foil-strong{height:1px;background:linear-gradient(to right,transparent,var(--nc-accent),transparent);opacity:1}.nc-header{position:sticky;top:0;z-index:40;background-color:color-mix(in srgb,var(--nc-bg) 86%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--nc-border)}.nc-header-inner{max-width:64rem;margin-inline:auto;padding:.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nc-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--nc-text);flex-shrink:0}.nc-brand:hover{color:var(--nc-accent)}.nc-brand-mark{width:2rem;height:2rem;color:var(--nc-accent);flex-shrink:0}.nc-brand-name{font-family:var(--nc-font-serif);font-size:1.3rem;font-weight:600;font-style:italic;letter-spacing:.01em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}@media(max-width:640px){.nc-brand-name{max-width:7.5rem}}.nc-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:.15rem;flex-wrap:nowrap}.nc-nav-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .65rem;color:var(--nc-text-muted);font-size:.82rem;font-weight:500;letter-spacing:.03em;text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .25s ease}.nc-nav-link:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.25rem;height:1px;background:var(--nc-accent);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.nc-nav-link:hover,.nc-nav-link:focus-visible,.nc-nav-link[aria-current=page]{color:var(--nc-accent)}.nc-nav-link:hover:after,.nc-nav-link:focus-visible:after,.nc-nav-link[aria-current=page]:after{transform:scaleX(1)}.nc-nav-link:focus-visible,.nc-icon-btn:focus-visible{outline:1px solid var(--nc-accent);outline-offset:2px}.nc-more{position:relative;display:inline-flex}.nc-more-chevron{width:.7rem;height:.7rem;flex-shrink:0;transition:transform .2s ease}.nc-more-open .nc-more-chevron{transform:rotate(180deg)}.nc-more-current .nc-more-toggle{color:var(--nc-accent)}.nc-more-current .nc-more-toggle:after{transform:scaleX(1)}.nc-more-menu{position:absolute;top:calc(100% + .55rem);right:0;width:min(30rem,calc(100vw - 2.5rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.75rem;align-items:start;padding:1.15rem 1.25rem 1.25rem;background:color-mix(in srgb,var(--nc-bg-deep) 86%,var(--nc-surface));border:1px solid var(--nc-border-strong);border-radius:var(--nc-radius-lg);box-shadow:var(--nc-shadow-lift);opacity:0;visibility:hidden;transform:translateY(.4rem);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:50}.nc-more-open .nc-more-menu{opacity:1;visibility:visible;transform:translateY(0)}.nc-more-label{display:flex;align-items:center;gap:.55rem;margin:0 0 .45rem;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nc-accent)}.nc-more-label:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--nc-accent-line),transparent)}.nc-more-col{display:flex;flex-direction:column;gap:.1rem;min-width:0}.nc-more-link{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:var(--nc-radius);color:var(--nc-text-muted);font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.nc-more-link svg{width:.95rem;height:.95rem;flex-shrink:0;opacity:.7}.nc-more-link:hover,.nc-more-link:focus-visible{color:var(--nc-accent);background:var(--nc-accent-soft)}.nc-more-link:hover svg,.nc-more-link[aria-current=page] svg{opacity:1}.nc-more-link[aria-current=page]{color:var(--nc-accent)}.nc-more-link:focus-visible{outline:1px solid var(--nc-accent);outline-offset:1px}.nc-more-pages{grid-column:1 / -1;border-top:1px solid var(--nc-accent-line);padding-top:.9rem;margin-top:.4rem}.nc-more-pages-list{display:flex;flex-wrap:wrap;gap:.1rem .3rem}.nc-header-tools{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.nc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--nc-radius);background:transparent;color:var(--nc-text-muted);border:1px solid var(--nc-border);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.nc-icon-btn:hover{color:var(--nc-accent);border-color:var(--nc-accent)}.nc-mobile-toggle{display:none}.nc-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.nc-content{flex:1 1 auto;width:100%;max-width:56rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.nc-content{padding-block:4rem 3rem;padding-inline:2rem}}.nc-card{background-color:var(--nc-surface);border:1px solid var(--nc-border);border-radius:var(--nc-radius-lg);box-shadow:var(--nc-shadow-soft);position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.nc-card-hover:hover{transform:translateY(-3px);box-shadow:var(--nc-shadow-lift),0 0 0 1px var(--nc-accent-line);border-color:var(--nc-accent)}.nc-card-blue{background-color:var(--nc-surface-blue);border-color:color-mix(in srgb,var(--nc-primary) 50%,var(--nc-border))}.nc-card-blue-soft{background:linear-gradient(160deg,var(--nc-surface-blue-soft),var(--nc-surface));border-color:color-mix(in srgb,var(--nc-primary) 32%,var(--nc-border))}html:not(.dark) .nc-card-blue{background-color:var(--nc-surface-blue);border-color:color-mix(in srgb,var(--nc-primary) 22%,var(--nc-border))}.nc-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:9999px;background:color-mix(in srgb,var(--nc-accent) 10%,transparent);color:var(--nc-accent);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--nc-accent) 28%,transparent)}.nc-pill-blue{background:color-mix(in srgb,var(--nc-primary-light) 22%,transparent);color:#c5cae9;border-color:color-mix(in srgb,var(--nc-primary-light) 38%,transparent)}html:not(.dark) .nc-pill-blue{color:var(--nc-primary)}.nc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--nc-radius);padding:.7rem 1.4rem;font-size:.88rem;font-weight:600;letter-spacing:.03em;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;cursor:pointer;border:1px solid transparent;text-decoration:none}.nc-btn-primary{background:linear-gradient(135deg,var(--nc-accent),#F0B400);color:#0d1117;box-shadow:0 2px 12px color-mix(in srgb,var(--nc-accent) 30%,transparent)}.nc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 26px color-mix(in srgb,var(--nc-accent) 42%,transparent)}.nc-btn-ghost{background-color:transparent;color:var(--nc-text);border-color:var(--nc-border-strong)}.nc-btn-ghost:hover{border-color:var(--nc-accent);color:var(--nc-accent);background-color:var(--nc-accent-soft)}.nc-input,.nc-textarea,.nc-select{display:block;width:100%;border-radius:var(--nc-radius);border:1px solid var(--nc-border-strong);background-color:color-mix(in srgb,var(--nc-bg) 60%,var(--nc-surface));color:var(--nc-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.nc-input::placeholder,.nc-textarea::placeholder{color:var(--nc-text-subtle)}.nc-input:focus,.nc-textarea:focus,.nc-select:focus{outline:none;border-color:var(--nc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc-accent) 18%,transparent)}.nc-label{display:block;font-size:.74rem;font-weight:600;color:var(--nc-text-muted);margin-bottom:.4rem;letter-spacing:.08em;text-transform:uppercase}.nc-divider{border:none;height:1px;background:linear-gradient(to right,transparent,var(--nc-accent-line),transparent);margin-block:3rem;opacity:.85}.nc-prose{color:var(--nc-text);line-height:1.85;font-weight:400;font-size:1.05rem}.nc-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--nc-text)}.nc-prose h1{font-size:2.4rem}.nc-prose h2{font-size:1.95rem}.nc-prose h3{font-size:1.5rem}.nc-prose h4{font-size:1.2rem;font-family:var(--nc-font-sans);font-weight:600}.nc-prose p{margin-block:1.1rem}.nc-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.nc-prose li{margin-block:.4rem}.nc-prose a{color:var(--nc-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.nc-prose blockquote{position:relative;border-left:2px solid var(--nc-accent);padding:1.25rem 1.25rem 1.25rem 2.5rem;margin:1.75rem 0;color:var(--nc-text-muted);font-style:italic;font-family:var(--nc-font-serif);font-size:1.3rem;background:color-mix(in srgb,var(--nc-accent) 6%,transparent);border-radius:0 var(--nc-radius) var(--nc-radius) 0}.nc-prose blockquote:before{content:"“";position:absolute;left:.7rem;top:.5rem;font-size:2.5rem;color:var(--nc-accent);opacity:.55;line-height:1}.nc-prose code{background:color-mix(in srgb,var(--nc-accent) 12%,transparent);color:var(--nc-accent);padding:.15rem .4rem;border-radius:.3rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace}.nc-prose pre{background:var(--nc-bg-deep);padding:1.1rem;border-radius:var(--nc-radius);overflow-x:auto;margin:1.5rem 0;border:1px solid var(--nc-border)}.nc-prose pre code{background:none;padding:0;color:var(--nc-text)}.nc-prose img{border-radius:var(--nc-radius);margin:1.5rem 0;border:1px solid var(--nc-border)}.nc-prose hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--nc-accent-line),transparent);margin-block:2.5rem}.nc-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--nc-text-muted);text-decoration:none;transition:color .2s ease}.nc-back:hover{color:var(--nc-accent)}.nc-section-title{position:relative;display:inline-block;padding-bottom:.6rem;margin-bottom:1.5rem}.nc-section-title:after{content:"";position:absolute;left:0;bottom:0;width:3rem;height:1px;background:var(--nc-accent)}.nc-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:19rem;max-width:86vw;background-color:var(--nc-surface);border-left:1px solid var(--nc-border-strong);transform:translate(100%);transition:transform .3s ease;z-index:60;display:flex;flex-direction:column}.nc-drawer[data-open=true]{transform:translate(0)}.nc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1.1rem 1.1rem 1rem;border-bottom:1px solid var(--nc-border)}.nc-drawer .nc-brand-name{max-width:9.5rem;font-size:1.15rem}.nc-drawer-body{flex:1 1 auto;overflow-y:auto;padding:.35rem 1.1rem 1.25rem}.nc-drawer-kicker{display:flex;align-items:center;gap:.6rem;margin:1.1rem 0 .35rem;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nc-accent)}.nc-drawer-kicker:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--nc-accent-line),transparent)}.nc-drawer-link{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.5rem .65rem;border-radius:var(--nc-radius);color:var(--nc-text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nc-drawer-link svg{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.7}.nc-drawer-link:hover,.nc-drawer-link:focus-visible{color:var(--nc-accent);background:var(--nc-accent-soft)}.nc-drawer-link[aria-current=page]{color:var(--nc-accent);background:var(--nc-accent-soft)}.nc-drawer-link[aria-current=page] svg{opacity:1}.nc-drawer-link:focus-visible{outline:1px solid var(--nc-accent);outline-offset:1px}.nc-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.9rem 1.1rem;border-top:1px solid var(--nc-border)}.nc-drawer .nc-icon-btn{width:2.75rem;height:2.75rem}.nc-overlay{position:fixed;inset:0;background-color:#06080db3;backdrop-filter:blur(4px);z-index:55;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.nc-overlay[data-open=true]{opacity:1;visibility:visible}@media(max-width:1023px){.nc-nav{display:none}.nc-mobile-toggle{display:inline-flex}.nc-header-tools .nc-icon-btn{width:2.75rem;height:2.75rem}}.nc-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:1px solid var(--nc-border);background-color:color-mix(in srgb,var(--nc-bg) 80%,var(--nc-bg-deep));position:relative;z-index:1}.nc-footer-inner{max-width:56rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.82rem;color:var(--nc-text-muted)}.nc-footer a{color:var(--nc-text-muted);text-decoration:none;transition:color .2s ease}.nc-footer a:hover{color:var(--nc-accent)}.nc-footer-quote{font-family:var(--nc-font-serif);font-style:italic;color:var(--nc-text-muted);font-size:1rem;margin-top:.75rem}@media(prefers-reduced-motion:reduce){.nc-card,.nc-card-hover,.nc-btn,.nc-nav-link,.nc-more-menu,.nc-more-chevron,.nc-drawer,.nc-smoke:before,.nc-smoke:after{transition:none!important;animation:none!important}.nc-card-hover:hover{transform:none}}.nc-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--nc-bg-deep);transition:opacity .45s ease,visibility .45s ease}.nc-preloader.nc-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.nc-preloader-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.nc-preloader-moon{color:var(--nc-accent);animation:nc-preloader-glow 2.4s ease-in-out infinite}.nc-preloader-ring{width:56px;height:56px;border-radius:9999px;border:2px solid color-mix(in srgb,var(--nc-accent) 18%,transparent);border-top-color:var(--nc-accent);animation:nc-preloader-spin 1s linear infinite}.nc-preloader-text{font-family:var(--nc-font-serif);font-style:italic;font-size:.95rem;color:var(--nc-text-muted);letter-spacing:.06em}@keyframes nc-preloader-spin{to{transform:rotate(360deg)}}@keyframes nc-preloader-glow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.nc-preloader-moon,.nc-preloader-ring{animation:none!important}}.nc-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.nc-search-input-wrap{position:relative;flex:1;min-width:200px}.nc-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--nc-text-muted)}.nc-search-input{width:100%;padding:.7rem 2.5rem;border-radius:var(--nc-radius);border:1px solid var(--nc-border-strong);background:var(--nc-surface);color:var(--nc-text);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.nc-search-input::placeholder{color:var(--nc-text-subtle)}.nc-search-input:focus{outline:none;border-color:var(--nc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc-accent) 22%,transparent)}.nc-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--nc-text-muted);border-radius:var(--nc-radius);display:inline-flex;align-items:center;justify-content:center}.nc-search-clear:hover{opacity:1;color:var(--nc-accent)}.nc-sort{padding:.7rem .875rem;border-radius:var(--nc-radius);border:1px solid var(--nc-border-strong);background:var(--nc-surface);color:var(--nc-text);font-size:.875rem;font-family:inherit;cursor:pointer}.nc-sort:focus{outline:none;border-color:var(--nc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc-accent) 22%,transparent)}.nc-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.nc-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid var(--nc-border-strong);background:var(--nc-surface);color:var(--nc-text-muted);cursor:pointer;transition:all .15s}.nc-filter-chip:hover{border-color:var(--nc-accent);color:var(--nc-accent)}.nc-filter-chip.active{background:var(--nc-accent);color:var(--nc-bg-deep);border-color:var(--nc-accent)}.nc-no-results{text-align:center;padding:2rem;color:var(--nc-text-muted);font-family:var(--nc-font-serif);font-style:italic}.nc-nav-group{display:flex;flex-direction:column}.nc-drawer .nc-nav-group-toggle{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.5rem .65rem;border-radius:var(--nc-radius);color:var(--nc-text-muted);background:none;border:none;cursor:pointer;font-size:.95rem;font-weight:500;font-family:inherit;text-align:left;transition:color .2s ease,background-color .2s ease}.nc-drawer .nc-nav-group-toggle svg:first-child{width:1.05rem;height:1.05rem;opacity:.7}.nc-drawer .nc-nav-group-toggle:hover,.nc-drawer .nc-nav-group-toggle:focus-visible{color:var(--nc-accent);background:var(--nc-accent-soft)}.nc-drawer .nc-nav-group-toggle:focus-visible{outline:1px solid var(--nc-accent);outline-offset:1px}.nc-drawer .nc-chevron{margin-left:auto;width:.9rem;height:.9rem;transition:transform .2s ease}.nc-nav-group.nc-open .nc-chevron{transform:rotate(180deg)}.nc-drawer-pages-menu{display:flex;flex-direction:column;gap:.1rem;margin:.15rem 0 .4rem;border-left:1px solid var(--nc-accent-line);padding-left:.6rem}.nc-drawer-pages-menu[hidden]{display:none}.nc-drawer-sublink{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.4rem .6rem;border-radius:var(--nc-radius);color:var(--nc-text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nc-drawer-sublink svg{width:.95rem;height:.95rem;opacity:.7;flex-shrink:0}.nc-drawer-sublink:hover,.nc-drawer-sublink:focus-visible{color:var(--nc-accent);background:var(--nc-accent-soft)}.nc-drawer-sublink[aria-current=page]{color:var(--nc-accent);background:var(--nc-accent-soft)}.nc-about{width:100%}.nc-about-flow{display:flex;flex-direction:column;gap:4rem;max-width:56rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 4rem}@media(min-width:768px){.nc-about-flow{padding-block:4rem 4rem;padding-inline:2rem}}.nc-about-section{scroll-margin-top:80px}.nc-about-empty{text-align:center;max-width:42rem;margin-inline:auto;padding:5rem 1.5rem 6rem}.nc-about-hero{position:relative}.nc-about-hero-bg{position:absolute;inset:-2rem -1.5rem 0;z-index:0;background:radial-gradient(60% 50% at 30% 20%,color-mix(in srgb,var(--nc-accent) 14%,transparent),transparent 70%),radial-gradient(50% 50% at 80% 90%,color-mix(in srgb,var(--nc-primary-light) 18%,transparent),transparent 70%);pointer-events:none}.nc-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;position:relative;z-index:1}.nc-about-hero-text{flex:1 1 320px;min-width:0}.nc-about-hero-media{flex:0 0 260px;position:relative}.nc-about-portrait-wrap{position:relative}.nc-about-portrait{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:var(--nc-radius-lg);border:1px solid var(--nc-accent-line);box-shadow:0 0 0 1px var(--nc-border),0 14px 40px #00000073,0 0 32px color-mix(in srgb,var(--nc-accent) 18%,transparent);position:relative;z-index:1}.nc-about-portrait-ring{position:absolute;inset:-8px;border-radius:calc(var(--nc-radius-lg) + 8px);border:1px solid color-mix(in srgb,var(--nc-accent) 28%,transparent);pointer-events:none}.nc-about-hero-centered{text-align:center;position:relative;z-index:1;padding-top:1rem}.nc-about-hero-centered .nc-about-portrait-wrap{width:200px;margin:0 auto 1.5rem}.nc-about-hero-banner{background-size:cover;background-position:center;padding:5rem 2rem;text-align:center;border-radius:var(--nc-radius-lg);border:1px solid var(--nc-border);box-shadow:var(--nc-shadow-soft);overflow:hidden;position:relative}.nc-about-hero-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 100%,color-mix(in srgb,var(--nc-accent) 18%,transparent),transparent 70%);pointer-events:none}.nc-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.nc-about-h1{font-family:var(--nc-font-serif);font-weight:600;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;letter-spacing:-.015em;margin:1rem 0 0;color:var(--nc-text)}.nc-about-h1-onimage{color:#fff}.nc-about-subtitle{margin-top:.85rem;font-family:var(--nc-font-serif);font-style:italic;font-weight:400;font-size:clamp(1.15rem,2.5vw,1.4rem);line-height:1.5;color:var(--nc-accent);max-width:42ch}.nc-about-hero-centered .nc-about-subtitle,.nc-about-banner-inner .nc-about-subtitle{margin-left:auto;margin-right:auto}.nc-about-subtitle-onimage{color:var(--nc-accent)}.nc-about-hero-ctas{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.nc-about-hero-split .nc-about-hero-ctas{justify-content:flex-start}.nc-btn-onimage{background:#ffffff14;color:#fff;border-color:#ffffff52}.nc-btn-onimage:hover{background:#ffffff29;border-color:var(--nc-accent);color:var(--nc-accent)}.nc-about-h2{font-family:var(--nc-font-serif);font-weight:600;font-size:clamp(1.7rem,3.5vw,2.1rem);line-height:1.15;letter-spacing:-.01em;color:var(--nc-text);margin:0 0 1.75rem;position:relative;padding-left:1.25rem}.nc-about-h2:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,var(--nc-accent),transparent)}.nc-about-h2-center{text-align:center;padding-left:0}.nc-about-h2-center:before{display:none}.nc-about-h2-center:after{content:"";display:block;width:3rem;height:1px;margin:1rem auto 0;background:linear-gradient(90deg,transparent,var(--nc-accent-line),transparent)}.nc-about-prose-card{padding:2.25rem;position:relative;overflow:hidden}.nc-about-prose-corner{position:absolute;top:0;right:0;width:4rem;height:4rem;background:linear-gradient(225deg,color-mix(in srgb,var(--nc-accent) 18%,transparent) 0%,transparent 60%);pointer-events:none}.nc-about-prose{font-size:1.0625rem;position:relative;z-index:1}.nc-about-prose-dropcap>p:first-of-type:first-letter{font-family:var(--nc-font-serif);font-size:3.5rem;font-weight:700;color:var(--nc-accent);float:left;line-height:.9;padding:.25rem .625rem 0 0;margin-top:.2rem}.nc-about-mv{padding:2.5rem 2.25rem;position:relative;overflow:hidden}.nc-about-mv-glow{position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--nc-primary-light) 16%,transparent),transparent 60%);pointer-events:none}.nc-about-mv-glow-gold{background:radial-gradient(circle,color-mix(in srgb,var(--nc-accent) 18%,transparent),transparent 60%)}.nc-about-mv-icon{width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nc-radius);background:color-mix(in srgb,var(--nc-accent) 12%,transparent);color:var(--nc-accent);border:1px solid var(--nc-accent-line);margin-bottom:1.25rem;position:relative;z-index:1}.nc-about-mv-icon-gold{background:linear-gradient(135deg,var(--nc-accent),#F0B400);color:#0d1117;border-color:var(--nc-accent);box-shadow:0 4px 18px color-mix(in srgb,var(--nc-accent) 35%,transparent)}.nc-about-mv .nc-pill{margin-bottom:.75rem;position:relative;z-index:1}.nc-about-mv-title{font-family:var(--nc-font-serif);font-weight:600;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1.2;color:var(--nc-text);margin:0 0 .75rem;position:relative;z-index:1}.nc-about-mv-body{font-size:1.0625rem;line-height:1.75;color:var(--nc-text);margin:0;opacity:.92;position:relative;z-index:1}.nc-about-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.nc-about-tile-lead{grid-column:1 / -1;padding:2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--nc-accent) 8%,var(--nc-surface)) 0%,var(--nc-surface) 70%);border-left:2px solid var(--nc-accent)}.nc-about-tile-lead .nc-about-tile-icon{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,var(--nc-accent),#F0B400);color:#0d1117;border:1px solid var(--nc-accent)}.nc-about-tile-lead .nc-about-tile-title{font-size:1.5rem}.nc-about-tile-lead .nc-about-tile-desc{font-size:.975rem;max-width:60ch}.nc-about-tile{padding:1.5rem;position:relative;overflow:hidden}.nc-about-tile-index{position:absolute;bottom:.5rem;right:.85rem;font-family:var(--nc-font-serif);font-size:1.75rem;font-weight:700;color:color-mix(in srgb,var(--nc-accent) 22%,transparent);line-height:1}.nc-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--nc-radius);background:color-mix(in srgb,var(--nc-primary-light) 18%,transparent);color:#c5cae9;border:1px solid color-mix(in srgb,var(--nc-primary-light) 36%,transparent);margin-bottom:1rem}html:not(.dark) .nc-about-tile-icon{color:var(--nc-primary)}.nc-about-tile-title{font-family:var(--nc-font-serif);font-weight:600;font-size:1.25rem;color:var(--nc-text);margin:0 0 .4rem;line-height:1.25;letter-spacing:-.005em}.nc-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--nc-text-muted);margin:0}.nc-about-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.nc-about-skill-card{padding:1.5rem}.nc-about-skill-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--nc-border)}.nc-about-skill-cat{font-family:var(--nc-font-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--nc-accent)}.nc-about-skill-count{font-family:var(--nc-font-serif);font-size:1.1rem;font-weight:600;color:var(--nc-text-muted)}.nc-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.nc-about-chips-center{justify-content:center}.nc-about-chip-icon{display:inline-flex;align-items:center;margin-right:.35rem}.nc-about-chip-icon svg{width:13px;height:13px}.nc-about-interests{gap:.625rem}.nc-about-interest{padding:.5rem .875rem}.nc-about-interest-gold{background:color-mix(in srgb,var(--nc-accent) 14%,transparent);color:var(--nc-accent);border-color:var(--nc-accent-line)}.nc-about-timeline{list-style:none;margin:0;padding:0;position:relative}.nc-about-timeline:before{content:"";position:absolute;left:50%;top:.5rem;bottom:.5rem;width:1px;transform:translate(-50%);background:linear-gradient(180deg,var(--nc-accent-line),color-mix(in srgb,var(--nc-accent) 25%,transparent))}.nc-about-tl-item{position:relative;width:50%;padding:0 2.5rem 1.5rem 0;margin-left:0}.nc-about-tl-right{margin-left:50%;padding:0 0 1.5rem 2.5rem}.nc-about-tl-dot{position:absolute;top:.35rem;right:-1.125rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--nc-surface);color:var(--nc-accent);border:1px solid var(--nc-accent-line);box-shadow:0 0 0 3px var(--nc-bg),0 0 14px color-mix(in srgb,var(--nc-accent) 28%,transparent)}.nc-about-tl-right .nc-about-tl-dot{right:auto;left:-1.125rem}.nc-about-tl-dot svg{width:14px;height:14px}.nc-about-tl-card{padding:1.25rem 1.5rem}.nc-about-tl-date{margin-bottom:.75rem}.nc-about-tl-title{font-family:var(--nc-font-serif);font-weight:600;font-size:1.25rem;color:var(--nc-text);margin:0 0 .4rem;line-height:1.25}.nc-about-tl-desc{font-size:.9rem;line-height:1.65;color:var(--nc-text-muted);margin:0}@media(max-width:720px){.nc-about-timeline:before{left:1.05rem}.nc-about-tl-item,.nc-about-tl-right{width:100%;margin-left:0;padding:0 0 1.25rem 2.75rem}.nc-about-tl-dot,.nc-about-tl-right .nc-about-tl-dot{left:-1.7rem;right:auto}}.nc-about-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.nc-about-ach-card{padding:1.5rem;position:relative;overflow:hidden;border-top:2px solid var(--nc-accent)}.nc-about-ach-medal{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--nc-accent),#F0B400);color:#0d1117;margin-bottom:1rem;box-shadow:0 6px 18px color-mix(in srgb,var(--nc-accent) 32%,transparent)}.nc-about-ach-medal svg{width:18px;height:18px}.nc-about-ach-ribbon{position:absolute;top:0;right:1rem;width:.6rem;height:2.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--nc-accent) 60%,transparent),color-mix(in srgb,var(--nc-accent) 16%,transparent));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.nc-about-ach-date{display:inline-block;font-family:var(--nc-font-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--nc-accent);margin-bottom:.5rem}.nc-about-pull-wrap{text-align:center;position:relative}.nc-about-pull-mark{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--nc-accent) 40%,transparent);margin-bottom:.5rem}.nc-about-pull-mark svg{width:36px;height:36px}.nc-about-pull-foil{margin:0 auto 1.5rem;max-width:12rem}.nc-about-pull{margin:0 auto;max-width:42rem;padding:0;border:none}.nc-about-pull-body{font-family:var(--nc-font-serif);font-style:italic;font-weight:500;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.45;color:var(--nc-text);margin:0;letter-spacing:-.005em}.nc-about-pull-cite{display:block;margin-top:1.25rem;font-family:var(--nc-font-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--nc-accent);font-style:normal}.nc-about-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.nc-about-lang-card{padding:1.5rem}.nc-about-lang-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--nc-primary-light) 16%,transparent);color:#c5cae9;border:1px solid color-mix(in srgb,var(--nc-primary-light) 32%,transparent);margin-bottom:.875rem}html:not(.dark) .nc-about-lang-icon{color:var(--nc-primary)}.nc-about-lang-name{font-family:var(--nc-font-serif);font-weight:600;font-size:1.2rem;color:var(--nc-text);margin:0 0 .25rem}.nc-about-lang-prof{font-size:.8rem;color:var(--nc-text-muted);margin:0 0 .85rem;text-transform:uppercase;letter-spacing:.08em}.nc-about-lang-dots{display:flex;gap:.375rem}.nc-about-lang-dot{width:1.75rem;height:.375rem;border-radius:9999px;background:color-mix(in srgb,var(--nc-text-subtle) 40%,transparent)}.nc-about-lang-dot.is-on{background:linear-gradient(90deg,var(--nc-accent),color-mix(in srgb,var(--nc-accent) 60%,#F0B400));box-shadow:0 0 8px color-mix(in srgb,var(--nc-accent) 40%,transparent)}.nc-about-quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.nc-about-quote{padding:1.75rem;margin:0}.nc-about-quote-stars{display:inline-flex;gap:.15rem;color:var(--nc-accent);margin-bottom:1rem}.nc-about-quote-stars svg{width:16px;height:16px}.nc-about-quote-body{font-family:var(--nc-font-serif);font-style:italic;font-weight:500;font-size:1.1rem;line-height:1.6;color:var(--nc-text);margin:0 0 1.25rem}.nc-about-quote-author{display:flex;align-items:center;gap:.875rem;font-size:.85rem;border-top:1px solid var(--nc-border);padding-top:1rem}.nc-about-quote-avatar{width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--nc-font-serif);font-weight:600;font-size:.9rem;color:#0d1117;background:linear-gradient(135deg,var(--nc-accent),#F0B400);flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--nc-accent) 28%,transparent)}.nc-about-quote-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.nc-about-quote-meta strong{font-family:var(--nc-font-sans);font-weight:600;color:var(--nc-accent)}.nc-about-quote-meta span{color:var(--nc-text-muted)}.nc-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.nc-about-gallery-wide{grid-column:span 2}.nc-about-gallery-item{margin:0;aspect-ratio:1;overflow:hidden;border-radius:var(--nc-radius);background:var(--nc-surface);border:1px solid var(--nc-border);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative}.nc-about-gallery-wide{aspect-ratio:2}.nc-about-gallery-item:hover{transform:translateY(-3px);border-color:var(--nc-accent);box-shadow:0 14px 36px #00000080,0 0 0 1px var(--nc-accent-line)}.nc-about-gallery-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.nc-about-gallery-item:hover .nc-about-gallery-img{transform:scale(1.06)}.nc-about-gallery-zoom{position:absolute;bottom:.6rem;right:.6rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--nc-bg) 75%,transparent);color:var(--nc-accent);border:1px solid var(--nc-accent-line);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.nc-about-gallery-zoom svg{width:14px;height:14px}.nc-about-gallery-item:hover .nc-about-gallery-zoom{opacity:1;transform:translateY(0)}@media(max-width:540px){.nc-about-gallery-wide{grid-column:span 1;aspect-ratio:1}}.nc-about-cta-wrap{padding:0}.nc-about-cta{padding:3.5rem 2.25rem;text-align:center;position:relative;overflow:hidden;border-top:2px solid var(--nc-accent)}.nc-about-cta-glow{position:absolute;inset:0;background:radial-gradient(60% 80% at 20% 0%,color-mix(in srgb,var(--nc-accent) 18%,transparent),transparent 60%),radial-gradient(60% 80% at 80% 100%,color-mix(in srgb,var(--nc-primary-light) 22%,transparent),transparent 60%);pointer-events:none}.nc-about-cta-foil{position:absolute;top:1.25rem;right:1.5rem;color:color-mix(in srgb,var(--nc-accent) 50%,transparent)}.nc-about-cta-foil svg{width:24px;height:24px}.nc-about-cta-title{font-family:var(--nc-font-serif);font-weight:600;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.15;margin:0 0 1rem;color:var(--nc-text);position:relative;z-index:1}.nc-about-cta-body{font-size:1.0625rem;line-height:1.75;color:var(--nc-text);opacity:.92;max-width:52ch;margin:0 auto 1.75rem;position:relative;z-index:1}.nc-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:1}@media(max-width:640px){.nc-about-hero-split{flex-direction:column-reverse}.nc-about-hero-media{flex:1 1 auto;width:100%;max-width:220px;margin:0 auto}.nc-about-hero-split .nc-about-hero-ctas{justify-content:center}}.noc-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.noc-gate-shell{width:100%;max-width:26rem}.noc-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.noc-gate-stage{width:100%;max-width:27rem}.noc-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.noc-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.noc-gate-band-inner{max-width:26rem;margin:0 auto}.noc-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.noc-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.noc-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.noc-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.noc-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.noc-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.noc-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.noc-gate-form{text-align:left}.noc-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.noc-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.noc-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.noc-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.noc-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.noc-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.nc-setlist-row[data-astro-cid-sdyo2lfk]{background:linear-gradient(135deg,color-mix(in srgb,var(--nc-bg-deep) 65%,transparent),color-mix(in srgb,var(--nc-surface-blue) 18%,transparent));border-top:1px solid var(--nc-border);transition:background .4s ease,padding-left .4s ease,box-shadow .4s ease}.nc-setlist-row[data-astro-cid-sdyo2lfk]:first-child{border-top:1px solid var(--nc-border)}.nc-setlist-row[data-astro-cid-sdyo2lfk]:last-child{border-bottom:1px solid var(--nc-border)}.nc-setlist-accent[data-astro-cid-sdyo2lfk]{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--nc-accent);transform:scaleY(0);transform-origin:center top;transition:transform .4s ease;box-shadow:0 0 12px color-mix(in srgb,var(--nc-accent) 55%,transparent)}.nc-setlist-row[data-astro-cid-sdyo2lfk]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--nc-bg-deep) 50%,transparent),color-mix(in srgb,var(--nc-surface-blue) 30%,transparent));padding-left:1.85rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nc-accent) 22%,transparent)}.nc-setlist-row[data-astro-cid-sdyo2lfk]:hover .nc-setlist-accent[data-astro-cid-sdyo2lfk]{transform:scaleY(1)}.nc-setlist-row[data-astro-cid-sdyo2lfk]:hover .nc-setlist-num[data-astro-cid-sdyo2lfk]{text-shadow:0 0 12px color-mix(in srgb,var(--nc-accent) 60%,transparent)}.nc-setlist-row[data-astro-cid-sdyo2lfk]:hover span[data-astro-cid-sdyo2lfk][style*=--nc-text]{color:var(--nc-accent)}.nc-encore-card[data-astro-cid-sdyo2lfk]{background:color-mix(in srgb,var(--nc-surface) 80%,transparent);border:1px solid var(--nc-border);border-radius:var(--nc-radius);transition:border-color .3s,transform .3s,box-shadow .3s}.nc-encore-card[data-astro-cid-sdyo2lfk]:hover{border-color:color-mix(in srgb,var(--nc-accent) 45%,transparent);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--nc-accent) 12%,transparent)}.nc-encore-card[data-astro-cid-sdyo2lfk]:hover span[data-astro-cid-sdyo2lfk][style*=--nc-text]{color:var(--nc-accent)}@media(prefers-reduced-motion:reduce){.nc-setlist-row[data-astro-cid-sdyo2lfk],.nc-setlist-accent[data-astro-cid-sdyo2lfk],.nc-encore-card[data-astro-cid-sdyo2lfk]{transition:none!important}.nc-setlist-row[data-astro-cid-sdyo2lfk]:hover{padding-left:1.5rem}}.nc-reading-progress[data-astro-cid-cvyqwqkl]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:transparent}.nc-reading-progress-bar[data-astro-cid-cvyqwqkl]{height:100%;width:var(--nc-progress, 0%);background:linear-gradient(90deg,var(--nc-primary-light),var(--nc-accent));transition:width .06s linear;box-shadow:0 0 12px color-mix(in srgb,var(--nc-accent) 55%,transparent)}.nc-copy-btn[data-astro-cid-cvyqwqkl] .nc-copied-icon[data-astro-cid-cvyqwqkl]{display:none}.nc-copy-btn[data-astro-cid-cvyqwqkl].nc-copied{border-color:var(--nc-accent);color:var(--nc-accent)}.nc-copy-btn[data-astro-cid-cvyqwqkl].nc-copied .nc-copy-icon[data-astro-cid-cvyqwqkl]{display:none}.nc-copy-btn[data-astro-cid-cvyqwqkl].nc-copied .nc-copied-icon[data-astro-cid-cvyqwqkl]{display:inline-block}:root{--bg: var(--nf-bg, #F6F7F4);--surface: var(--nf-surface, #FFFFFF);--surface-2: #EFF2ED;--tx: var(--nf-text, #1D2521);--tx-dim: var(--nf-muted, #5C6B63);--tx-subtle: #6E7C74;--primary: var(--nf-primary, #0E7C5B);--accent: var(--nf-accent, #D97706);--accent-ink: color-mix(in srgb, var(--accent) 76%, #3D2A04);--on-primary: #FFFFFF;--danger: #B42318;--border: var(--nf-border, #DCE2DC);--border-strong: #C6CFC7;--edge: color-mix(in srgb, var(--primary) 38%, var(--border));--grid-ink: rgba(29, 37, 33, .06);--tick: var(--border-strong);--glow: none;--shadow-1: 0 1px 2px rgba(29, 37, 33, .05);--shadow-2: 0 10px 30px rgba(29, 37, 33, .08);--mono-font: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--head-font: var(--nf-font-head, "Outfit", sans-serif);--body-font: var(--nf-font-body, "Inter", sans-serif)}.dark{--bg: var(--nfk-bg, #0C1210);--surface: var(--nfk-surface, #121A17);--surface-2: #16211C;--tx: var(--nfk-text, #DCE7E1);--tx-dim: var(--nfk-muted, #8FA39A);--tx-subtle: #71847B;--primary: var(--nfk-primary, #35C28E);--accent: var(--nfk-accent, #F0A32B);--accent-ink: var(--accent);--on-primary: #07120D;--danger: #FF8A73;--border: var(--nfk-border, #223029);--border-strong: #33463C;--edge: color-mix(in srgb, var(--primary) 42%, var(--border));--grid-ink: rgba(220, 231, 225, .05);--tick: #3B5247;--glow: 0 0 14px color-mix(in srgb, var(--primary) 16%, transparent);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 10px 30px rgba(0, 0, 0, .45)}html{background:var(--bg)}body{margin:0;background-color:var(--bg);background-image:radial-gradient(circle,var(--grid-ink) 1px,transparent 1.4px);background-size:24px 24px;color:var(--tx);font-family:var(--body-font);font-size:15.5px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--head-font);letter-spacing:-.015em;line-height:1.2;margin:0}::selection{background:color-mix(in srgb,var(--primary) 26%,transparent)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nf-node{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-1),var(--glow)}.nf-ticks:before{content:"";position:absolute;inset:-1px;pointer-events:none;--t: var(--tick);background:linear-gradient(var(--t) 0 0) left 0 top 0 / 11px 1.5px,linear-gradient(var(--t) 0 0) left 0 top 0 / 1.5px 11px,linear-gradient(var(--t) 0 0) right 0 top 0 / 11px 1.5px,linear-gradient(var(--t) 0 0) right 0 top 0 / 1.5px 11px,linear-gradient(var(--t) 0 0) left 0 bottom 0 / 11px 1.5px,linear-gradient(var(--t) 0 0) left 0 bottom 0 / 1.5px 11px,linear-gradient(var(--t) 0 0) right 0 bottom 0 / 11px 1.5px,linear-gradient(var(--t) 0 0) right 0 bottom 0 / 1.5px 11px;background-repeat:no-repeat}.nf-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.nf-dot.is-accent{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.nf-dot.is-hollow{background:transparent;border:1.5px solid var(--primary)}.nf-label{margin:0;font-family:var(--mono-font);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle)}.nf-coord{font-family:var(--mono-font);font-size:.64rem;letter-spacing:.1em;color:var(--tx-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.nf-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--tx-dim);font-family:var(--mono-font);font-size:.64rem;letter-spacing:.06em;white-space:nowrap}.nf-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--primary) 65%,transparent)}.nf-chain{display:flex;flex-wrap:wrap;align-items:center}.nf-chain .nf-chip{margin:.2rem 0}.nf-chain .nf-chip:not(:last-child):after{content:"";display:inline-block;width:14px;height:1px;margin:0 .3rem;background:repeating-linear-gradient(to right,var(--edge) 0 3px,transparent 3px 6px)}.nf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.55rem 1.05rem;cursor:pointer;background:var(--primary);color:var(--on-primary);border:1px solid var(--primary);border-radius:8px;font:inherit;font-size:.86rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:filter .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.nf-btn:hover{filter:brightness(1.08)}.nf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-btn:disabled{opacity:.55;cursor:not-allowed}.nf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.55rem 1.05rem;cursor:pointer;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:8px;font:inherit;font-size:.86rem;font-weight:600;text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.nf-btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.nf-btn-ghost:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nf-prose{font-size:.95rem;line-height:1.75;color:var(--tx)}.nf-prose>*+*{margin-top:1em}.nf-prose h1,.nf-prose h2,.nf-prose h3,.nf-prose h4{margin-top:1.6em;line-height:1.3}.nf-prose h2{font-size:1.25rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}.nf-prose h3{font-size:1.05rem}.nf-prose h4{font-size:.96rem}.nf-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.nf-prose a:hover{color:var(--accent-ink)}.nf-prose ul,.nf-prose ol{padding-left:1.3rem}.nf-prose li+li{margin-top:.3em}.nf-prose blockquote{margin:0;padding:.4rem 0 .4rem 1rem;border-left:2px solid var(--primary);color:var(--tx-dim)}.nf-prose code{font-family:var(--mono-font);font-size:.85em;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:.06rem .3rem}.nf-prose pre{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.8rem 1rem;overflow-x:auto}.nf-prose pre code{border:0;background:transparent;padding:0}.nf-prose img{border:1px solid var(--border);border-radius:8px}.nf-prose hr{border:none;border-top:1px dashed var(--border-strong)}.nf-page{min-height:100vh;display:flex;flex-direction:column}.nf-container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.nf-container{padding:0 2rem}}.nf-skip{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--primary);color:var(--on-primary);padding:.6rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;border-radius:0 0 8px}.nf-skip:focus{left:0}.nf-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.nf-hdr-in{display:flex;align-items:center;gap:.9rem;padding:.55rem 1.25rem}@media(min-width:768px){.nf-hdr-in{padding:.6rem 2rem}}.nf-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);min-width:0}.nf-monogram{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent),var(--glow);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-family:var(--head-font);font-size:.85rem;font-weight:700;overflow:hidden}.nf-monogram img{width:100%;height:100%;object-fit:cover;display:block}.nf-brand-text{display:grid;line-height:1.25;min-width:0}.nf-brand-name{font-family:var(--head-font);font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw}.nf-brand-coord{font-family:var(--mono-font);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw}.nf-hdr-spacer{margin-left:auto}.nf-nav{display:none;align-items:center;gap:.3rem;margin-left:auto;flex-wrap:wrap}@media(min-width:1160px){.nf-nav{display:flex}}.nf-nav a,.nf-navdrop-trigger{display:inline-flex;align-items:center;gap:.38rem;padding:.34rem .72rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--tx-dim);text-decoration:none;font-family:var(--body-font);font-size:.74rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.nf-nav a:before,.nf-navdrop-trigger:before{content:"";width:5px;height:5px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--primary) 55%,transparent);transition:background .12s ease}.nf-nav a:hover,.nf-navdrop-trigger:hover{border-color:var(--edge);color:var(--tx)}.nf-nav a.is-active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.nf-nav a.is-active:before{background:var(--primary)}.nf-navdrop{position:relative;display:inline-flex}.nf-navdrop-menu{position:absolute;top:calc(100% + .45rem);right:0;min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-2);padding:.35rem;display:none;z-index:60}.nf-navdrop[data-open=true] .nf-navdrop-menu{display:block}.nf-navdrop-menu a{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.78rem;border:0;border-radius:7px;color:var(--tx-dim);text-decoration:none;background:transparent}.nf-navdrop-menu a:before{content:"";width:5px;height:5px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--primary) 55%,transparent)}.nf-navdrop-menu a:hover{background:var(--surface-2);color:var(--tx)}.nf-actions{display:inline-flex;gap:.4rem;flex:none;margin-left:.25rem}.nf-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--tx-dim);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.nf-iconbtn:hover{color:var(--primary);border-color:var(--edge);background:var(--surface-2)}.nf-burger{display:inline-flex}@media(min-width:1160px){.nf-burger{display:none}}.nf-overlay{position:fixed;inset:0;z-index:70;background:#0c121080;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.nf-overlay.is-open{opacity:1;visibility:visible}.nf-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(20rem,88vw);background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-2);transform:translate(102%);transition:transform .18s ease;display:flex;flex-direction:column}.nf-drawer.is-open{transform:translate(0)}.nf-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.nf-drawer-title{font-family:var(--mono-font);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-subtle)}.nf-drawer nav{padding:.9rem 1rem;overflow-y:auto;position:relative}.nf-drawer nav:before{content:"";position:absolute;left:calc(1rem + 4px);top:1.2rem;bottom:1.2rem;width:1px;background:repeating-linear-gradient(to bottom,var(--edge) 0 4px,transparent 4px 8px)}.nf-drawer nav a{position:relative;display:flex;align-items:center;gap:.7rem;padding:.68rem .75rem .68rem 1.3rem;min-height:44px;font-size:.86rem;font-weight:600;color:var(--tx-dim);text-decoration:none;border-radius:8px}.nf-drawer nav a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--primary)}.nf-drawer nav a:hover{background:var(--surface-2);color:var(--tx)}.nf-drawer nav a.is-active{color:var(--primary)}.nf-drawer nav a.is-active:before{background:var(--primary)}.nf-main{flex:1 0 auto;width:100%}.nf-footer{margin-top:auto;border-top:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 72%,var(--bg))}.nf-footer-in{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;align-items:center;justify-content:space-between;padding:1rem 0}.nf-footer-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--tx-dim);font-size:.8rem}.nf-footer-nav{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.nf-footer-nav a{color:var(--tx-dim);text-decoration:none;font-size:.78rem;display:inline-flex;align-items:center;gap:.35rem}.nf-footer-nav a:before{content:"";width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--primary) 55%,transparent)}.nf-footer-nav a:hover{color:var(--primary)}.nf-footer-base{border-top:1px solid var(--border);padding:.6rem 0 .95rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:center;justify-content:space-between;font-family:var(--mono-font);font-size:.64rem;letter-spacing:.08em;color:var(--tx-subtle);text-transform:uppercase}.nf-footer-base a{color:var(--tx-subtle);text-decoration:none}.nf-footer-base a:hover{color:var(--primary)}@media(prefers-reduced-motion:reduce){.nf-drawer,.nf-overlay{transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.nf-header,.nf-drawer,.nf-overlay,.nf-footer{display:none!important}body{background:#fff;color:#000}}.nf-about[data-astro-cid-y3ysmgrx]{max-width:56rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.nf-about[data-astro-cid-y3ysmgrx]{padding:3rem 2rem 4.5rem;gap:1.75rem}}.nf-about-hero[data-astro-cid-y3ysmgrx]{padding:1.5rem}.nf-about-hero-grid[data-astro-cid-y3ysmgrx]{display:flex;flex-direction:column;gap:1.2rem}@media(min-width:560px){.nf-about-hero-grid[data-astro-cid-y3ysmgrx]{flex-direction:row;align-items:center}}.nf-portrait[data-astro-cid-y3ysmgrx]{position:relative;flex:none;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent),var(--glow);background:color-mix(in srgb,var(--primary) 9%,var(--surface));overflow:hidden}.nf-portrait[data-astro-cid-y3ysmgrx] img[data-astro-cid-y3ysmgrx]{width:100%;height:100%;object-fit:cover;display:block}.nf-portrait-initial[data-astro-cid-y3ysmgrx]{font-family:var(--head-font);font-size:2.4rem;font-weight:700;color:var(--primary)}.nf-about-id[data-astro-cid-y3ysmgrx]{min-width:0}.nf-about-title[data-astro-cid-y3ysmgrx]{font-size:clamp(1.5rem,4.5vw,2.15rem);font-weight:700;overflow-wrap:anywhere}.nf-about-sub[data-astro-cid-y3ysmgrx]{margin:.3rem 0 .65rem;color:var(--primary);font-weight:600;font-size:.95rem}.nf-about-meta[data-astro-cid-y3ysmgrx]{display:flex;flex-wrap:wrap;gap:.4rem}.nf-about-body[data-astro-cid-y3ysmgrx]{display:grid;gap:1.5rem}@media(min-width:768px){.nf-about-body[data-astro-cid-y3ysmgrx]{gap:1.75rem}}.nf-sec[data-astro-cid-y3ysmgrx]{padding:1.25rem 1.3rem 1.4rem;display:grid;gap:.7rem}.nf-sec-label[data-astro-cid-y3ysmgrx]{margin:0 0 .1rem;font-family:var(--mono-font);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}.nf-sec[data-astro-cid-y3ysmgrx] h2[data-astro-cid-y3ysmgrx]{font-size:1.15rem;font-weight:700}.nf-val-list[data-astro-cid-y3ysmgrx]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.nf-val-list[data-astro-cid-y3ysmgrx] li[data-astro-cid-y3ysmgrx]{display:flex;gap:.65rem;font-size:.9rem;line-height:1.65}.nf-val-list[data-astro-cid-y3ysmgrx] .nf-dot[data-astro-cid-y3ysmgrx]{margin-top:.45rem}.nf-val-list[data-astro-cid-y3ysmgrx] strong[data-astro-cid-y3ysmgrx]{color:var(--tx)}.nf-skill-group[data-astro-cid-y3ysmgrx]{display:grid;gap:.45rem}.nf-skill-chain[data-astro-cid-y3ysmgrx]{list-style:none;margin:0;padding:0}.nf-trunk-list[data-astro-cid-y3ysmgrx]{list-style:none;margin:.2rem 0 0;padding:0 0 0 1.1rem;position:relative;background-image:repeating-linear-gradient(to bottom,var(--edge) 0 5px,transparent 5px 10px);background-size:1px 100%;background-repeat:no-repeat;background-position:3px 6px;display:grid;gap:1rem}.nf-trunk-list[data-astro-cid-y3ysmgrx] li[data-astro-cid-y3ysmgrx]{position:relative;display:grid;gap:.15rem}.nf-trunk-list[data-astro-cid-y3ysmgrx] li[data-astro-cid-y3ysmgrx]:before{content:"";position:absolute;left:-1.1rem;top:.4rem;width:7px;height:7px;border-radius:50%;background:var(--surface);border:2px solid var(--primary)}.nf-trunk-date[data-astro-cid-y3ysmgrx]{font-family:var(--mono-font);font-size:.68rem;letter-spacing:.1em;color:var(--tx-subtle);text-transform:uppercase}.nf-trunk-body[data-astro-cid-y3ysmgrx]{font-size:.9rem;line-height:1.6}.nf-trunk-body[data-astro-cid-y3ysmgrx] strong[data-astro-cid-y3ysmgrx]{color:var(--tx)}.nf-trunk-desc[data-astro-cid-y3ysmgrx]{color:var(--tx-dim)}.nf-lang-list[data-astro-cid-y3ysmgrx]{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:0}.nf-lang-list[data-astro-cid-y3ysmgrx] li[data-astro-cid-y3ysmgrx]{display:flex;align-items:center;gap:.8rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);font-size:.86rem}.nf-lang-list[data-astro-cid-y3ysmgrx] li[data-astro-cid-y3ysmgrx]:last-child{border-bottom:none}.nf-lang-name[data-astro-cid-y3ysmgrx]{flex:1;font-weight:600}.nf-meter[data-astro-cid-y3ysmgrx]{display:inline-flex;gap:3px}.nf-meter[data-astro-cid-y3ysmgrx] i[data-astro-cid-y3ysmgrx]{width:14px;height:7px;border-radius:2px;background:var(--surface-2);border:1px solid var(--border-strong)}.nf-meter[data-astro-cid-y3ysmgrx] i[data-astro-cid-y3ysmgrx].is-on{background:var(--primary);border-color:var(--primary)}.nf-lang-level[data-astro-cid-y3ysmgrx]{font-family:var(--mono-font);font-size:.68rem;letter-spacing:.08em;color:var(--tx-subtle);min-width:6.5rem;text-align:right}.nf-quote[data-astro-cid-y3ysmgrx]{margin:0;padding:.5rem 0 .5rem 1rem;border-left:2px solid var(--primary);color:var(--tx-dim);font-size:.98rem;line-height:1.7}.nf-quote-node[data-astro-cid-y3ysmgrx]{margin:.2rem 0 0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.nf-quote-node[data-astro-cid-y3ysmgrx] blockquote[data-astro-cid-y3ysmgrx]{margin:0;font-size:.94rem;line-height:1.7;color:var(--tx)}.nf-quote-node[data-astro-cid-y3ysmgrx] figcaption[data-astro-cid-y3ysmgrx]{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.78rem;color:var(--tx-dim)}.nf-gallery[data-astro-cid-y3ysmgrx]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media(min-width:640px){.nf-gallery[data-astro-cid-y3ysmgrx]{grid-template-columns:repeat(3,1fr)}}.nf-gallery[data-astro-cid-y3ysmgrx] img[data-astro-cid-y3ysmgrx]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--border);border-radius:8px;display:block}.nf-log-list[data-astro-cid-y3ysmgrx]{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.1rem}.nf-log-line[data-astro-cid-y3ysmgrx]{display:flex;align-items:baseline;gap:.7rem;padding:.55rem .5rem;min-height:44px;text-decoration:none;color:var(--tx);border-radius:8px;transition:background .12s ease}.nf-log-line[data-astro-cid-y3ysmgrx]:hover{background:var(--surface-2)}.nf-log-title[data-astro-cid-y3ysmgrx]{font-size:.9rem;font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.nf-cta[data-astro-cid-y3ysmgrx]{justify-items:start}.nf-backline[data-astro-cid-y3ysmgrx]{margin:.4rem 0 0}.nf-search-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.1rem}.nf-search-input-wrap{position:relative;flex:1 1 14rem}.nf-search-input{width:100%;min-height:44px;padding:.6rem 2.5rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--tx);font:inherit;font-size:.88rem}.nf-search-input::placeholder{color:var(--tx-subtle)}.nf-search-input:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.nf-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--tx-subtle);pointer-events:none}.nf-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:var(--tx-dim)}.nf-search-clear:hover{color:var(--tx)}.nf-sort{min-height:44px;padding:.5rem .7rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--tx);font:inherit;font-size:.84rem}.nf-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem}.nf-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--tx-dim);font-family:var(--mono-font);font-size:.7rem;letter-spacing:.05em;transition:border-color .12s ease,color .12s ease,background .12s ease}.nf-filter-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--primary) 55%,transparent)}.nf-filter-chip:hover{border-color:var(--edge);color:var(--tx)}.nf-filter-chip.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.nf-filter-chip.active:before{background:var(--primary)}.nf-no-results{text-align:center;padding:1.4rem;border:1px dashed var(--border-strong);border-radius:8px;color:var(--tx-subtle);font-size:.85rem}.nf-blog[data-astro-cid-bgm5djzy]{max-width:60rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-blog[data-astro-cid-bgm5djzy]{padding:3rem 2rem 4.5rem;gap:2rem}}.nf-blog-head[data-astro-cid-bgm5djzy]{display:grid;gap:.3rem}.nf-blog-title[data-astro-cid-bgm5djzy]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700}.nf-blog-meta[data-astro-cid-bgm5djzy]{margin:.15rem 0 0;color:var(--tx-subtle);font-size:.8rem;font-family:var(--mono-font);letter-spacing:.06em}.nf-empty[data-astro-cid-bgm5djzy]{padding:1.6rem 1.4rem;display:grid;gap:.6rem;justify-items:start}.nf-empty-text[data-astro-cid-bgm5djzy]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-trunk[data-astro-cid-bgm5djzy]{list-style:none;margin:0;padding:.4rem 0;position:relative;display:grid;gap:1.4rem}.nf-trunk[data-astro-cid-bgm5djzy]:before{content:"";position:absolute;left:5px;top:.8rem;bottom:.8rem;width:1px;background:repeating-linear-gradient(to bottom,var(--edge) 0 5px,transparent 5px 10px)}.nf-trunk-item[data-astro-cid-bgm5djzy]{position:relative;padding-left:2rem;min-width:0}.nf-trunk-item[data-astro-cid-bgm5djzy]:before{content:"";position:absolute;left:1px;top:1.35rem;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--primary);z-index:1}@media(min-width:820px){.nf-trunk[data-astro-cid-bgm5djzy]:before{left:50%}.nf-trunk[data-astro-cid-bgm5djzy]{gap:0;padding-bottom:1rem}.nf-trunk-item[data-astro-cid-bgm5djzy]{padding-left:0;width:calc(50% - 2.4rem);margin-bottom:1.6rem}.nf-trunk-item[data-astro-cid-bgm5djzy]:nth-child(odd){justify-self:start}.nf-trunk-item[data-astro-cid-bgm5djzy]:nth-child(2n){justify-self:end}.nf-trunk-item[data-astro-cid-bgm5djzy]:nth-child(odd):before{left:auto;right:calc(-2.4rem - 5px)}.nf-trunk-item[data-astro-cid-bgm5djzy]:nth-child(2n):before{left:calc(-2.4rem - 4px)}}.nf-entry[data-astro-cid-bgm5djzy]{padding:1rem 1.1rem 1.15rem;display:grid;gap:.45rem}.nf-entry-top[data-astro-cid-bgm5djzy]{display:flex;align-items:center;gap:.5rem}.nf-entry-title[data-astro-cid-bgm5djzy]{font-size:1.08rem;font-weight:700;line-height:1.35}.nf-entry-title[data-astro-cid-bgm5djzy] a[data-astro-cid-bgm5djzy]{color:var(--tx);text-decoration:none}.nf-entry-title[data-astro-cid-bgm5djzy] a[data-astro-cid-bgm5djzy]:hover{color:var(--primary)}.nf-entry-sum[data-astro-cid-bgm5djzy]{margin:0;color:var(--tx-dim);font-size:.86rem;line-height:1.65}.nf-entry-foot[data-astro-cid-bgm5djzy]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.nf-chip-feat[data-astro-cid-bgm5djzy]{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.nf-chip-feat[data-astro-cid-bgm5djzy]:before{background:var(--accent)}.nf-book[data-astro-cid-7aal7g74]{max-width:68rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-book[data-astro-cid-7aal7g74]{padding:3rem 2rem 4.5rem}}.nf-book-head[data-astro-cid-7aal7g74]{display:grid;gap:.3rem}.nf-book-title[data-astro-cid-7aal7g74]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700;overflow-wrap:anywhere}.nf-book-meta[data-astro-cid-7aal7g74]{margin:.2rem 0 0;color:var(--tx-dim);font-size:.9rem}.nf-book-grid[data-astro-cid-7aal7g74]{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:start}@media(min-width:960px){.nf-book-grid[data-astro-cid-7aal7g74]{grid-template-columns:1.45fr 1fr}}.nf-const-head[data-astro-cid-7aal7g74]{display:flex;align-items:center;gap:.7rem;margin-bottom:.95rem}.nf-rule[data-astro-cid-7aal7g74]{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--edge) 0 5px,transparent 5px 10px)}.nf-nodes-col[data-astro-cid-7aal7g74]{display:grid;gap:.9rem;align-content:start}.nf-empty[data-astro-cid-7aal7g74]{padding:1.4rem 1.3rem;display:grid;gap:.55rem;justify-items:start}.nf-empty-text[data-astro-cid-7aal7g74]{margin:0;color:var(--tx-dim);font-size:.88rem}.nf-prog-grid[data-astro-cid-7aal7g74]{display:grid;gap:1rem}.nf-prog[data-astro-cid-7aal7g74]{padding:1.05rem 1.15rem 1.2rem;display:grid;gap:.55rem;justify-items:start}.nf-prog-top[data-astro-cid-7aal7g74]{display:flex;align-items:center;justify-content:space-between;width:100%}.nf-prog-name[data-astro-cid-7aal7g74]{font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.nf-chip-feat[data-astro-cid-7aal7g74]{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.nf-chip-feat[data-astro-cid-7aal7g74]:before{background:var(--accent)}.nf-prog-desc[data-astro-cid-7aal7g74]{margin:0;color:var(--tx-dim);font-size:.86rem;line-height:1.65}.nf-prog-chips[data-astro-cid-7aal7g74]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-prog-cta[data-astro-cid-7aal7g74]{margin-top:.35rem}.nf-days[data-astro-cid-7aal7g74]{display:grid;gap:.9rem}.nf-day[data-astro-cid-7aal7g74]{padding:.9rem 1rem 1rem;display:grid;gap:.6rem}.nf-day-head[data-astro-cid-7aal7g74]{display:flex;align-items:center;gap:.55rem}.nf-day-name[data-astro-cid-7aal7g74]{font-size:.92rem;font-weight:700;flex:1}.nf-day-slots[data-astro-cid-7aal7g74]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-slot[data-astro-cid-7aal7g74]{font-variant-numeric:tabular-nums}.nf-form-hint[data-astro-cid-7aal7g74]{margin:.2rem 0 0;font-size:.72rem;color:var(--tx-subtle)}.nf-contact[data-astro-cid-q2yl6zs6]{max-width:64rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-contact[data-astro-cid-q2yl6zs6]{padding:3rem 2rem 4.5rem}}.nf-contact-head[data-astro-cid-q2yl6zs6]{display:grid;gap:.3rem}.nf-contact-title[data-astro-cid-q2yl6zs6]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700;overflow-wrap:anywhere}.nf-contact-meta[data-astro-cid-q2yl6zs6]{margin:.2rem 0 0;color:var(--tx-dim);font-size:.9rem}.nf-contact-grid[data-astro-cid-q2yl6zs6]{display:grid;grid-template-columns:1fr;gap:1.3rem;align-items:start}@media(min-width:900px){.nf-contact-grid[data-astro-cid-q2yl6zs6]{grid-template-columns:290px 1fr;gap:1.6rem}}.nf-side[data-astro-cid-q2yl6zs6]{display:grid;gap:.7rem}.nf-side-card[data-astro-cid-q2yl6zs6]{overflow:hidden}.nf-node-title[data-astro-cid-q2yl6zs6]{font-size:.95rem;font-weight:700;margin:0;flex:1;min-width:0}.nf-ledger[data-astro-cid-q2yl6zs6]{display:grid}.nf-row[data-astro-cid-q2yl6zs6]{padding:.7rem 1rem;border-bottom:1px solid var(--border)}.nf-row[data-astro-cid-q2yl6zs6]:last-child{border-bottom:none}.nf-row-kv[data-astro-cid-q2yl6zs6]{display:flex;align-items:center;gap:.7rem;font-size:.84rem;color:var(--tx)}.nf-meta-k[data-astro-cid-q2yl6zs6]{font-family:var(--mono-font);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);min-width:5rem;flex:none}.nf-status-ok[data-astro-cid-q2yl6zs6]{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary);font-weight:600}.nf-side-coord[data-astro-cid-q2yl6zs6]{text-align:center}.nf-form-node[data-astro-cid-q2yl6zs6]{overflow:hidden}.nf-form[data-astro-cid-q2yl6zs6]{padding:1.2rem 1.25rem 1.35rem;display:grid;gap:.95rem}.nf-field[data-astro-cid-q2yl6zs6]{display:grid;gap:.3rem}.nf-field[data-astro-cid-q2yl6zs6] label[data-astro-cid-q2yl6zs6]{display:flex;align-items:baseline;gap:.5rem;font-family:var(--mono-font);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim)}.nf-field-idx[data-astro-cid-q2yl6zs6]{color:var(--primary)}.nf-req[data-astro-cid-q2yl6zs6]{color:var(--danger)}.nf-opt[data-astro-cid-q2yl6zs6]{color:var(--tx-subtle);text-transform:none;letter-spacing:.04em}.nf-field[data-astro-cid-q2yl6zs6] input[data-astro-cid-q2yl6zs6],.nf-field[data-astro-cid-q2yl6zs6] textarea[data-astro-cid-q2yl6zs6]{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;color:var(--tx);font:inherit;font-size:.9rem;padding:.62rem .75rem;transition:border-color .12s ease,background .12s ease}.nf-field[data-astro-cid-q2yl6zs6] input[data-astro-cid-q2yl6zs6]:focus-visible,.nf-field[data-astro-cid-q2yl6zs6] textarea[data-astro-cid-q2yl6zs6]:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.nf-field[data-astro-cid-q2yl6zs6] input[data-astro-cid-q2yl6zs6][aria-invalid=true],.nf-field[data-astro-cid-q2yl6zs6] textarea[data-astro-cid-q2yl6zs6][aria-invalid=true]{border-color:var(--danger)}.nf-field[data-astro-cid-q2yl6zs6] textarea[data-astro-cid-q2yl6zs6]{resize:vertical;min-height:130px}.nf-field-err[data-astro-cid-q2yl6zs6]{margin:0;font-size:.76rem;color:var(--danger)}.nf-hp[data-astro-cid-q2yl6zs6]{position:absolute;left:-9999px;opacity:0;height:0;width:0}.nf-form-hint[data-astro-cid-q2yl6zs6]{margin:.2rem 0 0;font-size:.72rem;color:var(--tx-subtle)}.nf-status[data-astro-cid-q2yl6zs6]{margin-top:.2rem}.nf-status[data-astro-cid-q2yl6zs6]:empty{display:none}.nf-status-msg[data-astro-cid-q2yl6zs6]{padding:.65rem .85rem;border-radius:8px;font-size:.84rem}.nf-status-msg[data-astro-cid-q2yl6zs6].is-ok{border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent)}.nf-status-msg[data-astro-cid-q2yl6zs6].is-err{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.nf-course-page[data-astro-cid-cfyeuogs]{max-width:60rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.nf-course-page[data-astro-cid-cfyeuogs]{padding:3rem 2rem 4.5rem}}.nf-crs-head[data-astro-cid-cfyeuogs]{display:grid;gap:.5rem}.nf-crs-badges[data-astro-cid-cfyeuogs]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-crs-title[data-astro-cid-cfyeuogs]{font-size:clamp(1.55rem,4.5vw,2.2rem);font-weight:700;overflow-wrap:anywhere}.nf-crs-sum[data-astro-cid-cfyeuogs]{margin:.2rem 0 0;color:var(--tx-dim);font-size:.95rem;line-height:1.7;max-width:62ch}.nf-meta[data-astro-cid-cfyeuogs]{padding:.6rem 1.1rem}.nf-meta-rows[data-astro-cid-cfyeuogs]{display:grid}.nf-meta-row[data-astro-cid-cfyeuogs]{display:flex;align-items:baseline;gap:.9rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.86rem}.nf-meta-row[data-astro-cid-cfyeuogs]:last-child{border-bottom:none}.nf-meta-k[data-astro-cid-cfyeuogs]{font-family:var(--mono-font);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);min-width:5.5rem;flex:none}.nf-meta-v[data-astro-cid-cfyeuogs]{color:var(--tx);min-width:0;overflow-wrap:anywhere}.nf-price-v[data-astro-cid-cfyeuogs]{color:var(--primary);font-weight:700;font-family:var(--mono-font)}.nf-meta-chips[data-astro-cid-cfyeuogs]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-cover[data-astro-cid-cfyeuogs]{margin:0;padding:.65rem}.nf-cover[data-astro-cid-cfyeuogs] img[data-astro-cid-cfyeuogs]{width:100%;border-radius:7px;display:block}.nf-crs-cols[data-astro-cid-cfyeuogs]{display:grid;grid-template-columns:1fr;gap:1.3rem;align-items:start}@media(min-width:900px){.nf-crs-cols[data-astro-cid-cfyeuogs]{grid-template-columns:1.6fr 1fr}}.nf-crs-main[data-astro-cid-cfyeuogs]{display:grid;gap:1.3rem;min-width:0}.nf-crs-side[data-astro-cid-cfyeuogs]{position:static}@media(min-width:900px){.nf-crs-side[data-astro-cid-cfyeuogs]{position:sticky;top:5rem}}.nf-node-title[data-astro-cid-cfyeuogs]{font-size:.95rem;font-weight:700;margin:0;flex:1;min-width:0}.nf-curriculum[data-astro-cid-cfyeuogs]{overflow:hidden}.nf-curriculum-body[data-astro-cid-cfyeuogs]{padding:1rem 1.15rem 1.15rem;display:grid;gap:1.1rem}.nf-module[data-astro-cid-cfyeuogs]{display:grid;gap:.4rem}.nf-module-name[data-astro-cid-cfyeuogs]{margin:0;font-size:.95rem;font-weight:700;display:flex;align-items:baseline;gap:.55rem}.nf-module-idx[data-astro-cid-cfyeuogs]{font-family:var(--mono-font);font-size:.66rem;font-weight:700;letter-spacing:.12em;color:var(--accent-ink)}.nf-lesson-list[data-astro-cid-cfyeuogs]{list-style:none;margin:0;padding:0 0 0 .4rem;display:grid;gap:0}.nf-lesson-list[data-astro-cid-cfyeuogs] li[data-astro-cid-cfyeuogs]{display:flex;align-items:baseline;gap:.6rem;padding:.45rem .2rem;border-bottom:1px solid var(--border);font-size:.86rem}.nf-lesson-list[data-astro-cid-cfyeuogs] li[data-astro-cid-cfyeuogs]:last-child{border-bottom:none}.nf-lesson-tick[data-astro-cid-cfyeuogs]{flex:none;width:8px;height:1px;background:var(--primary);align-self:center}.nf-lesson-title[data-astro-cid-cfyeuogs]{flex:1;min-width:0}.nf-list-node[data-astro-cid-cfyeuogs]{overflow:hidden}.nf-node-list[data-astro-cid-cfyeuogs]{list-style:none;margin:0;padding:.9rem 1.15rem 1.1rem;display:grid;gap:.45rem}.nf-tick-list[data-astro-cid-cfyeuogs] li[data-astro-cid-cfyeuogs]{display:flex;gap:.6rem;font-size:.88rem;line-height:1.6;color:var(--tx)}.nf-tick[data-astro-cid-cfyeuogs]{flex:none;margin-top:.55rem;width:10px;height:1px;background:var(--primary);box-shadow:0 -2.5px color-mix(in srgb,var(--primary) 70%,transparent)}.nf-desc[data-astro-cid-cfyeuogs]{padding:1.3rem 1.4rem 1.45rem}.nf-cta[data-astro-cid-cfyeuogs]{padding:1.25rem 1.4rem 1.4rem;display:grid;gap:.55rem;justify-items:start}.nf-cta-title[data-astro-cid-cfyeuogs]{font-size:1.1rem;font-weight:700}.nf-cta-fee[data-astro-cid-cfyeuogs]{display:flex;align-items:baseline;gap:.6rem;margin:.2rem 0 .3rem;font-size:1rem}.nf-backline[data-astro-cid-cfyeuogs]{margin:.2rem 0 0}.nf-courses[data-astro-cid-lpy2dmif]{max-width:64rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-courses[data-astro-cid-lpy2dmif]{padding:3rem 2rem 4.5rem}}.nf-courses-head[data-astro-cid-lpy2dmif]{display:grid;gap:.3rem}.nf-courses-title[data-astro-cid-lpy2dmif]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700}.nf-courses-meta[data-astro-cid-lpy2dmif]{margin:.15rem 0 0;color:var(--tx-subtle);font-size:.8rem;font-family:var(--mono-font);letter-spacing:.06em}.nf-empty[data-astro-cid-lpy2dmif]{padding:1.6rem 1.4rem;display:grid;gap:.6rem;justify-items:start}.nf-empty-text[data-astro-cid-lpy2dmif]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-cat-grid[data-astro-cid-lpy2dmif]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.nf-cat-grid[data-astro-cid-lpy2dmif]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.nf-cat-grid[data-astro-cid-lpy2dmif]{grid-template-columns:repeat(3,minmax(0,1fr))}}.nf-course[data-astro-cid-lpy2dmif]{display:grid;gap:.5rem;align-content:start;padding:1.05rem 1.15rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.nf-course[data-astro-cid-lpy2dmif]:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-course[data-astro-cid-lpy2dmif]:hover:before{--t: var(--primary)}.nf-course-top[data-astro-cid-lpy2dmif]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nf-course-code[data-astro-cid-lpy2dmif]{font-family:var(--mono-font);font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--accent-ink)}.nf-course-name[data-astro-cid-lpy2dmif]{font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.nf-course-name[data-astro-cid-lpy2dmif] a[data-astro-cid-lpy2dmif]{color:var(--tx);text-decoration:none}.nf-course-name[data-astro-cid-lpy2dmif] a[data-astro-cid-lpy2dmif]:hover{color:var(--primary)}.nf-course-sum[data-astro-cid-lpy2dmif]{margin:0;color:var(--tx-dim);font-size:.84rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nf-course-chips[data-astro-cid-lpy2dmif]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-course-tags[data-astro-cid-lpy2dmif]{display:flex;flex-wrap:wrap;gap:.3rem}.nf-price[data-astro-cid-lpy2dmif]{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));font-variant-numeric:tabular-nums}.nf-price[data-astro-cid-lpy2dmif]:before{background:var(--primary)}.nf-course-open[data-astro-cid-lpy2dmif]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:none}.nf-course-open[data-astro-cid-lpy2dmif]:hover{color:var(--accent-ink)}.nf-cpage[data-astro-cid-ousmkvqg]{max-width:52rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.nf-cpage[data-astro-cid-ousmkvqg]{padding:3rem 2rem 4.5rem}}.nf-cpage-head[data-astro-cid-ousmkvqg]{display:grid;gap:.4rem;justify-items:start}.nf-cpage-title[data-astro-cid-ousmkvqg]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700;overflow-wrap:anywhere}.nf-chip-feat[data-astro-cid-ousmkvqg]{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.nf-chip-feat[data-astro-cid-ousmkvqg]:before{background:var(--accent)}.nf-doc[data-astro-cid-ousmkvqg]{overflow:hidden}.nf-doc-body[data-astro-cid-ousmkvqg]{padding:1.4rem 1.5rem 1.6rem;font-size:.95rem;line-height:1.75;color:var(--tx)}.nf-bh[data-astro-cid-ousmkvqg]{margin:0 0 .4rem}.nf-doc-body[data-astro-cid-ousmkvqg]>[data-astro-cid-ousmkvqg]+[data-astro-cid-ousmkvqg]{margin-top:1em}.nf-bh[data-astro-cid-ousmkvqg]{margin-top:1.4em}.nf-doc-body[data-astro-cid-ousmkvqg]>[data-astro-cid-ousmkvqg]:first-child{margin-top:0}.nf-md[data-astro-cid-ousmkvqg]{font-size:.95rem;line-height:1.75}.is-center[data-astro-cid-ousmkvqg]{text-align:center}.is-right[data-astro-cid-ousmkvqg]{text-align:right}.nf-plate[data-astro-cid-ousmkvqg]{margin:0;padding:.55rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.nf-plate[data-astro-cid-ousmkvqg] img[data-astro-cid-ousmkvqg]{width:100%;border-radius:6px;display:block}.nf-plate[data-astro-cid-ousmkvqg] figcaption[data-astro-cid-ousmkvqg]{padding:.45rem .2rem .05rem}.nf-rule-block[data-astro-cid-ousmkvqg]{border:none;border-top:1px dashed var(--border-strong);margin:1.5rem 0}.nf-cols[data-astro-cid-ousmkvqg]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:700px){.nf-cols[data-astro-cid-ousmkvqg]{grid-template-columns:1fr 1fr}}.nf-gate[data-astro-cid-ousmkvqg]{padding:1.6rem 1.5rem;display:grid;gap:.55rem;justify-items:start}.nf-lock[data-astro-cid-ousmkvqg]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink);margin-bottom:.3rem}.nf-gate-title[data-astro-cid-ousmkvqg]{font-size:1.15rem;font-weight:700}.nf-gate-text[data-astro-cid-ousmkvqg]{margin:0;font-size:.88rem;color:var(--tx-dim)}.nf-gate-form[data-astro-cid-ousmkvqg]{display:grid;gap:.5rem;margin-top:.4rem}.nf-gate-form[data-astro-cid-ousmkvqg] input[data-astro-cid-ousmkvqg]{width:min(320px,100%);background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;color:var(--tx);font:inherit;font-size:.88rem;padding:.6rem .75rem}.nf-gate-form[data-astro-cid-ousmkvqg] input[data-astro-cid-ousmkvqg]:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.nf-gate-form[data-astro-cid-ousmkvqg] button[data-astro-cid-ousmkvqg]{justify-self:start}.nf-gate-msg[data-astro-cid-ousmkvqg]{margin:.4rem 0 0;padding:.6rem .8rem;border-radius:8px;font-size:.82rem;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.nf-form-hint[data-astro-cid-ousmkvqg]{margin:.4rem 0 0;font-size:.72rem;color:var(--tx-subtle)}.nf-backline[data-astro-cid-ousmkvqg]{margin:.3rem 0 0}.nf-diary[data-astro-cid-hcy4ax4p]{max-width:56rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-diary[data-astro-cid-hcy4ax4p]{padding:3rem 2rem 4.5rem}}.nf-diary-head[data-astro-cid-hcy4ax4p]{padding:1.4rem 1.4rem 1.5rem;display:grid;gap:.5rem}.nf-diary-title[data-astro-cid-hcy4ax4p]{font-size:clamp(1.5rem,4.5vw,2.05rem);font-weight:700;overflow-wrap:anywhere}.nf-diary-meta[data-astro-cid-hcy4ax4p]{margin:0;color:var(--tx-subtle);font-size:.8rem;font-family:var(--mono-font);letter-spacing:.06em}.nf-progress[data-astro-cid-hcy4ax4p]{display:flex;align-items:center;gap:.6rem;margin-top:.3rem}.nf-progress-track[data-astro-cid-hcy4ax4p]{flex:1;height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden;display:block}.nf-progress-fill[data-astro-cid-hcy4ax4p]{display:block;height:100%;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 65%,var(--accent)));border-radius:999px}.nf-arch-grid[data-astro-cid-hcy4ax4p]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:640px){.nf-arch-grid[data-astro-cid-hcy4ax4p]{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-arch[data-astro-cid-hcy4ax4p]{display:grid;gap:.45rem;align-content:start;padding:1.05rem 1.15rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease}.nf-arch[data-astro-cid-hcy4ax4p]:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-arch[data-astro-cid-hcy4ax4p]:hover:before{--t: var(--primary)}.nf-arch-top[data-astro-cid-hcy4ax4p]{display:flex;align-items:center;justify-content:space-between}.nf-arch-title[data-astro-cid-hcy4ax4p]{font-family:var(--head-font);font-size:1.02rem;font-weight:700;overflow-wrap:anywhere}.nf-arch-desc[data-astro-cid-hcy4ax4p]{font-size:.8rem;color:var(--tx-dim)}.nf-arch-meta[data-astro-cid-hcy4ax4p]{font-family:var(--mono-font);font-size:.68rem;letter-spacing:.08em;color:var(--tx-subtle);text-transform:uppercase}.nf-empty[data-astro-cid-hcy4ax4p]{padding:1.4rem;display:grid;gap:.5rem;justify-items:start}.nf-empty-text[data-astro-cid-hcy4ax4p]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-trunk[data-astro-cid-hcy4ax4p]{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:.75rem;padding-left:1.4rem}.nf-trunk[data-astro-cid-hcy4ax4p]:before{content:"";position:absolute;left:4px;top:.9rem;bottom:.9rem;width:1px;background:repeating-linear-gradient(to bottom,var(--edge) 0 5px,transparent 5px 10px)}.nf-trunk-item[data-astro-cid-hcy4ax4p]{position:relative;min-width:0}.nf-trunk-item[data-astro-cid-hcy4ax4p]:before{content:"";position:absolute;left:-1.4rem;top:1.3rem;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--primary)}.nf-log[data-astro-cid-hcy4ax4p]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;padding:.8rem 1rem .85rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease}.nf-log[data-astro-cid-hcy4ax4p]:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-log-day[data-astro-cid-hcy4ax4p]{font-family:var(--mono-font);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.nf-log-title[data-astro-cid-hcy4ax4p]{font-family:var(--head-font);font-size:.94rem;font-weight:700;flex:1;min-width:0;overflow-wrap:anywhere}.nf-log[data-astro-cid-hcy4ax4p] .nf-coord[data-astro-cid-hcy4ax4p]{margin-left:auto}.nf-arch[data-astro-cid-46uvu2rn]{max-width:56rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.6rem}@media(min-width:768px){.nf-arch[data-astro-cid-46uvu2rn]{padding:3rem 2rem 4.5rem}}.nf-arch-head[data-astro-cid-46uvu2rn]{padding:1.4rem 1.4rem 1.5rem;display:grid;gap:.5rem}.nf-arch-title[data-astro-cid-46uvu2rn]{font-size:clamp(1.5rem,4.5vw,2.05rem);font-weight:700;overflow-wrap:anywhere}.nf-arch-desc[data-astro-cid-46uvu2rn]{margin:0;color:var(--tx-dim);font-size:.9rem;line-height:1.65}.nf-arch-meta[data-astro-cid-46uvu2rn]{margin:0;color:var(--tx-subtle);font-size:.78rem;font-family:var(--mono-font);letter-spacing:.06em}.nf-progress[data-astro-cid-46uvu2rn]{display:flex;align-items:center;gap:.6rem;margin-top:.3rem}.nf-progress-track[data-astro-cid-46uvu2rn]{flex:1;height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden;display:block}.nf-progress-fill[data-astro-cid-46uvu2rn]{display:block;height:100%;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 65%,var(--accent)));border-radius:999px}.nf-empty[data-astro-cid-46uvu2rn]{padding:1.4rem;display:grid;gap:.5rem}.nf-empty-text[data-astro-cid-46uvu2rn]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-trunk[data-astro-cid-46uvu2rn]{list-style:none;margin:0;padding:0 0 0 1.4rem;position:relative;display:grid;gap:.75rem}.nf-trunk[data-astro-cid-46uvu2rn]:before{content:"";position:absolute;left:4px;top:.9rem;bottom:.9rem;width:1px;background:repeating-linear-gradient(to bottom,var(--edge) 0 5px,transparent 5px 10px)}.nf-trunk-item[data-astro-cid-46uvu2rn]{position:relative;min-width:0}.nf-trunk-item[data-astro-cid-46uvu2rn]:before{content:"";position:absolute;left:-1.4rem;top:1.3rem;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--primary)}.nf-log[data-astro-cid-46uvu2rn]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;padding:.8rem 1rem .85rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease}.nf-log[data-astro-cid-46uvu2rn]:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-log-day[data-astro-cid-46uvu2rn]{font-family:var(--mono-font);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.nf-log-title[data-astro-cid-46uvu2rn]{font-family:var(--head-font);font-size:.94rem;font-weight:700;flex:1;min-width:0;overflow-wrap:anywhere}.nf-log[data-astro-cid-46uvu2rn] .nf-coord[data-astro-cid-46uvu2rn]{margin-left:auto}.nf-backline[data-astro-cid-46uvu2rn]{margin:.2rem 0 0}.nf-entry[data-astro-cid-abhkkxoj]{max-width:52rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.nf-entry[data-astro-cid-abhkkxoj]{padding:3rem 2rem 4.5rem}}.nf-entry-head[data-astro-cid-abhkkxoj]{padding:1.4rem 1.4rem 1.5rem;display:grid;gap:.6rem}.nf-entry-title[data-astro-cid-abhkkxoj]{font-size:clamp(1.45rem,4.5vw,2rem);font-weight:700;overflow-wrap:anywhere}.nf-entry-kvs[data-astro-cid-abhkkxoj]{display:grid;gap:.1rem;margin-top:.2rem}.nf-entry-kv[data-astro-cid-abhkkxoj]{display:flex;align-items:baseline;gap:.7rem;font-size:.84rem;color:var(--tx)}.nf-meta-k[data-astro-cid-abhkkxoj]{font-family:var(--mono-font);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);min-width:5rem;flex:none}.nf-entry-link[data-astro-cid-abhkkxoj]{color:var(--primary);text-decoration:none;font-weight:600}.nf-entry-link[data-astro-cid-abhkkxoj]:hover{text-decoration:underline}.nf-entry-mood[data-astro-cid-abhkkxoj]{color:var(--accent-ink);font-weight:700}.nf-entry-chips[data-astro-cid-abhkkxoj]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-entry-body[data-astro-cid-abhkkxoj]{padding:1.4rem 1.5rem 1.55rem}.nf-empty[data-astro-cid-abhkkxoj]{padding:1.4rem;display:grid;gap:.5rem}.nf-empty-text[data-astro-cid-abhkkxoj]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-siblings[data-astro-cid-abhkkxoj]{display:grid;grid-template-columns:1fr;gap:.8rem}@media(min-width:700px){.nf-siblings[data-astro-cid-abhkkxoj]{grid-template-columns:1fr auto 1fr}}.nf-sib[data-astro-cid-abhkkxoj]{padding:.85rem 1rem;display:inline-grid;text-decoration:none;color:var(--tx);min-width:0}a[data-astro-cid-abhkkxoj].nf-sib{transition:border-color .15s ease,box-shadow .15s ease}a[data-astro-cid-abhkkxoj].nf-sib:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-sib-off[data-astro-cid-abhkkxoj]{opacity:.55}@media(min-width:700px){.nf-sib[data-astro-cid-abhkkxoj]:first-child{justify-items:start}.nf-sib[data-astro-cid-abhkkxoj]:last-child{justify-items:end;text-align:right}}.nf-sib-home[data-astro-cid-abhkkxoj]{align-self:center}.nf-home[data-astro-cid-db5uj6wy]{max-width:64rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:2.25rem}@media(min-width:768px){.nf-home[data-astro-cid-db5uj6wy]{padding:3rem 2rem 4.5rem;gap:2.75rem}}.nf-hero[data-astro-cid-db5uj6wy]{position:relative;display:grid;justify-items:center;gap:1.4rem;padding:1.5rem 0 .5rem}.nf-rings[data-astro-cid-db5uj6wy]{position:absolute;top:50%;left:50%;width:min(420px,96vw);height:min(420px,96vw);transform:translate(-50%,-58%);stroke:var(--edge);opacity:.55;pointer-events:none}.nf-center[data-astro-cid-db5uj6wy]{position:relative;width:min(560px,100%);padding:1.6rem 1.5rem 1.7rem;display:grid;gap:1rem}.nf-center-head[data-astro-cid-db5uj6wy]{display:flex;align-items:center;gap:1.1rem}.nf-monogram-lg[data-astro-cid-db5uj6wy]{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;flex:none;border-radius:50%;border:1px solid var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent),var(--glow);background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);font-family:var(--head-font);font-size:2rem;font-weight:700;overflow:hidden}.nf-monogram-lg[data-astro-cid-db5uj6wy] img[data-astro-cid-db5uj6wy]{width:100%;height:100%;object-fit:cover;display:block}.nf-center-id[data-astro-cid-db5uj6wy]{min-width:0}.nf-center-name[data-astro-cid-db5uj6wy]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700;overflow-wrap:anywhere}.nf-center-tag[data-astro-cid-db5uj6wy]{margin:.25rem 0 0;color:var(--primary);font-weight:600;font-size:.92rem}.nf-center-bio[data-astro-cid-db5uj6wy]{margin:0;color:var(--tx-dim);font-size:.92rem;line-height:1.7}.nf-center-meta[data-astro-cid-db5uj6wy]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.nf-center-actions[data-astro-cid-db5uj6wy]{display:flex;flex-wrap:wrap;gap:.6rem}.nf-now[data-astro-cid-db5uj6wy]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding:.55rem .9rem;border:1px dashed var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:.84rem}.nf-now[data-astro-cid-db5uj6wy] .nf-dot[data-astro-cid-db5uj6wy]{align-self:center}.nf-now-k[data-astro-cid-db5uj6wy]{font-family:var(--mono-font);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.nf-now-v[data-astro-cid-db5uj6wy]{flex:1 1 12rem;color:var(--tx)}.nf-const-head[data-astro-cid-db5uj6wy]{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.nf-rule[data-astro-cid-db5uj6wy]{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--edge) 0 5px,transparent 5px 10px)}.nf-node-link[data-astro-cid-db5uj6wy]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.nf-node-link[data-astro-cid-db5uj6wy]:hover{color:var(--accent-ink)}.nf-const-grid[data-astro-cid-db5uj6wy]{display:grid;grid-template-columns:1fr;gap:.9rem;position:relative;padding-left:1.15rem;background-image:repeating-linear-gradient(to bottom,var(--edge) 0 5px,transparent 5px 10px);background-size:1px 100%;background-repeat:no-repeat;background-position:4px 0}@media(min-width:768px){.nf-const-grid[data-astro-cid-db5uj6wy]{grid-template-columns:repeat(6,minmax(0,1fr));padding-left:0;background:none;gap:1rem}.nf-sat[data-astro-cid-db5uj6wy]:nth-child(6n+1){grid-column:span 2;margin-top:0}.nf-sat[data-astro-cid-db5uj6wy]:nth-child(6n+2){grid-column:span 2;margin-top:1.4rem}.nf-sat[data-astro-cid-db5uj6wy]:nth-child(6n+3){grid-column:span 2;margin-top:.5rem}.nf-sat[data-astro-cid-db5uj6wy]:nth-child(6n+4){grid-column:span 2;margin-top:0}.nf-sat[data-astro-cid-db5uj6wy]:nth-child(6n+5){grid-column:span 2;margin-top:1.2rem}.nf-sat[data-astro-cid-db5uj6wy]:nth-child(6n+6){grid-column:span 2;margin-top:.4rem}}.nf-sat[data-astro-cid-db5uj6wy]{display:grid;gap:.3rem;align-content:start;padding:.95rem 1rem 1rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nf-sat[data-astro-cid-db5uj6wy]:after{content:"";position:absolute;top:50%;left:-1.15rem;width:1.1rem;height:1px;background:repeating-linear-gradient(to right,var(--edge) 0 3px,transparent 3px 6px)}@media(min-width:768px){.nf-sat[data-astro-cid-db5uj6wy]:after{display:none}.nf-sat[data-astro-cid-db5uj6wy]:hover{transform:translateY(-2px);border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}}.nf-sat-top[data-astro-cid-db5uj6wy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nf-sat-label[data-astro-cid-db5uj6wy]{font-family:var(--head-font);font-size:1.02rem;font-weight:700}.nf-sat-desc[data-astro-cid-db5uj6wy]{font-size:.78rem;color:var(--tx-dim)}.nf-sat-foot[data-astro-cid-db5uj6wy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.nf-count[data-astro-cid-db5uj6wy]{font-family:var(--mono-font);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-subtle)}.nf-count[data-astro-cid-db5uj6wy] b[data-astro-cid-db5uj6wy]{color:var(--primary);font-weight:700}.nf-sat-arr[data-astro-cid-db5uj6wy]{color:var(--tx-subtle)}.nf-sat[data-astro-cid-db5uj6wy]:hover .nf-sat-arr[data-astro-cid-db5uj6wy]{color:var(--primary)}.nf-node-head[data-astro-cid-db5uj6wy]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.05rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,transparent);border-radius:10px 10px 0 0}.nf-node-title[data-astro-cid-db5uj6wy]{font-size:.95rem;font-weight:700;margin:0;flex:1;min-width:0}.nf-node-head[data-astro-cid-db5uj6wy] .nf-node-link[data-astro-cid-db5uj6wy]{margin-right:.25rem}.nf-beacons[data-astro-cid-db5uj6wy],.nf-latest[data-astro-cid-db5uj6wy],.nf-news[data-astro-cid-db5uj6wy]{overflow:hidden}.nf-beacon-list[data-astro-cid-db5uj6wy]{list-style:none;margin:0;padding:.55rem .6rem;display:grid;gap:.15rem}.nf-beacon[data-astro-cid-db5uj6wy]{display:flex;align-items:center;gap:.65rem;padding:.6rem .55rem;min-height:44px;text-decoration:none;color:var(--tx);border-radius:8px;transition:background .12s ease}.nf-beacon[data-astro-cid-db5uj6wy]:hover{background:var(--surface-2)}.nf-beacon-body[data-astro-cid-db5uj6wy]{min-width:0;display:grid;gap:.1rem;flex:1}.nf-beacon-title[data-astro-cid-db5uj6wy]{font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:.45rem;overflow-wrap:anywhere}.nf-beacon-desc[data-astro-cid-db5uj6wy]{font-size:.74rem;color:var(--tx-subtle)}.nf-log-list[data-astro-cid-db5uj6wy]{list-style:none;margin:0;padding:.5rem .6rem;display:grid;gap:.1rem}.nf-log-line[data-astro-cid-db5uj6wy]{display:flex;align-items:baseline;gap:.7rem;padding:.6rem .55rem;min-height:44px;text-decoration:none;color:var(--tx);border-radius:8px;transition:background .12s ease}.nf-log-line[data-astro-cid-db5uj6wy]:hover{background:var(--surface-2)}.nf-log-title[data-astro-cid-db5uj6wy]{font-size:.9rem;font-weight:600;min-width:0;flex:1;overflow-wrap:anywhere}.nf-log-line[data-astro-cid-db5uj6wy] .nf-coord[data-astro-cid-db5uj6wy]:last-child{color:color-mix(in srgb,var(--primary) 60%,var(--tx-subtle))}.nf-build-grid[data-astro-cid-db5uj6wy]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.nf-build-grid[data-astro-cid-db5uj6wy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.nf-build[data-astro-cid-db5uj6wy]{display:grid;align-content:start;text-decoration:none;color:var(--tx);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.nf-build[data-astro-cid-db5uj6wy]:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-build-cover[data-astro-cid-db5uj6wy]{display:block;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--border);background:var(--surface-2)}.nf-build-cover[data-astro-cid-db5uj6wy] img[data-astro-cid-db5uj6wy]{width:100%;height:100%;object-fit:cover;display:block}.nf-build-cover-empty[data-astro-cid-db5uj6wy]{display:grid;place-items:center;color:var(--tx-subtle)}.nf-build-body[data-astro-cid-db5uj6wy]{display:grid;gap:.3rem;padding:.85rem .95rem 1rem}.nf-build-name[data-astro-cid-db5uj6wy]{font-family:var(--head-font);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.nf-build-sum[data-astro-cid-db5uj6wy]{font-size:.78rem;color:var(--tx-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-build-tags[data-astro-cid-db5uj6wy]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.nf-news-body[data-astro-cid-db5uj6wy]{padding:1rem 1.05rem 1.2rem}.nf-404[data-astro-cid-oqumcj44]{max-width:44rem;margin:0 auto;padding:3.5rem 1.25rem 4.5rem}.nf-404-node[data-astro-cid-oqumcj44]{position:relative;overflow:hidden;padding:2.2rem 1.6rem;display:grid;gap:.7rem;justify-items:start}.nf-404-rings[data-astro-cid-oqumcj44]{position:absolute;top:-70px;right:-70px;width:260px;height:260px;stroke:var(--edge);opacity:.5;pointer-events:none}.nf-404-title[data-astro-cid-oqumcj44]{font-size:clamp(1.6rem,5vw,2.3rem);font-weight:700}.nf-404-path[data-astro-cid-oqumcj44]{margin:.2rem 0 0;font-family:var(--mono-font);font-size:.78rem;letter-spacing:.06em;color:var(--tx-dim);overflow-wrap:anywhere}.nf-path-v[data-astro-cid-oqumcj44]{color:var(--accent-ink)}.nf-404-hint[data-astro-cid-oqumcj44]{margin:.5rem 0 .6rem;color:var(--tx-dim);font-size:.9rem;max-width:46ch}.nf-404-actions[data-astro-cid-oqumcj44]{display:flex;flex-wrap:wrap;gap:.6rem}.nf-folio[data-astro-cid-bvony3zc]{max-width:64rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:2rem}@media(min-width:768px){.nf-folio[data-astro-cid-bvony3zc]{padding:3rem 2rem 4.5rem;gap:2.5rem}}.nf-folio-head[data-astro-cid-bvony3zc]{display:grid;gap:.3rem}.nf-folio-title[data-astro-cid-bvony3zc]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700}.nf-folio-meta[data-astro-cid-bvony3zc]{margin:.15rem 0 0;color:var(--tx-subtle);font-size:.8rem;font-family:var(--mono-font);letter-spacing:.06em}.nf-empty[data-astro-cid-bvony3zc]{padding:1.6rem 1.4rem;display:grid;gap:.6rem;justify-items:start}.nf-empty-text[data-astro-cid-bvony3zc]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-cluster[data-astro-cid-bvony3zc]{display:grid;gap:1rem}.nf-cluster-head[data-astro-cid-bvony3zc]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nf-cluster-title[data-astro-cid-bvony3zc]{font-size:1.05rem;font-weight:700;text-transform:capitalize}.nf-rule[data-astro-cid-bvony3zc]{flex:1;height:1px;min-width:2rem;background:repeating-linear-gradient(to right,var(--edge) 0 5px,transparent 5px 10px)}.nf-leaf-grid[data-astro-cid-bvony3zc]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:560px){.nf-leaf-grid[data-astro-cid-bvony3zc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.nf-leaf-grid[data-astro-cid-bvony3zc]{grid-template-columns:repeat(3,minmax(0,1fr))}}.nf-leaf[data-astro-cid-bvony3zc]{display:grid;align-content:start;text-decoration:none;color:var(--tx);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.nf-leaf[data-astro-cid-bvony3zc]:hover,.nf-leaf[data-astro-cid-bvony3zc]:focus-visible{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow);outline:none}.nf-leaf[data-astro-cid-bvony3zc]:hover:before{--t: var(--primary)}.nf-leaf-cover[data-astro-cid-bvony3zc]{display:block;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--border);background:var(--surface-2)}.nf-leaf-cover[data-astro-cid-bvony3zc] img[data-astro-cid-bvony3zc]{width:100%;height:100%;object-fit:cover;display:block}.nf-leaf-cover-empty[data-astro-cid-bvony3zc]{display:grid;place-items:center;color:var(--tx-subtle)}.nf-leaf-body[data-astro-cid-bvony3zc]{display:grid;gap:.3rem;padding:.85rem .95rem 1rem}.nf-leaf-top[data-astro-cid-bvony3zc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nf-leaf-name[data-astro-cid-bvony3zc]{font-family:var(--head-font);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.nf-chip-feat[data-astro-cid-bvony3zc]{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.nf-chip-feat[data-astro-cid-bvony3zc]:before{background:var(--accent)}.nf-leaf-sum[data-astro-cid-bvony3zc]{font-size:.8rem;color:var(--tx-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-leaf-tags[data-astro-cid-bvony3zc]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.nf-post[data-astro-cid-uxupy23v]{max-width:56rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.nf-post[data-astro-cid-uxupy23v]{padding:3rem 2rem 4.5rem}}.nf-post-head[data-astro-cid-uxupy23v]{max-width:68ch}.nf-post-title[data-astro-cid-uxupy23v]{font-size:clamp(1.55rem,4.5vw,2.25rem);font-weight:700;overflow-wrap:anywhere}.nf-post-excerpt[data-astro-cid-uxupy23v]{margin:.55rem 0 0;color:var(--tx-dim);font-size:.98rem;line-height:1.7}.nf-post-grid[data-astro-cid-uxupy23v]{display:grid;grid-template-columns:1fr;gap:1.3rem;align-items:start}@media(min-width:900px){.nf-post-grid[data-astro-cid-uxupy23v]{grid-template-columns:10.5rem minmax(0,68ch);gap:1.8rem}}.nf-rail[data-astro-cid-uxupy23v]{display:grid;gap:.9rem;order:2}@media(min-width:900px){.nf-rail[data-astro-cid-uxupy23v]{order:0;position:sticky;top:5rem}}.nf-rail-block[data-astro-cid-uxupy23v]{display:grid;gap:.15rem;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.nf-rail-v[data-astro-cid-uxupy23v]{margin:0;font-size:.84rem;color:var(--tx)}.nf-coord-lg[data-astro-cid-uxupy23v]{font-size:.78rem}.nf-rail-chips[data-astro-cid-uxupy23v]{display:flex;flex-wrap:wrap;gap:.3rem}.nf-post-body[data-astro-cid-uxupy23v]{padding:1.4rem 1.5rem 1.6rem;order:1}@media(min-width:900px){.nf-post-body[data-astro-cid-uxupy23v]{order:0}}.nf-post-actions[data-astro-cid-uxupy23v]{display:flex;flex-wrap:wrap;gap:.6rem}.nf-siblings[data-astro-cid-uxupy23v]{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:.4rem}@media(min-width:700px){.nf-siblings[data-astro-cid-uxupy23v]{grid-template-columns:1fr 1fr}}.nf-sib[data-astro-cid-uxupy23v]{padding:.85rem 1rem;display:grid;gap:.2rem;text-decoration:none;color:var(--tx);min-width:0}.nf-sib-name[data-astro-cid-uxupy23v]{font-family:var(--head-font);font-weight:700;font-size:.9rem;overflow-wrap:anywhere}a[data-astro-cid-uxupy23v].nf-sib{transition:border-color .15s ease,box-shadow .15s ease}a[data-astro-cid-uxupy23v].nf-sib:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-sib-off[data-astro-cid-uxupy23v]{opacity:.55}@media(min-width:700px){.nf-sib-next[data-astro-cid-uxupy23v]{justify-items:end;text-align:right}}.nf-product[data-astro-cid-izvgsnwb]{max-width:60rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.nf-product[data-astro-cid-izvgsnwb]{padding:3rem 2rem 4.5rem}}.nf-prod-head[data-astro-cid-izvgsnwb]{display:grid;gap:.35rem}.nf-prod-title[data-astro-cid-izvgsnwb]{font-size:clamp(1.55rem,4.5vw,2.2rem);font-weight:700;overflow-wrap:anywhere}.nf-prod-sum[data-astro-cid-izvgsnwb]{margin:.2rem 0 0;color:var(--tx-dim);font-size:.95rem;line-height:1.7;max-width:62ch}.nf-prod-cols[data-astro-cid-izvgsnwb]{display:grid;grid-template-columns:1fr;gap:1.3rem;align-items:start}@media(min-width:860px){.nf-prod-cols[data-astro-cid-izvgsnwb]{grid-template-columns:1.3fr 1fr}}.nf-gallery-node[data-astro-cid-izvgsnwb]{padding:.6rem}.nf-shot[data-astro-cid-izvgsnwb]{margin:0}.nf-shot[data-astro-cid-izvgsnwb] img[data-astro-cid-izvgsnwb]{width:100%;border-radius:7px;display:block}.nf-shot-empty[data-astro-cid-izvgsnwb]{display:grid;place-items:center;gap:.5rem;aspect-ratio:4 / 3;border:1px dashed var(--border-strong);border-radius:8px;color:var(--tx-subtle);font-size:.82rem}.nf-thumbs[data-astro-cid-izvgsnwb]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.nf-thumb[data-astro-cid-izvgsnwb]{padding:0;cursor:pointer;width:64px;height:48px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface-2)}.nf-thumb[data-astro-cid-izvgsnwb] img[data-astro-cid-izvgsnwb]{width:100%;height:100%;object-fit:cover;display:block}.nf-thumb[data-astro-cid-izvgsnwb].is-active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)}.nf-order[data-astro-cid-izvgsnwb]{padding:1.25rem 1.35rem 1.4rem;display:grid;gap:.6rem;justify-items:start}.nf-order-price[data-astro-cid-izvgsnwb]{margin:0;display:flex;align-items:baseline;gap:.6rem}.nf-item-compare[data-astro-cid-izvgsnwb]{color:var(--tx-subtle);font-size:.86rem}.nf-price-v[data-astro-cid-izvgsnwb]{color:var(--primary);font-weight:700;font-family:var(--mono-font);font-size:1.35rem}.nf-order-chips[data-astro-cid-izvgsnwb]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.nf-chip-warn[data-astro-cid-izvgsnwb]{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.nf-chip-warn[data-astro-cid-izvgsnwb]:before{background:var(--accent)}.nf-variants[data-astro-cid-izvgsnwb]{display:grid;gap:.4rem}.nf-variant-chips[data-astro-cid-izvgsnwb]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-order-cta[data-astro-cid-izvgsnwb]{width:100%;margin-top:.3rem}.nf-form-hint[data-astro-cid-izvgsnwb]{margin:.2rem 0 0;font-size:.72rem;color:var(--tx-subtle)}.nf-specs[data-astro-cid-izvgsnwb]{overflow:hidden}.nf-node-title[data-astro-cid-izvgsnwb]{font-size:.95rem;font-weight:700;margin:0;flex:1;min-width:0}.nf-meta-rows[data-astro-cid-izvgsnwb]{display:grid}.nf-spec-rows[data-astro-cid-izvgsnwb]{padding:.3rem 1.1rem .6rem}.nf-meta-row[data-astro-cid-izvgsnwb]{display:flex;align-items:baseline;gap:.9rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.86rem}.nf-meta-row[data-astro-cid-izvgsnwb]:last-child{border-bottom:none}.nf-meta-k[data-astro-cid-izvgsnwb]{font-family:var(--mono-font);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);min-width:6.5rem;flex:none}.nf-meta-v[data-astro-cid-izvgsnwb]{color:var(--tx);min-width:0;overflow-wrap:anywhere}.nf-desc[data-astro-cid-izvgsnwb]{padding:1.3rem 1.4rem 1.45rem}.nf-backline[data-astro-cid-izvgsnwb]{margin:.2rem 0 0}.nf-products[data-astro-cid-yrm62ujj]{max-width:64rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-products[data-astro-cid-yrm62ujj]{padding:3rem 2rem 4.5rem}}.nf-shop-head[data-astro-cid-yrm62ujj]{display:grid;gap:.3rem}.nf-shop-title[data-astro-cid-yrm62ujj]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700}.nf-shop-meta[data-astro-cid-yrm62ujj]{margin:.15rem 0 0;color:var(--tx-subtle);font-size:.8rem;font-family:var(--mono-font);letter-spacing:.06em}.nf-empty[data-astro-cid-yrm62ujj]{padding:1.6rem 1.4rem;display:grid;gap:.6rem;justify-items:start}.nf-empty-text[data-astro-cid-yrm62ujj]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-inv-grid[data-astro-cid-yrm62ujj]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:560px){.nf-inv-grid[data-astro-cid-yrm62ujj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.nf-inv-grid[data-astro-cid-yrm62ujj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.nf-item[data-astro-cid-yrm62ujj]{display:grid;align-content:start;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.nf-item[data-astro-cid-yrm62ujj]:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-item[data-astro-cid-yrm62ujj]:hover:before{--t: var(--primary)}.nf-item-out[data-astro-cid-yrm62ujj]{opacity:.62}.nf-item-cover[data-astro-cid-yrm62ujj]{display:block;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--border);background:var(--surface-2)}.nf-item-cover[data-astro-cid-yrm62ujj] img[data-astro-cid-yrm62ujj]{width:100%;height:100%;object-fit:cover;display:block}.nf-item-body[data-astro-cid-yrm62ujj]{display:grid;gap:.45rem;padding:.95rem 1.05rem 1.1rem}.nf-item-top[data-astro-cid-yrm62ujj]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nf-chip-warn[data-astro-cid-yrm62ujj]{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.nf-chip-warn[data-astro-cid-yrm62ujj]:before{background:var(--accent)}.nf-item-name[data-astro-cid-yrm62ujj]{font-size:1rem;font-weight:700;overflow-wrap:anywhere}.nf-item-name[data-astro-cid-yrm62ujj] a[data-astro-cid-yrm62ujj]{color:var(--tx);text-decoration:none}.nf-item-name[data-astro-cid-yrm62ujj] a[data-astro-cid-yrm62ujj]:hover{color:var(--primary)}.nf-item-sum[data-astro-cid-yrm62ujj]{margin:0;color:var(--tx-dim);font-size:.8rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-item-price[data-astro-cid-yrm62ujj]{margin:0;display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.nf-item-compare[data-astro-cid-yrm62ujj]{color:var(--tx-subtle);font-size:.8rem}.nf-price-v[data-astro-cid-yrm62ujj]{color:var(--primary);font-weight:700;font-family:var(--mono-font);font-size:.95rem}.nf-item-tags[data-astro-cid-yrm62ujj]{display:flex;flex-wrap:wrap;gap:.3rem}.nf-item-open[data-astro-cid-yrm62ujj]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:none}.nf-item-open[data-astro-cid-yrm62ujj]:hover{color:var(--accent-ink)}.nf-project[data-astro-cid-pu3wpw5y]{max-width:56rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.nf-project[data-astro-cid-pu3wpw5y]{padding:3rem 2rem 4.5rem;gap:1.6rem}}.nf-project-head[data-astro-cid-pu3wpw5y]{display:grid;gap:.35rem}.nf-project-title[data-astro-cid-pu3wpw5y]{font-size:clamp(1.55rem,4.5vw,2.2rem);font-weight:700;overflow-wrap:anywhere}.nf-project-sum[data-astro-cid-pu3wpw5y]{margin:.2rem 0 0;color:var(--tx-dim);font-size:.95rem;line-height:1.7;max-width:62ch}.nf-meta[data-astro-cid-pu3wpw5y]{padding:.6rem 1.1rem}.nf-meta-rows[data-astro-cid-pu3wpw5y]{display:grid}.nf-meta-row[data-astro-cid-pu3wpw5y]{display:flex;align-items:baseline;gap:.9rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.85rem}.nf-meta-row[data-astro-cid-pu3wpw5y]:last-child{border-bottom:none}.nf-meta-k[data-astro-cid-pu3wpw5y]{font-family:var(--mono-font);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);min-width:5.5rem;flex:none}.nf-meta-v[data-astro-cid-pu3wpw5y]{color:var(--tx);min-width:0;overflow-wrap:anywhere}.nf-meta-chips[data-astro-cid-pu3wpw5y]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-meta-links[data-astro-cid-pu3wpw5y]{display:flex;flex-wrap:wrap;gap:.45rem}.nf-meta-link[data-astro-cid-pu3wpw5y]{min-height:38px;padding:.35rem .8rem;font-size:.78rem}.nf-cover[data-astro-cid-pu3wpw5y]{margin:0;padding:.65rem}.nf-cover[data-astro-cid-pu3wpw5y] img[data-astro-cid-pu3wpw5y]{width:100%;border-radius:7px;display:block}.nf-cover[data-astro-cid-pu3wpw5y] figcaption[data-astro-cid-pu3wpw5y]{padding:.45rem .2rem .1rem}.nf-body[data-astro-cid-pu3wpw5y]{padding:1.35rem 1.4rem 1.5rem}.nf-plates[data-astro-cid-pu3wpw5y]{display:grid;gap:.7rem}.nf-plate-grid[data-astro-cid-pu3wpw5y]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.nf-plate-grid[data-astro-cid-pu3wpw5y]{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-plate[data-astro-cid-pu3wpw5y]{margin:0;padding:.55rem}.nf-plate[data-astro-cid-pu3wpw5y] img[data-astro-cid-pu3wpw5y]{width:100%;border-radius:6px;display:block}.nf-plate[data-astro-cid-pu3wpw5y] figcaption[data-astro-cid-pu3wpw5y]{padding:.4rem .2rem .05rem}.nf-siblings[data-astro-cid-pu3wpw5y]{display:grid;grid-template-columns:1fr;gap:.8rem;align-items:stretch;margin-top:.4rem}@media(min-width:700px){.nf-siblings[data-astro-cid-pu3wpw5y]{grid-template-columns:1fr auto 1fr}.nf-sib[data-astro-cid-pu3wpw5y]:first-child{justify-items:start;text-align:left}.nf-sib[data-astro-cid-pu3wpw5y]:last-child{justify-items:end;text-align:right}}.nf-sib[data-astro-cid-pu3wpw5y]{padding:.8rem 1rem;display:grid;gap:.2rem;text-decoration:none;color:var(--tx);min-width:0}.nf-sib-name[data-astro-cid-pu3wpw5y]{font-family:var(--head-font);font-weight:700;font-size:.9rem;overflow-wrap:anywhere}a[data-astro-cid-pu3wpw5y].nf-sib{transition:border-color .15s ease,box-shadow .15s ease}a[data-astro-cid-pu3wpw5y].nf-sib:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-sib-off[data-astro-cid-pu3wpw5y]{opacity:.55}.nf-sib-home[data-astro-cid-pu3wpw5y]{align-self:center}.nf-qr[data-astro-cid-lz5vi7s3]{max-width:40rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-qr[data-astro-cid-lz5vi7s3]{padding:3rem 2rem 4.5rem}}.nf-qr-head[data-astro-cid-lz5vi7s3]{display:grid;gap:.3rem}.nf-qr-title[data-astro-cid-lz5vi7s3]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700}.nf-qr-meta[data-astro-cid-lz5vi7s3]{margin:.2rem 0 0;color:var(--tx-dim);font-size:.9rem}.nf-qr-node[data-astro-cid-lz5vi7s3]{padding:1.5rem 1.4rem 1.6rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.nf-qr-plate[data-astro-cid-lz5vi7s3]{background:#fff;padding:14px;border-radius:8px;border:1px dashed var(--border-strong);max-width:280px;width:100%}.nf-qr-plate[data-astro-cid-lz5vi7s3] svg{display:block;width:100%;height:auto}.nf-qr-readout[data-astro-cid-lz5vi7s3]{display:grid;gap:.35rem;justify-items:center;min-width:0}.nf-qr-url[data-astro-cid-lz5vi7s3]{margin:0;font-family:var(--mono-font);font-size:.8rem;letter-spacing:.04em;color:var(--primary);overflow-wrap:anywhere}.nf-qr-actions[data-astro-cid-lz5vi7s3]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.5rem}.nf-resume[data-astro-cid-ddisekio]{max-width:56rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.6rem}@media(min-width:768px){.nf-resume[data-astro-cid-ddisekio]{padding:3rem 2rem 4.5rem}}.nf-res-head[data-astro-cid-ddisekio]{padding:1.4rem 1.4rem 1.5rem;display:grid;gap:.7rem}.nf-res-name[data-astro-cid-ddisekio]{font-size:clamp(1.65rem,5vw,2.3rem);font-weight:700;overflow-wrap:anywhere}.nf-res-tag[data-astro-cid-ddisekio]{margin:0;color:var(--primary);font-weight:600;font-size:.95rem}.nf-res-kvs[data-astro-cid-ddisekio]{display:grid;gap:.1rem}.nf-res-kv[data-astro-cid-ddisekio]{display:flex;align-items:baseline;gap:.7rem;font-size:.84rem}.nf-meta-k[data-astro-cid-ddisekio]{font-family:var(--mono-font);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);min-width:4.5rem;flex:none}.nf-res-actions[data-astro-cid-ddisekio]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.nf-empty[data-astro-cid-ddisekio]{padding:1.4rem;display:grid;gap:.5rem}.nf-empty-text[data-astro-cid-ddisekio]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-res-body[data-astro-cid-ddisekio]{display:grid;gap:1.9rem}.nf-res-h[data-astro-cid-ddisekio]{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.nf-res-h[data-astro-cid-ddisekio] h2[data-astro-cid-ddisekio]{font-size:1.1rem;font-weight:700}.nf-rule[data-astro-cid-ddisekio]{flex:1;height:1px;min-width:1.5rem;background:repeating-linear-gradient(to right,var(--edge) 0 5px,transparent 5px 10px)}.nf-count[data-astro-cid-ddisekio]{font-family:var(--mono-font);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-subtle)}.nf-count[data-astro-cid-ddisekio] b[data-astro-cid-ddisekio]{color:var(--primary)}.nf-ledger[data-astro-cid-ddisekio]{display:grid}.nf-row[data-astro-cid-ddisekio]{padding:.9rem .2rem;border-bottom:1px solid var(--border)}.nf-row[data-astro-cid-ddisekio]:last-child{border-bottom:none}.nf-row-top[data-astro-cid-ddisekio]{display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:baseline;justify-content:space-between}.nf-row[data-astro-cid-ddisekio] h3[data-astro-cid-ddisekio]{font-size:1rem;font-weight:700;margin:0;overflow-wrap:anywhere}.nf-row[data-astro-cid-ddisekio] h3[data-astro-cid-ddisekio] a[data-astro-cid-ddisekio]{color:var(--primary);text-decoration:none}.nf-row[data-astro-cid-ddisekio] h3[data-astro-cid-ddisekio] a[data-astro-cid-ddisekio]:hover{text-decoration:underline}.nf-row-kv[data-astro-cid-ddisekio]{display:flex;align-items:baseline;gap:.7rem;margin:.3rem 0 0;font-size:.84rem;color:var(--tx-dim)}.nf-row-notes[data-astro-cid-ddisekio]{margin:.45rem 0 0;font-size:.86rem;line-height:1.65;color:var(--tx-dim)}.nf-tick-list[data-astro-cid-ddisekio]{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.35rem}.nf-tick-list[data-astro-cid-ddisekio] li[data-astro-cid-ddisekio]{display:flex;gap:.55rem;font-size:.87rem;line-height:1.6;color:var(--tx-dim)}.nf-tick[data-astro-cid-ddisekio]{flex:none;margin-top:.5rem;width:10px;height:1px;background:var(--primary);box-shadow:0 -2.5px color-mix(in srgb,var(--primary) 70%,transparent)}.nf-skill-group[data-astro-cid-ddisekio]{display:grid;gap:.45rem;margin-top:.7rem}.nf-skill-group[data-astro-cid-ddisekio]:first-of-type{margin-top:0}.nf-skill-chain[data-astro-cid-ddisekio]{list-style:none;margin:0;padding:0}.nf-chip-lvl[data-astro-cid-ddisekio]{color:var(--primary);font-weight:700}.nf-lang-list[data-astro-cid-ddisekio]{list-style:none;margin:0;padding:0}.nf-lang-list[data-astro-cid-ddisekio] li[data-astro-cid-ddisekio]{display:flex;align-items:center;gap:.8rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);font-size:.86rem}.nf-lang-list[data-astro-cid-ddisekio] li[data-astro-cid-ddisekio]:last-child{border-bottom:none}.nf-lang-name[data-astro-cid-ddisekio]{flex:1;font-weight:600}.nf-meter[data-astro-cid-ddisekio]{display:inline-flex;gap:3px}.nf-meter[data-astro-cid-ddisekio] i[data-astro-cid-ddisekio]{width:14px;height:7px;border-radius:2px;background:var(--surface-2);border:1px solid var(--border-strong)}.nf-meter[data-astro-cid-ddisekio] i[data-astro-cid-ddisekio].is-on{background:var(--primary);border-color:var(--primary)}.nf-lang-level[data-astro-cid-ddisekio]{font-family:var(--mono-font);font-size:.68rem;letter-spacing:.08em;color:var(--tx-subtle);min-width:6.5rem;text-align:right}.nf-res-foot[data-astro-cid-ddisekio]{text-align:center}@media print{.nf-res-actions[data-astro-cid-ddisekio]{display:none}.nf-row[data-astro-cid-ddisekio]{break-inside:avoid}}.nf-service[data-astro-cid-gf4pabh5]{max-width:56rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.4rem}@media(min-width:768px){.nf-service[data-astro-cid-gf4pabh5]{padding:3rem 2rem 4.5rem}}.nf-svc-head[data-astro-cid-gf4pabh5]{display:grid;gap:.35rem}.nf-svc-title[data-astro-cid-gf4pabh5]{font-size:clamp(1.55rem,4.5vw,2.2rem);font-weight:700;overflow-wrap:anywhere}.nf-svc-sum[data-astro-cid-gf4pabh5]{margin:.2rem 0 0;color:var(--tx-dim);font-size:.95rem;line-height:1.7;max-width:62ch}.nf-meta[data-astro-cid-gf4pabh5]{padding:.6rem 1.1rem}.nf-meta-rows[data-astro-cid-gf4pabh5]{display:grid}.nf-meta-row[data-astro-cid-gf4pabh5]{display:flex;align-items:baseline;gap:.9rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.86rem}.nf-meta-row[data-astro-cid-gf4pabh5]:last-child{border-bottom:none}.nf-meta-k[data-astro-cid-gf4pabh5]{font-family:var(--mono-font);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);min-width:5.5rem;flex:none}.nf-meta-v[data-astro-cid-gf4pabh5]{color:var(--tx);min-width:0;overflow-wrap:anywhere}.nf-price-v[data-astro-cid-gf4pabh5]{color:var(--primary);font-weight:700;font-family:var(--mono-font)}.nf-meta-chips[data-astro-cid-gf4pabh5]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-cover[data-astro-cid-gf4pabh5]{margin:0;padding:.65rem}.nf-cover[data-astro-cid-gf4pabh5] img[data-astro-cid-gf4pabh5]{width:100%;border-radius:7px;display:block}.nf-svc-cols[data-astro-cid-gf4pabh5]{display:grid;grid-template-columns:1fr;gap:1.3rem;align-items:start}@media(min-width:860px){.nf-svc-cols[data-astro-cid-gf4pabh5]{grid-template-columns:1fr 1.25fr}}.nf-manifest[data-astro-cid-gf4pabh5]{overflow:hidden}.nf-node-title[data-astro-cid-gf4pabh5]{font-size:.95rem;font-weight:700;margin:0;flex:1;min-width:0}.nf-manifest-list[data-astro-cid-gf4pabh5]{list-style:none;margin:0;padding:.9rem 1.1rem 1.05rem;display:grid;gap:.45rem}.nf-tick-list[data-astro-cid-gf4pabh5] li[data-astro-cid-gf4pabh5]{display:flex;gap:.6rem;font-size:.88rem;line-height:1.6;color:var(--tx)}.nf-tick[data-astro-cid-gf4pabh5]{flex:none;margin-top:.55rem;width:10px;height:1px;background:var(--primary);box-shadow:0 -2.5px color-mix(in srgb,var(--primary) 70%,transparent)}.nf-desc[data-astro-cid-gf4pabh5]{padding:1.3rem 1.4rem 1.45rem}.nf-cta[data-astro-cid-gf4pabh5]{padding:1.25rem 1.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}.nf-cta-title[data-astro-cid-gf4pabh5]{font-size:1.05rem;font-weight:700}.nf-cta-text[data-astro-cid-gf4pabh5]{margin:.2rem 0 0;color:var(--tx-dim);font-size:.85rem}.nf-backline[data-astro-cid-gf4pabh5]{margin:.2rem 0 0}.nf-services[data-astro-cid-7rk37435]{max-width:64rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-services[data-astro-cid-7rk37435]{padding:3rem 2rem 4.5rem}}.nf-svcs-head[data-astro-cid-7rk37435]{display:grid;gap:.3rem}.nf-svcs-title[data-astro-cid-7rk37435]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700}.nf-svcs-meta[data-astro-cid-7rk37435]{margin:.15rem 0 0;color:var(--tx-subtle);font-size:.8rem;font-family:var(--mono-font);letter-spacing:.06em}.nf-empty[data-astro-cid-7rk37435]{padding:1.6rem 1.4rem;display:grid;gap:.6rem;justify-items:start}.nf-empty-text[data-astro-cid-7rk37435]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-mod-grid[data-astro-cid-7rk37435]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.nf-mod-grid[data-astro-cid-7rk37435]{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-mod[data-astro-cid-7rk37435]{display:grid;align-content:start;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.nf-mod[data-astro-cid-7rk37435]:hover{border-color:var(--edge);box-shadow:var(--shadow-2),var(--glow)}.nf-mod[data-astro-cid-7rk37435]:hover:before{--t: var(--primary)}.nf-mod-cover[data-astro-cid-7rk37435]{display:block;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--border);background:var(--surface-2)}.nf-mod-cover[data-astro-cid-7rk37435] img[data-astro-cid-7rk37435]{width:100%;height:100%;object-fit:cover;display:block}.nf-mod-body[data-astro-cid-7rk37435]{display:grid;gap:.5rem;padding:1rem 1.1rem 1.15rem;justify-items:start}.nf-mod-top[data-astro-cid-7rk37435]{display:flex;align-items:center;justify-content:space-between;width:100%}.nf-mod-name[data-astro-cid-7rk37435]{font-size:1.08rem;font-weight:700;overflow-wrap:anywhere}.nf-mod-name[data-astro-cid-7rk37435] a[data-astro-cid-7rk37435]{color:var(--tx);text-decoration:none}.nf-mod-name[data-astro-cid-7rk37435] a[data-astro-cid-7rk37435]:hover{color:var(--primary)}.nf-mod-sum[data-astro-cid-7rk37435]{margin:0;color:var(--tx-dim);font-size:.85rem;line-height:1.65}.nf-mod-chips[data-astro-cid-7rk37435]{display:flex;flex-wrap:wrap;gap:.35rem}.nf-price[data-astro-cid-7rk37435]{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));font-variant-numeric:tabular-nums}.nf-price[data-astro-cid-7rk37435]:before{background:var(--primary)}.nf-tick-list[data-astro-cid-7rk37435]{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.3rem}.nf-tick-list[data-astro-cid-7rk37435] li[data-astro-cid-7rk37435]{display:flex;gap:.55rem;font-size:.83rem;line-height:1.55;color:var(--tx-dim)}.nf-tick[data-astro-cid-7rk37435]{flex:none;margin-top:.5rem;width:10px;height:1px;background:var(--primary);box-shadow:0 -2.5px color-mix(in srgb,var(--primary) 70%,transparent)}.nf-mod-open[data-astro-cid-7rk37435]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:none}.nf-mod-open[data-astro-cid-7rk37435]:hover{color:var(--accent-ink)}.nf-testi[data-astro-cid-fjhivwen]{max-width:64rem;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-testi[data-astro-cid-fjhivwen]{padding:3rem 2rem 4.5rem}}.nf-testi-head[data-astro-cid-fjhivwen]{display:grid;gap:.3rem}.nf-testi-title[data-astro-cid-fjhivwen]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700}.nf-testi-meta[data-astro-cid-fjhivwen]{margin:.15rem 0 0;color:var(--tx-subtle);font-size:.8rem;font-family:var(--mono-font);letter-spacing:.06em}.nf-empty[data-astro-cid-fjhivwen]{padding:1.6rem 1.4rem;display:grid;gap:.6rem;justify-items:start}.nf-empty-text[data-astro-cid-fjhivwen]{margin:0;color:var(--tx-dim);font-size:.9rem}.nf-pin-grid[data-astro-cid-fjhivwen]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.nf-pin-grid[data-astro-cid-fjhivwen]{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-pin[data-astro-cid-fjhivwen]{padding:1.05rem 1.15rem 1.15rem;display:grid;gap:.6rem;justify-items:start}.nf-pin-top[data-astro-cid-fjhivwen]{display:flex;align-items:center;justify-content:space-between;width:100%}.nf-pin-quote[data-astro-cid-fjhivwen]{margin:0;font-size:.96rem;line-height:1.7;color:var(--tx)}.nf-meter[data-astro-cid-fjhivwen]{display:inline-flex;gap:3px}.nf-meter[data-astro-cid-fjhivwen] i[data-astro-cid-fjhivwen]{width:16px;height:6px;border-radius:2px;background:var(--surface-2);border:1px solid var(--border-strong)}.nf-meter[data-astro-cid-fjhivwen] i[data-astro-cid-fjhivwen].is-on{background:var(--accent);border-color:var(--accent-ink)}.nf-attrib[data-astro-cid-fjhivwen]{display:flex;align-items:center;gap:.65rem;width:100%;margin-top:.3rem;padding-top:.8rem;border-top:1px solid var(--border)}.nf-attrib-disc[data-astro-cid-fjhivwen]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);font-family:var(--head-font);font-size:.72rem;font-weight:700}.nf-attrib-body[data-astro-cid-fjhivwen]{display:grid;min-width:0;flex:1}.nf-attrib-name[data-astro-cid-fjhivwen]{font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.nf-attrib-role[data-astro-cid-fjhivwen]{font-size:.74rem;color:var(--tx-subtle);overflow-wrap:anywhere}.nf-attrib-src[data-astro-cid-fjhivwen]{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;color:var(--primary);text-decoration:none;flex:none}.nf-attrib-src[data-astro-cid-fjhivwen]:hover{color:var(--accent-ink)}.nf-vcard[data-astro-cid-bze5x4ru]{max-width:42rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:grid;gap:1.75rem}@media(min-width:768px){.nf-vcard[data-astro-cid-bze5x4ru]{padding:3rem 2rem 4.5rem}}.nf-vcard-head[data-astro-cid-bze5x4ru]{display:grid;gap:.3rem}.nf-vcard-title[data-astro-cid-bze5x4ru]{font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700}.nf-vcard-meta[data-astro-cid-bze5x4ru]{margin:.2rem 0 0;color:var(--tx-dim);font-size:.9rem}.nf-vcard-node[data-astro-cid-bze5x4ru]{padding:.4rem;overflow:hidden}:root{--ob-brass: var(--ps-primary);--ob-verd: var(--ps-accent);--ob-ink: var(--ps-text);--ob-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--ob-faint: color-mix(in srgb, var(--ps-text) 38%, transparent);--ob-line: color-mix(in srgb, var(--ps-text) 15%, transparent);--ob-grid: color-mix(in srgb, var(--ps-text) 11%, transparent);--ob-paper: var(--ps-bg);--ob-maxw: 1120px}.dark{--ps-bg: var(--dk-bg) !important;--ps-surface: var(--dk-surface) !important;--ps-text: var(--dk-text) !important;--ob-brass: var(--dk-primary) !important;--ob-verd: var(--dk-accent) !important}.ob-dark img{filter:saturate(.88) brightness(.94)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--ps-bg);color:var(--ps-text);font-family:var(--ob-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}main{flex:1 0 auto;position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--ob-font-display, system-ui, sans-serif);line-height:1.14;margin:0;font-weight:700;letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--ob-brass) 26%,transparent)}:focus-visible{outline:2px solid var(--ob-brass);outline-offset:2px}.ob-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.ob-skip:focus{left:0}.ob-wrap{max-width:var(--ob-maxw);margin:0 auto;padding:0 1.6rem;width:100%;box-sizing:border-box}.ob-section{position:relative;padding:3.2rem 0}.ob-sky{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.ob-sky .ob-gridln{stroke:var(--ob-grid);stroke-width:1}.ob-sky .ob-tick{stroke:var(--ob-faint);stroke-width:1}.ob-sky .ob-ra{fill:var(--ob-faint);font-size:13px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.ob-sky .ob-const{fill:none;stroke:var(--ob-brass);stroke-width:1}.ob-sky .ob-star{fill:var(--ob-brass)}.ob-sky .ob-constellations{opacity:.18;transition:opacity .5s ease}.dark .ob-sky .ob-constellations{opacity:.5}.dark .ob-sky{opacity:.8}.ob-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ob-verd)}.ob-no{font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.14em;color:var(--ob-faint);text-transform:uppercase}.ob-muted{color:var(--ob-muted)}.ob-lede{font-size:1.06rem;color:var(--ob-muted);max-width:58ch}.ob-h1{font-size:clamp(2.15rem,4.8vw,3.4rem)}.ob-h2{font-size:clamp(1.4rem,3vw,2rem)}.ob-h3{font-size:1.07rem;font-weight:700}.ob-meta{font-size:.78rem;color:var(--ob-muted)}.ob-tab{font-variant-numeric:tabular-nums;letter-spacing:.05em}.ob-panel{position:relative;background:color-mix(in srgb,var(--ps-surface) 86%,transparent);border:1px solid var(--ob-line);backdrop-filter:blur(6px);padding:1.5rem 1.6rem}.ob-panel:before,.ob-panel:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.ob-panel:before{top:-1px;left:-1px;border-top:2px solid var(--ob-brass);border-left:2px solid var(--ob-brass)}.ob-panel:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--ob-brass);border-right:2px solid var(--ob-brass)}a.ob-panel{text-decoration:none;color:inherit;display:block;transition:box-shadow .2s ease,translate .2s ease}a.ob-panel:hover{translate:0 -3px;box-shadow:0 14px 30px color-mix(in srgb,var(--ob-brass) 16%,transparent)}.ob-lens{display:grid;place-items:center;border-radius:50%;border:2px solid var(--ob-brass);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--ob-brass) 20%,var(--ps-surface)),var(--ps-surface) 70%);box-shadow:0 0 0 4px color-mix(in srgb,var(--ob-brass) 16%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--ps-surface) 60%,transparent);color:var(--ob-brass)}.ob-catalog{border-top:2px solid var(--ob-ink)}.ob-row{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1.1rem;align-items:baseline;padding:1.05rem .2rem;border-bottom:1px solid var(--ob-line);text-decoration:none;color:inherit}.ob-row:hover{background:color-mix(in srgb,var(--ob-brass) 6%,transparent)}.ob-row-no{font-variant-numeric:tabular-nums;font-size:.76rem;letter-spacing:.1em;color:var(--ob-brass);font-weight:700}.ob-row-title{display:block;font-family:var(--ob-font-display, system-ui, sans-serif);font-size:1.13rem;font-weight:700}.ob-row-sub{display:block;color:var(--ob-muted);font-size:.87rem;margin-top:.15rem}.ob-mag{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-verd);border:1px solid color-mix(in srgb,var(--ob-verd) 45%,transparent);padding:.18rem .55rem}.ob-mag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ob-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.76rem 1.4rem;border:0;background:var(--ob-brass);color:var(--ps-bg);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:999px}.ob-btn:hover{background:color-mix(in srgb,var(--ob-brass) 84%,var(--ps-text))}.ob-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.66rem 1.28rem;border:1.5px solid var(--ob-ink);background:transparent;color:var(--ps-text);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:999px}.ob-btn-ghost:hover{border-color:var(--ob-brass);color:var(--ob-brass)}.ob-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ob-muted)}.ob-back:hover{color:var(--ob-brass)}.ob-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ob-chip{display:inline-flex;align-items:center;padding:.38rem .8rem;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;border:1.5px solid var(--ob-line);background:transparent;color:var(--ob-muted);cursor:pointer;border-radius:999px}.ob-chip:hover{color:var(--ps-text)}.ob-chip.is-on{background:var(--ob-brass);border-color:var(--ob-brass);color:var(--ps-bg)}a.ob-chip{text-decoration:none}.ob-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ob-verd);border:1px solid color-mix(in srgb,var(--ob-verd) 45%,transparent);border-radius:999px}.ob-price{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ob-brass);white-space:nowrap}.ob-form{display:grid;gap:1.05rem}.ob-field{display:grid;gap:.4rem}.ob-field label{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ob-muted)}.ob-field input,.ob-field textarea,.ob-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:color-mix(in srgb,var(--ps-surface) 88%,transparent);border:1px solid var(--ob-line);border-radius:6px}.ob-field input:focus,.ob-field textarea:focus,.ob-field select:focus{outline:2px solid var(--ob-brass);outline-offset:-1px}.ob-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:6px}.ob-msg--err{color:color-mix(in srgb,var(--ob-verd) 60%,var(--ps-text));background:color-mix(in srgb,var(--ob-verd) 13%,transparent);border-left:3px solid color-mix(in srgb,var(--ob-verd) 60%,var(--ps-text))}.ob-msg--ok{color:var(--ob-brass);background:color-mix(in srgb,var(--ob-brass) 11%,transparent);border-left:3px solid var(--ob-brass)}.ob-prose{max-width:64ch;font-size:1rem}.ob-prose p{margin:0 0 1em}.ob-prose h2{font-size:1.42rem;margin:1.7em 0 .5em}.ob-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.ob-prose a{color:var(--ob-brass);text-decoration:underline;text-underline-offset:3px}.ob-prose img{max-width:100%;border:1px solid var(--ob-line)}.ob-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--ob-brass);color:var(--ob-muted)}.ob-prose ul,.ob-prose ol{padding-left:1.25rem;margin:0 0 1em}.ob-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em}.ob-prose pre{overflow-x:auto;padding:1rem;background:var(--ps-surface);border:1px solid var(--ob-line)}.ob-prose hr{border:0;border-top:1px solid var(--ob-line);margin:2em 0}.ob-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:1.5px dashed color-mix(in srgb,var(--ob-brass) 42%,transparent);color:var(--ob-muted);text-align:center;background:color-mix(in srgb,var(--ps-surface) 70%,transparent)}.ob-strap{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ob-line);box-shadow:0 1px color-mix(in srgb,var(--ob-brass) 30%,transparent)}.ob-strap-in{max-width:var(--ob-maxw);margin:0 auto;padding:.62rem 1.6rem;display:flex;align-items:center;gap:1.1rem}.ob-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--ob-font-display, system-ui, sans-serif);font-weight:700;font-size:1.05rem}.ob-mark{display:inline-flex;color:var(--ob-brass)}.ob-nav{display:flex;align-items:center;gap:.05rem;margin-left:auto;flex-wrap:wrap}.ob-nav a{display:inline-flex;padding:.38rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ob-muted);border-bottom:2px solid transparent}.ob-nav a:hover{color:var(--ps-text)}.ob-nav a.is-active{color:var(--ob-brass);border-bottom-color:var(--ob-brass)}.ob-actions{display:flex;gap:.4rem;align-items:center}.ob-toolbtn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--ob-line);border-radius:50%;background:var(--ps-surface);color:var(--ps-text);cursor:pointer}.ob-toolbtn:hover{border-color:var(--ob-brass);color:var(--ob-brass)}.ob-burger{display:none}.ob-drawer{display:none;border-top:1px solid var(--ob-line)}.ob-drawer a{display:block;padding:.8rem 1.6rem;border-bottom:1px solid color-mix(in srgb,var(--ob-line) 55%,transparent);text-decoration:none;font-size:.9rem;font-weight:700}.ob-drawer a.is-active{color:var(--ob-brass)}.ob-dial{position:relative;width:3.1rem;height:3.1rem;flex:0 0 auto;color:var(--ob-brass)}.ob-dial svg{display:block;width:100%;height:100%}.ob-dial-needle{transform-origin:50% 50%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ob-split{display:grid;grid-template-columns:7fr 5fr;gap:2.2rem;align-items:start}.ob-rail{position:sticky;top:4.6rem;display:grid;gap:1rem;align-content:start}.ob-ftr{border-top:1px solid var(--ob-line);background:color-mix(in srgb,var(--ps-surface) 74%,transparent);position:relative;z-index:1}.ob-ftr-in{max-width:var(--ob-maxw);margin:0 auto;padding:2.2rem 1.6rem 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.ob-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--ob-font-display, system-ui, sans-serif);font-weight:700;font-size:1.02rem}.ob-ftr-col span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ob-muted);margin-bottom:.6rem}.ob-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--ob-muted);text-decoration:none}.ob-ftr-col a:hover{color:var(--ob-brass)}.ob-ftr-base{border-top:1px solid var(--ob-line)}.ob-ftr-base-in{max-width:var(--ob-maxw);margin:0 auto;padding:.9rem 1.6rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.72rem;color:var(--ob-muted)}@media(max-width:920px){.ob-split{grid-template-columns:1fr}.ob-rail{position:static}}@media(max-width:680px){.ob-wrap{padding:0 1.15rem}.ob-section{padding:2.3rem 0}.ob-nav{display:none}.ob-burger{display:inline-flex}.ob-drawer.is-open{display:block}.ob-ftr-in{grid-template-columns:1fr;gap:1.3rem}.ob-h1{font-size:2rem}.ob-dial{width:2.4rem;height:2.4rem}}@media print{.ob-strap,.ob-sky,.ob-ftr{display:none}body{background:#fff}}.lm-vcard-actions[data-astro-cid-mgb57e2v]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-mgb57e2v]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-mgb57e2v]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-mgb57e2v]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-mgb57e2v] svg[data-astro-cid-mgb57e2v]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-mgb57e2v]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-primary: #F59E0B;--ps-accent: #FBBF24;--ps-bg: #0F0F0F;--ps-surface: #1A1A1A;--ps-text: #F5F5F5;--ps-text-muted: #A3A3A3;--ps-text-subtle: #6B6B6B;--ps-border: #2A2A2A;--ox-gold: var(--ps-accent);--ox-gold-soft: color-mix(in srgb, var(--ps-accent) 60%, transparent);--ox-rule: color-mix(in srgb, var(--ps-accent) 35%, transparent);--ox-shadow: 0 8px 28px rgba(0,0,0,.55);--ox-shadow-hover: 0 12px 40px rgba(0,0,0,.65);--ox-grad: linear-gradient(135deg, var(--ps-primary) 0%, var(--ps-accent) 100%);--ox-radial: radial-gradient(640px 380px at 12% -8%, color-mix(in srgb, var(--ps-accent) 8%, transparent), transparent 60%), radial-gradient(720px 420px at 88% 110%, color-mix(in srgb, var(--ps-primary) 6%, transparent), transparent 55%)}.light{--ps-bg: #FBFAF7;--ps-surface: #FFFFFF;--ps-text: #0F0F0F;--ps-text-muted: #525252;--ps-text-subtle: #A3A3A3;--ps-border: #E7E2D6;--ox-shadow: 0 6px 20px rgba(15,15,15,.08), 0 12px 36px rgba(15,15,15,.06);--ox-shadow-hover: 0 8px 28px rgba(15,15,15,.12), 0 18px 48px rgba(15,15,15,.1);--ox-radial: radial-gradient(640px 380px at 12% -8%, color-mix(in srgb, var(--ps-accent) 12%, transparent), transparent 60%), radial-gradient(720px 420px at 88% 110%, color-mix(in srgb, var(--ps-primary) 8%, transparent), transparent 55%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}html:not(.light) body{background-color:var(--ps-bg);color:var(--ps-text)}.ox-page{background-color:var(--ps-bg);background-image:var(--ox-radial);background-attachment:fixed;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative}.ox-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--ps-accent) 4%,transparent) 1px,transparent 1px);background-size:80px 100%;opacity:.5}.ox-page>*{position:relative;z-index:1}.ox-topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 92%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--ps-border)}.ox-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(to right,transparent,var(--ox-gold-soft),transparent)}.ox-brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0}.ox-brand-avatar{width:38px;height:38px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px var(--ox-gold-soft),0 0 0 3px var(--ps-bg)}.ox-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:2px;background:var(--ps-surface);color:var(--ox-gold);font-family:var(--font-heading);font-weight:700;font-size:1.05rem;border:1px solid var(--ox-gold-soft);box-shadow:0 0 0 3px var(--ps-bg),0 4px 14px #0006}.ox-brand-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--ps-text);letter-spacing:.02em}.ox-brand-name-sub{display:block;font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ox-gold)}.ox-nav-link{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:0;color:var(--ps-text-muted);text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:color .15s ease;white-space:nowrap}.ox-nav-link:hover{color:var(--ps-text)}.ox-nav-link.ox-nav-active{color:var(--ox-gold)}.ox-nav-link.ox-nav-active:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:-1px;height:1px;background:var(--ox-gold)}.ox-topbar a:focus-visible,.ox-topbar button:focus-visible,.ox-drawer a:focus-visible,.ox-drawer button:focus-visible{outline:1px solid var(--ox-gold);outline-offset:2px}.ox-more{position:relative;display:inline-flex}.ox-more-trigger{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;color:var(--ps-text-muted);background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .15s ease}.ox-more-trigger:hover,.ox-more.ox-more-open .ox-more-trigger,.ox-more.ox-more-active .ox-more-trigger{color:var(--ox-gold)}.ox-more-trigger:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:-1px;height:1px;background:var(--ox-gold);opacity:0;transition:opacity .15s ease}.ox-more.ox-more-open .ox-more-trigger:after,.ox-more.ox-more-active .ox-more-trigger:after{opacity:1}.ox-more-chevron{transition:transform .15s ease}.ox-more.ox-more-open .ox-more-chevron{transform:rotate(180deg)}.ox-more-panel{position:absolute;top:calc(100% + .625rem);left:0;min-width:19rem;max-width:min(92vw,32rem);max-height:min(70vh,32rem);overflow-y:auto;background:color-mix(in srgb,var(--ps-surface) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--ps-border);border-top:1px solid var(--ox-gold-soft);box-shadow:var(--ox-shadow-hover);padding:.875rem 1rem 1rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:60}.ox-more.ox-more-open .ox-more-panel{opacity:1;visibility:visible;transform:translateY(0)}.ox-more-group+.ox-more-group{margin-top:.875rem}.ox-more-label{display:flex;align-items:center;gap:.6rem;margin:0 0 .375rem;font-size:.6rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ox-gold)}.ox-more-label:after{content:"";height:1px;flex:1;background:var(--ox-rule)}.ox-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem 1.25rem}.ox-more-link{position:relative;display:flex;align-items:center;padding:.5rem .75rem .5rem 1.15rem;color:var(--ps-text-muted);text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .12s ease,background-color .12s ease}.ox-more-link:before{content:"◆";position:absolute;left:.15rem;font-size:.55em;color:var(--ox-gold);opacity:0;transition:opacity .12s ease}.ox-more-link:hover,.ox-more-link:focus-visible{color:var(--ox-gold);background:color-mix(in srgb,var(--ox-gold) 6%,transparent)}.ox-more-link:hover:before,.ox-more-link.ox-nav-active:before{opacity:1}.ox-more-link.ox-nav-active{color:var(--ox-gold)}@media(min-width:1280px){.ox-more-primary-rest{display:none}}.ox-nav-set-full,.ox-nav-set-compact{display:contents}@media(min-width:1024px)and (max-width:1279.98px){.ox-nav-set-full{display:none}}@media(min-width:1280px){.ox-nav-set-compact{display:none}}.ox-toggle{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:2px;border:1px solid var(--ps-border);background:transparent;color:var(--ps-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ox-toggle:hover{color:var(--ox-gold);border-color:var(--ox-gold-soft);background:color-mix(in srgb,var(--ox-gold) 6%,transparent)}@media(max-width:767px){.ox-toggle{width:2.75rem;height:2.75rem}}.ox-nav-scroll{scrollbar-width:none;border-top:1px solid var(--ps-border)}.ox-nav-scroll::-webkit-scrollbar{display:none}.ox-nav-scroll-inner{display:flex;align-items:stretch;gap:.25rem;padding:.25rem 1rem;width:max-content}.ox-nav-scroll .ox-nav-link{min-height:44px}.ox-nav-scroll .ox-nav-link.ox-nav-active:after{bottom:2px}.ox-drawer{position:fixed;top:0;right:0;bottom:0;width:min(86vw,22rem);background:var(--ps-surface);border-left:1px solid var(--ps-border);box-shadow:-16px 0 40px #00000080;transform:translate(100%);transition:transform .28s ease;z-index:60;overflow-y:auto}.ox-drawer.ox-drawer-open{transform:translate(0)}.ox-drawer-kicker{display:flex;align-items:center;gap:.75rem;margin:1rem .875rem .375rem;font-size:.62rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ox-gold)}.ox-drawer-kicker:after{content:"";height:1px;flex:1;background:var(--ox-rule)}.ox-overlay{position:fixed;inset:0;z-index:55;background:#000000a6;backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .2s ease}.ox-overlay.ox-overlay-open{opacity:1;pointer-events:auto}.ox-drawer-pages{border-top:1px solid var(--ps-border);margin-top:.5rem;padding-top:.5rem}.ox-drawer-pages-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:.7rem .875rem;border-radius:0;background:transparent;border:none;cursor:pointer;color:var(--ps-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-family:var(--font-body)}.ox-drawer-pages-trigger:hover{color:var(--ox-gold);background:color-mix(in srgb,var(--ox-gold) 6%,transparent)}.ox-drawer-pages-chevron{transition:transform .15s ease}.ox-drawer-pages[data-open=true] .ox-drawer-pages-chevron{transform:rotate(180deg)}.ox-drawer-pages-list{max-height:0;overflow:hidden;transition:max-height .2s ease}.ox-drawer-pages[data-open=true] .ox-drawer-pages-list{max-height:80rem}.ox-drawer-pages-list a{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.625rem .875rem .625rem 2rem;border-radius:0;color:var(--ps-text-muted);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ox-drawer-pages-list a:hover{color:var(--ox-gold);background:color-mix(in srgb,var(--ox-gold) 6%,transparent)}.ox-drawer-pages-list a.ox-nav-active{color:var(--ox-gold)}.ox-drawer-link{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.7rem .875rem;border-radius:0;color:var(--ps-text-muted);text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .12s ease,background-color .12s ease}.ox-drawer-link:hover{color:var(--ox-gold);background:color-mix(in srgb,var(--ox-gold) 6%,transparent)}.ox-drawer-link.ox-nav-active{color:var(--ox-gold);border-left:2px solid var(--ox-gold);padding-left:calc(.875rem - 2px)}.ox-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--ps-bg);background-image:var(--ox-radial);background-attachment:fixed;transition:opacity .4s ease,visibility .4s ease}.ox-preloader-hidden{opacity:0;visibility:hidden}.ox-preloader-mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.ox-preloader-monogram{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;letter-spacing:.08em;color:var(--ox-gold);animation:ox-preloader-pulse 1.6s ease-in-out infinite}.ox-preloader-rule{width:80px;height:1px;background:linear-gradient(to right,transparent,var(--ox-gold),transparent);animation:ox-preloader-expand 1.6s ease-in-out infinite}@keyframes ox-preloader-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes ox-preloader-expand{0%,to{transform:scaleX(.5);opacity:.5}50%{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ox-preloader-monogram,.ox-preloader-rule{animation-duration:.01ms!important}}.ox-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.ox-search-input-wrap{position:relative;flex:1;min-width:200px}.ox-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--ps-text-muted)}.ox-search-input{width:100%;padding:.75rem 2.5rem;border-radius:2px;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.ox-search-input:focus{outline:none;border-color:var(--ox-gold);box-shadow:0 0 0 1px var(--ox-gold-soft)}.ox-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.55;padding:.25rem;color:var(--ps-text-muted);border-radius:2px}.ox-search-clear:hover{opacity:1;color:var(--ox-gold)}.ox-sort{padding:.75rem .875rem;border-radius:2px;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.875rem;cursor:pointer}.ox-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.ox-filter-chip{padding:.4rem .95rem;border-radius:2px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ps-border);background:transparent;color:var(--ps-text-muted);cursor:pointer;transition:all .15s}.ox-filter-chip:hover{border-color:var(--ox-gold-soft);color:var(--ox-gold)}.ox-filter-chip.active{background:var(--ox-gold);color:var(--ps-bg);border-color:var(--ox-gold)}.ox-no-results{text-align:center;padding:3rem 1rem;color:var(--ps-text-muted);font-family:var(--font-heading);font-style:italic}.ox-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:2px;box-shadow:var(--ox-shadow);position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ox-card-hover:hover{transform:translateY(-3px);box-shadow:var(--ox-shadow-hover);border-color:var(--ox-gold-soft)}.ox-card-gold-rule:before{content:"";position:absolute;top:-1px;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(to right,transparent,var(--ox-gold),transparent)}.ox-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:0;background:transparent;color:var(--ox-gold);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;border:1px solid var(--ox-gold-soft)}.ox-chip-accent{color:var(--ox-gold);background:color-mix(in srgb,var(--ox-gold) 8%,transparent);border-color:var(--ox-gold-soft)}.ox-chip-muted{color:var(--ps-text-muted);border-color:var(--ps-border);background:transparent}.ox-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:0;font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-body);transition:transform .14s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.ox-btn-primary{background:var(--ox-gold);color:var(--ps-bg)}.ox-btn-primary:hover{background:var(--ox-gold-soft);color:var(--ps-bg);transform:translateY(-2px)}.ox-btn-secondary{background:transparent;color:var(--ox-gold);border:1px solid var(--ox-gold-soft)}.ox-btn-secondary:hover{border-color:var(--ox-gold);background:color-mix(in srgb,var(--ox-gold) 6%,transparent);transform:translateY(-2px)}.ox-input{display:block;width:100%;border-radius:2px;padding:.875rem 1rem;background:var(--ps-surface);color:var(--ps-text);border:1px solid var(--ps-border);font-size:.95rem;font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.ox-input:focus{outline:none;border-color:var(--ox-gold);box-shadow:0 0 0 1px var(--ox-gold-soft)}.ox-input::placeholder{color:var(--ps-text-subtle)}.ox-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ox-gold);margin-bottom:.5rem}.ox-textarea{min-height:8rem;resize:vertical}.ox-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--ox-gold)}.ox-section-title-flex{display:flex;align-items:center;gap:.875rem}.ox-section-title-flex:before,.ox-section-title-flex:after{content:"";height:1px;background:var(--ox-rule);flex:1;min-width:1.5rem}.ox-section-title-flex:before{max-width:2rem}.ox-ornament{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--ox-gold);margin:2.5rem 0}.ox-ornament-rule{height:1px;flex:1;max-width:120px;background:linear-gradient(to right,transparent,var(--ox-gold-soft))}.ox-ornament-rule.right{background:linear-gradient(to left,transparent,var(--ox-gold-soft))}.ox-ornament-mark{font-family:var(--font-heading);font-size:.9rem;letter-spacing:.2em}.ox-pulse{position:relative;display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;background:var(--ox-gold)}.ox-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:ox-pulse-ring 2s ease-out infinite}@keyframes ox-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.ox-grad-text{background:var(--ox-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ox-prose{color:var(--ps-text);line-height:1.8;font-size:1.0625rem;font-family:var(--font-body)}.ox-prose h1,.ox-prose h2,.ox-prose h3,.ox-prose h4{font-family:var(--font-heading);font-weight:700;margin:1.75em 0 .6em;line-height:1.2;letter-spacing:-.005em}.ox-prose h1{font-size:2.25rem}.ox-prose h2{font-size:1.75rem}.ox-prose h3{font-size:1.35rem}.ox-prose p{margin:0 0 1em}.ox-prose a{color:var(--ox-gold);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ox-gold-soft)}.ox-prose ul,.ox-prose ol{margin:0 0 1em;padding-left:1.5rem}.ox-prose ul{list-style:none}.ox-prose ul li{position:relative;padding-left:1rem;margin-bottom:.4em}.ox-prose ul li:before{content:"◆";position:absolute;left:0;color:var(--ox-gold);font-size:.6em;top:.45em}.ox-prose ol{list-style:decimal}.ox-prose li{margin-bottom:.4em}.ox-prose blockquote{border-left:2px solid var(--ox-gold);padding:.5rem 0 .5rem 1.25rem;color:var(--ps-text-muted);font-family:var(--font-heading);font-style:italic;font-size:1.125rem;margin:1.25em 0}.ox-prose pre{background:color-mix(in srgb,var(--ps-text) 6%,var(--ps-surface));padding:1rem 1.25rem;border-radius:2px;overflow-x:auto;font-size:.875rem;margin:1em 0;border:1px solid var(--ps-border)}.ox-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.ox-prose img{border-radius:2px;max-width:100%;height:auto;margin:1em 0}.ox-prose hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--ox-gold-soft),transparent);margin:2.5em 0}@media(max-width:767px){.ox-brand-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ox-brand-name-sub{display:none!important}}.ox-about{font-family:var(--font-body, "Inter", sans-serif)}.ox-about-flow{display:flex;flex-direction:column;gap:3.5rem}.ox-about-section{scroll-margin-top:80px}.ox-about-section-narrow{max-width:760px}.ox-about-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.ox-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.ox-about-hero-text{flex:1 1 340px;min-width:0}.ox-about-hero-media{flex:0 0 300px;position:relative}.ox-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.75rem;box-shadow:var(--ox-shadow-hover, 0 16px 40px rgba(16,31,37,.1));border:4px solid var(--ps-surface, #fff);position:relative;z-index:1}.ox-about-hero-media-glow{position:absolute;inset:-16px;border-radius:2rem;background:var(--ox-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)));opacity:.18;filter:blur(24px);z-index:0}.ox-about-hero-centered{text-align:center}.ox-about-avatar{width:128px;height:128px;border-radius:999px;object-fit:cover;margin:0 auto 1.25rem;display:block;border:4px solid var(--ps-surface, #fff);box-shadow:var(--ox-shadow-hover, 0 16px 40px rgba(16,31,37,.1))}.ox-about-hero-banner{background-size:cover;background-position:center;border-radius:1.75rem;padding:4.5rem 2rem;text-align:center;position:relative;overflow:hidden}.ox-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.ox-about-h1{font-size:clamp(2.25rem,5.5vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:.5rem 0 0;color:var(--ps-text, #181F25)}.ox-about-h1-onimage{color:#fff}.ox-about-subtitle{margin:1rem 0 0;font-size:1.15rem;font-weight:500;color:var(--ps-text-muted, #475569);max-width:46ch;line-height:1.55}.ox-about-hero-centered .ox-about-subtitle{margin-left:auto;margin-right:auto}.ox-about-subtitle-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.ox-about-chip{margin-bottom:.5rem}.ox-about-chip-center{margin-left:auto;margin-right:auto}.ox-about-chip-onimage{background:#ffffff2e;color:#fff;backdrop-filter:blur(8px)}.ox-about-hero-cta{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.ox-about-hero-cta-center{justify-content:center}.ox-btn-onimage{background:#ffffff1f;color:#fff;border-color:#ffffff4d;backdrop-filter:blur(8px)}.ox-btn-onimage:hover{background:#fff3;border-color:#ffffff80}.ox-about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.875rem;padding:1.25rem;border-radius:1.25rem;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);box-shadow:var(--ox-shadow, 0 1px 2px rgba(16,31,37,.04), 0 8px 24px rgba(16,31,37,.06))}.ox-about-stat-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:.5rem}.ox-about-stat-icon{width:36px;height:36px;border-radius:.625rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.ox-about-stat-value{font-size:1.75rem;font-weight:900;letter-spacing:-.02em;color:var(--ps-text, #181F25);line-height:1}.ox-about-stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ps-text-muted, #647068)}.ox-about-prose{font-size:1.0625rem;line-height:1.85;color:var(--ps-text-muted, #475569);max-width:68ch}.ox-about-prose :global(h1){font-size:1.875rem;font-weight:800;color:var(--ps-text, #181F25);margin:2rem 0 1rem;letter-spacing:-.02em}.ox-about-prose :global(h2){font-size:1.4375rem;font-weight:700;color:var(--ps-text, #181F25);margin:1.75rem 0 .75rem;letter-spacing:-.015em}.ox-about-prose :global(h3){font-size:1.125rem;font-weight:600;color:var(--ps-text, #181F25);margin:1.25rem 0 .5rem}.ox-about-prose :global(p){margin:1rem 0}.ox-about-prose :global(ul),.ox-about-prose :global(ol){padding-left:1.5rem;margin:1rem 0}.ox-about-prose :global(li){margin:.375rem 0}.ox-about-prose :global(a){color:var(--ps-primary, #05B34D);text-decoration:underline;text-underline-offset:2px}.ox-about-prose :global(blockquote){border-left:3px solid var(--ps-primary, #05B34D);padding-left:1.125rem;margin:1.5rem 0;color:var(--ps-text, #181F25);font-style:italic;font-size:1.125rem}.ox-about-prose :global(code){background:color-mix(in srgb,var(--ps-text-muted, #475569) 10%,transparent);padding:.15rem .4rem;border-radius:6px;font-size:.875em;font-family:var(--font-mono, monospace)}.ox-about-prose :global(pre){background:color-mix(in srgb,var(--ps-text-muted, #475569) 10%,transparent);padding:1rem;border-radius:10px;overflow-x:auto}.ox-about-dropcap>:global(p:first-of-type):first-letter{float:left;font-size:3.5rem;font-weight:900;line-height:.85;padding:.25rem .625rem 0 0;color:var(--ps-primary, #05B34D);background:var(--ox-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ox-about-h2{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--ps-text, #181F25);margin:0 0 1.25rem;line-height:1.2}.ox-about-h2-rule{position:relative;padding-bottom:.875rem;margin-bottom:1.5rem}.ox-about-h2-rule:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:2px;background:var(--ox-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)))}.ox-about-h2-flush{margin:0}.ox-about-h2-center{text-align:center}.ox-about-h2-invert{color:inherit;margin-bottom:.5rem}.ox-about-mv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.ox-about-card{border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden;min-height:220px}.ox-about-card-brand{background:linear-gradient(135deg,var(--ps-primary, #05B34D) 0%,color-mix(in srgb,var(--ps-primary, #05B34D) 80%,#000) 100%);color:#fff}.ox-about-card-accent{background:linear-gradient(135deg,var(--ps-accent, #F2B91C) 0%,color-mix(in srgb,var(--ps-accent, #F2B91C) 80%,#000) 100%);color:#1a1a1a}.ox-about-card-decor{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:999px;background:#ffffff1f;filter:blur(40px);pointer-events:none}.ox-about-card-icon{width:52px;height:52px;border-radius:14px;background:#ffffff40;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative}.ox-about-card-icon-dark{background:#00000026}.ox-about-card-kicker{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.85;margin-bottom:.25rem}.ox-about-card-kicker-dark{color:#1a1a1a;opacity:.7}.ox-about-card-body{font-size:1.0625rem;line-height:1.7;margin:0;opacity:.96;position:relative}.ox-about-grid{display:grid;gap:1rem}.ox-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ox-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ox-about-mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}@media(min-width:720px){.ox-about-mosaic{grid-template-columns:repeat(3,1fr)}.ox-about-mosaic .ox-about-tile-feature{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px}.ox-about-mosaic .ox-about-tile-feature .ox-about-tile-icon{width:56px;height:56px}.ox-about-mosaic .ox-about-tile-feature .ox-about-tile-title{font-size:1.5rem}.ox-about-mosaic .ox-about-tile-feature .ox-about-tile-desc{font-size:1rem}}.ox-about-tile{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1rem;padding:1.5rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative}.ox-about-tile-hover:hover{transform:translateY(-3px);box-shadow:var(--ox-shadow-hover, 0 16px 40px rgba(16,31,37,.1));border-color:color-mix(in srgb,var(--ps-primary, #05B34D) 35%,var(--ps-border, #e2ece6))}.ox-about-tile-icon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.875rem}.ox-about-tile-icon-gold{background:color-mix(in srgb,var(--ps-accent, #F2B91C) 16%,transparent);color:color-mix(in srgb,var(--ps-accent, #F2B91C) 85%,var(--ps-text, #181F25))}.ox-about-tile-title{font-size:1.0625rem;font-weight:700;color:var(--ps-text, #181F25);margin:0 0 .375rem;line-height:1.3}.ox-about-tile-title-sm{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-muted, #475569);margin:0}.ox-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--ps-text-muted, #647068);margin:0}.ox-about-tile-date{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-accent, #F2B91C);margin-bottom:.375rem}.ox-about-tile-compact{text-align:center}.ox-about-tile-award{padding-top:2.5rem}.ox-about-tile-ribbon{position:absolute;top:.875rem;right:.875rem;width:28px;height:28px;color:color-mix(in srgb,var(--ps-accent, #F2B91C) 70%,var(--ps-text, #181F25));opacity:.5}.ox-about-tile-ribbon svg{width:22px;height:22px}.ox-about-tile-skills{padding-bottom:1.5rem}.ox-about-skills-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.ox-about-skills-icon{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ox-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ox-about-chips-interests{gap:.625rem}.ox-about-interest-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:999px;font-size:.875rem;font-weight:600;transition:transform .16s ease,box-shadow .16s ease}.ox-about-interest-pill:hover{transform:translateY(-2px);box-shadow:var(--ox-shadow, 0 8px 24px rgba(16,31,37,.06))}.ox-about-interest-pill-brand{background:color-mix(in srgb,var(--ps-primary, #05B34D) 14%,transparent);color:var(--ps-primary, #05B34D)}.ox-about-interest-pill-accent{background:color-mix(in srgb,var(--ps-accent, #F2B91C) 16%,transparent);color:color-mix(in srgb,var(--ps-accent, #F2B91C) 85%,var(--ps-text, #181F25))}.ox-about-interest-icon{display:inline-flex;align-items:center}.ox-about-interest-icon svg{width:14px;height:14px}.ox-about-timeline{list-style:none;margin:0;padding:0;position:relative}.ox-about-timeline-item{display:flex;gap:1.25rem;padding-bottom:1.5rem;position:relative;align-items:flex-start}.ox-about-timeline-item:last-child{padding-bottom:0}.ox-about-timeline-item:last-child .ox-about-timeline-line{display:none}.ox-about-timeline-line{position:absolute;left:19px;top:40px;bottom:-8px;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--ps-primary, #05B34D) 35%,transparent),color-mix(in srgb,var(--ps-border, #e2ece6) 50%,transparent))}.ox-about-timeline-dot{width:40px;height:40px;border-radius:999px;background:var(--ps-surface, #fff);border:2px solid var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 0 0 4px var(--ps-bg, #f7fbf9)}.ox-about-timeline-card{flex:1;min-width:0;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1rem;padding:1.125rem 1.25rem}.ox-about-timeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.25rem}.ox-about-timeline-date{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-primary, #05B34D)}.ox-about-timeline-index{font-size:.7rem;font-weight:800;color:var(--ps-text-muted, #94a3a0);font-family:var(--font-mono, monospace);letter-spacing:.05em}.ox-about-timeline-title{font-size:1.0625rem;font-weight:700;color:var(--ps-text, #181F25);margin:.25rem 0 .375rem;line-height:1.3}.ox-about-timeline-desc{font-size:.9rem;line-height:1.65;color:var(--ps-text-muted, #647068);margin:0}@media(min-width:768px){.ox-about-timeline-item-alt{flex-direction:row-reverse}.ox-about-timeline-item-alt .ox-about-timeline-card{text-align:right}.ox-about-timeline-item-alt .ox-about-timeline-card-head{flex-direction:row-reverse}}.ox-about-quote-wrap{text-align:center;max-width:820px;margin:0 auto;position:relative;padding:2.5rem 1rem 1rem}.ox-about-quote-mark{display:block;margin:0 auto .5rem;color:var(--ps-primary, #05B34D);opacity:.25;width:56px;height:56px}.ox-about-quote-mark svg{width:56px;height:56px}.ox-about-quote-body{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.45;font-weight:700;color:var(--ps-text, #181F25);margin:0;letter-spacing:-.015em}.ox-about-quote-cite{display:block;margin-top:1.25rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-primary, #05B34D);font-style:normal}.ox-about-quote-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1rem;padding:1.75rem;margin:0;position:relative;overflow:hidden}.ox-about-quote-card-mark{position:absolute;top:.5rem;right:.875rem;color:color-mix(in srgb,var(--ps-primary, #05B34D) 18%,transparent);width:32px;height:32px}.ox-about-quote-card-mark svg{width:32px;height:32px}.ox-about-quote-stars{display:flex;gap:.125rem;color:var(--ps-accent, #F2B91C);margin-bottom:.875rem}.ox-about-quote-stars svg{width:16px;height:16px}.ox-about-quote-card-body{font-size:1rem;line-height:1.7;color:var(--ps-text, #181F25);margin:0 0 1.25rem;font-style:italic}.ox-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.ox-about-quote-avatar{width:40px;height:40px;border-radius:999px;background:var(--ox-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;letter-spacing:.02em;flex-shrink:0}.ox-about-quote-author-meta{display:flex;flex-direction:column;gap:.125rem}.ox-about-quote-author-meta strong{color:var(--ps-text, #181F25);font-weight:700}.ox-about-quote-author-meta span{color:var(--ps-text-muted, #647068);font-size:.8rem}.ox-about-lang-icon{width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;margin:0 auto .625rem}.ox-about-lang-dots{display:inline-flex;gap:.3rem;margin-top:.5rem}.ox-about-lang-dot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ps-text-muted, #94a3a0) 30%,transparent)}.ox-about-lang-dot-on{background:var(--ox-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)))}.ox-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:.75rem}.ox-about-gallery-item{margin:0;border-radius:.875rem;overflow:hidden;background:color-mix(in srgb,var(--ps-text-muted, #475569) 12%,transparent);position:relative}.ox-about-gallery-item-tall{grid-row:span 2}.ox-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.ox-about-gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35));opacity:0;transition:opacity .2s ease;pointer-events:none}.ox-about-gallery-item:hover .ox-about-gallery-img{transform:scale(1.06)}.ox-about-gallery-item:hover .ox-about-gallery-overlay{opacity:1}.ox-about-cta{text-align:center;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1.75rem;padding:3.5rem 2rem;position:relative;overflow:hidden;box-shadow:var(--ox-shadow, 0 8px 24px rgba(16,31,37,.06))}.ox-about-cta-decor{position:absolute;width:280px;height:280px;border-radius:999px;filter:blur(60px);opacity:.25;pointer-events:none}.ox-about-cta-decor-l{top:-80px;left:-80px;background:var(--ps-primary, #05B34D)}.ox-about-cta-decor-r{bottom:-80px;right:-80px;background:var(--ps-accent, #F2B91C)}.ox-about-cta-chip{margin-bottom:.875rem;position:relative}.ox-about-cta-title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900;letter-spacing:-.025em;margin:0 0 .875rem;line-height:1.1;position:relative}.ox-about-cta-body{font-size:1.0625rem;line-height:1.7;color:var(--ps-text-muted, #475569);margin:0 0 1.75rem;max-width:54ch;margin-left:auto;margin-right:auto;position:relative}.ox-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative}.ox-about-empty{padding:5rem 0}@media(max-width:640px){.ox-about-hero-split{flex-direction:column-reverse}.ox-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.ox-about-hero-cta{justify-content:stretch}.ox-about-hero-cta .ox-btn-primary,.ox-about-hero-cta .ox-btn-secondary{flex:1 1 auto}.ox-about-section-head{flex-direction:column;align-items:flex-start}}.onyx-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.onyx-gate-shell{width:100%;max-width:26rem}.onyx-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.onyx-gate-stage{width:100%;max-width:27rem}.onyx-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.onyx-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.onyx-gate-band-inner{max-width:26rem;margin:0 auto}.onyx-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.onyx-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.onyx-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.onyx-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.onyx-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.onyx-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.onyx-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.onyx-gate-form{text-align:left}.onyx-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.onyx-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.onyx-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.onyx-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.onyx-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.onyx-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.ox-cat-active[data-astro-cid-3xzjytij]{background:var(--ox-grad)!important;color:#fff!important}.ox-split-grid[data-astro-cid-r5bhkbeq]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:768px){.ox-split-grid[data-astro-cid-r5bhkbeq]{grid-template-columns:minmax(0,1fr) 1px minmax(0,1.35fr);gap:2.25rem}}.ox-split-col[data-astro-cid-r5bhkbeq]{min-width:0}.ox-split-heading[data-astro-cid-r5bhkbeq]{display:flex;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ps-text-muted);margin:0 0 1rem}.ox-split-heading-accent[data-astro-cid-r5bhkbeq]{color:color-mix(in srgb,var(--ps-accent) 80%,var(--ps-text-muted))}.ox-split-dot[data-astro-cid-r5bhkbeq]{width:8px;height:8px;border-radius:9999px;background:var(--ps-primary);box-shadow:0 0 12px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.ox-split-dot-accent[data-astro-cid-r5bhkbeq]{background:var(--ps-accent);box-shadow:0 0 12px color-mix(in srgb,var(--ps-accent) 60%,transparent)}.ox-split-count[data-astro-cid-r5bhkbeq]{margin-left:auto;padding:.1rem .5rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-text-muted) 12%,transparent);color:var(--ps-text-muted);font-size:.65rem;letter-spacing:.05em}.ox-split-list[data-astro-cid-r5bhkbeq]{display:flex;flex-direction:column;gap:.55rem}.ox-split-link[data-astro-cid-r5bhkbeq]{display:flex;align-items:center;gap:.7rem;padding:.65rem .85rem;border-radius:.85rem;text-decoration:none;background:color-mix(in srgb,var(--ps-surface) 70%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid color-mix(in srgb,var(--ps-primary) 16%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.ox-split-link[data-astro-cid-r5bhkbeq]:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--ps-primary) 45%,transparent);background:color-mix(in srgb,var(--ps-surface) 85%,transparent)}.ox-split-arrow[data-astro-cid-r5bhkbeq]{opacity:.5;transition:opacity .18s ease}.ox-split-link[data-astro-cid-r5bhkbeq]:hover .ox-split-arrow[data-astro-cid-r5bhkbeq]{opacity:1}.ox-split-pin[data-astro-cid-r5bhkbeq]{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.15rem .45rem;border-radius:9999px;background:var(--ox-grad);color:#fff;white-space:nowrap}.ox-split-empty[data-astro-cid-r5bhkbeq]{padding:1.2rem .85rem;border-radius:.85rem;border:1px dashed color-mix(in srgb,var(--ps-text-muted) 25%,transparent);color:var(--ps-text-muted);font-size:.8rem;text-align:center}.ox-split-divider[data-astro-cid-r5bhkbeq]{display:none}@media(min-width:768px){.ox-split-divider[data-astro-cid-r5bhkbeq]{display:block;width:1px;align-self:stretch;min-height:4rem;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--ps-primary) 35%,transparent) 30%,color-mix(in srgb,var(--ps-accent) 35%,transparent) 70%,transparent 100%);box-shadow:0 0 18px color-mix(in srgb,var(--ps-primary) 30%,transparent)}}.ox-split-cards[data-astro-cid-r5bhkbeq]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.ox-split-cards[data-astro-cid-r5bhkbeq]{grid-template-columns:1fr 1fr}}.ox-404-stage[data-astro-cid-5gkv5vzq]{position:relative;padding:1.5rem 0}.ox-404-monogram-frame[data-astro-cid-5gkv5vzq]{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border:1px solid var(--ox-gold-soft);background:var(--ps-surface);box-shadow:0 0 0 6px var(--ps-bg),0 8px 28px #0006;position:relative}.ox-404-monogram-frame[data-astro-cid-5gkv5vzq]:before,.ox-404-monogram-frame[data-astro-cid-5gkv5vzq]:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--ox-gold)}.ox-404-monogram-frame[data-astro-cid-5gkv5vzq]:before{top:-4px;left:-4px;border-right:none;border-bottom:none}.ox-404-monogram-frame[data-astro-cid-5gkv5vzq]:after{bottom:-4px;right:-4px;border-left:none;border-top:none}.ox-404-monogram[data-astro-cid-5gkv5vzq]{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;color:var(--ox-gold);letter-spacing:.04em}.ox-404-headline[data-astro-cid-5gkv5vzq]{display:inline-flex;align-items:baseline;gap:.1em;font-family:var(--font-heading);font-size:clamp(5rem,18vw,9rem);font-weight:800;line-height:1;letter-spacing:-.02em;margin:0}.ox-404-headline-num[data-astro-cid-5gkv5vzq]{background:var(--ox-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ox-404-headline-num-center[data-astro-cid-5gkv5vzq]{position:relative;color:var(--ox-gold);-webkit-text-fill-color:var(--ox-gold);background:none}.ox-404-headline-num-center[data-astro-cid-5gkv5vzq]:before,.ox-404-headline-num-center[data-astro-cid-5gkv5vzq]:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:28px;height:1px;background:var(--ox-gold)}.ox-404-headline-num-center[data-astro-cid-5gkv5vzq]:before{top:12%}.ox-404-headline-num-center[data-astro-cid-5gkv5vzq]:after{bottom:12%}.ox-tag-active[data-astro-cid-ptndzsfe]{background:var(--ox-grad)!important;color:#fff!important}.ox-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.ox-reading-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--ps-primary),var(--ps-accent));transition:width .08s linear;box-shadow:0 0 8px color-mix(in srgb,var(--ps-primary) 50%,transparent)}.ox-related .ox-card:hover{border-color:var(--ps-primary)}.ox-related img{background:var(--ps-bg)}:root{--ps-bg: #F7F6FD;--ps-surface: #FFFFFF;--ps-text: #2B2743;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--op-r: 20px;--op-b: 1px solid var(--ps-border);--op-shadow: 0 2px 8px rgba(124,111,240,.08), 0 20px 50px rgba(124,111,240,.12);--op-shadow-hover: 0 2px 4px rgba(0,0,0,.05), 0 18px 44px rgba(0,0,0,.1);--op-maxw: 1080px;--op-head-scale: 2.6}.dark{--ps-bg: #14121F;--ps-surface: #1E1B30;--ps-text: #EFECFB}h1,h2,h3,.op-h1,.op-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.op-h1{font-size:calc(var(--op-head-scale) * 1rem)}.op-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.op-muted{color:var(--ps-text-muted)}.op-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.op-wrap{max-width:var(--op-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.op-pagehead{margin:0 0 1.8rem}.op-card{background:var(--ps-surface);border:var(--op-b);border-radius:var(--op-r);box-shadow:var(--op-shadow)}.op-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.op-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.op-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--op-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.op-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--op-shadow-hover)}.op-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--op-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.op-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.op-rail-back:hover{text-decoration:underline}.op-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--op-r)}.op-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.op-form{display:grid;gap:1rem}.op-field{display:grid;gap:.35rem}.op-field label{font-size:.82rem;font-weight:650}.op-field input,.op-field textarea,.op-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--op-b);border-radius:calc(var(--op-r) * .6);box-sizing:border-box}.op-field input:focus,.op-field textarea:focus,.op-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.op-field-row{display:grid;gap:1rem}.op-form-msg{padding:.75rem .9rem;border-radius:calc(var(--op-r) * .6);font-size:.88rem}.op-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.op-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.op-prose{max-width:68ch}.op-prose h2{font-size:1.45rem;margin-top:1.6em}.op-prose p{margin:.9em 0}.op-prose a{color:var(--ps-primary)}.op-prose img{max-width:100%;border-radius:var(--op-r)}.op-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.op-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.op-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.op-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--op-b)}.op-hdr-in{max-width:var(--op-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.op-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.op-brand-mark{display:inline-flex;color:var(--ps-primary)}.op-nav{display:flex;gap:1.1rem}.op-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.op-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.op-nav a:hover{color:var(--ps-text)}.op-hdr-actions{display:flex;align-items:center;gap:.45rem}.op-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--op-b);border-radius:calc(var(--op-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.op-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.op-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--op-b);border-radius:calc(var(--op-r) * .55);cursor:pointer}.op-burger span{width:17px;height:2px;background:var(--ps-text)}.op-drawer{display:none}.op-ftr{border-top:var(--op-b);background:var(--ps-surface);margin-top:3rem}.op-ftr-in{max-width:var(--op-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.op-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.op-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.op-ftr a:hover{color:var(--ps-text)}.op-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.op-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.op-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--op-r) * .8) var(--op-r) 0 0;display:block}.op-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.op-card-body h3{font-size:1.06rem;margin:0}a.op-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.op-card:hover{transform:translateY(-3px);box-shadow:var(--op-shadow-hover)}.op-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--op-r);border:var(--op-b);background:var(--ps-surface);box-shadow:var(--op-shadow);text-decoration:none;color:inherit}.op-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.op-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.op-feat-body h2{font-size:1.5rem}.op-masonry{columns:3;column-gap:1.15rem}.op-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.op-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.op-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.op-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.op-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.op-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.op-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.op-row{border-bottom:var(--op-b)}.op-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.op-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.op-row-title{font-weight:680;font-size:1.05rem;display:block}.op-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.op-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--op-r) * .5)}.op-post1{max-width:46rem;margin:0 auto}.op-post1-head{margin:1.4rem 0 1.6rem}.op-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.op-post1-cover{width:100%;border-radius:var(--op-r);margin:0 0 1.4rem}.op-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.op-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.op-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.op-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--op-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.op-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.op-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.op-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.op-post3-body{max-width:46rem;margin:1.6rem auto 0}.op-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.op-tags .op-chip{margin-top:.4rem}.op-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.op-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--op-r) var(--op-r) 0 0}.op-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--op-b)}.op-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--op-b);text-decoration:none;color:inherit}.op-index-title{font-weight:700;font-size:1.1rem}.op-index-sum{color:var(--ps-text-muted);font-size:.92rem}.op-index-go{color:var(--ps-primary);font-size:1.2rem}.op-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.op-tile{position:relative;aspect-ratio:4/3;border-radius:var(--op-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.op-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.op-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.op-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.op-svcgrid,.op-shop,.op-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.op-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.op-svc-price,.op-crs-price,.op-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.op-menu{margin-top:1.2rem;border-top:var(--op-b)}.op-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--op-b);text-decoration:none;color:inherit;column-gap:1rem}.op-menu-name{font-weight:700;font-size:1.08rem}.op-menu-dots{display:none}.op-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.op-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.op-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.op-tier{padding:1.4rem;display:grid;gap:.6rem}.op-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.op-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--op-b);counter-reset:step}.op-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--op-b);text-decoration:none;color:inherit}.op-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.op-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.op-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--op-b);text-decoration:none;color:inherit}.op-syllabus-title{font-weight:700;flex:0 0 auto}.op-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.op-shelf{margin-top:1.2rem;border-top:var(--op-b)}.op-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--op-b);text-decoration:none;color:inherit}.op-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--op-r) * .55)}.op-shelf-main strong{display:block}.op-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.op-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.op-sheet,.op-ticket,.op-crsview,.op-cohort{max-width:46rem;margin:0 auto}.op-sheet-head,.op-crsview-head{margin:1.4rem 0 1.5rem}.op-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.op-engage,.op-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.op-engage-side,.op-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.op-ticket-head,.op-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.op-cohort-banner{min-height:220px;border-radius:var(--op-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.op-cohort-banner h1{position:relative;color:#fff}.op-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.op-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.op-buy-media img{width:100%;border-radius:var(--op-r)}.op-buy-info{display:grid;gap:.6rem;justify-items:start}.op-buy-desc{grid-column:1 / -1}.op-buy-actions{display:flex;gap:1rem;align-items:center}.op-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.op-merch-img{width:100%;border-radius:var(--op-r)}.op-merch-facts{display:grid;gap:.7rem;justify-items:start}.op-story-hero{min-height:300px;border-radius:var(--op-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.op-story-hero h1{position:relative;color:#fff}.op-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.op-story-body{max-width:46rem;margin:1.6rem auto 0}.op-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.op-quote{padding:1.35rem;display:grid;gap:.7rem}.op-quote blockquote{margin:0;font-size:1rem}.op-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.op-voices{list-style:none;margin:1.2rem 0 0;padding:0}.op-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--op-b)}.op-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.op-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.op-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.op-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.op-strip-ava,.op-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.op-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.op-days,.op-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.op-day,.op-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--op-b);border-radius:var(--op-r)}.op-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.op-day-body strong{display:block}.op-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.op-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.op-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.op-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.op-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.op-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.op-entry,.op-journalpage,.op-logpage{max-width:44rem;margin:0 auto}.op-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.op-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.op-logpage-stamp{margin-bottom:.8rem}.op-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.op-contact-stack{max-width:40rem}.op-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.op-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.op-contact-info{display:grid;gap:.6rem;justify-items:start}.op-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.op-book-slots{display:grid;gap:.4rem;align-content:start}.op-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.op-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--op-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.op-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.op-doc,.op-paper{max-width:44rem}.op-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.op-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.op-panel-doc{max-width:46rem;margin:2rem auto 0}.op-panel-doc-inner{padding:2rem}.op-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.op-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.op-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--op-b);width:256px;height:256px}.op-qr-code svg{width:100%;height:100%}.op-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.op-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--op-b);width:240px;height:240px}.op-qr-box svg{width:100%;height:100%}.op-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.op-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.op-vc-ava,.op-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.op-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.op-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--op-r);overflow:hidden;border:var(--op-b);background:var(--ps-surface);box-shadow:var(--op-shadow)}.op-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.op-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.op-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.op-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.op-cv{max-width:50rem}.op-cv-head{margin:1.4rem 0 1.8rem}.op-cv-tools{margin-top:.8rem}.op-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.op-cv-sec{margin:1.8rem 0}.op-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.op-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.op-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.op-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.op-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.op-cv2-tools{margin-top:.6rem}.op-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.op-nfstage{display:grid;justify-items:center;padding-top:3rem}.op-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.op-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.op-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.op-card,.op-tile{transition:transform .18s ease,box-shadow .18s ease}}.op-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .op-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .op-leadin{justify-content:flex-end}[data-lay=c] .op-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .op-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--op-r) * .4)}[data-lay=c] .op-wrap{max-width:calc(var(--op-maxw) - 90px)}[data-lay=d] .op-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .op-card-body{padding:1.15rem 1.3rem}[data-lay=d] .op-wrap{padding-top:2.8rem}[data-lay=d] .op-leadin{margin-bottom:1.4rem}.op-card{background:color-mix(in srgb,var(--ps-surface) 86%,transparent);backdrop-filter:blur(8px);border-color:color-mix(in srgb,var(--ps-primary) 16%,transparent)}.op-hdr{background:color-mix(in srgb,var(--ps-bg) 72%,transparent)}.op-hero-mark{animation:op-float 5s ease-in-out infinite}@keyframes op-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.op-btn-solid{background:linear-gradient(120deg,var(--ps-primary),var(--ps-accent));border-radius:999px}.op-vc-card{border-radius:26px}@media(max-width:900px){.op-grid3,.op-svcgrid,.op-shop,.op-pricetiles,.op-tiers,.op-strip,.op-tiles{grid-template-columns:repeat(2,1fr)}.op-masonry{columns:2}.op-post2,.op-engage,.op-crsduo,.op-cv2{grid-template-columns:1fr}.op-post2-rail,.op-engage-side,.op-crsduo-side,.op-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.op-contact,.op-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.op-wrap{padding:1.4rem 1rem 3rem}.op-h1{font-size:1.9rem}.op-grid3,.op-svcgrid,.op-shop,.op-pricetiles,.op-tiers,.op-wall,.op-days,.op-cal,.op-strip,.op-workgrid,.op-tiles{grid-template-columns:1fr}.op-masonry{columns:1}.op-feat{grid-template-columns:1fr}.op-feat-img{min-height:180px}.op-nav{display:none}.op-burger{display:inline-flex}.op-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--op-b)}.op-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.op-drawer a.is-active{color:var(--ps-primary)}.op-row-link{grid-template-columns:2.2rem 1fr}.op-row-thumb{display:none}.op-index-row{grid-template-columns:2.2rem 1fr auto}.op-index-sum{display:none}.op-post3-hero h1{font-size:1.5rem}.op-buy,.op-merch-grid{grid-template-columns:1fr}.op-shelf-item{grid-template-columns:3.4rem 1fr}.op-shelf-item .op-prod-price{grid-column:2}.op-spine-item{grid-template-columns:1fr}.op-spine-date{order:-1}}.op-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.op-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.op-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.op-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.op-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--op-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-7sntjoc5]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-7sntjoc5]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-7sntjoc5]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-7sntjoc5]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-7sntjoc5] svg[data-astro-cid-7sntjoc5]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-7sntjoc5]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #FAF5E8;--ps-surface: #FFFDF6;--ps-text: #3A3226;--or-apple: var(--ps-primary);--or-leaf: var(--ps-accent);--or-bark: color-mix(in srgb, var(--or-leaf) 40%, var(--ps-text));--or-wood: color-mix(in srgb, var(--or-apple) 26%, var(--or-bark));--or-woodsoft: color-mix(in srgb, var(--or-wood) 14%, var(--ps-surface));--or-muted: color-mix(in srgb, var(--ps-text) 58%, transparent);--or-faint: color-mix(in srgb, var(--ps-text) 34%, transparent);--or-line: color-mix(in srgb, var(--ps-text) 15%, transparent);--or-chalk: var(--ps-text);--or-chalktext: var(--ps-bg);--or-maxw: 1060px}.dark{--ps-bg: var(--dk-bg, #1C1712) !important;--ps-surface: var(--dk-surface, #272019) !important;--ps-text: var(--dk-text, #F2EADB) !important;--or-apple: var(--dk-primary, #E8705A) !important;--or-leaf: var(--dk-accent, #93C06A) !important}.or-dark img{filter:saturate(.92) brightness(.95)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--or-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--or-font-display, sans-serif);line-height:1.16;margin:0;font-weight:700;letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--or-apple) 26%,transparent)}:focus-visible{outline:3px solid var(--or-leaf);outline-offset:2px}.or-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.or-skip:focus{left:0}.or-wrap{max-width:var(--or-maxw);margin:0 auto;padding:0 1.15rem 4.2rem}.or-h1{font-size:clamp(2.1rem,5vw,3.2rem)}.or-h2{font-size:clamp(1.45rem,3.2vw,2.05rem)}.or-h3{font-size:1.08rem}.or-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--or-leaf)}.or-kicker:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--or-apple)}.or-lede{font-size:1.04rem;color:var(--or-muted);max-width:56ch}.or-meta{font-size:.8rem;color:var(--or-muted)}.or-num{font-variant-numeric:tabular-nums;font-size:.72rem;letter-spacing:.12em;color:var(--or-faint)}.or-script{font-family:var(--or-font-display, sans-serif);font-weight:700}.or-strap{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 94%,transparent);backdrop-filter:blur(9px);border-bottom:3px solid var(--or-wood);box-shadow:0 3px color-mix(in srgb,var(--or-wood) 22%,transparent)}.or-strap-in{max-width:var(--or-maxw);margin:0 auto;padding:.6rem 1.15rem;display:flex;align-items:center;gap:.9rem}.or-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--or-font-display, sans-serif);font-weight:700;font-size:1.12rem}.or-leafmark{display:inline-flex;color:var(--or-leaf)}.or-nav{display:none;align-items:center;gap:.1rem;margin-left:auto}.or-nav a{display:inline-flex;padding:.42rem .7rem;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-decoration:none;color:var(--or-muted);border-radius:999px}.or-nav a:hover{color:var(--ps-text);background:color-mix(in srgb,var(--or-leaf) 10%,transparent)}.or-nav a.is-active{color:color-mix(in srgb,var(--or-apple) 80%,var(--ps-text));background:color-mix(in srgb,var(--or-apple) 12%,transparent);font-weight:700}.or-actions{display:flex;gap:.4rem;margin-left:auto}.or-nav+.or-actions{margin-left:0}.or-tagbtn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:2px solid var(--or-line);border-radius:999px;background:var(--ps-surface);color:var(--ps-text);cursor:pointer}.or-tagbtn:hover{border-color:var(--or-apple);color:var(--or-apple)}.or-burger{display:inline-flex}.or-drawer{display:none;border-top:2px dashed var(--or-line);background:var(--ps-surface)}.or-drawer a{display:block;padding:.85rem 1.15rem;border-bottom:1px dashed color-mix(in srgb,var(--or-line) 70%,transparent);text-decoration:none;font-weight:600}.or-drawer a.is-active{color:var(--or-apple)}.or-drawer-h{padding:.9rem 1.15rem .3rem;margin:0;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--ps-text) 55%,transparent)}.or-season{display:inline-flex;align-items:center;gap:.55rem}.or-dial{position:relative;width:44px;height:44px;flex:none}.or-dial-pointer{position:absolute;inset:0;transition:transform 1s cubic-bezier(.5,.1,.2,1.2);transform-origin:50% 50%}.or-season-label{display:grid;line-height:1.25}.or-season-label small{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or-faint);font-weight:700}.or-season-label strong{font-family:var(--or-font-display, sans-serif);font-size:.82rem;color:var(--or-leaf)}.or-crate{position:relative;background:var(--ps-surface);border:2px solid var(--or-wood);border-radius:6px;box-shadow:0 8px 18px color-mix(in srgb,var(--or-bark) 14%,transparent);display:grid;gap:.55rem}.or-crate-slat{display:block;width:100%;height:12px;color:var(--or-wood);border-radius:4px 4px 0 0}.or-crate-foot{display:block;width:100%;height:9px;color:var(--or-wood);border-radius:0 0 4px 4px;margin-top:.3rem}a.or-crate{text-decoration:none;color:inherit;transition:translate .18s ease,box-shadow .18s ease}a.or-crate:hover{translate:0 -3px;box-shadow:0 14px 26px color-mix(in srgb,var(--or-bark) 22%,transparent)}.or-crate-body{padding:.9rem 1.1rem 1.1rem;display:grid;gap:.55rem}.or-pricetag{position:absolute;top:-10px;right:12px;rotate:-4deg;background:color-mix(in srgb,var(--or-apple) 16%,var(--ps-surface));border:2px solid var(--or-apple);border-radius:999px 999px 999px 4px;padding:.22rem .8rem .22rem 1.15rem;font-family:var(--or-font-display, sans-serif);font-weight:700;font-size:.92rem;color:color-mix(in srgb,var(--or-apple) 82%,var(--ps-text));box-shadow:0 3px 8px color-mix(in srgb,var(--or-bark) 18%,transparent)}.or-pricetag:before{content:"";position:absolute;left:7px;top:50%;translate:0 -50%;width:7px;height:7px;border-radius:50%;background:var(--ps-surface);border:2px solid var(--or-apple)}.or-ripe{display:inline-flex;align-items:center;gap:.45rem}.or-ripe i{width:9px;height:9px;border-radius:50%;border:2px solid var(--or-faint)}.or-ripe--full i{background:var(--or-leaf);border-color:var(--or-leaf)}.or-ripe--half i:nth-child(1){background:var(--or-leaf);border-color:var(--or-leaf)}.or-ripe--half i:nth-child(2){background:color-mix(in srgb,var(--or-leaf) 55%,var(--or-apple));border-color:color-mix(in srgb,var(--or-leaf) 55%,var(--or-apple))}.or-ripe--none i{background:color-mix(in srgb,var(--or-apple) 45%,var(--or-bark));border-color:color-mix(in srgb,var(--or-apple) 45%,var(--or-bark))}.or-board{position:relative;background:var(--or-chalk);color:var(--or-chalktext);border:3px solid var(--or-wood);border-radius:10px;box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--or-chalk) 88%,transparent),0 10px 22px color-mix(in srgb,var(--or-bark) 22%,transparent)}.or-board a{color:inherit}.or-menu-head{font-family:var(--or-font-display, sans-serif);font-weight:700;letter-spacing:.04em;border-bottom:2px dashed color-mix(in srgb,var(--or-chalktext) 42%,transparent);padding-bottom:.5rem}.or-menu-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .1rem;border-bottom:1px dashed color-mix(in srgb,var(--or-chalktext) 30%,transparent);text-decoration:none}.or-menu-row:last-child{border-bottom:0}.or-menu-row:hover strong{color:color-mix(in srgb,var(--or-leaf) 62%,var(--or-chalktext))}.or-menu-row .or-dots{flex:1;border-bottom:2px dotted color-mix(in srgb,var(--or-chalktext) 34%,transparent);translate:0 -4px}.or-gridpaper{position:relative;background-color:var(--ps-surface);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--or-leaf) 16%,transparent) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--or-leaf) 16%,transparent) 0 1px,transparent 1px 22px);border:1.5px solid var(--or-line);border-radius:4px}.or-gridpaper:before,.or-gridpaper:after{content:"";position:absolute;width:64px;height:20px;background:color-mix(in srgb,var(--or-leaf) 30%,var(--ps-bg));opacity:.8;border-radius:2px}.or-gridpaper:before{top:-10px;left:18px;rotate:-5deg}.or-gridpaper:after{bottom:-10px;right:18px;rotate:4deg}a.or-gridpaper{text-decoration:none;color:inherit;display:block;transition:translate .18s ease,box-shadow .18s ease}a.or-gridpaper:hover{translate:0 -3px;box-shadow:0 12px 24px color-mix(in srgb,var(--or-leaf) 20%,transparent)}.or-jar{position:relative;background:var(--ps-surface);border:2px solid var(--or-leaf);border-radius:1.5rem 1.5rem 1.1rem 1.1rem;overflow:hidden;display:grid;gap:.7rem}.or-jar-lid{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--or-apple) 26%,transparent) 0 10px,color-mix(in srgb,var(--or-leaf) 22%,transparent) 10px 20px);border-bottom:2px solid var(--or-leaf)}.or-jar-body{padding:0 1.2rem 1.2rem;display:grid;gap:.6rem}.or-jar svg.or-jar-icon{color:var(--or-apple)}.or-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:4px;border:1.5px solid var(--or-line);background:var(--or-woodsoft)}.or-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1.35rem;border:0;background:var(--or-apple);color:color-mix(in srgb,var(--ps-bg) 88%,white);font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;border-radius:999px;box-shadow:0 3px color-mix(in srgb,var(--or-apple) 60%,var(--ps-text))}.or-btn:hover{background:color-mix(in srgb,var(--or-apple) 88%,var(--ps-text));translate:0 -1px}.or-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.66rem 1.25rem;border:2px solid var(--or-bark);background:transparent;color:var(--ps-text);font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;border-radius:999px}.or-btn-ghost:hover{border-color:var(--or-apple);color:var(--or-apple)}.or-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;text-decoration:none;color:var(--or-muted)}.or-back:hover{color:var(--or-apple)}.or-chips{display:flex;flex-wrap:wrap;gap:.5rem}.or-chip{display:inline-flex;align-items:center;padding:.38rem .85rem;font-size:.74rem;font-weight:700;border:2px solid var(--or-line);background:var(--ps-surface);color:var(--or-muted);cursor:pointer;border-radius:999px}.or-chip:hover{color:var(--ps-text);border-color:var(--or-faint)}.or-chip.is-on{background:var(--or-leaf);border-color:var(--or-leaf);color:color-mix(in srgb,var(--ps-bg) 88%,white)}.or-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.16rem .6rem;font-size:.68rem;font-weight:700;color:color-mix(in srgb,var(--or-apple) 82%,var(--ps-text));background:color-mix(in srgb,var(--or-apple) 10%,transparent);border-radius:999px}.or-tag--leaf{color:color-mix(in srgb,var(--or-leaf) 70%,var(--ps-text));background:color-mix(in srgb,var(--or-leaf) 12%,transparent)}.or-price{font-variant-numeric:tabular-nums;font-weight:700;color:color-mix(in srgb,var(--or-apple) 82%,var(--ps-text));white-space:nowrap}.or-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline;padding:1rem .2rem;border-bottom:1.5px dashed var(--or-line);text-decoration:none;color:inherit}.or-row:hover{background:color-mix(in srgb,var(--or-leaf) 6%,transparent)}.or-row-title{font-weight:700;display:block}.or-row-sub{display:block;color:var(--or-muted);font-size:.87rem;margin-top:.15rem}.or-form{display:grid;gap:1.05rem;background:var(--ps-surface);border:2px solid var(--or-wood);border-radius:10px;padding:1.5rem}.or-field{display:grid;gap:.4rem}.or-field label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--or-muted)}.or-field input,.or-field textarea,.or-field select{width:100%;box-sizing:border-box;padding:.72rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:2px solid var(--or-line);border-radius:8px}.or-field input:focus,.or-field textarea:focus,.or-field select:focus{outline:2.5px solid var(--or-leaf);outline-offset:-1px}.or-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:8px}.or-msg--err{color:color-mix(in srgb,var(--or-apple) 78%,var(--ps-text));background:color-mix(in srgb,var(--or-apple) 10%,transparent);border:1.5px solid color-mix(in srgb,var(--or-apple) 40%,transparent)}.or-msg--ok{color:color-mix(in srgb,var(--or-leaf) 66%,var(--ps-text));background:color-mix(in srgb,var(--or-leaf) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--or-leaf) 40%,transparent)}.or-prose{max-width:64ch;font-size:1rem}.or-prose p{margin:0 0 1em}.or-prose h2{font-size:1.4rem;margin:1.7em 0 .5em}.or-prose h3{font-size:1.1rem;margin:1.4em 0 .4em}.or-prose a{color:var(--or-apple);text-decoration:underline;text-underline-offset:3px}.or-prose img{max-width:100%;border-radius:6px;border:1.5px solid var(--or-line)}.or-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:4px solid var(--or-leaf);color:var(--or-muted)}.or-prose ul,.or-prose ol{padding-left:1.25rem;margin:0 0 1em}.or-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em;border-radius:4px}.or-prose pre{overflow-x:auto;padding:1rem;background:var(--ps-surface);border:1.5px solid var(--or-line);border-radius:8px}.or-prose hr{border:0;border-top:2px dashed var(--or-line);margin:2em 0}.or-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:2px dashed color-mix(in srgb,var(--or-leaf) 50%,transparent);border-radius:10px;color:var(--or-muted);text-align:center}.or-ftr{border-top:3px solid var(--or-wood);background:var(--ps-surface)}.or-ftr-in{max-width:var(--or-maxw);margin:0 auto;padding:2.2rem 1.15rem 1.4rem;display:grid;gap:1.8rem}.or-ftr-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--or-font-display, sans-serif);font-weight:700;font-size:1.05rem}.or-ftr-col span{display:block;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--or-faint);margin-bottom:.6rem}.or-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--or-muted);text-decoration:none}.or-ftr-col a:hover{color:var(--or-apple)}.or-ftr-base{border-top:1.5px dashed var(--or-line)}.or-ftr-base-in{max-width:var(--or-maxw);margin:0 auto;padding:.9rem 1.15rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.74rem;color:var(--or-muted)}.or-split{display:grid;gap:1.8rem;align-items:start}.or-rail{display:grid;gap:1rem;align-content:start}@media(min-width:720px){.or-wrap{padding:0 1.6rem 4.2rem}.or-nav{display:flex}.or-burger{display:none}.or-split{grid-template-columns:7fr 5fr}.or-rail{position:sticky;top:5rem}.or-ftr-in{grid-template-columns:2fr 1fr 1fr}}.lm-vcard-actions[data-astro-cid-lywuz5rt]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-lywuz5rt]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-lywuz5rt]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-lywuz5rt]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-lywuz5rt] svg[data-astro-cid-lywuz5rt]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-lywuz5rt]{flex:1 1 100%;justify-content:center;min-height:44px}}[data-theme=origami]{--or-bg: #FFFBF5;--or-surface: #FFFFFF;--or-surface-alt: #F7EFE2;--or-primary: #B91C1C;--or-primary-soft: #FCE7E7;--or-primary-deep: #7F1D1D;--or-accent: #DC2626;--or-accent-soft: #FECACA;--or-ink: #1A1A1A;--or-ink-soft: #2D2A26;--or-text: #1A1A1A;--or-text-muted: #5C534A;--or-text-subtle: #8A7F73;--or-border: #D9CDB8;--or-border-soft: #EADBC0;--or-border-strong: #B91C1C;--or-fold: #C9B89A;--or-shadow-soft: 0 1px 2px rgba(60, 40, 20, .06), 0 4px 14px rgba(60, 40, 20, .08);--or-shadow-lift: 0 6px 18px rgba(60, 40, 20, .12), 0 14px 32px rgba(185, 28, 28, .08);--or-shadow-seal: 0 2px 6px rgba(185, 28, 28, .25);--or-radius: .25rem;--or-radius-lg: .4rem;--ps-primary: var(--or-primary);--ps-accent: var(--or-accent);--ps-bg: var(--or-bg);--ps-surface: var(--or-surface);--ps-text: var(--or-text);--ps-text-muted: var(--or-text-muted);--ps-border: var(--or-border)}.dark[data-theme=origami]{--or-bg: #1A1611;--or-surface: #221E18;--or-surface-alt: #2B2620;--or-primary: #DC2626;--or-primary-soft: #3F1818;--or-primary-deep: #FCA5A5;--or-accent: #EF4444;--or-accent-soft: #3A1F1F;--or-ink: #F4ECDC;--or-ink-soft: #D7CBB3;--or-text: #F4ECDC;--or-text-muted: #B5A892;--or-text-subtle: #8A7F73;--or-border: #3F382E;--or-border-soft: #2E2820;--or-border-strong: #DC2626;--or-fold: #5C5043;--or-shadow-soft: 0 1px 2px rgba(0, 0, 0, .32), 0 4px 14px rgba(0, 0, 0, .4);--or-shadow-lift: 0 6px 18px rgba(0, 0, 0, .42), 0 14px 32px rgba(220, 38, 38, .18);--or-shadow-seal: 0 2px 6px rgba(220, 38, 38, .3);--ps-primary: var(--or-primary);--ps-accent: var(--or-accent);--ps-bg: var(--or-bg);--ps-surface: var(--or-surface);--ps-text: var(--or-text);--ps-text-muted: var(--or-text-muted);--ps-border: var(--or-border)}[data-theme=origami] body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.75;background-color:var(--or-bg);color:var(--or-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=origami] h1,[data-theme=origami] h2,[data-theme=origami] h3,[data-theme=origami] h4{font-family:"Noto Serif JP",Times New Roman,Georgia,serif;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--or-text)}[data-theme=origamic][data-density=compact] body,[data-theme=origami][data-density=compact] body{font-size:.95rem}.or-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--or-bg)}.or-washi{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.72 0 0 0 0 0.62 0 0 0 0 0.48 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;mix-blend-mode:multiply}.dark .or-washi{mix-blend-mode:screen;opacity:.25}.or-crease{position:fixed;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent,var(--or-fold),transparent);opacity:.18;width:1px;top:-10vh;bottom:-10vh}.or-crease-1{left:18%;transform:rotate(8deg)}.or-crease-2{right:14%;transform:rotate(-6deg)}.dark .or-crease{opacity:.12}.or-header{position:sticky;top:0;z-index:40;background-color:color-mix(in srgb,var(--or-bg) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--or-border)}.or-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--or-fold) 40%,transparent),transparent)}.or-header-inner{max-width:64rem;margin-inline:auto;padding:.7rem 1.25rem;display:flex;align-items:center;gap:.9rem}.or-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--or-text);flex-shrink:0;min-width:0}.or-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;background:linear-gradient(225deg,var(--or-bg) 0 .5rem,var(--or-primary-deep) .5rem .58rem,var(--or-primary) .58rem);color:#fff;border-radius:.2rem;box-shadow:var(--or-shadow-seal);transition:transform .3s ease}.or-brand:hover .or-brand-mark{transform:translateY(-2px) rotate(-4deg)}.or-brand-crane{width:1.5rem;height:1.5rem;flex-shrink:0}.or-brand-name{font-family:"Noto Serif JP",serif;font-weight:700;font-size:1.2rem;letter-spacing:-.005em;transition:color .2s ease;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11rem}.or-brand:hover .or-brand-name{color:var(--or-primary)}.or-nav{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:.05rem;min-width:0}.or-nav-link{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .6rem;color:var(--or-text-muted);font-family:inherit;font-size:.8rem;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap;text-decoration:none;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease}.or-nav-link:hover,.or-nav-link:focus-visible{color:var(--or-primary);border-bottom-color:color-mix(in srgb,var(--or-primary) 45%,transparent);outline:none}.or-nav-link[aria-current=page]{color:var(--or-primary);border-bottom-color:var(--or-primary);font-weight:600}.or-nav-link[aria-current=page]:after{content:"";position:absolute;left:.3rem;bottom:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 0;border-color:var(--or-primary) transparent transparent transparent}.or-nav-icon{width:.95rem;height:.95rem;flex-shrink:0}.or-more{position:relative}.or-more-active .or-more-toggle{color:var(--or-primary);border-bottom-color:color-mix(in srgb,var(--or-primary) 45%,transparent);font-weight:600}.or-more-chevron{width:.75rem;height:.75rem;transition:transform .2s ease}.or-more.or-more-open .or-more-chevron,.or-more:hover .or-more-chevron{transform:rotate(180deg)}.or-more:before{content:"";position:absolute;top:100%;right:0;width:100%;height:.6rem}.or-more-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:50;width:18rem;max-width:calc(100vw - 2.5rem);padding:.9rem;background:var(--or-surface);border:1px solid var(--or-border);border-radius:var(--or-radius-lg);box-shadow:var(--or-shadow-lift);display:none}.or-more.or-more-open .or-more-menu,.or-more:hover .or-more-menu,.or-more:focus-within .or-more-menu{display:block}.or-more-menu:before{content:"";position:absolute;top:0;right:0;width:1rem;height:1rem;background:linear-gradient(225deg,var(--or-bg) 0 45%,var(--or-border) 50%,var(--or-surface-alt) 55%,var(--or-surface-alt) 100%);border-bottom-left-radius:.35rem}.or-more-group{min-width:0}.or-more-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.1rem 1.1rem}.or-more-label{margin:0 0 .3rem;font-family:"Noto Serif JP",serif;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--or-text-subtle)}.or-more-link{display:flex;align-items:center;gap:.5rem;padding:.42rem .45rem;min-height:2.2rem;font-size:.84rem;color:var(--or-text-muted);text-decoration:none;border-radius:var(--or-radius);transition:background-color .15s ease,color .15s ease}.or-more-link:hover,.or-more-link:focus-visible{background:color-mix(in srgb,var(--or-primary) 9%,transparent);color:var(--or-primary);outline:none}.or-more-link[aria-current=page]{background:color-mix(in srgb,var(--or-primary) 12%,transparent);color:var(--or-primary);font-weight:600}.or-more-link .or-nav-icon{color:var(--or-text-subtle)}.or-more-link:hover .or-nav-icon,.or-more-link:focus-visible .or-nav-icon,.or-more-link[aria-current=page] .or-nav-icon{color:var(--or-primary)}.or-more-pages{margin-top:.65rem;padding-top:.7rem;border-top:1px dashed var(--or-border)}.or-more-pages-list{display:flex;flex-wrap:wrap;gap:.35rem}.or-more-page-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .6rem;font-size:.78rem;color:var(--or-text-muted);background:var(--or-surface-alt);border:1px solid var(--or-border);border-radius:var(--or-radius);text-decoration:none;transition:color .15s ease,border-color .15s ease}.or-more-page-chip:hover,.or-more-page-chip:focus-visible{color:var(--or-primary);border-color:color-mix(in srgb,var(--or-primary) 45%,var(--or-border));outline:none}.or-more-page-chip[aria-current=page]{color:var(--or-primary);border-color:var(--or-primary);background:color-mix(in srgb,var(--or-primary) 10%,transparent);font-weight:600}.or-header-tools{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.or-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:transparent;color:var(--or-text-muted);border:1px solid var(--or-border);border-radius:var(--or-radius);cursor:pointer;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.or-icon-btn:hover{color:var(--or-primary);border-color:var(--or-primary);background-color:color-mix(in srgb,var(--or-primary) 8%,transparent)}.or-mobile-toggle{display:none}.or-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.or-content{flex:1 1 auto;width:100%;max-width:56rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.or-content{padding-block:4rem 3rem;padding-inline:2rem}}.or-card{background-color:var(--or-surface);border:1px solid var(--or-border);border-radius:var(--or-radius-lg);box-shadow:var(--or-shadow-soft);position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.or-card-fold{clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 1.1rem,100% 100%,0 100%)}.or-card-fold:before{content:"";position:absolute;top:0;right:0;width:1.1rem;height:1.1rem;background:linear-gradient(225deg,var(--or-surface-alt) 0%,var(--or-surface-alt) 48%,var(--or-border) 50%,var(--or-surface) 52%,var(--or-surface) 100%);box-shadow:-1px 1px 2px #3c28141f}.or-card-hover:hover{transform:translateY(-3px);box-shadow:var(--or-shadow-lift);border-color:color-mix(in srgb,var(--or-primary) 35%,var(--or-border))}.or-seal{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:var(--or-primary);color:#fff;font-family:"Noto Serif JP",serif;font-weight:700;font-size:1rem;border-radius:.2rem;box-shadow:var(--or-shadow-seal);flex-shrink:0;letter-spacing:-.02em}.or-seal-sm{width:1.8rem;height:1.8rem;font-size:.8rem}.or-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;background:color-mix(in srgb,var(--or-primary) 10%,transparent);color:var(--or-primary);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--or-primary) 22%,transparent);border-radius:var(--or-radius)}.or-pill-accent{background:color-mix(in srgb,var(--or-accent) 14%,transparent);color:var(--or-primary-deep);border-color:color-mix(in srgb,var(--or-accent) 28%,transparent)}.or-pill-ink{background:var(--or-ink);color:var(--or-bg);border-color:var(--or-ink)}.or-pill-outline{background:transparent;color:var(--or-text-muted);border-color:var(--or-border)}.or-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid var(--or-primary);text-decoration:none;background:var(--or-primary);color:#fff;border-radius:var(--or-radius);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;letter-spacing:.02em}.or-btn:hover{transform:translateY(-1px);box-shadow:var(--or-shadow-seal)}.or-btn-primary{background:var(--or-primary);color:#fff}.or-btn-primary:hover{background:var(--or-primary-deep)}.or-btn-ghost{background:transparent;color:var(--or-text);border-color:var(--or-border)}.or-btn-ghost:hover{border-color:var(--or-primary);color:var(--or-primary);background:color-mix(in srgb,var(--or-primary) 6%,transparent)}.or-input,.or-textarea,.or-select{display:block;width:100%;border:1px solid var(--or-border);background-color:var(--or-surface);color:var(--or-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;border-radius:var(--or-radius);transition:border-color .2s ease,box-shadow .2s ease}.or-input:focus,.or-textarea:focus,.or-select:focus{outline:none;border-color:var(--or-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--or-primary) 16%,transparent)}.or-label{display:block;font-family:"Noto Serif JP",serif;font-size:.82rem;font-weight:600;color:var(--or-text);margin-bottom:.4rem}.or-divider{border:none;border-top:1px solid var(--or-border);margin-block:3rem;position:relative}.or-divider:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;background:var(--or-primary);transform:translate(-50%) rotate(45deg)}.or-prose{color:var(--or-text);line-height:1.85;font-weight:400;font-size:1.05rem}.or-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--or-text)}.or-prose h1{font-size:2.25rem}.or-prose h2{font-size:1.85rem;border-bottom:1px solid var(--or-border);padding-bottom:.4rem}.or-prose h3{font-size:1.45rem}.or-prose h4{font-size:1.2rem;font-family:Inter,sans-serif;font-weight:600}.or-prose p{margin-block:1.1rem}.or-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.or-prose li{margin-block:.4rem}.or-prose a{color:var(--or-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.or-prose blockquote{position:relative;border-left:3px solid var(--or-primary);padding:1.1rem 1.25rem;margin:1.5rem 0;color:var(--or-text-muted);font-style:italic;font-family:"Noto Serif JP",serif;font-size:1.1rem;background:color-mix(in srgb,var(--or-primary) 5%,transparent);border-radius:0 var(--or-radius) var(--or-radius) 0}.or-prose code{background:var(--or-surface-alt);padding:.15rem .4rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace;border-radius:.25rem}.or-prose pre{background:var(--or-ink);color:var(--or-bg);padding:1.1rem;border-radius:var(--or-radius);overflow-x:auto;margin:1.5rem 0;border:1px solid var(--or-border)}.or-prose pre code{background:none;padding:0;color:inherit}.or-prose img{border-radius:var(--or-radius);margin:1.5rem 0;border:1px solid var(--or-border)}.or-prose hr{border:none;border-top:1px solid var(--or-border);margin-block:2.5rem}.or-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--or-text-muted);text-decoration:none;transition:color .2s ease}.or-back:hover{color:var(--or-primary)}.or-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:20rem;max-width:88vw;background-color:var(--or-surface);border-left:1px solid var(--or-border);box-shadow:var(--or-shadow-lift);transform:translate(103%);visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;z-index:60;overflow-y:auto;padding:1.1rem 1.1rem 2.25rem}.or-drawer[data-open=true]{transform:translate(0);visibility:visible;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s}.or-overlay{position:fixed;inset:0;background-color:#3c281473;z-index:55;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.or-overlay[data-open=true]{opacity:1;visibility:visible}.or-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;margin-bottom:.75rem;border-bottom:1px solid var(--or-border-soft)}.or-drawer-kicker{margin:1.15rem 0 .35rem;font-family:"Noto Serif JP",serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--or-text-subtle)}.or-drawer-link{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.85rem;padding:.6rem .7rem;font-size:.95rem;color:var(--or-text);text-decoration:none;border-radius:var(--or-radius);transition:background-color .15s ease,color .15s ease}.or-drawer-link:hover,.or-drawer-link:focus-visible{background:color-mix(in srgb,var(--or-primary) 8%,transparent);color:var(--or-primary);outline:none}.or-drawer-link[aria-current=page]{background:color-mix(in srgb,var(--or-primary) 10%,transparent);color:var(--or-primary);font-weight:600}.or-drawer-link[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:58%;background:var(--or-primary);border-radius:1px}.or-drawer-link .or-nav-icon{width:1.05rem;height:1.05rem;color:var(--or-text-subtle)}.or-drawer-link:hover .or-nav-icon,.or-drawer-link:focus-visible .or-nav-icon,.or-drawer-link[aria-current=page] .or-nav-icon{color:var(--or-primary)}.or-drawer-pages-toggle{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:2.85rem;padding:.6rem .7rem;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--or-text);background:transparent;border:none;border-radius:var(--or-radius);cursor:pointer;transition:background-color .15s ease,color .15s ease}.or-drawer-pages-toggle:hover,.or-drawer-pages-toggle:focus-visible{background:color-mix(in srgb,var(--or-primary) 8%,transparent);color:var(--or-primary);outline:none}.or-drawer-pages-chevron{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.or-drawer-pages.or-drawer-pages-open .or-drawer-pages-chevron{transform:rotate(180deg)}.or-drawer-pages-menu{display:none}.or-drawer-pages.or-drawer-pages-open .or-drawer-pages-menu{display:block}.or-drawer-pages-link{display:flex;align-items:center;min-height:2.85rem;padding:.55rem .7rem .55rem 2rem;font-size:.92rem;color:var(--or-text-muted);text-decoration:none;border-radius:var(--or-radius);transition:background-color .15s ease,color .15s ease}.or-drawer-pages-link:hover,.or-drawer-pages-link:focus-visible{background:color-mix(in srgb,var(--or-primary) 8%,transparent);color:var(--or-primary);outline:none}.or-drawer-pages-link[aria-current=page]{color:var(--or-primary);font-weight:600}@media(max-width:1023px){.or-nav{display:none}.or-mobile-toggle{display:inline-flex}}@media(max-width:640px){.or-icon-btn{width:2.75rem;height:2.75rem}.or-brand-name{max-width:7.5rem}}.or-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:1px solid var(--or-border);background-color:color-mix(in srgb,var(--or-surface) 60%,transparent);position:relative;z-index:1}.or-footer-crane{display:inline-flex;margin-bottom:.75rem;color:var(--or-primary);opacity:.85}.or-footer-inner{max-width:56rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.82rem;color:var(--or-text-muted)}.or-footer a{color:var(--or-text-muted);text-decoration:none;transition:color .2s ease}.or-footer a:hover{color:var(--or-primary)}.or-footer-quote{font-family:"Noto Serif JP",serif;font-style:italic;color:var(--or-text-muted);font-size:.92rem;margin-top:.5rem}.or-section-title{display:inline-flex;align-items:center;gap:.6rem;font-family:"Noto Serif JP",serif;font-weight:700;font-size:1.7rem;color:var(--or-text)}.or-section-title:before{content:"";display:inline-block;width:.45rem;height:1.5rem;background:var(--or-primary);transform:rotate(2deg);flex-shrink:0}.or-asym{position:relative}.or-asym:before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--or-primary) 50%,transparent 50%);opacity:.85}@media(prefers-reduced-motion:reduce){.or-card,.or-card-hover,.or-btn,.or-nav-link,.or-brand-mark,.or-more-chevron,.or-drawer-pages-chevron,.or-icon-btn{transition:none!important;animation:none!important}.or-card-hover:hover,.or-btn:hover{transform:none}}.or-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--or-bg);transition:opacity .4s ease,visibility .4s ease}.or-preloader.or-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.or-preloader-inner{text-align:center}.or-preloader-paper{position:relative;width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;transform-style:preserve-3d;perspective:600px}.or-preloader-fold{position:absolute;inset:0;background:var(--or-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--or-shadow-seal);transform-origin:top center;animation:or-preload-fold 1.6s ease-in-out infinite}.or-preloader-fold-2{background:var(--or-accent);animation-delay:.2s}@keyframes or-preload-fold{0%,to{transform:rotateX(0) scaleY(1);opacity:1}50%{transform:rotateX(78deg) scaleY(.18);opacity:.35}}.or-preloader-text{font-family:"Noto Serif JP",serif;font-size:.95rem;letter-spacing:.32em;text-transform:uppercase;color:var(--or-primary);animation:or-preload-fade 1.6s ease-in-out infinite}@keyframes or-preload-fade{0%,to{opacity:.6}50%{opacity:1}}.or-about{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.or-about-flow{display:flex;flex-direction:column;gap:3.75rem}.or-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.or-about-hero-text{flex:1 1 320px;min-width:0}.or-about-hero-media{flex:0 0 280px;position:relative}.or-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border:4px solid var(--or-surface);box-shadow:var(--or-shadow-lift);clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,0 100%)}.or-about-portrait-wrap{position:relative;width:200px;margin:0 auto 1.25rem}.or-about-avatar{width:100%;aspect-ratio:1;object-fit:cover;border:4px solid var(--or-surface);box-shadow:var(--or-shadow-lift);clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,0 100%)}.or-about-fold-corner{position:absolute;top:0;right:0;width:2rem;height:2rem;background:linear-gradient(225deg,var(--or-primary) 0%,var(--or-primary) 48%,var(--or-surface) 52%,var(--or-surface) 100%);box-shadow:-2px 2px 4px #3c28142e}.or-about-fold-corner-avatar{width:1.75rem;height:1.75rem}.or-about-hero-centered{text-align:center}.or-about-hero-banner{background-size:cover;background-position:center;padding:4.5rem 2rem;text-align:center;border:1px solid var(--or-border-strong);box-shadow:var(--or-shadow-lift);clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,1.5rem 100%,0 calc(100% - 1.5rem))}.or-about-banner-inner{max-width:720px;margin:0 auto}.or-about-h1{font-family:"Noto Serif JP",serif;font-size:clamp(2.25rem,5vw,3rem);font-weight:800;color:var(--or-text);margin:.75rem 0 0;line-height:1.1;letter-spacing:-.01em}.or-about-h1-onimage{color:#fff}.or-about-subtitle{margin-top:.75rem;font-family:"Noto Serif JP",serif;font-style:italic;font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.6;color:var(--or-text-muted);max-width:42ch}.or-about-hero-centered .or-about-subtitle,.or-about-banner-inner .or-about-subtitle{margin-inline:auto}.or-about-subtitle-onimage{color:#f4ecdc}.or-about-hero-ctas{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.or-about-hero-split .or-about-hero-ctas{justify-content:flex-start}.or-btn-onimage{background:#ffffff1a;color:#fff;border-color:#fff6}.or-btn-onimage:hover{background:#fff3;border-color:var(--or-primary)}.or-about-h2{font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:700;color:var(--or-text);margin:0 0 1.5rem}.or-about-prose-panel{padding:2.25rem;position:relative;overflow:hidden}.or-about-prose-mark{position:absolute;top:.75rem;right:1rem;color:color-mix(in srgb,var(--or-primary) 22%,transparent)}.or-about-prose-mark svg{width:32px;height:32px}.or-about-prose{font-size:1.0625rem;position:relative;z-index:1}.or-about-prose-dropcap>p:first-of-type:first-letter{font-family:"Noto Serif JP",serif;font-size:3.25rem;font-weight:800;color:var(--or-primary);float:left;line-height:.9;padding:.2rem .625rem 0 0;margin-top:.2rem}.or-about-card{padding:2.25rem;position:relative;overflow:hidden}.or-about-card-seal{background:linear-gradient(135deg,color-mix(in srgb,var(--or-primary) 8%,var(--or-surface)) 0%,var(--or-surface) 70%);border-left:4px solid var(--or-primary)}.or-about-card-washi{background:linear-gradient(135deg,color-mix(in srgb,var(--or-accent) 8%,var(--or-surface-alt)) 0%,var(--or-surface) 70%);border-left:4px solid var(--or-accent)}.or-about-card-tag{margin-bottom:.75rem}.or-about-card-seal-icon{width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center}.or-about-card-seal-icon svg{width:16px;height:16px}.or-about-card-icon-alt{width:2.6rem;height:2.6rem;background:color-mix(in srgb,var(--or-accent) 16%,transparent);color:var(--or-primary-deep);display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--or-accent) 32%,transparent);border-radius:.2rem;margin-bottom:1rem}.or-about-card-title{font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;color:var(--or-text);margin:0 0 .75rem;position:relative;z-index:1}.or-about-card-body{font-size:1.0625rem;line-height:1.75;color:var(--or-text-muted);margin:0;font-family:Inter,sans-serif;position:relative;z-index:1;max-width:60ch}.or-about-card-watermark{position:absolute;right:1.5rem;bottom:.5rem;font-family:"Noto Serif JP",serif;font-size:5rem;font-weight:800;color:color-mix(in srgb,var(--or-primary) 10%,transparent);line-height:1;pointer-events:none;user-select:none}.or-about-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.or-about-tile-lead{grid-column:1 / -1;padding:2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--or-primary) 7%,var(--or-surface)) 0%,var(--or-surface) 70%);border-left:4px solid var(--or-primary)}.or-about-tile-lead .or-about-tile-icon{width:3.25rem;height:3.25rem;background:var(--or-primary);color:#fff}.or-about-tile-lead .or-about-tile-title{font-size:1.5rem}.or-about-tile-lead .or-about-tile-desc{font-size:1rem;max-width:60ch}.or-about-tile{padding:1.5rem;position:relative;overflow:hidden}.or-about-tile-num{position:absolute;bottom:.5rem;right:.875rem;font-family:"Noto Serif JP",serif;font-size:1.75rem;font-weight:800;color:color-mix(in srgb,var(--or-primary) 18%,transparent);line-height:1}.or-about-tile-icon{width:2.6rem;height:2.6rem;background:color-mix(in srgb,var(--or-primary) 10%,transparent);color:var(--or-primary);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--or-radius);margin-bottom:.875rem}.or-about-tile-title{font-family:"Noto Serif JP",serif;font-size:1.1rem;font-weight:700;color:var(--or-text);margin:0 0 .375rem}.or-about-tile-title-sm{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;font-weight:700;color:var(--or-text-muted);margin:0}.or-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--or-text-muted);margin:0}.or-about-tile-date{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--or-primary-deep);margin-bottom:.5rem}.or-about-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.or-about-skill-card{padding:1.5rem}.or-about-skill-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--or-border)}.or-about-skill-count{font-family:"Noto Serif JP",serif;font-size:1.1rem;font-weight:700;color:var(--or-primary)}.or-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.or-about-chips-center{justify-content:center}.or-about-chip-icon{display:inline-flex;align-items:center}.or-about-chip-icon svg{width:14px;height:14px}.or-about-interests{gap:.625rem}.or-about-timeline{list-style:none;margin:0;padding:0;position:relative}.or-about-timeline:before{content:"";position:absolute;left:50%;top:.5rem;bottom:.5rem;width:1px;transform:translate(-50%);background:linear-gradient(180deg,var(--or-border) 0%,var(--or-primary) 30%,var(--or-accent) 70%,var(--or-border) 100%);opacity:.7}.or-about-tl-item{position:relative;width:50%;padding:0 2.5rem 1.5rem 0}.or-about-tl-right{margin-left:50%;padding:0 0 1.5rem 2.5rem}.or-about-tl-dot{position:absolute;top:.5rem;right:-1.05rem;width:2.1rem;height:2.1rem;background:var(--or-surface);border:2px solid var(--or-primary);color:var(--or-primary);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:var(--or-shadow-seal)}.or-about-tl-right .or-about-tl-dot{right:auto;left:-1.05rem}.or-about-tl-dot svg{width:14px;height:14px}.or-about-tl-card{padding:1.125rem 1.25rem}.or-about-tl-date{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--or-primary);margin-bottom:.4rem}.or-about-tl-title{font-family:"Noto Serif JP",serif;font-size:1.1rem;font-weight:700;color:var(--or-text);margin:0 0 .375rem}.or-about-tl-desc{font-size:.875rem;line-height:1.7;color:var(--or-text-muted);margin:0}@media(max-width:720px){.or-about-timeline:before{left:1.05rem}.or-about-tl-item,.or-about-tl-right{width:100%;margin-left:0;padding:0 0 1.25rem 2.75rem}.or-about-tl-dot,.or-about-tl-right .or-about-tl-dot{left:-1.7rem;right:auto}}.or-about-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.or-about-ach-card{border-top:3px solid var(--or-primary);position:relative}.or-about-ach-seal{margin-bottom:.75rem;display:inline-flex;align-items:center;justify-content:center}.or-about-ach-seal svg{width:14px;height:14px}.or-about-quote{text-align:center;max-width:760px;margin:0 auto;position:relative;padding:2.5rem 1.5rem;background:var(--or-surface);border:1px solid var(--or-border);border-top:3px solid var(--or-primary);box-shadow:var(--or-shadow-soft)}.or-about-quote-mark{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background:color-mix(in srgb,var(--or-primary) 10%,transparent);color:var(--or-primary);border-radius:.2rem;margin-bottom:1rem}.or-about-quote-mark svg{width:22px;height:22px}.or-about-quote-body{font-family:"Noto Serif JP",serif;font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.65;font-weight:500;font-style:italic;color:var(--or-text);margin:0}.or-about-quote-cite{display:block;margin-top:1rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--or-primary);font-style:normal;font-family:Inter,sans-serif}.or-about-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.or-about-lang-card{padding:1.5rem}.or-about-lang-icon{width:2.4rem;height:2.4rem;background:color-mix(in srgb,var(--or-primary) 10%,transparent);color:var(--or-primary);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--or-radius);margin-bottom:.875rem}.or-about-lang-name{font-family:"Noto Serif JP",serif;font-size:1.15rem;font-weight:700;color:var(--or-text);margin:0 0 .25rem}.or-about-lang-prof{font-size:.78rem;color:var(--or-text-muted);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em}.or-about-lang-bar{height:.375rem;background:color-mix(in srgb,var(--or-text-subtle) 24%,transparent);border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.or-about-lang-fill{height:100%;background:linear-gradient(90deg,var(--or-primary),var(--or-accent));border-radius:9999px;transition:width .4s ease}.or-about-lang-dots{display:flex;gap:.3rem}.or-about-lang-dot{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--or-text-subtle) 36%,transparent)}.or-about-lang-dot.is-on{background:var(--or-primary)}.or-about-quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.or-about-quote-card{padding:1.5rem;margin:0}.or-about-quote-stars{display:inline-flex;gap:.15rem;color:var(--or-primary);margin-bottom:1rem}.or-about-quote-stars svg{width:16px;height:16px}.or-about-quote-card-body{font-family:"Noto Serif JP",serif;font-size:1.05rem;line-height:1.7;color:var(--or-text);margin:0 0 1rem;font-style:italic}.or-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.85rem;border-top:1px solid var(--or-border);padding-top:.75rem}.or-about-quote-avatar{flex-shrink:0;font-size:.8rem}.or-about-quote-meta{display:flex;flex-direction:column;gap:.125rem;min-width:0}.or-about-quote-meta strong{color:var(--or-text);font-family:"Noto Serif JP",serif}.or-about-quote-meta span{color:var(--or-text-muted)}.or-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.or-about-gallery-wide{grid-column:span 2}.or-about-gallery-item{margin:0;overflow:hidden;aspect-ratio:1;background:var(--or-surface-alt);border:1px solid var(--or-border);border-radius:var(--or-radius);position:relative}.or-about-gallery-wide{aspect-ratio:2}.or-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.or-about-gallery-item:hover .or-about-gallery-img{transform:scale(1.06)}.or-about-gallery-zoom{position:absolute;bottom:.5rem;right:.5rem;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--or-primary) 90%,transparent);color:#fff;border-radius:var(--or-radius);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.or-about-gallery-zoom svg{width:12px;height:12px}.or-about-gallery-item:hover .or-about-gallery-zoom{opacity:1;transform:translateY(0)}@media(max-width:540px){.or-about-gallery-wide{grid-column:span 1;aspect-ratio:1}}.or-about-cta{position:relative;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--or-primary) 8%,var(--or-surface)) 0%,var(--or-surface) 60%);border:1px solid var(--or-border);border-top:4px solid var(--or-primary);border-radius:var(--or-radius-lg);padding:3rem 2rem;box-shadow:var(--or-shadow-soft);overflow:hidden}.or-about-cta-fold{position:absolute;top:0;right:0;width:2.5rem;height:2.5rem;background:linear-gradient(225deg,var(--or-primary) 0%,var(--or-primary) 48%,var(--or-surface) 52%,var(--or-surface) 100%);opacity:.85}.or-about-cta-seal{position:absolute;bottom:1rem;right:1.5rem;font-family:"Noto Serif JP",serif;font-size:3rem;color:color-mix(in srgb,var(--or-primary) 12%,transparent);line-height:1;pointer-events:none;user-select:none}.or-about-cta-title{font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:var(--or-text);margin:0 0 .75rem;position:relative;z-index:1}.or-about-cta-body{font-size:1.0625rem;line-height:1.75;color:var(--or-text-muted);margin:0 0 1.75rem;max-width:52ch;margin-inline:auto;position:relative;z-index:1}.or-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:1}.or-about-empty{text-align:center;padding:2rem 0}.or-about-empty-seal{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.1rem}.or-about-empty-title{margin:.5rem 0 1rem}.or-about-empty-body{color:var(--or-text-muted);margin:0 auto 1.5rem;max-width:48ch;font-size:1rem}.or-about-empty-back{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:640px){.or-about-hero-split{flex-direction:column-reverse}.or-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.or-about-hero-split .or-about-hero-ctas{justify-content:center}}.ori-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.ori-gate-shell{width:100%;max-width:26rem}.ori-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.ori-gate-stage{width:100%;max-width:27rem}.ori-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.ori-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.ori-gate-band-inner{max-width:26rem;margin:0 auto}.ori-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.ori-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.ori-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.ori-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.ori-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.ori-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.ori-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.ori-gate-form{text-align:left}.ori-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.ori-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.ori-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.ori-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.ori-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.ori-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.or-crease-card[data-astro-cid-rgdxpis5]{overflow:hidden}.or-crease-line[data-astro-cid-rgdxpis5]{position:absolute;pointer-events:none;z-index:0;opacity:.55;transition:opacity .3s ease}.or-crease-line-a[data-astro-cid-rgdxpis5]{top:0;left:30%;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--or-fold) 18%,var(--or-fold) 82%,transparent);transform:rotate(8deg);transform-origin:top center}.or-crease-line-b[data-astro-cid-rgdxpis5]{bottom:0;right:25%;width:1px;height:100%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--or-primary) 22%,var(--or-fold)) 20%,color-mix(in srgb,var(--or-primary) 22%,var(--or-fold)) 80%,transparent);transform:rotate(-6deg);transform-origin:bottom center;opacity:.35}.or-crease-1[data-astro-cid-rgdxpis5]{background-color:var(--or-surface)}.or-crease-2[data-astro-cid-rgdxpis5]{background-color:color-mix(in srgb,var(--or-surface-alt) 65%,var(--or-surface))}.or-crease-3[data-astro-cid-rgdxpis5]{background-color:color-mix(in srgb,var(--or-primary-soft) 14%,var(--or-surface))}.or-crease-card[data-astro-cid-rgdxpis5]:hover .or-crease-line-a[data-astro-cid-rgdxpis5]{opacity:.9}.or-crease-card[data-astro-cid-rgdxpis5]:hover .or-crease-line-b[data-astro-cid-rgdxpis5]{opacity:.6}.or-crease-card[data-astro-cid-rgdxpis5]:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:var(--or-shadow-lift)}.or-washi-mini[data-astro-cid-rgdxpis5]{font-family:"Noto Serif JP",serif;font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;padding:.18rem .55rem;background:repeating-linear-gradient(90deg,transparent 0,transparent 2px,rgba(255,255,255,.18) 2px,rgba(255,255,255,.18) 3px),linear-gradient(135deg,color-mix(in srgb,var(--or-accent) 38%,transparent),color-mix(in srgb,var(--or-primary) 32%,transparent));color:var(--or-primary);border:1px dashed color-mix(in srgb,var(--or-primary) 38%,transparent);transform:rotate(-2deg)}.or-gallery[data-astro-cid-rgdxpis5]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80%,86%);gap:.85rem;overflow-x:auto;padding:.5rem .25rem 1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.or-gallery[data-astro-cid-rgdxpis5]::-webkit-scrollbar{height:6px}.or-gallery[data-astro-cid-rgdxpis5]::-webkit-scrollbar-thumb{background:var(--or-border);border-radius:3px}.or-gallery-card[data-astro-cid-rgdxpis5]{scroll-snap-align:start}.or-washi-tape[data-astro-cid-rgdxpis5]{position:absolute;top:-.35rem;left:50%;transform:translate(-50%) rotate(-3deg);width:4.5rem;height:1.1rem;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(255,255,255,.18) 3px,rgba(255,255,255,.18) 4px),linear-gradient(135deg,color-mix(in srgb,var(--or-primary) 50%,transparent),color-mix(in srgb,var(--or-accent) 55%,transparent));box-shadow:0 1px 4px #3c28142e;border-radius:1px;z-index:2}.or-tape-1[data-astro-cid-rgdxpis5] .or-washi-tape[data-astro-cid-rgdxpis5]{background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(255,255,255,.18) 3px,rgba(255,255,255,.18) 4px),linear-gradient(135deg,color-mix(in srgb,var(--or-primary) 50%,transparent),color-mix(in srgb,var(--or-accent) 55%,transparent));transform:translate(-50%) rotate(-3deg)}.or-tape-2[data-astro-cid-rgdxpis5] .or-washi-tape[data-astro-cid-rgdxpis5]{background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(255,255,255,.18) 3px,rgba(255,255,255,.18) 4px),linear-gradient(135deg,color-mix(in srgb,var(--or-accent) 50%,transparent),color-mix(in srgb,var(--or-primary) 45%,transparent));transform:translate(-50%) rotate(2.5deg)}.or-tape-3[data-astro-cid-rgdxpis5] .or-washi-tape[data-astro-cid-rgdxpis5]{background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(255,255,255,.18) 3px,rgba(255,255,255,.18) 4px),linear-gradient(135deg,color-mix(in srgb,var(--or-primary-deep) 50%,transparent),color-mix(in srgb,var(--or-primary) 55%,transparent));transform:translate(-50%) rotate(-1.5deg)}@media(min-width:640px){.or-gallery[data-astro-cid-rgdxpis5]{grid-auto-columns:minmax(46%,1fr)}}@media(prefers-reduced-motion:reduce){.or-crease-card[data-astro-cid-rgdxpis5],.or-crease-line[data-astro-cid-rgdxpis5],.or-gallery-card[data-astro-cid-rgdxpis5]{transition:none!important}.or-crease-card[data-astro-cid-rgdxpis5]:hover{transform:none}}.or-404{position:relative}.or-404-mark{position:relative;width:11rem;height:11rem;display:grid;place-items:center}.or-404-num{font-family:"Noto Serif JP",serif;font-weight:900;font-size:6rem;line-height:1;letter-spacing:-.04em;color:var(--or-primary);text-shadow:0 1px 0 rgba(255,255,255,.4),0 6px 14px rgba(185,28,28,.18)}.or-404-crease{position:absolute;left:50%;top:50%;width:8rem;height:1px;background:linear-gradient(to right,transparent,var(--or-border),transparent);transform-origin:0 0;opacity:.85;pointer-events:none}.or-404-crease-1{transform:rotate(28deg) translate(-50%,-50%)}.or-404-crease-2{transform:rotate(-22deg) translate(-50%,-50%)}.or-404-crease-3{transform:rotate(72deg) translate(-50%,-50%);opacity:.5;width:6rem}.dark .or-404-crease{background:linear-gradient(to right,transparent,var(--or-border),transparent)}.or-404-title{font-family:"Noto Serif JP",serif;font-weight:700;font-size:1.6rem;line-height:1.3;letter-spacing:-.01em;color:var(--or-text);margin-top:.5rem}.or-404-deck{font-size:1rem;line-height:1.7;color:var(--or-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.or-progress-bar[data-astro-cid-zkn2pqvg]{position:fixed;top:0;left:0;height:3px;width:0%;z-index:60;background:var(--or-primary);box-shadow:0 0 8px color-mix(in srgb,var(--or-primary) 60%,transparent);transition:width .05s linear;pointer-events:none}:root{--ps-primary: #0EA5E9;--ps-accent: #F472B6;--ps-bg: #F8FAFC;--ps-surface: #FFFFFF;--ps-text: #1E293B;--ps-text-muted: #64748B;--ps-text-subtle: #94A3B8;--ps-border: #E2E8F0;--pb-radius: 24px;--pb-radius-lg: 32px;--pb-radius-pill: 9999px;--pb-shadow: 0 4px 16px rgba(30,41,59,.05), 0 12px 40px rgba(30,41,59,.06);--pb-shadow-hover: 0 6px 22px rgba(30,41,59,.08), 0 18px 56px rgba(30,41,59,.1);--pb-grad: linear-gradient(135deg, var(--ps-primary) 0%, var(--ps-accent) 100%);--pb-mesh: radial-gradient(720px 480px at 8% -8%, color-mix(in srgb, var(--ps-primary) 14%, transparent), transparent 60%), radial-gradient(720px 480px at 92% 4%, color-mix(in srgb, var(--ps-accent) 14%, transparent), transparent 55%), radial-gradient(640px 400px at 50% 110%, color-mix(in srgb, var(--ps-primary) 8%, transparent), transparent 60%)}.dark{--ps-bg: #0B1220;--ps-surface: #131C2E;--ps-text: #F1F5F9;--ps-text-muted: #94A3B8;--ps-text-subtle: #64748B;--ps-border: #1E293B;--pb-shadow: 0 4px 16px rgba(0,0,0,.3), 0 12px 40px rgba(0,0,0,.36);--pb-shadow-hover: 0 6px 22px rgba(0,0,0,.36), 0 18px 56px rgba(0,0,0,.5);--pb-mesh: radial-gradient(720px 480px at 8% -8%, color-mix(in srgb, var(--ps-primary) 18%, transparent), transparent 60%), radial-gradient(720px 480px at 92% 4%, color-mix(in srgb, var(--ps-accent) 12%, transparent), transparent 55%), radial-gradient(640px 400px at 50% 110%, color-mix(in srgb, var(--ps-primary) 10%, transparent), transparent 60%)}html,body{background-color:var(--ps-bg);color:var(--ps-text);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em}body{min-height:100vh}[data-density=compact] body{font-size:.95rem}*{-webkit-tap-highlight-color:transparent}.pb-page{background-color:var(--ps-bg);background-image:var(--pb-mesh);background-attachment:fixed;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:5.5rem}@media(min-width:768px){.pb-page{padding-bottom:0}}.pb-topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 84%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid color-mix(in srgb,var(--ps-border) 70%,transparent)}.pb-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.pb-brand-avatar{width:36px;height:36px;border-radius:var(--pb-radius-pill);object-fit:cover;box-shadow:0 0 0 2px color-mix(in srgb,var(--ps-primary) 35%,transparent)}.pb-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pb-radius-pill);background:var(--pb-grad);color:#fff;font-weight:800;font-size:.95rem;box-shadow:0 4px 14px color-mix(in srgb,var(--ps-primary) 35%,transparent)}.pb-brand-name{font-size:.95rem;font-weight:700;color:var(--ps-text);letter-spacing:-.015em}.pb-nav-link{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--pb-radius-pill);color:var(--ps-text-muted);text-decoration:none;font-size:.875rem;font-weight:600;transition:color .15s ease,background-color .15s ease,transform .15s ease;white-space:nowrap}.pb-nav-link:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.pb-nav-link.pb-nav-active{color:#fff;background:var(--pb-grad);box-shadow:0 6px 16px color-mix(in srgb,var(--ps-primary) 30%,transparent)}.pb-nav-dropdown{position:relative;display:inline-flex}.pb-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--pb-radius-pill);color:var(--ps-text-muted);background:transparent;border:none;cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-body);white-space:nowrap;transition:color .15s ease,background-color .15s ease}.pb-nav-dropdown-trigger:hover,.pb-nav-dropdown[data-open=true] .pb-nav-dropdown-trigger{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.pb-nav-dropdown-chevron{transition:transform .15s ease}.pb-nav-dropdown[data-open=true] .pb-nav-dropdown-chevron{transform:rotate(180deg)}.pb-nav-dropdown-menu{position:absolute;top:calc(100% + .75rem);right:0;min-width:15rem;max-width:20rem;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--pb-radius);box-shadow:var(--pb-shadow-hover);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:60}.pb-nav-dropdown-menu-wide{min-width:21rem;max-width:min(24rem,calc(100vw - 2rem))}.pb-nav-dropdown[data-pb-more-active=true] .pb-nav-dropdown-trigger{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 12%,transparent)}.pb-nav-dropdown[data-open=true] .pb-nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.pb-menu-sections{max-height:min(28rem,calc(100vh - 7rem));overflow-y:auto;overscroll-behavior:contain}.pb-menu-section+.pb-menu-section{margin-top:.25rem}.pb-menu-title{display:block;padding:.5rem .65rem .3rem;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ps-text-subtle)}.pb-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}.pb-menu-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:14px;color:var(--ps-text-muted);text-decoration:none;font-size:.85rem;font-weight:600;line-height:1.2;transition:color .12s ease,background-color .12s ease}.pb-menu-item:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.pb-menu-item.pb-nav-active{color:#fff;background:var(--pb-grad)}.pb-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:10px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);flex-shrink:0}.pb-menu-item.pb-nav-active .pb-menu-icon{background:#fff3;color:#fff}.pb-toggle{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:var(--pb-radius-pill);border:1px solid var(--ps-border);background:color-mix(in srgb,var(--ps-surface) 70%,transparent);color:var(--ps-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.pb-toggle:hover{color:var(--ps-text);border-color:color-mix(in srgb,var(--ps-primary) 50%,transparent);background:color-mix(in srgb,var(--ps-primary) 8%,transparent);transform:translateY(-1px)}.pb-bottomnav{position:fixed;left:50%;bottom:.75rem;transform:translate(-50%);z-index:50;width:calc(100% - 1.5rem);max-width:640px;display:flex;align-items:center;gap:.25rem;padding:.5rem;background:color-mix(in srgb,var(--ps-surface) 88%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid color-mix(in srgb,var(--ps-border) 80%,transparent);border-radius:var(--pb-radius);box-shadow:0 12px 36px #0f172a2e;overflow-x:auto;scrollbar-width:none}.pb-bottomnav::-webkit-scrollbar{display:none}.pb-bottomnav-link{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem 1rem;border-radius:var(--pb-radius-pill);color:var(--ps-text-muted);text-decoration:none;font-size:.78rem;font-weight:600;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.pb-bottomnav-link:hover{color:var(--ps-text);background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.pb-bottomnav-link.pb-nav-active{color:#fff;background:var(--pb-grad)}.pb-bottomnav-more{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--pb-radius-pill);border:none;background:color-mix(in srgb,var(--ps-accent) 12%,transparent);color:color-mix(in srgb,var(--ps-accent) 80%,var(--ps-text));cursor:pointer;transition:transform .15s ease}.pb-bottomnav-more:hover{transform:scale(1.05)}.pb-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:85vh;max-height:85dvh;background:var(--ps-surface);border-top-left-radius:var(--pb-radius-lg);border-top-right-radius:var(--pb-radius-lg);box-shadow:0 -12px 40px #0f172a38;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);overflow-y:auto;scrollbar-width:none}.pb-sheet::-webkit-scrollbar{display:none}.pb-sheet.pb-sheet-open{transform:translateY(0)}.pb-sheet-handle{position:sticky;top:0;display:flex;justify-content:center;padding:.75rem 0 .5rem;background:linear-gradient(to bottom,var(--ps-surface) 60%,transparent)}.pb-sheet-handle:before{content:"";width:40px;height:4px;border-radius:9999px;background:color-mix(in srgb,var(--ps-text-muted) 35%,transparent)}.pb-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem .75rem}.pb-sheet-list{padding:.5rem .75rem 1.5rem}.pb-sheet-group+.pb-sheet-group{margin-top:.25rem}.pb-sheet-title{display:block;padding:.9rem 1rem .3rem;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ps-text-subtle)}.pb-sheet-link{display:flex;align-items:center;gap:.85rem;min-height:2.75rem;padding:.7rem 1rem;border-radius:18px;color:var(--ps-text);text-decoration:none;font-size:.95rem;font-weight:600;transition:background-color .15s ease}.pb-sheet-link:hover{background:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.pb-sheet-link.pb-nav-active{color:#fff;background:var(--pb-grad)}.pb-sheet-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:14px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);flex-shrink:0}.pb-sheet-link.pb-nav-active .pb-sheet-icon{background:#fff3;color:#fff}.pb-sheet-pages{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--ps-border)}.pb-sheet-pages-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1rem;border-radius:18px;background:transparent;border:none;cursor:pointer;color:var(--ps-text);font-size:.95rem;font-weight:600;font-family:var(--font-body)}.pb-sheet-pages-trigger:hover{background:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.pb-sheet-pages-chevron{transition:transform .15s ease}.pb-sheet-pages[data-open=true] .pb-sheet-pages-chevron{transform:rotate(180deg)}.pb-sheet-pages-list{max-height:0;overflow:hidden;transition:max-height .22s ease}.pb-sheet-pages[data-open=true] .pb-sheet-pages-list{max-height:80rem}.pb-sheet-pages-list .pb-sheet-link{padding-left:2.75rem}.pb-overlay{position:fixed;inset:0;z-index:55;background:#0f172a73;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease}.pb-overlay.pb-overlay-open{opacity:1;pointer-events:auto}.pb-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--ps-bg);background-image:var(--pb-mesh);background-attachment:fixed;transition:opacity .4s ease,visibility .4s ease}.pb-preloader-hidden{opacity:0;visibility:hidden}.pb-preloader-pebble{width:14px;height:14px;border-radius:9999px;animation:pb-preloader-bounce 1.2s ease-in-out infinite}.pb-preloader-pebble:nth-child(1){background:var(--ps-primary);animation-delay:0s}.pb-preloader-pebble:nth-child(2){background:color-mix(in srgb,var(--ps-primary) 50%,var(--ps-accent));animation-delay:.15s}.pb-preloader-pebble:nth-child(3){background:var(--ps-accent);animation-delay:.3s}@keyframes pb-preloader-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-18px)}60%{transform:translateY(-18px)}}@media(prefers-reduced-motion:reduce){.pb-preloader-pebble{animation-duration:.01ms!important}}.pb-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.pb-search-input-wrap{position:relative;flex:1;min-width:200px}.pb-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none;color:var(--ps-text-muted)}.pb-search-input{width:100%;padding:.875rem 2.75rem;border-radius:var(--pb-radius-pill);border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.pb-search-input:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ps-primary) 18%,transparent)}.pb-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.6;padding:.3rem;color:var(--ps-text-muted);border-radius:9999px}.pb-search-clear:hover{opacity:1;color:var(--ps-text)}.pb-sort{padding:.875rem 1.125rem;border-radius:var(--pb-radius-pill);border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.95rem;font-weight:600;cursor:pointer}.pb-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.pb-filter-chip{padding:.5rem 1rem;border-radius:var(--pb-radius-pill);font-size:.8rem;font-weight:700;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text-muted);cursor:pointer;transition:all .15s}.pb-filter-chip:hover{border-color:var(--ps-primary);color:var(--ps-text)}.pb-filter-chip.active{background:var(--pb-grad);color:#fff;border-color:transparent}.pb-no-results{text-align:center;padding:3rem 1rem;color:var(--ps-text-muted)}.pb-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--pb-radius);box-shadow:var(--pb-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pb-card-hover:hover{transform:translateY(-4px);box-shadow:var(--pb-shadow-hover);border-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-border))}.pb-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:var(--pb-radius-pill);background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-size:.78rem;font-weight:700;line-height:1.2}.pb-chip-accent{background:color-mix(in srgb,var(--ps-accent) 16%,transparent);color:color-mix(in srgb,var(--ps-accent) 85%,var(--ps-text))}.pb-chip-muted{background:color-mix(in srgb,var(--ps-text-muted) 12%,transparent);color:var(--ps-text-muted)}.pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:var(--pb-radius-pill);font-weight:700;font-size:.95rem;text-decoration:none;border:none;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.pb-btn-primary{background:var(--pb-grad);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--ps-primary) 32%,transparent)}.pb-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--ps-primary) 42%,transparent)}.pb-btn-secondary{background:var(--ps-surface);color:var(--ps-text);border:1px solid var(--ps-border)}.pb-btn-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ps-primary) 50%,var(--ps-border));background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}.pb-input{display:block;width:100%;border-radius:18px;padding:.875rem 1.125rem;background:var(--ps-surface);color:var(--ps-text);border:1.5px solid var(--ps-border);font-size:.95rem;font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.pb-input:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ps-primary) 16%,transparent)}.pb-input::placeholder{color:var(--ps-text-subtle)}.pb-label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ps-text-muted);margin-bottom:.5rem}.pb-textarea{min-height:8rem;resize:vertical;border-radius:22px}.pb-section-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-muted)}.pb-pulse{position:relative;display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;background:var(--ps-primary)}.pb-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:pb-pulse-ring 2s ease-out infinite}@keyframes pb-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.pb-grad-text{background:var(--pb-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pb-prose{color:var(--ps-text);line-height:1.75;font-size:1rem}.pb-prose h1,.pb-prose h2,.pb-prose h3,.pb-prose h4{font-weight:800;letter-spacing:-.015em;margin:1.75em 0 .6em;line-height:1.2}.pb-prose h1{font-size:2rem}.pb-prose h2{font-size:1.5rem}.pb-prose h3{font-size:1.25rem}.pb-prose p{margin:0 0 1em}.pb-prose a{color:var(--ps-primary);text-decoration:underline;text-underline-offset:2px}.pb-prose ul,.pb-prose ol{margin:0 0 1em;padding-left:1.5rem}.pb-prose ul{list-style:disc}.pb-prose ol{list-style:decimal}.pb-prose li{margin-bottom:.4em}.pb-prose blockquote{border-left:4px solid var(--ps-primary);padding:.5rem 0 .5rem 1rem;color:var(--ps-text-muted);font-style:italic;margin:1em 0}.pb-prose pre{background:color-mix(in srgb,var(--ps-text) 6%,var(--ps-surface));padding:1rem;border-radius:18px;overflow-x:auto;font-size:.875rem;margin:1em 0}.pb-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.pb-prose img{border-radius:18px;max-width:100%;height:auto;margin:1em 0}.pb-prose hr{border:none;border-top:1px solid var(--ps-border);margin:2em 0}@media(max-width:767px){.pb-brand-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}.pb-nav-link:focus-visible,.pb-nav-dropdown-trigger:focus-visible,.pb-menu-item:focus-visible,.pb-toggle:focus-visible,.pb-bottomnav-link:focus-visible,.pb-bottomnav-more:focus-visible,.pb-sheet-link:focus-visible,.pb-sheet-pages-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--ps-primary) 70%,transparent);outline-offset:2px}.pb-about{font-family:var(--font-body, "Inter", sans-serif)}.pb-about-flow{display:flex;flex-direction:column;gap:3.5rem}.pb-about-section{scroll-margin-top:80px}.pb-about-section-narrow{max-width:760px}.pb-about-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.pb-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.pb-about-hero-text{flex:1 1 340px;min-width:0}.pb-about-hero-media{flex:0 0 300px;position:relative}.pb-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.75rem;box-shadow:var(--pb-shadow-hover, 0 16px 40px rgba(16,31,37,.1));border:4px solid var(--ps-surface, #fff);position:relative;z-index:1}.pb-about-hero-media-glow{position:absolute;inset:-16px;border-radius:2rem;background:var(--pb-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)));opacity:.18;filter:blur(24px);z-index:0}.pb-about-hero-centered{text-align:center}.pb-about-avatar{width:128px;height:128px;border-radius:999px;object-fit:cover;margin:0 auto 1.25rem;display:block;border:4px solid var(--ps-surface, #fff);box-shadow:var(--pb-shadow-hover, 0 16px 40px rgba(16,31,37,.1))}.pb-about-hero-banner{background-size:cover;background-position:center;border-radius:1.75rem;padding:4.5rem 2rem;text-align:center;position:relative;overflow:hidden}.pb-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.pb-about-h1{font-size:clamp(2.25rem,5.5vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:.5rem 0 0;color:var(--ps-text, #181F25)}.pb-about-h1-onimage{color:#fff}.pb-about-subtitle{margin:1rem 0 0;font-size:1.15rem;font-weight:500;color:var(--ps-text-muted, #475569);max-width:46ch;line-height:1.55}.pb-about-hero-centered .pb-about-subtitle{margin-left:auto;margin-right:auto}.pb-about-subtitle-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.pb-about-chip{margin-bottom:.5rem}.pb-about-chip-center{margin-left:auto;margin-right:auto}.pb-about-chip-onimage{background:#ffffff2e;color:#fff;backdrop-filter:blur(8px)}.pb-about-hero-cta{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.pb-about-hero-cta-center{justify-content:center}.pb-btn-onimage{background:#ffffff1f;color:#fff;border-color:#ffffff4d;backdrop-filter:blur(8px)}.pb-btn-onimage:hover{background:#fff3;border-color:#ffffff80}.pb-about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.875rem;padding:1.25rem;border-radius:1.25rem;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);box-shadow:var(--pb-shadow, 0 1px 2px rgba(16,31,37,.04), 0 8px 24px rgba(16,31,37,.06))}.pb-about-stat-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:.5rem}.pb-about-stat-icon{width:36px;height:36px;border-radius:.625rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.pb-about-stat-value{font-size:1.75rem;font-weight:900;letter-spacing:-.02em;color:var(--ps-text, #181F25);line-height:1}.pb-about-stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ps-text-muted, #647068)}.pb-about-prose{font-size:1.0625rem;line-height:1.85;color:var(--ps-text-muted, #475569);max-width:68ch}.pb-about-prose :global(h1){font-size:1.875rem;font-weight:800;color:var(--ps-text, #181F25);margin:2rem 0 1rem;letter-spacing:-.02em}.pb-about-prose :global(h2){font-size:1.4375rem;font-weight:700;color:var(--ps-text, #181F25);margin:1.75rem 0 .75rem;letter-spacing:-.015em}.pb-about-prose :global(h3){font-size:1.125rem;font-weight:600;color:var(--ps-text, #181F25);margin:1.25rem 0 .5rem}.pb-about-prose :global(p){margin:1rem 0}.pb-about-prose :global(ul),.pb-about-prose :global(ol){padding-left:1.5rem;margin:1rem 0}.pb-about-prose :global(li){margin:.375rem 0}.pb-about-prose :global(a){color:var(--ps-primary, #05B34D);text-decoration:underline;text-underline-offset:2px}.pb-about-prose :global(blockquote){border-left:3px solid var(--ps-primary, #05B34D);padding-left:1.125rem;margin:1.5rem 0;color:var(--ps-text, #181F25);font-style:italic;font-size:1.125rem}.pb-about-prose :global(code){background:color-mix(in srgb,var(--ps-text-muted, #475569) 10%,transparent);padding:.15rem .4rem;border-radius:6px;font-size:.875em;font-family:var(--font-mono, monospace)}.pb-about-prose :global(pre){background:color-mix(in srgb,var(--ps-text-muted, #475569) 10%,transparent);padding:1rem;border-radius:10px;overflow-x:auto}.pb-about-dropcap>:global(p:first-of-type):first-letter{float:left;font-size:3.5rem;font-weight:900;line-height:.85;padding:.25rem .625rem 0 0;color:var(--ps-primary, #05B34D);background:var(--pb-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pb-about-h2{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--ps-text, #181F25);margin:0 0 1.25rem;line-height:1.2}.pb-about-h2-rule{position:relative;padding-bottom:.875rem;margin-bottom:1.5rem}.pb-about-h2-rule:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:2px;background:var(--pb-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)))}.pb-about-h2-flush{margin:0}.pb-about-h2-center{text-align:center}.pb-about-h2-invert{color:inherit;margin-bottom:.5rem}.pb-about-mv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.pb-about-card{border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden;min-height:220px}.pb-about-card-brand{background:linear-gradient(135deg,var(--ps-primary, #05B34D) 0%,color-mix(in srgb,var(--ps-primary, #05B34D) 80%,#000) 100%);color:#fff}.pb-about-card-accent{background:linear-gradient(135deg,var(--ps-accent, #F2B91C) 0%,color-mix(in srgb,var(--ps-accent, #F2B91C) 80%,#000) 100%);color:#1a1a1a}.pb-about-card-decor{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:999px;background:#ffffff1f;filter:blur(40px);pointer-events:none}.pb-about-card-icon{width:52px;height:52px;border-radius:14px;background:#ffffff40;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative}.pb-about-card-icon-dark{background:#00000026}.pb-about-card-kicker{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.85;margin-bottom:.25rem}.pb-about-card-kicker-dark{color:#1a1a1a;opacity:.7}.pb-about-card-body{font-size:1.0625rem;line-height:1.7;margin:0;opacity:.96;position:relative}.pb-about-grid{display:grid;gap:1rem}.pb-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pb-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pb-about-mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}@media(min-width:720px){.pb-about-mosaic{grid-template-columns:repeat(3,1fr)}.pb-about-mosaic .pb-about-tile-feature{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px}.pb-about-mosaic .pb-about-tile-feature .pb-about-tile-icon{width:56px;height:56px}.pb-about-mosaic .pb-about-tile-feature .pb-about-tile-title{font-size:1.5rem}.pb-about-mosaic .pb-about-tile-feature .pb-about-tile-desc{font-size:1rem}}.pb-about-tile{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1rem;padding:1.5rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative}.pb-about-tile-hover:hover{transform:translateY(-3px);box-shadow:var(--pb-shadow-hover, 0 16px 40px rgba(16,31,37,.1));border-color:color-mix(in srgb,var(--ps-primary, #05B34D) 35%,var(--ps-border, #e2ece6))}.pb-about-tile-icon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.875rem}.pb-about-tile-icon-gold{background:color-mix(in srgb,var(--ps-accent, #F2B91C) 16%,transparent);color:color-mix(in srgb,var(--ps-accent, #F2B91C) 85%,var(--ps-text, #181F25))}.pb-about-tile-title{font-size:1.0625rem;font-weight:700;color:var(--ps-text, #181F25);margin:0 0 .375rem;line-height:1.3}.pb-about-tile-title-sm{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-muted, #475569);margin:0}.pb-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--ps-text-muted, #647068);margin:0}.pb-about-tile-date{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-accent, #F2B91C);margin-bottom:.375rem}.pb-about-tile-compact{text-align:center}.pb-about-tile-award{padding-top:2.5rem}.pb-about-tile-ribbon{position:absolute;top:.875rem;right:.875rem;width:28px;height:28px;color:color-mix(in srgb,var(--ps-accent, #F2B91C) 70%,var(--ps-text, #181F25));opacity:.5}.pb-about-tile-ribbon svg{width:22px;height:22px}.pb-about-tile-skills{padding-bottom:1.5rem}.pb-about-skills-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.pb-about-skills-icon{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pb-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pb-about-chips-interests{gap:.625rem}.pb-about-interest-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:999px;font-size:.875rem;font-weight:600;transition:transform .16s ease,box-shadow .16s ease}.pb-about-interest-pill:hover{transform:translateY(-2px);box-shadow:var(--pb-shadow, 0 8px 24px rgba(16,31,37,.06))}.pb-about-interest-pill-brand{background:color-mix(in srgb,var(--ps-primary, #05B34D) 14%,transparent);color:var(--ps-primary, #05B34D)}.pb-about-interest-pill-accent{background:color-mix(in srgb,var(--ps-accent, #F2B91C) 16%,transparent);color:color-mix(in srgb,var(--ps-accent, #F2B91C) 85%,var(--ps-text, #181F25))}.pb-about-interest-icon{display:inline-flex;align-items:center}.pb-about-interest-icon svg{width:14px;height:14px}.pb-about-timeline{list-style:none;margin:0;padding:0;position:relative}.pb-about-timeline-item{display:flex;gap:1.25rem;padding-bottom:1.5rem;position:relative;align-items:flex-start}.pb-about-timeline-item:last-child{padding-bottom:0}.pb-about-timeline-item:last-child .pb-about-timeline-line{display:none}.pb-about-timeline-line{position:absolute;left:19px;top:40px;bottom:-8px;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--ps-primary, #05B34D) 35%,transparent),color-mix(in srgb,var(--ps-border, #e2ece6) 50%,transparent))}.pb-about-timeline-dot{width:40px;height:40px;border-radius:999px;background:var(--ps-surface, #fff);border:2px solid var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 0 0 4px var(--ps-bg, #f7fbf9)}.pb-about-timeline-card{flex:1;min-width:0;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1rem;padding:1.125rem 1.25rem}.pb-about-timeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.25rem}.pb-about-timeline-date{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-primary, #05B34D)}.pb-about-timeline-index{font-size:.7rem;font-weight:800;color:var(--ps-text-muted, #94a3a0);font-family:var(--font-mono, monospace);letter-spacing:.05em}.pb-about-timeline-title{font-size:1.0625rem;font-weight:700;color:var(--ps-text, #181F25);margin:.25rem 0 .375rem;line-height:1.3}.pb-about-timeline-desc{font-size:.9rem;line-height:1.65;color:var(--ps-text-muted, #647068);margin:0}@media(min-width:768px){.pb-about-timeline-item-alt{flex-direction:row-reverse}.pb-about-timeline-item-alt .pb-about-timeline-card{text-align:right}.pb-about-timeline-item-alt .pb-about-timeline-card-head{flex-direction:row-reverse}}.pb-about-quote-wrap{text-align:center;max-width:820px;margin:0 auto;position:relative;padding:2.5rem 1rem 1rem}.pb-about-quote-mark{display:block;margin:0 auto .5rem;color:var(--ps-primary, #05B34D);opacity:.25;width:56px;height:56px}.pb-about-quote-mark svg{width:56px;height:56px}.pb-about-quote-body{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.45;font-weight:700;color:var(--ps-text, #181F25);margin:0;letter-spacing:-.015em}.pb-about-quote-cite{display:block;margin-top:1.25rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-primary, #05B34D);font-style:normal}.pb-about-quote-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1rem;padding:1.75rem;margin:0;position:relative;overflow:hidden}.pb-about-quote-card-mark{position:absolute;top:.5rem;right:.875rem;color:color-mix(in srgb,var(--ps-primary, #05B34D) 18%,transparent);width:32px;height:32px}.pb-about-quote-card-mark svg{width:32px;height:32px}.pb-about-quote-stars{display:flex;gap:.125rem;color:var(--ps-accent, #F2B91C);margin-bottom:.875rem}.pb-about-quote-stars svg{width:16px;height:16px}.pb-about-quote-card-body{font-size:1rem;line-height:1.7;color:var(--ps-text, #181F25);margin:0 0 1.25rem;font-style:italic}.pb-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.pb-about-quote-avatar{width:40px;height:40px;border-radius:999px;background:var(--pb-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;letter-spacing:.02em;flex-shrink:0}.pb-about-quote-author-meta{display:flex;flex-direction:column;gap:.125rem}.pb-about-quote-author-meta strong{color:var(--ps-text, #181F25);font-weight:700}.pb-about-quote-author-meta span{color:var(--ps-text-muted, #647068);font-size:.8rem}.pb-about-lang-icon{width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);color:var(--ps-primary, #05B34D);display:inline-flex;align-items:center;justify-content:center;margin:0 auto .625rem}.pb-about-lang-dots{display:inline-flex;gap:.3rem;margin-top:.5rem}.pb-about-lang-dot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ps-text-muted, #94a3a0) 30%,transparent)}.pb-about-lang-dot-on{background:var(--pb-grad, linear-gradient(135deg, var(--ps-primary, #05B34D), var(--ps-accent, #F2B91C)))}.pb-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:.75rem}.pb-about-gallery-item{margin:0;border-radius:.875rem;overflow:hidden;background:color-mix(in srgb,var(--ps-text-muted, #475569) 12%,transparent);position:relative}.pb-about-gallery-item-tall{grid-row:span 2}.pb-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.pb-about-gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35));opacity:0;transition:opacity .2s ease;pointer-events:none}.pb-about-gallery-item:hover .pb-about-gallery-img{transform:scale(1.06)}.pb-about-gallery-item:hover .pb-about-gallery-overlay{opacity:1}.pb-about-cta{text-align:center;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, #e2ece6);border-radius:1.75rem;padding:3.5rem 2rem;position:relative;overflow:hidden;box-shadow:var(--pb-shadow, 0 8px 24px rgba(16,31,37,.06))}.pb-about-cta-decor{position:absolute;width:280px;height:280px;border-radius:999px;filter:blur(60px);opacity:.25;pointer-events:none}.pb-about-cta-decor-l{top:-80px;left:-80px;background:var(--ps-primary, #05B34D)}.pb-about-cta-decor-r{bottom:-80px;right:-80px;background:var(--ps-accent, #F2B91C)}.pb-about-cta-chip{margin-bottom:.875rem;position:relative}.pb-about-cta-title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900;letter-spacing:-.025em;margin:0 0 .875rem;line-height:1.1;position:relative}.pb-about-cta-body{font-size:1.0625rem;line-height:1.7;color:var(--ps-text-muted, #475569);margin:0 0 1.75rem;max-width:54ch;margin-left:auto;margin-right:auto;position:relative}.pb-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative}.pb-about-empty{padding:5rem 0}@media(max-width:640px){.pb-about-hero-split{flex-direction:column-reverse}.pb-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.pb-about-hero-cta{justify-content:stretch}.pb-about-hero-cta .pb-btn-primary,.pb-about-hero-cta .pb-btn-secondary{flex:1 1 auto}.pb-about-section-head{flex-direction:column;align-items:flex-start}}.peb-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.peb-gate-shell{width:100%;max-width:26rem}.peb-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.peb-gate-stage{width:100%;max-width:27rem}.peb-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.peb-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.peb-gate-band-inner{max-width:26rem;margin:0 auto}.peb-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.peb-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.peb-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.peb-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.peb-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.peb-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.peb-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.peb-gate-form{text-align:left}.peb-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.peb-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.peb-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.peb-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.peb-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.peb-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.pb-cat-active[data-astro-cid-rqlik6ih]{background:var(--pb-grad)!important;color:#fff!important}.pb-split-grid[data-astro-cid-ptlvl735]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:768px){.pb-split-grid[data-astro-cid-ptlvl735]{grid-template-columns:minmax(0,1fr) 1px minmax(0,1.35fr);gap:2.25rem}}.pb-split-col[data-astro-cid-ptlvl735]{min-width:0}.pb-split-heading[data-astro-cid-ptlvl735]{display:flex;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ps-text-muted);margin:0 0 1rem}.pb-split-heading-accent[data-astro-cid-ptlvl735]{color:color-mix(in srgb,var(--ps-accent) 80%,var(--ps-text-muted))}.pb-split-dot[data-astro-cid-ptlvl735]{width:8px;height:8px;border-radius:9999px;background:var(--ps-primary);box-shadow:0 0 12px color-mix(in srgb,var(--ps-primary) 60%,transparent)}.pb-split-dot-accent[data-astro-cid-ptlvl735]{background:var(--ps-accent);box-shadow:0 0 12px color-mix(in srgb,var(--ps-accent) 60%,transparent)}.pb-split-count[data-astro-cid-ptlvl735]{margin-left:auto;padding:.1rem .5rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-text-muted) 12%,transparent);color:var(--ps-text-muted);font-size:.65rem;letter-spacing:.05em}.pb-split-list[data-astro-cid-ptlvl735]{display:flex;flex-direction:column;gap:.55rem}.pb-split-link[data-astro-cid-ptlvl735]{display:flex;align-items:center;gap:.7rem;padding:.65rem .85rem;border-radius:.85rem;text-decoration:none;background:color-mix(in srgb,var(--ps-surface) 70%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid color-mix(in srgb,var(--ps-primary) 16%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.pb-split-link[data-astro-cid-ptlvl735]:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--ps-primary) 45%,transparent);background:color-mix(in srgb,var(--ps-surface) 85%,transparent)}.pb-split-arrow[data-astro-cid-ptlvl735]{opacity:.5;transition:opacity .18s ease}.pb-split-link[data-astro-cid-ptlvl735]:hover .pb-split-arrow[data-astro-cid-ptlvl735]{opacity:1}.pb-split-pin[data-astro-cid-ptlvl735]{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.15rem .45rem;border-radius:9999px;background:var(--pb-grad);color:#fff;white-space:nowrap}.pb-split-empty[data-astro-cid-ptlvl735]{padding:1.2rem .85rem;border-radius:.85rem;border:1px dashed color-mix(in srgb,var(--ps-text-muted) 25%,transparent);color:var(--ps-text-muted);font-size:.8rem;text-align:center}.pb-split-divider[data-astro-cid-ptlvl735]{display:none}@media(min-width:768px){.pb-split-divider[data-astro-cid-ptlvl735]{display:block;width:1px;align-self:stretch;min-height:4rem;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--ps-primary) 35%,transparent) 30%,color-mix(in srgb,var(--ps-accent) 35%,transparent) 70%,transparent 100%);box-shadow:0 0 18px color-mix(in srgb,var(--ps-primary) 30%,transparent)}}.pb-split-cards[data-astro-cid-ptlvl735]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.pb-split-cards[data-astro-cid-ptlvl735]{grid-template-columns:1fr 1fr}}.pb-404-card[data-astro-cid-nkp6y4kr]{padding:3rem 1.5rem;max-width:32rem}.pb-404-pebbles[data-astro-cid-nkp6y4kr]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.pb-404-pebble[data-astro-cid-nkp6y4kr]{position:absolute;border-radius:9999px;opacity:.55;filter:blur(.5px);animation:pb-404-float 9s ease-in-out infinite}.pb-404-pebble-1[data-astro-cid-nkp6y4kr]{width:64px;height:64px;left:6%;top:8%;background:var(--ps-primary);animation-delay:0s}.pb-404-pebble-2[data-astro-cid-nkp6y4kr]{width:38px;height:38px;right:12%;top:14%;background:var(--ps-accent);animation-delay:1.4s}.pb-404-pebble-3[data-astro-cid-nkp6y4kr]{width:92px;height:92px;left:14%;bottom:6%;background:color-mix(in srgb,var(--ps-primary) 60%,var(--ps-accent));animation-delay:2.8s;opacity:.4}.pb-404-pebble-4[data-astro-cid-nkp6y4kr]{width:28px;height:28px;right:18%;bottom:22%;background:var(--ps-accent);animation-delay:4.2s}.pb-404-pebble-5[data-astro-cid-nkp6y4kr]{width:48px;height:48px;right:6%;bottom:10%;background:color-mix(in srgb,var(--ps-accent) 50%,var(--ps-primary));animation-delay:5.6s;opacity:.45}@keyframes pb-404-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}}@media(prefers-reduced-motion:reduce){.pb-404-pebble[data-astro-cid-nkp6y4kr]{animation-duration:.01ms!important}}.pb-tag-active[data-astro-cid-6rgstkuy]{background:var(--pb-grad)!important;color:#fff!important}.pb-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.pb-reading-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--ps-primary),var(--ps-accent));transition:width .08s linear;box-shadow:0 0 8px color-mix(in srgb,var(--ps-primary) 50%,transparent)}.pb-related .pb-card:hover{border-color:var(--ps-primary)}.pb-related img{background:var(--ps-bg)}:root{--ps-primary: var(--pt-primary, #C4567E);--ps-accent: var(--pt-accent, #4E8A5A);--ps-bg: var(--pt-bg, #F3EEE2);--ps-surface: var(--pt-surface, #FFFFFF);--ps-text: var(--pt-text, #2E3230);--ps-text-muted: var(--pt-muted, #5C615D);--ps-border: var(--pt-border, #DED5C0);--bg: var(--pt-bg, #F3EEE2);--bg-deep: color-mix(in srgb, var(--pt-bg, #F3EEE2) 88%, #7A6F52);--surface: var(--pt-surface, #FFFFFF);--surface-2: color-mix(in srgb, var(--pt-surface, #FFFFFF) 55%, var(--pt-bg, #F3EEE2));--tx: var(--pt-text, #2E3230);--tx-dim: var(--pt-muted, #5C615D);--tx-subtle: color-mix(in srgb, var(--pt-muted, #5C615D) 72%, var(--pt-bg, #F3EEE2));--primary: var(--pt-primary, #C4567E);--accent: var(--pt-accent, #4E8A5A);--border: var(--pt-border, #DED5C0);--border-strong: color-mix(in srgb, var(--pt-text, #2E3230) 26%, var(--pt-bg, #F3EEE2));--danger: #A33B44;--btn-tx: #FFFFFF;--agar-pink: color-mix(in srgb, var(--pt-primary, #C4567E) 9%, var(--pt-surface, #FFFFFF));--agar-green: color-mix(in srgb, var(--pt-accent, #4E8A5A) 9%, var(--pt-surface, #FFFFFF));--colony-a: var(--pt-primary, #C4567E);--colony-b: var(--pt-accent, #4E8A5A);--grid-line: color-mix(in srgb, var(--pt-accent, #4E8A5A) 22%, transparent);--shadow-panel: 0 1px 2px rgba(78, 60, 46, .06), 0 10px 24px rgba(78, 60, 46, .1);--shadow-dish: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -6px 14px color-mix(in srgb, var(--pt-primary, #C4567E) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--pt-text, #2E3230) 10%, transparent), 0 2px 6px rgba(78, 60, 46, .12);--font-display: var(--pt-font-display, "Outfit", ui-sans-serif, system-ui, sans-serif);--font-body: var(--pt-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--pt-maxw: 1120px;--pt-dish-size: 168px;--pt-dish-gap: 1.5rem}.dark{--ps-primary: var(--pu-primary, #DB8CA8);--ps-accent: var(--pu-accent, #8A9B78);--ps-bg: var(--pu-bg, #11150F);--ps-surface: var(--pu-surface, #181E15);--ps-text: var(--pu-text, #EDEBE0);--ps-text-muted: var(--pu-muted, #A8AC9C);--ps-border: var(--pu-border, #2A3226);--bg: var(--pu-bg, #11150F);--bg-deep: color-mix(in srgb, var(--pu-bg, #11150F) 80%, #000000);--surface: var(--pu-surface, #181E15);--surface-2: color-mix(in srgb, var(--pu-surface, #181E15) 62%, var(--pu-bg, #11150F));--tx: var(--pu-text, #EDEBE0);--tx-dim: var(--pu-muted, #A8AC9C);--tx-subtle: color-mix(in srgb, var(--pu-muted, #A8AC9C) 74%, var(--pu-bg, #11150F));--primary: var(--pu-primary, #DB8CA8);--accent: var(--pu-accent, #8A9B78);--border: var(--pu-border, #2A3226);--border-strong: color-mix(in srgb, var(--pu-text, #EDEBE0) 22%, var(--pu-bg, #11150F));--danger: #E2907E;--btn-tx: #16130E;--agar-pink: color-mix(in srgb, var(--pu-primary, #DB8CA8) 12%, var(--pu-surface, #181E15));--agar-green: color-mix(in srgb, var(--pu-accent, #8A9B78) 12%, var(--pu-surface, #181E15));--colony-a: var(--pu-primary, #DB8CA8);--colony-b: #9D8FE0;--grid-line: color-mix(in srgb, var(--pu-primary, #DB8CA8) 16%, transparent);--shadow-panel: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 28px rgba(0, 0, 0, .45);--shadow-dish: inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 -6px 14px color-mix(in srgb, var(--pu-primary, #DB8CA8) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--pu-text, #EDEBE0) 10%, transparent), 0 2px 8px rgba(0, 0, 0, .5)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--tx);font-family:var(--font-body);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased;position:relative}main#pt-main{flex:1 0 auto;width:100%;position:relative;z-index:2}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.18;letter-spacing:-.01em;color:var(--tx);margin:0 0 .45em}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.pt-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--primary);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.pt-skip:focus-visible{left:1rem;top:1rem}.pt-container{max-width:var(--pt-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.pt-container{padding-left:2.2rem;padding-right:2.2rem}}.pt-narrow{max-width:54rem}.pt-measure{max-width:42rem}.pt-spec{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-spec:before{content:"";width:9px;height:9px;border-radius:50%;flex:none;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.55) 0 22%,transparent 46%),radial-gradient(circle at 62% 66%,var(--colony-b) 0 30%,transparent 62%),var(--colony-a)}.pt-spec-center{justify-content:center}.pt-spec-center:after{content:"";width:9px;height:9px;border-radius:50%;flex:none;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.55) 0 22%,transparent 46%),radial-gradient(circle at 62% 66%,var(--colony-b) 0 30%,transparent 62%),var(--colony-a)}.pt-strain{display:inline-flex;align-items:baseline;gap:.35rem;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-strain b{color:var(--primary);font-weight:700}.pt-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.pt-chip:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--colony-b)}.pt-chip-pink{border-color:color-mix(in srgb,var(--colony-a) 45%,var(--border))}.pt-chip-pink:before{background:var(--colony-a)}.pt-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.pt-bsl{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .7rem;border:1px solid color-mix(in srgb,var(--colony-b) 55%,transparent);outline:1px solid color-mix(in srgb,var(--colony-b) 30%,transparent);outline-offset:2px;border-radius:4px;font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--colony-b) 80%,var(--tx));background:var(--agar-green)}.pt-dish{position:relative;width:var(--pt-dish-size);height:var(--pt-dish-size);border-radius:50%;background:radial-gradient(circle at 50% 38%,var(--agar-pink) 0 30%,transparent 78%),radial-gradient(circle at 50% 50%,var(--surface) 0 64%,transparent 65%),color-mix(in srgb,var(--surface) 88%,var(--pt-bg, #F3EEE2));box-shadow:var(--shadow-dish);display:grid;place-items:center;overflow:hidden}.pt-dish:before{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid color-mix(in srgb,var(--tx) 12%,transparent);pointer-events:none}.pt-dish:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(155deg,rgba(255,255,255,.5) 0 12%,transparent 34%);pointer-events:none}.dark .pt-dish:after{background:linear-gradient(155deg,rgba(255,255,255,.07) 0 12%,transparent 34%)}.pt-dish img{width:62%;height:62%;object-fit:cover;border-radius:50%;z-index:1}.pt-dish-ink{z-index:1;font-family:var(--font-display);font-size:calc(var(--pt-dish-size) * .3);font-weight:700;line-height:1;color:var(--primary)}.pt-dish-word{z-index:1;padding:0 1.2rem;text-align:center;font-family:var(--font-display);font-size:calc(var(--pt-dish-size) * .105);font-weight:700;line-height:1.25;color:var(--tx);overflow-wrap:anywhere}.pt-colonies{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 60%,var(--colony-a) 0 5%,transparent 8%),radial-gradient(circle at 60% 36%,var(--colony-b) 0 4%,transparent 7%),radial-gradient(circle at 66% 62%,var(--colony-a) 0 3.2%,transparent 6%),radial-gradient(circle at 47% 47%,var(--colony-b) 0 2.4%,transparent 5%),radial-gradient(circle at 55% 55%,color-mix(in srgb,var(--colony-a) 75%,transparent) 0 1.8%,transparent 4%),radial-gradient(circle at 42% 42%,color-mix(in srgb,var(--colony-b) 70%,transparent) 0 1.6%,transparent 3.6%);opacity:.5;transform:scale(.72);transition:transform .55s cubic-bezier(.2,.7,.3,1),opacity .4s ease;transform-origin:50% 50%}a:hover .pt-colonies,.pt-dish-grow:hover .pt-colonies{transform:scale(1);opacity:.85}html[data-pt-motion=off] .pt-colonies{transition:none}html[data-pt-motion=off] a:hover .pt-colonies,html[data-pt-motion=off] .pt-dish-grow:hover .pt-colonies{transform:scale(.72);opacity:.5}.pt-counter{position:relative;background:repeating-linear-gradient(0deg,var(--grid-line) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,var(--grid-line) 0 1px,transparent 1px 26px),var(--surface);border:1px solid var(--border-strong);border-radius:8px}.pt-counter:before{content:"";position:absolute;inset:0;border-radius:8px;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 103px,color-mix(in srgb,var(--grid-line) 190%,transparent) 103px 104px),repeating-linear-gradient(90deg,transparent 0 103px,color-mix(in srgb,var(--grid-line) 190%,transparent) 103px 104px)}.pt-tally{display:inline-flex;gap:.55rem;align-items:center}.pt-tally-g{display:inline-flex;gap:3px;position:relative;height:14px;width:15px;align-items:center}.pt-tally-g i{width:2px;height:14px;border-radius:1px;display:inline-block;background:var(--primary)}.pt-tally-g i:last-child{position:absolute;left:0;right:0;top:50%;margin:-1px 0;width:auto;height:2px;transform:rotate(-24deg)}.pt-tally-more{font-family:var(--font-display);font-size:.66rem;font-weight:700;color:var(--tx-dim);letter-spacing:.06em;font-variant-numeric:tabular-nums}.pt-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-b)}.pt-dot-pink{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-a)}.pt-panel{position:relative;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:10px}.pt-panel:before{content:"";position:absolute;inset:0;border-radius:10px;pointer-events:none;background:linear-gradient(165deg,rgba(255,255,255,.65) 0 8%,transparent 30%)}.dark .pt-panel:before{background:linear-gradient(165deg,rgba(255,255,255,.05) 0 8%,transparent 30%)}.pt-panel-plain:before{background:none}.pt-panel-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.pt-panel-pad{padding:1.8rem 1.9rem}}.pt-rule{border:0;height:3px;margin:0;border-radius:2px;background:linear-gradient(to right,var(--colony-a) 0 18%,color-mix(in srgb,var(--colony-a) 30%,transparent) 18% 42%,transparent 42% 58%,color-mix(in srgb,var(--colony-b) 55%,transparent) 58% 82%,var(--colony-b) 82% 100%);opacity:.75}.pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--primary);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--primary) 72%,#000);border-radius:999px;font:inherit;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.pt-btn:hover{background:color-mix(in srgb,var(--primary) 86%,#fff);border-color:var(--primary);transform:translateY(-1px)}.pt-btn-green{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 72%,#000)}.pt-btn-green:hover{background:color-mix(in srgb,var(--accent) 86%,#fff);border-color:var(--accent)}.pt-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:999px;font:inherit;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.pt-btn-ghost:hover{border-color:var(--primary);color:var(--tx);background:color-mix(in srgb,var(--primary) 9%,transparent)}.pt-chipline{display:inline-flex;align-items:center;padding:.2rem .62rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.pt-chipline-pink{border-color:color-mix(in srgb,var(--colony-a) 45%,var(--border));color:var(--tx);background:var(--agar-pink)}.pt-chipline-green{border-color:color-mix(in srgb,var(--colony-b) 45%,var(--border));color:var(--tx);background:var(--agar-green)}.pt-gauge{display:inline-flex;gap:5px;vertical-align:baseline;align-items:center}.pt-gauge i{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.pt-gauge i.on{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.55) 0 25%,transparent 55%),var(--colony-a);box-shadow:none}.pt-gauge.green i.on{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.55) 0 25%,transparent 55%),var(--colony-b)}.pt-prose{font-size:.97rem;line-height:1.8;color:var(--tx)}.pt-prose p{margin:0 0 1.1em}.pt-prose h2,.pt-prose h3,.pt-prose h4{margin:1.7em 0 .55em}.pt-prose h2{font-size:1.4rem}.pt-prose h3{font-size:1.16rem}.pt-prose h4{font-size:.94rem;letter-spacing:.08em;text-transform:uppercase}.pt-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:3px}.pt-prose a:hover{color:var(--primary)}.pt-prose ul,.pt-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.pt-prose li{margin:.3em 0}.pt-prose li::marker{color:var(--primary)}.pt-prose blockquote{margin:1.4em 0;padding:.9em 1.2em;border-left:3px solid var(--colony-a);background:var(--agar-pink);border-radius:0 8px 8px 0;font-size:1.02rem;line-height:1.65;color:var(--tx)}.pt-prose img{border:1px solid var(--border-strong);border-radius:8px;display:block}.pt-prose code{font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:.08em .35em}.pt-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:8px}.pt-prose pre code{background:transparent;border:0;padding:0}.pt-prose hr{border:0;height:3px;border-radius:2px;background:linear-gradient(to right,var(--colony-a),color-mix(in srgb,var(--colony-b) 60%,transparent));margin:2.2em 0;opacity:.7}.pt-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.pt-prose th,.pt-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.pt-prose th{background:var(--surface-2);font-weight:600;font-family:var(--font-display);font-size:.82em}.pt-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.pt-field label{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.pt-req{color:var(--primary)}.pt-input{width:100%;padding:.68rem .9rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.pt-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.pt-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.pt-input:user-invalid{border-color:var(--danger)}textarea.pt-input{resize:vertical;min-height:130px}.pt-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.pt-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:8px;font-size:.86rem}.pt-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.pt-msg-ok{border:1px solid var(--accent);color:var(--tx);background:var(--agar-green)}.pt-hint{font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;color:var(--tx-dim);margin:.7rem 0 0}.pt-empty{position:relative;padding:2.6rem 1.4rem;text-align:center;border:1.5px dashed var(--border-strong);background:var(--surface-2);border-radius:12px}.pt-empty:before{content:"";display:block;width:54px;height:54px;margin:0 auto .8rem;border-radius:50%;border:1.5px dashed var(--border-strong);background:var(--surface);box-shadow:var(--shadow-dish)}.pt-empty-title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--tx);margin:0 0 .4rem}.pt-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.pt-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.pt-pagehead{padding:3rem 0 1.8rem}}.pt-pagehead .pt-title{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:.55rem 0 0;overflow-wrap:anywhere}.pt-pagehead .pt-meta{font-family:var(--font-display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.pt-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.pt-hdr:before{content:"";display:block;height:4px;background:linear-gradient(to right,var(--colony-a) 0 26%,color-mix(in srgb,var(--colony-a) 35%,transparent) 26% 38%,transparent 38% 62%,color-mix(in srgb,var(--colony-b) 55%,transparent) 62% 74%,var(--colony-b) 74% 100%);opacity:.8}.pt-hdr-in{max-width:var(--pt-maxw);margin:0 auto;width:100%;padding:.6rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.pt-hdr-in{padding:.7rem 2.2rem}}.pt-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.pt-brand-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 36%,var(--agar-pink) 0 42%,transparent 72%),var(--surface);box-shadow:var(--shadow-dish);color:var(--primary);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1}.pt-brand-ic img{width:70%;height:70%;object-fit:cover;border-radius:50%}.pt-brand-text{display:grid;min-width:0}.pt-brand-name{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.pt-brand-tag{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-hdr-actions{display:inline-flex;gap:.25rem;align-items:center}.pt-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.pt-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.pt-ico-sun{display:none}.dark .pt-ico-sun{display:block}.dark .pt-ico-moon{display:none}.pt-burger{display:inline-flex}@media(min-width:1060px){.pt-burger{display:none}}.pt-nav{display:none}@media(min-width:1060px){.pt-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .05rem;border-top:1px solid var(--border);padding:.15rem .6rem .3rem}}.pt-nav a,.pt-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .6rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.pt-nav a:hover,.pt-navdrop-trigger:hover,.pt-nav a.is-active{color:var(--tx)}.pt-nav a.is-active:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-a);box-shadow:0 0 0 2px color-mix(in srgb,var(--colony-a) 22%,transparent)}.pt-navdrop{position:relative;display:inline-flex}.pt-navdrop-menu{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:10px;padding:.35rem;display:none;z-index:60}.pt-navdrop[data-open=true] .pt-navdrop-menu{display:block}.pt-navdrop-menu a{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;font-size:.7rem;letter-spacing:.1em;color:var(--tx-dim);text-decoration:none;border-radius:6px}.pt-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.pt-overlay{position:fixed;inset:0;z-index:70;background:#1c18108c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.pt-overlay.is-open{opacity:1;visibility:visible}.pt-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(22rem,88vw);background:var(--bg-deep);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.pt-drawer.is-open{transform:translate(0)}.pt-drawer:before{content:"";display:block;height:4px;flex:none;background:linear-gradient(to right,var(--colony-a) 0 26%,color-mix(in srgb,var(--colony-a) 35%,transparent) 26% 38%,transparent 38% 62%,color-mix(in srgb,var(--colony-b) 55%,transparent) 62% 74%,var(--colony-b) 74% 100%);opacity:.8}.pt-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.pt-drawer-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.03em}.pt-drawer nav{padding:.6rem;overflow-y:auto}.pt-dgroup{border-bottom:1px solid var(--border)}.pt-dgroup:last-child{border-bottom:0}.pt-dgroup-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:48px;padding:.65rem .6rem;background:transparent;border:0;cursor:pointer;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-align:left}.pt-dgroup-btn:hover{color:var(--tx)}.pt-dgroup-btn .pt-caret{transition:transform .18s ease}.pt-dgroup-btn[aria-expanded=true]{color:var(--tx)}.pt-dgroup-btn[aria-expanded=true] .pt-caret{transform:rotate(180deg)}.pt-dgroup-panel{display:none;padding:.1rem .2rem .55rem}.pt-dgroup[data-open=true] .pt-dgroup-panel{display:block}.pt-dgroup-panel a{display:flex;align-items:center;gap:.6rem;padding:.66rem .7rem;min-height:44px;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-radius:8px}.pt-dgroup-panel a:hover,.pt-dgroup-panel a.is-active{color:var(--tx);background:var(--surface-2)}.pt-dgroup-panel a.is-active .pt-dot{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-a)}.pt-settings{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(21rem,90vw);background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-panel);transform:translate(102%);transition:transform .22s ease;display:flex;flex-direction:column}.pt-settings.is-open{transform:translate(0)}.pt-settings-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--border)}.pt-settings-title{font-family:var(--font-display);font-size:.95rem;font-weight:700}.pt-settings-body{padding:1.1rem;overflow-y:auto;display:grid;gap:1.1rem}.pt-setrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .2rem;border-bottom:1px dashed var(--border)}.pt-setrow-label{display:grid;gap:.1rem}.pt-setrow-label b{font-family:var(--font-display);font-size:.84rem;font-weight:600}.pt-setrow-label span{font-size:.72rem;color:var(--tx-dim)}.pt-switch{position:relative;flex:none;width:52px;height:30px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;padding:0;transition:background-color .18s ease,border-color .18s ease}.pt-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000040;transition:transform .18s ease,background-color .18s ease}.pt-switch[aria-checked=true]{background:color-mix(in srgb,var(--primary) 26%,var(--surface-2));border-color:var(--primary)}.pt-switch[aria-checked=true]:after{transform:translate(22px);background:var(--primary)}.pt-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:999px;padding:3px;gap:3px;background:var(--surface-2)}.pt-seg button{min-height:34px;padding:.25rem .85rem;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.pt-seg button[aria-pressed=true]{background:var(--primary);color:var(--btn-tx)}.pt-settings-note{margin-top:auto;padding:.9rem 1.1rem 1.1rem;border-top:1px solid var(--border);font-size:.72rem;color:var(--tx-dim);line-height:1.6}.pt-gridlayer{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s ease;background:repeating-linear-gradient(0deg,var(--grid-line) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,var(--grid-line) 0 1px,transparent 1px 30px)}html[data-pt-grid=on] .pt-gridlayer{opacity:.5}.pt-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong);position:relative;z-index:2}.pt-ftr-in{padding:1.7rem 0 1.3rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.pt-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1rem;font-weight:700}.pt-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.pt-ftr-nav a{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.pt-ftr-nav a:hover{color:var(--tx)}.pt-ftr-ports{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.pt-ftr-ports .pt-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.62rem}.pt-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.4rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.05em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-ftr-fine a{color:var(--tx-dim);text-decoration:none}.pt-ftr-fine a:hover{color:var(--tx)}.pt-ftr-theme{display:inline-flex;align-items:center;gap:.45rem;padding:.18rem .65rem;border:1px solid var(--border);border-radius:999px;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle)}@media print{.pt-hdr,.pt-drawer,.pt-overlay,.pt-settings,.pt-ftr,.pt-gridlayer{display:none!important}body{background:#fff;color:#000}}.pt-about[data-astro-cid-xfcpt2pv]{padding-bottom:3.5rem}.pt-about-head[data-astro-cid-xfcpt2pv]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.pt-about-head[data-astro-cid-xfcpt2pv]{padding-top:3.2rem}}.pt-inv[data-astro-cid-xfcpt2pv]{display:grid;gap:1.6rem;justify-items:center;margin-top:1.4rem}@media(min-width:640px){.pt-inv[data-astro-cid-xfcpt2pv]{grid-template-columns:168px 1fr;justify-items:start;align-items:start;gap:2.2rem;text-align:left}}.pt-inv-dish[data-astro-cid-xfcpt2pv]{width:160px;height:160px;--pt-dish-size: 160px}.pt-inv-dish[data-astro-cid-xfcpt2pv] img[data-astro-cid-xfcpt2pv]{width:72%;height:72%}.pt-inv-title[data-astro-cid-xfcpt2pv]{font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700;line-height:1.1;overflow-wrap:anywhere}.pt-inv-sub[data-astro-cid-xfcpt2pv]{font-family:var(--font-display);font-size:.95rem;color:var(--tx-dim);letter-spacing:.03em;margin:.3rem 0 .9rem}.pt-idstrip[data-astro-cid-xfcpt2pv]{margin:0;max-width:26rem}.pt-idrow[data-astro-cid-xfcpt2pv]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .8rem;border-bottom:1px solid var(--border);align-items:baseline;text-align:left}.pt-idrow[data-astro-cid-xfcpt2pv]:first-child{border-top:1px solid var(--border)}.pt-idrow[data-astro-cid-xfcpt2pv]:last-child{border-bottom:0}.pt-idrow[data-astro-cid-xfcpt2pv] dt[data-astro-cid-xfcpt2pv]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-idrow[data-astro-cid-xfcpt2pv] dd[data-astro-cid-xfcpt2pv]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.pt-about-rule[data-astro-cid-xfcpt2pv]{margin-top:1.8rem}.pt-about-body[data-astro-cid-xfcpt2pv]{display:grid;gap:2.6rem;padding-top:2.4rem}.pt-sec[data-astro-cid-xfcpt2pv] h2[data-astro-cid-xfcpt2pv]{font-size:1.55rem;margin:.35rem 0 .8rem}.pt-sec[data-astro-cid-xfcpt2pv] .pt-spec[data-astro-cid-xfcpt2pv]{margin-bottom:.15rem}.pt-feature-list[data-astro-cid-xfcpt2pv]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.pt-feature-row[data-astro-cid-xfcpt2pv]{display:flex;gap:.8rem;align-items:flex-start}.pt-feature-row[data-astro-cid-xfcpt2pv] .pt-dot[data-astro-cid-xfcpt2pv]{margin-top:.45rem}.pt-feature-body[data-astro-cid-xfcpt2pv]{display:grid;gap:.15rem;min-width:0}.pt-feature-body[data-astro-cid-xfcpt2pv] strong[data-astro-cid-xfcpt2pv]{font-size:.98rem}.pt-feature-desc[data-astro-cid-xfcpt2pv]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.pt-gaugegroup[data-astro-cid-xfcpt2pv]{margin-top:1rem}.pt-gaugecat[data-astro-cid-xfcpt2pv]{margin:0 0 .5rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-gauges[data-astro-cid-xfcpt2pv]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pt-gaugerow[data-astro-cid-xfcpt2pv]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pt-gaugename[data-astro-cid-xfcpt2pv]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.pt-iflist[data-astro-cid-xfcpt2pv]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pt-ifrow[data-astro-cid-xfcpt2pv]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pt-ifname[data-astro-cid-xfcpt2pv]{font-size:.94rem;font-weight:600;min-width:8rem}.pt-iflevel[data-astro-cid-xfcpt2pv]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);letter-spacing:.1em;text-transform:uppercase}.pt-eventlog[data-astro-cid-xfcpt2pv]{list-style:none;margin:0;padding:0}.pt-eventrow[data-astro-cid-xfcpt2pv]{display:flex;gap:1.2rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--border)}.pt-eventrow[data-astro-cid-xfcpt2pv]:last-child{border-bottom:0}.pt-eventdate[data-astro-cid-xfcpt2pv]{flex:none;min-width:7.5rem;font-family:var(--font-display);font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.pt-eventdate-in[data-astro-cid-xfcpt2pv]{min-width:0;margin:.1rem 0 0}.pt-eventbody[data-astro-cid-xfcpt2pv]{display:grid;gap:.15rem;min-width:0}.pt-eventbody[data-astro-cid-xfcpt2pv] strong[data-astro-cid-xfcpt2pv]{font-size:.98rem}.pt-eventdesc[data-astro-cid-xfcpt2pv]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.pt-benchnote[data-astro-cid-xfcpt2pv]{margin:.6rem 0 0;padding:.9rem 1.2rem;border-left:3px solid var(--colony-a);background:var(--agar-pink);border-radius:0 8px 8px 0;font-size:1.05rem;line-height:1.65;color:var(--tx)}.pt-slides[data-astro-cid-xfcpt2pv]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.6rem}@media(min-width:640px){.pt-slides[data-astro-cid-xfcpt2pv]{grid-template-columns:repeat(3,1fr)}}.pt-slide[data-astro-cid-xfcpt2pv]{margin:0;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);padding:7px;box-shadow:var(--shadow-panel)}.pt-slide[data-astro-cid-xfcpt2pv] img[data-astro-cid-xfcpt2pv]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:6px}.pt-slide[data-astro-cid-xfcpt2pv] figcaption[data-astro-cid-xfcpt2pv]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-margin-note[data-astro-cid-xfcpt2pv]{margin:1rem 0 0;padding:1.1rem 1.2rem 1rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;box-shadow:var(--shadow-panel)}.pt-margin-note[data-astro-cid-xfcpt2pv] blockquote[data-astro-cid-xfcpt2pv]{margin:0;font-size:1.02rem;line-height:1.65;color:var(--tx)}.pt-margin-note[data-astro-cid-xfcpt2pv] figcaption[data-astro-cid-xfcpt2pv]{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--tx-dim)}.pt-cta[data-astro-cid-xfcpt2pv] h2[data-astro-cid-xfcpt2pv]{font-size:1.5rem}.pt-cta[data-astro-cid-xfcpt2pv] .pt-btn[data-astro-cid-xfcpt2pv]{margin-top:.7rem}.pt-back[data-astro-cid-xfcpt2pv]{margin-top:2.4rem}.pt-blog[data-astro-cid-op4ytzgo]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-op4ytzgo]{margin-top:1.2rem}.pt-blog-arch[data-astro-cid-op4ytzgo]{display:grid;gap:2.2rem}.pt-inchead[data-astro-cid-op4ytzgo]{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.pt-inclabel[data-astro-cid-op4ytzgo]{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.pt-incline[data-astro-cid-op4ytzgo]{flex:1;height:2px;background:repeating-linear-gradient(to right,var(--border-strong) 0 6px,transparent 6px 11px);opacity:.8}.pt-notelist[data-astro-cid-op4ytzgo]{list-style:none;margin:0;padding:0}.pt-noterow[data-astro-cid-op4ytzgo]{border-bottom:1px solid var(--border)}.pt-noterow[data-astro-cid-op4ytzgo]:last-child{border-bottom:0}.pt-notelink[data-astro-cid-op4ytzgo]{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pt-notelink[data-astro-cid-op4ytzgo]:hover{background:var(--surface-2)}.pt-notecode[data-astro-cid-op4ytzgo]{font-family:var(--font-display);font-size:.66rem;font-weight:700;color:var(--tx-subtle);letter-spacing:.1em;font-variant-numeric:tabular-nums;flex:none;min-width:4.4rem}.pt-notemain[data-astro-cid-op4ytzgo]{display:grid;gap:.1rem;min-width:0;flex:1}.pt-notetitle[data-astro-cid-op4ytzgo]{font-family:var(--font-display);font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.pt-notesum[data-astro-cid-op4ytzgo]{font-size:.8rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pt-notevalue[data-astro-cid-op4ytzgo]{display:grid;gap:.3rem;justify-items:end}.pt-notedate[data-astro-cid-op4ytzgo]{font-family:var(--font-display);font-size:.66rem;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.pt-notevalue[data-astro-cid-op4ytzgo]{display:none}}.pt-blog-arch[data-astro-cid-op4ytzgo].is-filtering .pt-inchead[data-astro-cid-op4ytzgo]{display:none}.pt-search-bar[data-astro-cid-op4ytzgo]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.pt-search-input-wrap[data-astro-cid-op4ytzgo]{position:relative;flex:1 1 14rem}.pt-search-input[data-astro-cid-op4ytzgo]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px}.pt-search-input[data-astro-cid-op4ytzgo]:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.pt-search-icon[data-astro-cid-op4ytzgo]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.pt-search-clear[data-astro-cid-op4ytzgo]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.pt-filters[data-astro-cid-op4ytzgo]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.pt-filter-chip[data-astro-cid-op4ytzgo]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.pt-filter-chip[data-astro-cid-op4ytzgo]:hover{color:var(--tx);border-color:var(--primary)}.pt-filter-chip[data-astro-cid-op4ytzgo].active{background:var(--primary);color:var(--btn-tx);border-color:var(--primary)}.pt-no-results[data-astro-cid-op4ytzgo]{padding:1.4rem;text-align:center;font-family:var(--font-display);color:var(--tx-dim);font-size:.84rem;border:1.5px dashed var(--border-strong);border-radius:10px}.pt-book[data-astro-cid-uklabnvl]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-uklabnvl]{margin-top:1.2rem}.pt-book-grid[data-astro-cid-uklabnvl]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.pt-book-grid[data-astro-cid-uklabnvl]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.pt-runs[data-astro-cid-uklabnvl]{margin-top:.9rem}.pt-run[data-astro-cid-uklabnvl]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem}.pt-run-main[data-astro-cid-uklabnvl]{min-width:0;flex:1 1 240px}.pt-run-name[data-astro-cid-uklabnvl]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.08rem;font-weight:600;overflow-wrap:anywhere}.pt-run-desc[data-astro-cid-uklabnvl]{margin:.25rem 0 .4rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.pt-run-meta[data-astro-cid-uklabnvl]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-run-cta[data-astro-cid-uklabnvl]{min-height:40px;padding:.45rem 1.1rem;flex:none}.pt-hours-panel[data-astro-cid-uklabnvl]{position:relative}.pt-hours-caption[data-astro-cid-uklabnvl]{caption-side:top;text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.pt-hours[data-astro-cid-uklabnvl]{width:100%;border-collapse:collapse;font-size:.88rem}.pt-hours[data-astro-cid-uklabnvl] th[data-astro-cid-uklabnvl]{text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding:.4rem;border-bottom:1px solid var(--border-strong)}.pt-hours[data-astro-cid-uklabnvl] td[data-astro-cid-uklabnvl]{padding:.55rem .4rem;border-bottom:1px solid var(--border);color:var(--tx)}.pt-hours[data-astro-cid-uklabnvl] tr[data-astro-cid-uklabnvl]:last-child td[data-astro-cid-uklabnvl]{border-bottom:none}.pt-hours-num[data-astro-cid-uklabnvl]{font-family:var(--font-display);font-variant-numeric:tabular-nums}.pt-contact[data-astro-cid-f2435awp]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-f2435awp]{margin-top:1.2rem}.pt-contact-grid[data-astro-cid-f2435awp]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.pt-contact-grid[data-astro-cid-f2435awp]{grid-template-columns:minmax(0,1fr) 19rem}}.pt-contact-form-title[data-astro-cid-f2435awp]{font-size:1.3rem;margin:0 0 1.1rem}.pt-aside-pad[data-astro-cid-f2435awp]{position:relative}.pt-spec-aside[data-astro-cid-f2435awp]{margin:.6rem 0 0}.pt-idstrip[data-astro-cid-f2435awp]{margin:0}.pt-idrow[data-astro-cid-f2435awp]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.pt-idrow[data-astro-cid-f2435awp]:last-child{border-bottom:0}.pt-idrow[data-astro-cid-f2435awp] dt[data-astro-cid-f2435awp]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-idrow[data-astro-cid-f2435awp] dd[data-astro-cid-f2435awp]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.pt-aside-open[data-astro-cid-f2435awp]{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx);font-weight:600}.pt-stockled[data-astro-cid-f2435awp]{width:9px;height:9px;border-radius:50%;flex:none;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-b);box-shadow:0 0 0 2px color-mix(in srgb,var(--colony-b) 25%,transparent)}.pt-cf-send[data-astro-cid-f2435awp]{width:100%}.pt-cf-send[data-astro-cid-f2435awp]:disabled{opacity:.55;cursor:not-allowed}.pt-cf-ok-title[data-astro-cid-f2435awp]{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.pt-cf-ok-body[data-astro-cid-f2435awp]{margin:.2rem 0 0;font-size:.84rem}.pt-coursedetail[data-astro-cid-zbeq2rs3]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-zbeq2rs3]{margin-top:1.2rem}.pt-course-level[data-astro-cid-zbeq2rs3]{margin:.6rem 0 0;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pt-course-sum[data-astro-cid-zbeq2rs3]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.pt-course-cols[data-astro-cid-zbeq2rs3]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.pt-course-cols[data-astro-cid-zbeq2rs3]{grid-template-columns:minmax(0,1fr) 19rem}}.pt-course-coverwrap[data-astro-cid-zbeq2rs3]{margin:0 0 1.6rem;display:grid;justify-items:center}.pt-course-dish[data-astro-cid-zbeq2rs3]{width:180px;height:180px;--pt-dish-size: 180px}.pt-course-dish[data-astro-cid-zbeq2rs3] img[data-astro-cid-zbeq2rs3]{width:62%;height:62%}.pt-course-sec[data-astro-cid-zbeq2rs3]{margin-bottom:2rem}.pt-course-sec[data-astro-cid-zbeq2rs3] .pt-spec[data-astro-cid-zbeq2rs3]{margin-bottom:.6rem}.pt-idstrip[data-astro-cid-zbeq2rs3]{margin:0}.pt-idrow[data-astro-cid-zbeq2rs3]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.pt-idrow[data-astro-cid-zbeq2rs3]:first-child{border-top:1px solid var(--border)}.pt-idrow[data-astro-cid-zbeq2rs3]:last-child{border-bottom:0}.pt-idrow[data-astro-cid-zbeq2rs3] dt[data-astro-cid-zbeq2rs3]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-idrow[data-astro-cid-zbeq2rs3] dd[data-astro-cid-zbeq2rs3]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.pt-id-strong[data-astro-cid-zbeq2rs3]{font-family:var(--font-display);font-weight:700}.pt-id-tags[data-astro-cid-zbeq2rs3]{align-items:start}.pt-readouts[data-astro-cid-zbeq2rs3]{list-style:none;margin:0;padding:0}.pt-readouts[data-astro-cid-zbeq2rs3] li[data-astro-cid-zbeq2rs3]{position:relative;padding:.5rem 0 .5rem 1.4rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px dashed color-mix(in srgb,var(--colony-b) 40%,transparent)}.pt-readouts[data-astro-cid-zbeq2rs3] li[data-astro-cid-zbeq2rs3]:last-child{border-bottom:0}.pt-readouts[data-astro-cid-zbeq2rs3] li[data-astro-cid-zbeq2rs3]:before{content:"";position:absolute;left:0;top:.95em;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-b)}.pt-readouts-req[data-astro-cid-zbeq2rs3] li[data-astro-cid-zbeq2rs3]:before{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--colony-a)}.pt-enroll-pad[data-astro-cid-zbeq2rs3]{position:sticky;top:6.5rem}.pt-enroll-price[data-astro-cid-zbeq2rs3]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.pt-enroll-note[data-astro-cid-zbeq2rs3]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.pt-enroll-cta[data-astro-cid-zbeq2rs3]{width:100%}.pt-enroll-pace[data-astro-cid-zbeq2rs3]{margin:.7rem 0 0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.pt-syllabus[data-astro-cid-zbeq2rs3]{margin-top:2rem}.pt-syllabus[data-astro-cid-zbeq2rs3] .pt-spec[data-astro-cid-zbeq2rs3]{margin:1.2rem 0 .8rem}.pt-mods[data-astro-cid-zbeq2rs3]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:700px){.pt-mods[data-astro-cid-zbeq2rs3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-mod[data-astro-cid-zbeq2rs3]{border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);padding:1.1rem 1.2rem;box-shadow:var(--shadow-panel)}.pt-mod-head[data-astro-cid-zbeq2rs3]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.pt-mod-title[data-astro-cid-zbeq2rs3]{font-size:1.05rem;margin:0;overflow-wrap:anywhere}.pt-mod-lessons[data-astro-cid-zbeq2rs3]{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.pt-mod-lessons[data-astro-cid-zbeq2rs3] li[data-astro-cid-zbeq2rs3]{display:flex;align-items:baseline;gap:.6rem}.pt-mod-lessons[data-astro-cid-zbeq2rs3] .pt-dot[data-astro-cid-zbeq2rs3]{width:7px;height:7px;transform:translateY(-2px)}.pt-mod-lesson[data-astro-cid-zbeq2rs3]{font-size:.88rem;color:var(--tx-dim);min-width:0}.pt-mod-dur[data-astro-cid-zbeq2rs3]{margin-left:auto;font-family:var(--font-display);font-size:.66rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-course-nav[data-astro-cid-zbeq2rs3]{margin-top:1.6rem}.pt-backlink[data-astro-cid-zbeq2rs3]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.pt-backlink[data-astro-cid-zbeq2rs3]:hover{color:var(--tx)}.pt-courses[data-astro-cid-pxsshdtb]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-pxsshdtb]{margin-top:1.2rem}.pt-crs-grid[data-astro-cid-pxsshdtb]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.pt-crs-grid[data-astro-cid-pxsshdtb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.pt-crs-grid[data-astro-cid-pxsshdtb]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-crs-card[data-astro-cid-pxsshdtb]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pt-crs-card[data-astro-cid-pxsshdtb]:hover{border-color:var(--accent);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-2px)}.pt-crs-top[data-astro-cid-pxsshdtb]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pt-crs-name[data-astro-cid-pxsshdtb]{font-size:1.25rem;margin:.2rem 0 0;overflow-wrap:anywhere}.pt-crs-name[data-astro-cid-pxsshdtb] a[data-astro-cid-pxsshdtb]{color:var(--tx);text-decoration:none}.pt-crs-name[data-astro-cid-pxsshdtb] a[data-astro-cid-pxsshdtb]:hover{color:var(--primary)}.pt-crs-sum[data-astro-cid-pxsshdtb]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.pt-crs-readout[data-astro-cid-pxsshdtb]{margin:.7rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.pt-crs-cell[data-astro-cid-pxsshdtb]{padding:.45rem .6rem;border-right:1px solid var(--border);background:var(--surface-2)}.pt-crs-cell[data-astro-cid-pxsshdtb]:last-child{border-right:0}.pt-crs-cell[data-astro-cid-pxsshdtb] dt[data-astro-cid-pxsshdtb]{font-family:var(--font-display);font-size:.54rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.pt-crs-cell[data-astro-cid-pxsshdtb] dd[data-astro-cid-pxsshdtb]{margin:.1rem 0 0;font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pt-crs-foot[data-astro-cid-pxsshdtb]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.pt-crs-price[data-astro-cid-pxsshdtb]{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.pt-crs-open[data-astro-cid-pxsshdtb]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.pt-crs-open[data-astro-cid-pxsshdtb]:hover{color:var(--primary)}.pt-cpage[data-astro-cid-lfzrmnds]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-lfzrmnds]{margin-top:1.2rem}.pt-cpage-doc[data-astro-cid-lfzrmnds] h1,.pt-cpage-doc[data-astro-cid-lfzrmnds] h2,.pt-cpage-doc[data-astro-cid-lfzrmnds] h3{margin-top:1.4rem}.pt-cpage-doc[data-astro-cid-lfzrmnds]>*:first-child{margin-top:0}.pt-cpage-doc[data-astro-cid-lfzrmnds] p{margin:0 0 .95em;font-size:.96rem;line-height:1.8}.pt-cpage-doc[data-astro-cid-lfzrmnds] a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:3px}.pt-cpage-doc[data-astro-cid-lfzrmnds] a:hover{color:var(--primary)}.pt-cpage-doc[data-astro-cid-lfzrmnds] ul,.pt-cpage-doc[data-astro-cid-lfzrmnds] ol{margin:0 0 .95em;padding-left:1.4rem}.pt-cpage-doc[data-astro-cid-lfzrmnds] blockquote{margin:1.2em 0;padding:.9em 1.2em;border-left:3px solid var(--colony-a);background:var(--agar-pink);border-radius:0 8px 8px 0;font-size:1rem;color:var(--tx)}.pt-cpage-doc[data-astro-cid-lfzrmnds] code{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:.06rem .3rem;font-size:.86em}.pt-cpage-doc[data-astro-cid-lfzrmnds] img{max-width:100%;height:auto;border:1px solid var(--border-strong);border-radius:8px;padding:5px;background:var(--surface)}.pt-cpage-doc[data-astro-cid-lfzrmnds] figure{margin:0 0 1.1rem}.pt-cpage-doc[data-astro-cid-lfzrmnds] figcaption{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.45rem}.is-center[data-astro-cid-lfzrmnds]{text-align:center}.is-right[data-astro-cid-lfzrmnds]{text-align:right}.pt-cpage-rule[data-astro-cid-lfzrmnds]{border:0;height:3px;border-radius:2px;background:linear-gradient(to right,var(--colony-a),color-mix(in srgb,var(--colony-b) 60%,transparent));margin:1.6rem 0;opacity:.7}.pt-cols[data-astro-cid-lfzrmnds]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.pt-cols[data-astro-cid-lfzrmnds]{grid-template-columns:1fr 1fr}}.pt-gate-title[data-astro-cid-lfzrmnds]{margin:0;font-size:1.35rem}.pt-gate-text[data-astro-cid-lfzrmnds]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--tx-dim)}.pt-cpage-back[data-astro-cid-lfzrmnds]{margin-top:1.6rem;text-align:center}.pt-diary[data-astro-cid-obo3dqb6]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-obo3dqb6]{margin-top:1.2rem}.pt-diary-progress[data-astro-cid-obo3dqb6]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.pt-progress[data-astro-cid-obo3dqb6]{height:8px;flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;position:relative;overflow:hidden}.pt-progress[data-astro-cid-obo3dqb6]>span[data-astro-cid-obo3dqb6]{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(to right,var(--colony-a) 0 7px,color-mix(in srgb,var(--colony-a) 45%,var(--surface)) 7px 10px);display:block;border-radius:999px}.pt-diary-progress-num[data-astro-cid-obo3dqb6]{font-family:var(--font-display);font-size:.74rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-bays[data-astro-cid-obo3dqb6]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.pt-bays[data-astro-cid-obo3dqb6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-bay[data-astro-cid-obo3dqb6]{display:grid;gap:.4rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pt-bay[data-astro-cid-obo3dqb6]:hover{border-color:var(--accent);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-2px)}.pt-bay-title[data-astro-cid-obo3dqb6]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.pt-bay-desc[data-astro-cid-obo3dqb6]{font-size:.84rem;color:var(--tx-dim);line-height:1.65}.pt-bay-progress[data-astro-cid-obo3dqb6]{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.pt-bay-pct[data-astro-cid-obo3dqb6]{font-family:var(--font-display);font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-bay-meta[data-astro-cid-obo3dqb6]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-loglist[data-astro-cid-obo3dqb6]{list-style:none;margin:.4rem 0 0;padding:0}.pt-logrow[data-astro-cid-obo3dqb6]{border-bottom:1px solid var(--border)}.pt-logrow[data-astro-cid-obo3dqb6]:last-child{border-bottom:0}.pt-loglink[data-astro-cid-obo3dqb6]{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pt-loglink[data-astro-cid-obo3dqb6]:hover{background:var(--surface-2)}.pt-logday[data-astro-cid-obo3dqb6]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.pt-logmain[data-astro-cid-obo3dqb6]{display:grid;gap:.05rem;min-width:0;flex:1}.pt-logtitle[data-astro-cid-obo3dqb6]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.pt-logdate[data-astro-cid-obo3dqb6]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-logarr[data-astro-cid-obo3dqb6]{flex:none;color:var(--tx-dim)}.pt-loglink[data-astro-cid-obo3dqb6]:hover .pt-logarr[data-astro-cid-obo3dqb6]{color:var(--primary)}.pt-baypage[data-astro-cid-p42wlhuz]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-p42wlhuz]{margin-top:1.2rem}.pt-baypage-desc[data-astro-cid-p42wlhuz]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.6rem auto 0}.pt-diary-progress[data-astro-cid-p42wlhuz]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.pt-progress[data-astro-cid-p42wlhuz]{height:8px;flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;position:relative;overflow:hidden}.pt-progress[data-astro-cid-p42wlhuz]>span[data-astro-cid-p42wlhuz]{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(to right,var(--colony-a) 0 7px,color-mix(in srgb,var(--colony-a) 45%,var(--surface)) 7px 10px);display:block;border-radius:999px}.pt-diary-progress-num[data-astro-cid-p42wlhuz]{font-family:var(--font-display);font-size:.74rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-loglist[data-astro-cid-p42wlhuz]{list-style:none;margin:.4rem 0 0;padding:0}.pt-logrow[data-astro-cid-p42wlhuz]{border-bottom:1px solid var(--border)}.pt-logrow[data-astro-cid-p42wlhuz]:last-child{border-bottom:0}.pt-loglink[data-astro-cid-p42wlhuz]{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pt-loglink[data-astro-cid-p42wlhuz]:hover{background:var(--surface-2)}.pt-logday[data-astro-cid-p42wlhuz]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.pt-logmain[data-astro-cid-p42wlhuz]{display:grid;gap:.05rem;min-width:0;flex:1}.pt-logtitle[data-astro-cid-p42wlhuz]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.pt-logdate[data-astro-cid-p42wlhuz]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-logarr[data-astro-cid-p42wlhuz]{flex:none;color:var(--tx-dim)}.pt-loglink[data-astro-cid-p42wlhuz]:hover .pt-logarr[data-astro-cid-p42wlhuz]{color:var(--primary)}.pt-baypage-nav[data-astro-cid-p42wlhuz]{margin-top:1.4rem}.pt-backlink[data-astro-cid-p42wlhuz]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.pt-backlink[data-astro-cid-p42wlhuz]:hover{color:var(--tx)}.pt-day[data-astro-cid-ddyejwhx]{padding-bottom:3.5rem}.pt-day-head[data-astro-cid-ddyejwhx]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.pt-day-head[data-astro-cid-ddyejwhx]{padding-top:3.2rem}}.pt-day-num[data-astro-cid-ddyejwhx]{margin:.9rem 0 .2rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--primary);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.pt-day-title[data-astro-cid-ddyejwhx]{font-size:clamp(1.6rem,4.8vw,2.4rem);font-weight:700;line-height:1.14;max-width:26ch;margin:0 auto;overflow-wrap:anywhere}.pt-metastrip[data-astro-cid-ddyejwhx]{display:grid;grid-template-columns:repeat(2,1fr);max-width:34rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);overflow:hidden}.pt-mcell[data-astro-cid-ddyejwhx]{padding:.6rem .85rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.pt-mcell[data-astro-cid-ddyejwhx]:nth-child(2n){border-right:0}.pt-mcell[data-astro-cid-ddyejwhx]:last-child{border-right:0;border-bottom:0}.pt-mcell[data-astro-cid-ddyejwhx]:nth-last-child(2):nth-child(odd){border-bottom:0}@media(min-width:640px){.pt-metastrip[data-astro-cid-ddyejwhx]{grid-template-columns:repeat(4,1fr)}.pt-mcell[data-astro-cid-ddyejwhx]{border-bottom:0}.pt-mcell[data-astro-cid-ddyejwhx]:nth-child(2n){border-right:1px solid var(--border)}.pt-mcell[data-astro-cid-ddyejwhx]:last-child{border-right:0}}.pt-mcell[data-astro-cid-ddyejwhx] dt[data-astro-cid-ddyejwhx]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-mcell[data-astro-cid-ddyejwhx] dd[data-astro-cid-ddyejwhx]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pt-mcell-tags[data-astro-cid-ddyejwhx]{align-items:start}.pt-mcell-link[data-astro-cid-ddyejwhx]{color:var(--tx);text-decoration:none}.pt-mcell-link[data-astro-cid-ddyejwhx]:hover{color:var(--primary)}.pt-day-rule[data-astro-cid-ddyejwhx]{margin-top:1.4rem}.pt-day-body[data-astro-cid-ddyejwhx]{max-width:66ch;margin:0 auto;padding-top:2rem}.pt-day-nav[data-astro-cid-ddyejwhx]{margin-top:2.4rem}.pt-day-nav-row[data-astro-cid-ddyejwhx]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.pt-day-nav-row[data-astro-cid-ddyejwhx]{grid-template-columns:1fr}.pt-navchip[data-astro-cid-ddyejwhx].is-index{order:-1;justify-self:center}}.pt-navchip[data-astro-cid-ddyejwhx]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;transition:border-color .15s ease}.pt-navchip[data-astro-cid-ddyejwhx]:hover{border-color:var(--primary)}.pt-navchip[data-astro-cid-ddyejwhx].is-next{justify-self:end;text-align:right}.pt-navchip[data-astro-cid-ddyejwhx].is-off{opacity:.45}.pt-navchip[data-astro-cid-ddyejwhx].is-index{align-self:center;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.pt-navchip[data-astro-cid-ddyejwhx].is-index:hover{color:var(--tx)}.pt-navchip-dir[data-astro-cid-ddyejwhx]{color:var(--primary);flex:none}.pt-navchip-body[data-astro-cid-ddyejwhx]{display:grid;gap:.05rem;min-width:0}.pt-navchip-label[data-astro-cid-ddyejwhx]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-navchip-title[data-astro-cid-ddyejwhx]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pt-home[data-astro-cid-3zqjsz2r]{padding-bottom:3.5rem}.pt-bench[data-astro-cid-3zqjsz2r]{position:relative;margin-top:1.6rem;padding:1.8rem 1.4rem;border:1px solid var(--border-strong);border-radius:14px;background:radial-gradient(circle at 82% 12%,var(--agar-green) 0 14%,transparent 38%),radial-gradient(circle at 12% 84%,var(--agar-pink) 0 16%,transparent 40%),var(--surface-2);box-shadow:var(--shadow-panel);text-align:center}@media(min-width:768px){.pt-bench[data-astro-cid-3zqjsz2r]{padding:2.4rem 2.2rem}}.pt-bench-plate[data-astro-cid-3zqjsz2r]{position:relative;width:130px;height:130px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 50% 36%,var(--agar-pink) 0 46%,transparent 76%),var(--surface);box-shadow:var(--shadow-dish);display:grid;place-items:center}.pt-bench-plate[data-astro-cid-3zqjsz2r]:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--tx) 12%,transparent)}.pt-bench-initial[data-astro-cid-3zqjsz2r]{font-family:var(--font-display);font-size:3.1rem;font-weight:700;line-height:1;color:var(--primary);z-index:1}.pt-bench-meta[data-astro-cid-3zqjsz2r]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .9rem;margin-top:1.2rem}.pt-bench-name[data-astro-cid-3zqjsz2r]{font-family:var(--font-display);font-size:clamp(1.9rem,6.4vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;margin:.9rem 0 0;overflow-wrap:anywhere}.pt-bench-tag[data-astro-cid-3zqjsz2r]{font-family:var(--font-display);font-size:clamp(.95rem,2.6vw,1.15rem);color:var(--tx-dim);letter-spacing:.03em;margin:.6rem auto 0;max-width:52ch}.pt-bench-bio[data-astro-cid-3zqjsz2r]{max-width:58ch;margin:1.2rem auto 0;font-size:.95rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.pt-bench-now[data-astro-cid-3zqjsz2r]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.4rem auto 0;padding:.6rem 1rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:.84rem}.pt-bench-now[data-astro-cid-3zqjsz2r] .pt-dot[data-astro-cid-3zqjsz2r]{align-self:center}.pt-bench-now-label[data-astro-cid-3zqjsz2r]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-bench-cta[data-astro-cid-3zqjsz2r]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem}.pt-bench-foot[data-astro-cid-3zqjsz2r]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 2rem;margin-top:1.6rem;padding-top:1rem;border-top:1px dashed var(--border-strong)}.pt-home-sec[data-astro-cid-3zqjsz2r]{margin-top:3rem}@media(min-width:768px){.pt-home-sec[data-astro-cid-3zqjsz2r]{margin-top:3.6rem}}.pt-sec-head[data-astro-cid-3zqjsz2r]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pt-count-grid[data-astro-cid-3zqjsz2r]{list-style:none;margin:0;padding:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.pt-count-grid[data-astro-cid-3zqjsz2r]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-count-cell[data-astro-cid-3zqjsz2r]{position:relative}.pt-count-link[data-astro-cid-3zqjsz2r]{display:grid;gap:.35rem;justify-items:center;height:100%;padding:1rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-decoration:none;color:var(--tx);text-align:center;transition:border-color .15s ease,box-shadow .15s ease}a[data-astro-cid-3zqjsz2r].pt-count-link:hover{border-color:var(--primary);box-shadow:var(--shadow-panel)}.pt-count-num[data-astro-cid-3zqjsz2r]{display:grid;gap:.4rem;justify-items:center}.pt-count-value[data-astro-cid-3zqjsz2r]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--tx)}.pt-count-label[data-astro-cid-3zqjsz2r]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim)}.pt-registry[data-astro-cid-3zqjsz2r]{list-style:none;margin:0;padding:0}.pt-reg-row[data-astro-cid-3zqjsz2r]{border-bottom:1px solid var(--border)}.pt-reg-row[data-astro-cid-3zqjsz2r]:last-child{border-bottom:0}.pt-reg-link[data-astro-cid-3zqjsz2r]{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pt-reg-link[data-astro-cid-3zqjsz2r]:hover{background:var(--surface-2)}.pt-reg-num[data-astro-cid-3zqjsz2r]{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--tx-subtle);font-variant-numeric:tabular-nums;min-width:2rem;flex:none}.pt-reg-body[data-astro-cid-3zqjsz2r]{display:grid;gap:.12rem;min-width:0;flex:1}.pt-reg-title[data-astro-cid-3zqjsz2r]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.pt-reg-desc[data-astro-cid-3zqjsz2r]{font-size:.8rem;color:var(--tx-dim)}.pt-reg-arr[data-astro-cid-3zqjsz2r]{flex:none;color:var(--tx-dim)}.pt-reg-link[data-astro-cid-3zqjsz2r]:hover .pt-reg-arr[data-astro-cid-3zqjsz2r]{color:var(--primary)}.pt-rack[data-astro-cid-3zqjsz2r]{list-style:none;margin:0;padding:.4rem .2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pt-dish-gap)}.pt-plate[data-astro-cid-3zqjsz2r]{display:grid;gap:.6rem;justify-items:center;text-decoration:none}.pt-plate-code[data-astro-cid-3zqjsz2r]{font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}a[data-astro-cid-3zqjsz2r].pt-plate:hover .pt-plate-code[data-astro-cid-3zqjsz2r]{color:var(--primary)}.pt-news[data-astro-cid-3zqjsz2r]{text-align:center}.pt-news-lede[data-astro-cid-3zqjsz2r]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.pt-news[data-astro-cid-3zqjsz2r] form{text-align:left}.pt-404[data-astro-cid-zk47hkyi]{padding:3.2rem 0 4.5rem}.pt-404-doc[data-astro-cid-zk47hkyi]{text-align:center}.pt-404-title[data-astro-cid-zk47hkyi]{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;margin:.8rem 0 .4rem;overflow-wrap:anywhere}.pt-404-dish[data-astro-cid-zk47hkyi]{width:130px;height:130px;--pt-dish-size: 130px;margin:.6rem auto 1rem}.pt-404-flakes[data-astro-cid-zk47hkyi]{position:absolute;inset:0;border-radius:50%;z-index:1;background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--colony-b) 70%,transparent) 0 4%,transparent 7%),radial-gradient(circle at 68% 30%,color-mix(in srgb,var(--colony-a) 60%,transparent) 0 3%,transparent 6%),radial-gradient(circle at 55% 70%,color-mix(in srgb,var(--colony-b) 50%,transparent) 0 2.6%,transparent 5%),radial-gradient(circle at 42% 62%,color-mix(in srgb,var(--colony-a) 40%,transparent) 0 2%,transparent 4%),radial-gradient(circle at 74% 58%,color-mix(in srgb,var(--colony-a) 45%,transparent) 0 2.2%,transparent 4.4%)}.pt-404-line[data-astro-cid-zk47hkyi]{font-size:.95rem;color:var(--tx-dim);overflow-wrap:anywhere}.pt-404-path[data-astro-cid-zk47hkyi]{color:var(--tx);font-family:var(--font-display);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.05em .35em}.pt-404-hint[data-astro-cid-zk47hkyi]{font-size:.88rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.4rem}.pt-404-actions[data-astro-cid-zk47hkyi]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.pt-404-ref[data-astro-cid-zk47hkyi]{margin:1.6rem 0 0;font-family:var(--font-display);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-folio[data-astro-cid-tdmekplm]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-tdmekplm]{margin-top:1.2rem}.pt-typecultures[data-astro-cid-tdmekplm]{display:grid;gap:2.4rem;margin-bottom:2.6rem}.pt-type[data-astro-cid-tdmekplm]{display:grid;gap:1.4rem;padding:1.4rem}@media(min-width:860px){.pt-type[data-astro-cid-tdmekplm]{grid-template-columns:auto minmax(0,1fr);gap:2.2rem;align-items:center;padding:1.7rem}}.pt-type-dishcol[data-astro-cid-tdmekplm]{display:grid;gap:.6rem;justify-items:center}.pt-type-title[data-astro-cid-tdmekplm]{font-size:1.5rem;margin:0 0 .45rem;overflow-wrap:anywhere}.pt-type-title[data-astro-cid-tdmekplm] a[data-astro-cid-tdmekplm]{color:var(--tx);text-decoration:none}.pt-type-title[data-astro-cid-tdmekplm] a[data-astro-cid-tdmekplm]:hover{color:var(--primary)}.pt-type-sum[data-astro-cid-tdmekplm]{font-size:.92rem;color:var(--tx-dim);line-height:1.75;max-width:52ch;margin:0 0 .8rem}.pt-type-tags[data-astro-cid-tdmekplm]{margin:0 0 1.1rem}.pt-type-cta[data-astro-cid-tdmekplm]{min-height:40px;padding:.45rem 1.1rem}.pt-folio-ledger[data-astro-cid-tdmekplm]{margin-top:.4rem}.pt-folio-meta[data-astro-cid-tdmekplm]{display:grid;gap:.35rem;justify-items:end}.pt-folio-tags[data-astro-cid-tdmekplm]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.pt-folio-date[data-astro-cid-tdmekplm]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.pt-folio-meta[data-astro-cid-tdmekplm]{display:none}}.pt-search-bar[data-astro-cid-tdmekplm]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.pt-search-input-wrap[data-astro-cid-tdmekplm]{position:relative;flex:1 1 14rem}.pt-search-input[data-astro-cid-tdmekplm]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px}.pt-search-input[data-astro-cid-tdmekplm]:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.pt-search-icon[data-astro-cid-tdmekplm]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.pt-search-clear[data-astro-cid-tdmekplm]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.pt-sort[data-astro-cid-tdmekplm]{min-height:44px;padding:.45rem .6rem;font-family:var(--font-body);font-size:.82rem;color:var(--tx);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px}.pt-filters[data-astro-cid-tdmekplm]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.pt-filter-chip[data-astro-cid-tdmekplm]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.pt-filter-chip[data-astro-cid-tdmekplm]:hover{color:var(--tx);border-color:var(--primary)}.pt-filter-chip[data-astro-cid-tdmekplm].active{background:var(--primary);color:var(--btn-tx);border-color:var(--primary)}.pt-no-results[data-astro-cid-tdmekplm]{padding:1.4rem;text-align:center;font-family:var(--font-display);color:var(--tx-dim);font-size:.84rem;border:1.5px dashed var(--border-strong);border-radius:10px}.pt-note[data-astro-cid-khahqfob]{padding-bottom:3.5rem}.pt-note-head[data-astro-cid-khahqfob]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.pt-note-head[data-astro-cid-khahqfob]{padding-top:3.4rem}}.pt-note-chips[data-astro-cid-khahqfob]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.9rem}.pt-note-title[data-astro-cid-khahqfob]{font-size:clamp(1.7rem,5.2vw,2.7rem);font-weight:700;line-height:1.12;max-width:26ch;margin:.7rem auto 0;overflow-wrap:anywhere}.pt-note-excerpt[data-astro-cid-khahqfob]{font-size:1.02rem;color:var(--tx-dim);line-height:1.65;max-width:54ch;margin:.8rem auto 0}.pt-metastrip[data-astro-cid-khahqfob]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);overflow:hidden}@media(min-width:640px){.pt-metastrip[data-astro-cid-khahqfob]{grid-template-columns:repeat(4,1fr)}}.pt-mcell[data-astro-cid-khahqfob]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.pt-mcell[data-astro-cid-khahqfob]:nth-child(2n){border-right:0}.pt-mcell[data-astro-cid-khahqfob]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.pt-mcell[data-astro-cid-khahqfob]{border-bottom:0}.pt-mcell[data-astro-cid-khahqfob]:last-child{border-right:0}}.pt-mcell[data-astro-cid-khahqfob] dt[data-astro-cid-khahqfob]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-mcell[data-astro-cid-khahqfob] dd[data-astro-cid-khahqfob]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pt-note-tags[data-astro-cid-khahqfob]{justify-content:center;margin-top:1rem}.pt-note-rule[data-astro-cid-khahqfob]{margin-top:1.4rem}.pt-note-body[data-astro-cid-khahqfob]{max-width:68ch;margin:0 auto;padding-top:2rem}.pt-note-foot[data-astro-cid-khahqfob]{margin-top:2.6rem}.pt-note-actions[data-astro-cid-khahqfob]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.pt-note-actions[data-astro-cid-khahqfob] .pt-btn-ghost[data-astro-cid-khahqfob]{min-height:40px;padding:.45rem 1.1rem}.pt-adjacent[data-astro-cid-khahqfob]{margin-top:1.8rem}.pt-adjacent-frame[data-astro-cid-khahqfob]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);overflow:hidden}@media(max-width:640px){.pt-adjacent-frame[data-astro-cid-khahqfob]{grid-template-columns:1fr}.pt-adj-sep[data-astro-cid-khahqfob]{height:1px;width:100%}}.pt-adj-link[data-astro-cid-khahqfob]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.pt-adj-link[data-astro-cid-khahqfob]:hover{background:var(--surface-2)}.pt-adj-link[data-astro-cid-khahqfob].is-end{justify-content:flex-end;text-align:right}.pt-adj-link[data-astro-cid-khahqfob].is-off{opacity:.45}.pt-adj-sep[data-astro-cid-khahqfob]{width:1px;background:var(--border)}.pt-adj-dir[data-astro-cid-khahqfob]{color:var(--primary);flex:none}.pt-adj-body[data-astro-cid-khahqfob]{display:grid;gap:.05rem;min-width:0}.pt-adj-label[data-astro-cid-khahqfob]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-adj-title[data-astro-cid-khahqfob]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.pt-adjacent-index[data-astro-cid-khahqfob]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.pt-adjacent-index[data-astro-cid-khahqfob]:hover{color:var(--tx)}.pt-reagent[data-astro-cid-os2smhpb]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-os2smhpb]{margin-top:1.2rem}.pt-reagent-sum[data-astro-cid-os2smhpb]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.pt-reagent-cols[data-astro-cid-os2smhpb]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.pt-reagent-cols[data-astro-cid-os2smhpb]{grid-template-columns:minmax(0,1fr) 19rem}}.pt-reagent-coverwrap[data-astro-cid-os2smhpb]{margin:0 0 1.6rem;display:grid;justify-items:center;gap:.5rem}.pt-reagent-dish[data-astro-cid-os2smhpb]{width:200px;height:200px;--pt-dish-size: 200px}.pt-reagent-dish[data-astro-cid-os2smhpb] img[data-astro-cid-os2smhpb]{width:64%;height:64%}.pt-reagent-coverwrap[data-astro-cid-os2smhpb] figcaption[data-astro-cid-os2smhpb]{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-reagent-sec[data-astro-cid-os2smhpb]{margin-bottom:2rem}.pt-reagent-sec[data-astro-cid-os2smhpb] .pt-spec[data-astro-cid-os2smhpb]{margin-bottom:.6rem}.pt-idstrip[data-astro-cid-os2smhpb]{margin:0}.pt-idrow[data-astro-cid-os2smhpb]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.pt-idrow[data-astro-cid-os2smhpb]:first-child{border-top:1px solid var(--border)}.pt-idrow[data-astro-cid-os2smhpb]:last-child{border-bottom:0}.pt-idrow[data-astro-cid-os2smhpb] dt[data-astro-cid-os2smhpb]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-idrow[data-astro-cid-os2smhpb] dd[data-astro-cid-os2smhpb]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.pt-id-tags[data-astro-cid-os2smhpb]{align-items:start}.pt-assay[data-astro-cid-os2smhpb]{width:100%;border-collapse:collapse;font-size:.9rem}.pt-assay[data-astro-cid-os2smhpb] th[data-astro-cid-os2smhpb],.pt-assay[data-astro-cid-os2smhpb] td[data-astro-cid-os2smhpb]{border:1px solid var(--border);padding:.5rem .7rem;text-align:left;font-variant-numeric:tabular-nums}.pt-assay[data-astro-cid-os2smhpb] thead[data-astro-cid-os2smhpb] th[data-astro-cid-os2smhpb]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:var(--surface-2)}.pt-assay[data-astro-cid-os2smhpb] tbody[data-astro-cid-os2smhpb] th[data-astro-cid-os2smhpb]{font-weight:600;color:var(--tx);width:40%}.pt-variant-list[data-astro-cid-os2smhpb]{list-style:none;margin:0;padding:0}.pt-variant-row[data-astro-cid-os2smhpb]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .2rem;border-bottom:1px solid var(--border)}.pt-variant-row[data-astro-cid-os2smhpb]:last-child{border-bottom:0}.pt-variant-name[data-astro-cid-os2smhpb]{font-size:.92rem;overflow-wrap:anywhere}.pt-variant-price[data-astro-cid-os2smhpb]{font-family:var(--font-display);font-size:.86rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-order-pad[data-astro-cid-os2smhpb]{position:sticky;top:6.5rem}.pt-order-price[data-astro-cid-os2smhpb]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.pt-order-compare[data-astro-cid-os2smhpb]{font-size:.85rem;font-weight:400;color:var(--tx-dim)}.pt-order-stock[data-astro-cid-os2smhpb]{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.pt-stockled[data-astro-cid-os2smhpb]{width:9px;height:9px;border-radius:50%;flex:none;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-b);box-shadow:0 0 0 2px color-mix(in srgb,var(--colony-b) 25%,transparent)}.pt-stockled-off[data-astro-cid-os2smhpb]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--border-strong)}.pt-order-cta[data-astro-cid-os2smhpb]{width:100%}.pt-order-note[data-astro-cid-os2smhpb]{margin:.7rem 0 0;font-size:.78rem;color:var(--tx-dim);text-align:center}.pt-reagent-nav[data-astro-cid-os2smhpb]{margin-top:1.4rem}.pt-backlink[data-astro-cid-os2smhpb]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.pt-backlink[data-astro-cid-os2smhpb]:hover{color:var(--tx)}.pt-shop[data-astro-cid-6tcgsw42]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-6tcgsw42]{margin-top:1.2rem}.pt-shop-grid[data-astro-cid-6tcgsw42]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.pt-shop-grid[data-astro-cid-6tcgsw42]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.pt-shop-grid[data-astro-cid-6tcgsw42]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-shop-card[data-astro-cid-6tcgsw42]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pt-shop-card[data-astro-cid-6tcgsw42]:hover{border-color:var(--primary);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent);transform:translateY(-2px)}.pt-shop-cover[data-astro-cid-6tcgsw42]{display:block;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);margin-bottom:.6rem}.pt-shop-cover[data-astro-cid-6tcgsw42] img[data-astro-cid-6tcgsw42]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.pt-shop-top[data-astro-cid-6tcgsw42]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pt-shop-stock[data-astro-cid-6tcgsw42]{display:inline-flex;align-items:center;gap:.4rem}.pt-stockled[data-astro-cid-6tcgsw42]{width:9px;height:9px;border-radius:50%;flex:none;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-b);box-shadow:0 0 0 2px color-mix(in srgb,var(--colony-b) 25%,transparent)}.pt-stockled-off[data-astro-cid-6tcgsw42]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--border-strong)}.pt-shop-stock-label[data-astro-cid-6tcgsw42]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.pt-shop-name[data-astro-cid-6tcgsw42]{font-size:1.2rem;margin:.2rem 0 0;overflow-wrap:anywhere}.pt-shop-name[data-astro-cid-6tcgsw42] a[data-astro-cid-6tcgsw42]{color:var(--tx);text-decoration:none}.pt-shop-name[data-astro-cid-6tcgsw42] a[data-astro-cid-6tcgsw42]:hover{color:var(--primary)}.pt-shop-sum[data-astro-cid-6tcgsw42]{margin:0;font-size:.85rem;color:var(--tx-dim);line-height:1.6}.pt-shop-price[data-astro-cid-6tcgsw42]{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.pt-shop-compare[data-astro-cid-6tcgsw42]{font-size:.8rem;font-weight:400;color:var(--tx-dim)}.pt-shop-foot[data-astro-cid-6tcgsw42]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.pt-shop-tags[data-astro-cid-6tcgsw42]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.pt-shop-open[data-astro-cid-6tcgsw42]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.pt-shop-open[data-astro-cid-6tcgsw42]:hover{color:var(--primary)}.pt-specimen[data-astro-cid-eg5qas3m]{padding-bottom:3.5rem}.pt-specimen-head[data-astro-cid-eg5qas3m]{padding-top:2.4rem}@media(min-width:768px){.pt-specimen-head[data-astro-cid-eg5qas3m]{padding-top:3.2rem}}.pt-specimen-dishrow[data-astro-cid-eg5qas3m]{display:grid;gap:1.3rem;justify-items:center;margin-top:1.2rem;text-align:center}@media(min-width:640px){.pt-specimen-dishrow[data-astro-cid-eg5qas3m]{grid-template-columns:auto minmax(0,1fr);align-items:center;text-align:left;gap:2rem}}.pt-specimen-titlerow[data-astro-cid-eg5qas3m]{display:grid;gap:.3rem;justify-items:center}@media(min-width:640px){.pt-specimen-titlerow[data-astro-cid-eg5qas3m]{justify-items:start}}.pt-specimen-title[data-astro-cid-eg5qas3m]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere}.pt-specimen-sum[data-astro-cid-eg5qas3m]{margin:.4rem 0 0;font-size:.94rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.pt-metastrip[data-astro-cid-eg5qas3m]{display:grid;grid-template-columns:repeat(2,1fr);max-width:40rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);overflow:hidden}@media(min-width:700px){.pt-metastrip[data-astro-cid-eg5qas3m]{grid-template-columns:repeat(4,1fr)}}.pt-mcell[data-astro-cid-eg5qas3m]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.pt-mcell[data-astro-cid-eg5qas3m]:nth-child(2n){border-right:0}.pt-mcell[data-astro-cid-eg5qas3m]:nth-last-child(-n+2){border-bottom:0}@media(min-width:700px){.pt-mcell[data-astro-cid-eg5qas3m]{border-bottom:0}.pt-mcell[data-astro-cid-eg5qas3m]:last-child{border-right:0}}.pt-mcell[data-astro-cid-eg5qas3m] dt[data-astro-cid-eg5qas3m]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-mcell[data-astro-cid-eg5qas3m] dd[data-astro-cid-eg5qas3m]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pt-specimen-tags[data-astro-cid-eg5qas3m]{justify-content:center;margin-top:1rem}.pt-specimen-refs[data-astro-cid-eg5qas3m]{margin-top:1.8rem}.pt-specimen-links[data-astro-cid-eg5qas3m]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.pt-refpill[data-astro-cid-eg5qas3m]{min-height:38px;padding:.35rem .85rem;font-size:.72rem}.pt-specimen-bodyflow[data-astro-cid-eg5qas3m]{margin-top:.4rem}.pt-specimen-streak[data-astro-cid-eg5qas3m]{display:flex;justify-content:center;align-items:center;width:2px;height:26px;margin:0 auto;background:var(--border-strong)}.pt-specimen-bodyflow[data-astro-cid-eg5qas3m] .pt-prose[data-astro-cid-eg5qas3m]{max-width:68ch;margin:0 auto}.pt-specimen-gallery[data-astro-cid-eg5qas3m]{margin-top:1.6rem}.pt-slides[data-astro-cid-eg5qas3m]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.7rem}.pt-slide[data-astro-cid-eg5qas3m]{margin:0;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);padding:7px;box-shadow:var(--shadow-panel)}.pt-slide[data-astro-cid-eg5qas3m] img[data-astro-cid-eg5qas3m]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;border-radius:6px}.pt-slide[data-astro-cid-eg5qas3m] figcaption[data-astro-cid-eg5qas3m]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pt-specimen-nav[data-astro-cid-eg5qas3m]{margin-top:2.4rem}.pt-specimen-nav-row[data-astro-cid-eg5qas3m]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.pt-specimen-nav-row[data-astro-cid-eg5qas3m]{grid-template-columns:1fr}.pt-navchip[data-astro-cid-eg5qas3m].is-index{order:-1;justify-self:center}}.pt-navchip[data-astro-cid-eg5qas3m]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;transition:border-color .15s ease}.pt-navchip[data-astro-cid-eg5qas3m]:hover{border-color:var(--primary)}.pt-navchip[data-astro-cid-eg5qas3m].is-next{justify-self:end;text-align:right}.pt-navchip[data-astro-cid-eg5qas3m].is-off{opacity:.45}.pt-navchip[data-astro-cid-eg5qas3m].is-index{align-self:center;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.pt-navchip[data-astro-cid-eg5qas3m].is-index:hover{color:var(--tx)}.pt-navchip-dir[data-astro-cid-eg5qas3m]{color:var(--primary);flex:none}.pt-navchip-body[data-astro-cid-eg5qas3m]{display:grid;gap:.05rem;min-width:0}.pt-navchip-label[data-astro-cid-eg5qas3m]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-navchip-title[data-astro-cid-eg5qas3m]{font-family:var(--font-display);font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.pt-qr[data-astro-cid-3wkiu5th]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-3wkiu5th]{margin-top:1.2rem}.pt-qr-wrap[data-astro-cid-3wkiu5th]{max-width:34rem}.pt-qr-panel[data-astro-cid-3wkiu5th]{position:relative;display:grid;justify-items:center;text-align:center;margin-top:.4rem}.pt-reg[data-astro-cid-3wkiu5th]{position:absolute;width:16px;height:16px;border:2px solid var(--primary)}.pt-reg-tl[data-astro-cid-3wkiu5th]{top:10px;left:10px;border-right:0;border-bottom:0;border-radius:4px 0 0}.pt-reg-tr[data-astro-cid-3wkiu5th]{top:10px;right:10px;border-left:0;border-bottom:0;border-radius:0 4px 0 0}.pt-reg-bl[data-astro-cid-3wkiu5th]{bottom:10px;left:10px;border-right:0;border-top:0;border-radius:0 0 0 4px}.pt-qr-dish[data-astro-cid-3wkiu5th]{width:240px;height:240px;--pt-dish-size: 240px}.pt-qr-frame[data-astro-cid-3wkiu5th]{position:relative;z-index:1;background:#fff;padding:13px;border-radius:50%;max-width:200px;width:68%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx) 10%,transparent)}.pt-qr-frame[data-astro-cid-3wkiu5th] svg{display:block;width:100%;height:auto}.pt-qr-ledger[data-astro-cid-3wkiu5th]{width:100%;margin:1.4rem 0 0;text-align:left}.pt-idstrip[data-astro-cid-3wkiu5th]{margin:0}.pt-idrow[data-astro-cid-3wkiu5th]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.pt-idrow[data-astro-cid-3wkiu5th]:first-child{border-top:1px solid var(--border)}.pt-idrow[data-astro-cid-3wkiu5th] dt[data-astro-cid-3wkiu5th]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-idrow[data-astro-cid-3wkiu5th] dd[data-astro-cid-3wkiu5th]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.pt-qr-url[data-astro-cid-3wkiu5th]{font-family:var(--font-display)}.pt-qr-actions[data-astro-cid-3wkiu5th]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.pt-qr-actions[data-astro-cid-3wkiu5th] .pt-btn[data-astro-cid-3wkiu5th],.pt-qr-actions[data-astro-cid-3wkiu5th] .pt-btn-ghost[data-astro-cid-3wkiu5th]{min-height:40px;padding:.45rem 1.1rem}.pt-qr-note[data-astro-cid-3wkiu5th]{margin:.8rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx)}.pt-resume[data-astro-cid-wzrevugr]{padding-bottom:3.5rem}.pt-res-head[data-astro-cid-wzrevugr]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.pt-res-head[data-astro-cid-wzrevugr]{padding-top:3.2rem}}.pt-res-titleblock[data-astro-cid-wzrevugr]{margin-top:1.2rem;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden;text-align:left}.pt-res-titlemain[data-astro-cid-wzrevugr]{padding:1.3rem 1.4rem 1rem;text-align:center}.pt-res-name[data-astro-cid-wzrevugr]{font-size:clamp(1.8rem,5.4vw,2.8rem);font-weight:700;line-height:1.08;overflow-wrap:anywhere;margin:.4rem 0 0}.pt-res-tag[data-astro-cid-wzrevugr]{font-family:var(--font-display);font-size:.9rem;color:var(--tx-dim);letter-spacing:.03em;margin:.4rem 0 0}.pt-res-cells[data-astro-cid-wzrevugr]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}.pt-res-cell[data-astro-cid-wzrevugr]{padding:.6rem .9rem;border-right:1px solid var(--border);text-align:left}.pt-res-cell[data-astro-cid-wzrevugr]:last-child{border-right:0}.pt-res-cell[data-astro-cid-wzrevugr] dt[data-astro-cid-wzrevugr]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-res-cell[data-astro-cid-wzrevugr] dd[data-astro-cid-wzrevugr]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.84rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pt-res-actions[data-astro-cid-wzrevugr]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 .4rem}.pt-res-actions[data-astro-cid-wzrevugr] .pt-btn-ghost[data-astro-cid-wzrevugr]{min-height:40px;padding:.45rem 1.1rem}.pt-res-body[data-astro-cid-wzrevugr]{display:grid;gap:2.4rem;padding-top:2.2rem}.pt-res-sec[data-astro-cid-wzrevugr] .pt-spec[data-astro-cid-wzrevugr]{margin-bottom:.7rem}.pt-passages[data-astro-cid-wzrevugr]{list-style:none;margin:0;padding:0;display:grid;gap:0}.pt-passage[data-astro-cid-wzrevugr]{display:flex;gap:1rem;padding:1rem 1rem 1rem .8rem;border-left:4px solid var(--colony-a);background:var(--agar-pink);border-bottom:1px solid var(--border)}.pt-passage[data-astro-cid-wzrevugr]:first-child{border-radius:10px 10px 0 0}.pt-passage[data-astro-cid-wzrevugr]:last-child{border-bottom:0;border-radius:0 0 10px 10px}.pt-passage[data-astro-cid-wzrevugr]:only-child{border-radius:10px}.pt-passage[data-astro-cid-wzrevugr]:nth-child(2n){border-left-color:var(--colony-b);background:var(--agar-green)}.pt-passage-tag[data-astro-cid-wzrevugr]{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;min-width:2rem;padding-top:.15rem}.pt-passage[data-astro-cid-wzrevugr]:nth-child(2n) .pt-passage-tag[data-astro-cid-wzrevugr]{color:var(--accent)}.pt-passage-main[data-astro-cid-wzrevugr]{min-width:0;flex:1}.pt-passage-top[data-astro-cid-wzrevugr]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.pt-passage[data-astro-cid-wzrevugr] h3[data-astro-cid-wzrevugr]{font-size:1.12rem;font-weight:600;margin:0;overflow-wrap:anywhere}.pt-passage[data-astro-cid-wzrevugr] h3[data-astro-cid-wzrevugr] a[data-astro-cid-wzrevugr]{color:var(--tx);text-decoration:none}.pt-passage[data-astro-cid-wzrevugr] h3[data-astro-cid-wzrevugr] a[data-astro-cid-wzrevugr]:hover{color:var(--primary)}.pt-passage-range[data-astro-cid-wzrevugr]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.pt-passage-org[data-astro-cid-wzrevugr]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx-dim)}.pt-passage-notes[data-astro-cid-wzrevugr]{margin:.5rem 0 0;font-size:.88rem;line-height:1.7;color:var(--tx-dim)}.pt-passage-bullets[data-astro-cid-wzrevugr]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.pt-passage-bullets[data-astro-cid-wzrevugr] li[data-astro-cid-wzrevugr]{position:relative;padding-left:1.15rem;font-size:.88rem;line-height:1.65;color:var(--tx-dim)}.pt-passage-bullets[data-astro-cid-wzrevugr] li[data-astro-cid-wzrevugr]:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-a)}.pt-passage[data-astro-cid-wzrevugr]:nth-child(2n) .pt-passage-bullets[data-astro-cid-wzrevugr] li[data-astro-cid-wzrevugr]:before{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-b)}.pt-gaugegroup[data-astro-cid-wzrevugr]{margin-top:.9rem}.pt-gaugecat[data-astro-cid-wzrevugr]{margin:0 0 .5rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-gauges[data-astro-cid-wzrevugr]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pt-gaugerow[data-astro-cid-wzrevugr]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pt-gaugename[data-astro-cid-wzrevugr]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.pt-plainlist[data-astro-cid-wzrevugr]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.pt-plainrow[data-astro-cid-wzrevugr]{padding:.9rem .2rem;border-bottom:1px solid var(--border)}.pt-plainrow[data-astro-cid-wzrevugr]:last-child{border-bottom:0}.pt-iflist[data-astro-cid-wzrevugr]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pt-ifrow[data-astro-cid-wzrevugr]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pt-ifname[data-astro-cid-wzrevugr]{font-size:.94rem;font-weight:600;min-width:8rem}.pt-iflevel[data-astro-cid-wzrevugr]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);letter-spacing:.1em;text-transform:uppercase}.pt-res-foot[data-astro-cid-wzrevugr]{margin-top:2.6rem}@media print{.pt-resume[data-astro-cid-wzrevugr]{padding:0;max-width:none}.pt-res-actions[data-astro-cid-wzrevugr]{display:none!important}.pt-passage[data-astro-cid-wzrevugr],.pt-chipline[data-astro-cid-wzrevugr],.pt-passage[data-astro-cid-wzrevugr] h3[data-astro-cid-wzrevugr],.pt-res-titleblock[data-astro-cid-wzrevugr]{border-color:#bbb}.pt-passage[data-astro-cid-wzrevugr]{background:#fff!important}body{background:#fff;color:#000;font-size:11pt}}.pt-assaypage[data-astro-cid-rt73chjq]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-rt73chjq]{margin-top:1.2rem}.pt-assay-sum[data-astro-cid-rt73chjq]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:56ch;margin:.7rem auto 0}.pt-assay-cols[data-astro-cid-rt73chjq]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.pt-assay-cols[data-astro-cid-rt73chjq]{grid-template-columns:minmax(0,1fr) 19rem}}.pt-assay-coverwrap[data-astro-cid-rt73chjq]{margin:0 0 1.6rem;display:grid;justify-items:center}.pt-assay-dish[data-astro-cid-rt73chjq]{width:180px;height:180px;--pt-dish-size: 180px}.pt-assay-dish[data-astro-cid-rt73chjq] img[data-astro-cid-rt73chjq]{width:62%;height:62%}.pt-assay-sec[data-astro-cid-rt73chjq]{margin-bottom:2rem}.pt-assay-sec[data-astro-cid-rt73chjq] .pt-spec[data-astro-cid-rt73chjq]{margin-bottom:.6rem}.pt-idstrip[data-astro-cid-rt73chjq]{margin:0}.pt-idrow[data-astro-cid-rt73chjq]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);align-items:baseline}.pt-idrow[data-astro-cid-rt73chjq]:first-child{border-top:1px solid var(--border)}.pt-idrow[data-astro-cid-rt73chjq]:last-child{border-bottom:0}.pt-idrow[data-astro-cid-rt73chjq] dt[data-astro-cid-rt73chjq]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pt-idrow[data-astro-cid-rt73chjq] dd[data-astro-cid-rt73chjq]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.pt-id-strong[data-astro-cid-rt73chjq]{font-family:var(--font-display);font-weight:700}.pt-id-tags[data-astro-cid-rt73chjq]{align-items:start}.pt-readouts[data-astro-cid-rt73chjq]{list-style:none;margin:0;padding:0;display:grid;gap:0}.pt-readouts[data-astro-cid-rt73chjq] li[data-astro-cid-rt73chjq]{position:relative;padding:.5rem 0 .5rem 1.4rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px dashed color-mix(in srgb,var(--colony-b) 40%,transparent)}.pt-readouts[data-astro-cid-rt73chjq] li[data-astro-cid-rt73chjq]:last-child{border-bottom:0}.pt-readouts[data-astro-cid-rt73chjq] li[data-astro-cid-rt73chjq]:before{content:"";position:absolute;left:0;top:.95em;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-b)}.pt-book-pad[data-astro-cid-rt73chjq]{position:sticky;top:6.5rem}.pt-book-price[data-astro-cid-rt73chjq]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.pt-book-note[data-astro-cid-rt73chjq]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.pt-book-cta[data-astro-cid-rt73chjq]{width:100%}.pt-book-turn[data-astro-cid-rt73chjq]{margin:.7rem 0 0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.pt-assay-nav[data-astro-cid-rt73chjq]{margin-top:1.4rem}.pt-backlink[data-astro-cid-rt73chjq]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.pt-backlink[data-astro-cid-rt73chjq]:hover{color:var(--tx)}.pt-services[data-astro-cid-d4zarugc]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-d4zarugc]{margin-top:1.2rem}.pt-svc-grid[data-astro-cid-d4zarugc]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.pt-svc-grid[data-astro-cid-d4zarugc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.pt-svc-grid[data-astro-cid-d4zarugc]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-svc-card[data-astro-cid-d4zarugc]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.3rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pt-svc-card[data-astro-cid-d4zarugc]:hover{border-color:var(--primary);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent);transform:translateY(-2px)}.pt-svc-top[data-astro-cid-d4zarugc]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pt-svc-name[data-astro-cid-d4zarugc]{font-size:1.25rem;margin:.2rem 0 0;overflow-wrap:anywhere}.pt-svc-name[data-astro-cid-d4zarugc] a[data-astro-cid-d4zarugc]{color:var(--tx);text-decoration:none}.pt-svc-name[data-astro-cid-d4zarugc] a[data-astro-cid-d4zarugc]:hover{color:var(--primary)}.pt-svc-sum[data-astro-cid-d4zarugc]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.pt-svc-price[data-astro-cid-d4zarugc]{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.12rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.pt-svc-delivery[data-astro-cid-d4zarugc]{margin:0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim)}.pt-svc-feats[data-astro-cid-d4zarugc]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.pt-svc-feats[data-astro-cid-d4zarugc] li[data-astro-cid-d4zarugc]{position:relative;padding-left:1.15rem;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.pt-svc-feats[data-astro-cid-d4zarugc] li[data-astro-cid-d4zarugc]:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.6) 0 25%,transparent 55%),var(--colony-b)}.pt-svc-foot[data-astro-cid-d4zarugc]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.pt-svc-tags[data-astro-cid-d4zarugc]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.pt-svc-open[data-astro-cid-d4zarugc]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);text-decoration:none;flex:none}.pt-svc-open[data-astro-cid-d4zarugc]:hover{color:var(--primary)}.pt-reviews[data-astro-cid-65f2qulx]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-65f2qulx]{margin-top:1.2rem}.pt-stamps[data-astro-cid-65f2qulx]{display:grid;gap:1.2rem}.pt-stamp[data-astro-cid-65f2qulx]{position:relative;margin:0;padding:1.4rem 1.4rem 1.2rem;border:1.5px dashed var(--border-strong);background:var(--surface);border-radius:12px;box-shadow:var(--shadow-panel)}.pt-stamp[data-astro-cid-65f2qulx]:before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--colony-a) 28%,transparent);border-radius:8px;pointer-events:none}.pt-stamp-top[data-astro-cid-65f2qulx]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.pt-stamp-seal[data-astro-cid-65f2qulx]{display:inline-flex;align-items:center;padding:.18rem .55rem;border:2px solid var(--colony-b);border-radius:4px;color:color-mix(in srgb,var(--colony-b) 85%,var(--tx));background:var(--agar-green);font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transform:rotate(-2deg)}.pt-stamp-quote[data-astro-cid-65f2qulx]{margin:0;font-size:1.08rem;line-height:1.7;color:var(--tx);max-width:58ch}.pt-stamp-attr[data-astro-cid-65f2qulx]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.pt-stamp-sign[data-astro-cid-65f2qulx]{flex:1 1 3rem;height:1px;background:repeating-linear-gradient(to right,var(--border-strong) 0 5px,transparent 5px 10px);opacity:.8;min-width:1.5rem}.pt-stamp-id[data-astro-cid-65f2qulx]{display:grid;gap:.1rem;justify-items:end;text-align:right}.pt-stamp-author[data-astro-cid-65f2qulx]{font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--tx)}.pt-stamp-role[data-astro-cid-65f2qulx]{font-size:.74rem;color:var(--tx-dim)}.pt-stamp-src[data-astro-cid-65f2qulx]{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);text-decoration:none}.pt-stamp-src[data-astro-cid-65f2qulx]:hover{color:var(--primary)}@media(max-width:560px){.pt-stamp-id[data-astro-cid-65f2qulx]{justify-items:start;text-align:left}}.pt-vcard[data-astro-cid-6f4ihn6i]{padding-bottom:3.5rem}.pt-pagehead-rule[data-astro-cid-6f4ihn6i]{margin-top:1.2rem}.pt-vcard-wrap[data-astro-cid-6f4ihn6i]{max-width:40rem}:root{--ps-bg: #FAF9F5;--ps-surface: #FFFFFF;--ps-text: #26222E;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--pn-r: 2px;--pn-b: 1px solid var(--ps-border);--pn-shadow: 0 1px 0 rgba(38,34,46,.08);--pn-shadow-hover: 0 2px 4px rgba(0,0,0,.05), 0 18px 44px rgba(0,0,0,.1);--pn-maxw: 1080px;--pn-head-scale: 2.6}.dark{--ps-bg: #151220;--ps-surface: #1F1B2E;--ps-text: #EFEBF6}h1,h2,h3,.pn-h1,.pn-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.pn-h1{font-size:calc(var(--pn-head-scale) * 1rem)}.pn-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.pn-muted{color:var(--ps-text-muted)}.pn-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.pn-wrap{max-width:var(--pn-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.pn-pagehead{margin:0 0 1.8rem}.pn-card{background:var(--ps-surface);border:var(--pn-b);border-radius:var(--pn-r);box-shadow:var(--pn-shadow)}.pn-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.pn-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.pn-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--pn-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.pn-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--pn-shadow-hover)}.pn-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--pn-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.pn-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.pn-rail-back:hover{text-decoration:underline}.pn-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--pn-r)}.pn-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.pn-form{display:grid;gap:1rem}.pn-field{display:grid;gap:.35rem}.pn-field label{font-size:.82rem;font-weight:650}.pn-field input,.pn-field textarea,.pn-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--pn-b);border-radius:calc(var(--pn-r) * .6);box-sizing:border-box}.pn-field input:focus,.pn-field textarea:focus,.pn-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.pn-field-row{display:grid;gap:1rem}.pn-form-msg{padding:.75rem .9rem;border-radius:calc(var(--pn-r) * .6);font-size:.88rem}.pn-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.pn-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.pn-prose{max-width:68ch}.pn-prose h2{font-size:1.45rem;margin-top:1.6em}.pn-prose p{margin:.9em 0}.pn-prose a{color:var(--ps-primary)}.pn-prose img{max-width:100%;border-radius:var(--pn-r)}.pn-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.pn-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.pn-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.pn-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--pn-b)}.pn-hdr-in{max-width:var(--pn-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.pn-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.pn-brand-mark{display:inline-flex;color:var(--ps-primary)}.pn-nav{display:flex;gap:1.1rem}.pn-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.pn-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.pn-nav a:hover{color:var(--ps-text)}.pn-hdr-actions{display:flex;align-items:center;gap:.45rem}.pn-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--pn-b);border-radius:calc(var(--pn-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.pn-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.pn-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--pn-b);border-radius:calc(var(--pn-r) * .55);cursor:pointer}.pn-burger span{width:17px;height:2px;background:var(--ps-text)}.pn-drawer{display:none}.pn-ftr{border-top:var(--pn-b);background:var(--ps-surface);margin-top:3rem}.pn-ftr-in{max-width:var(--pn-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.pn-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.pn-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.pn-ftr a:hover{color:var(--ps-text)}.pn-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.pn-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.pn-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--pn-r) * .8) var(--pn-r) 0 0;display:block}.pn-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.pn-card-body h3{font-size:1.06rem;margin:0}a.pn-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.pn-card:hover{transform:translateY(-3px);box-shadow:var(--pn-shadow-hover)}.pn-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--pn-r);border:var(--pn-b);background:var(--ps-surface);box-shadow:var(--pn-shadow);text-decoration:none;color:inherit}.pn-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.pn-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.pn-feat-body h2{font-size:1.5rem}.pn-masonry{columns:3;column-gap:1.15rem}.pn-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.pn-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.pn-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.pn-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.pn-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.pn-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.pn-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.pn-row{border-bottom:var(--pn-b)}.pn-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.pn-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.pn-row-title{font-weight:680;font-size:1.05rem;display:block}.pn-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.pn-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--pn-r) * .5)}.pn-post1{max-width:46rem;margin:0 auto}.pn-post1-head{margin:1.4rem 0 1.6rem}.pn-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.pn-post1-cover{width:100%;border-radius:var(--pn-r);margin:0 0 1.4rem}.pn-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.pn-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.pn-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.pn-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--pn-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.pn-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.pn-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.pn-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.pn-post3-body{max-width:46rem;margin:1.6rem auto 0}.pn-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.pn-tags .pn-chip{margin-top:.4rem}.pn-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.pn-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--pn-r) var(--pn-r) 0 0}.pn-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--pn-b)}.pn-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--pn-b);text-decoration:none;color:inherit}.pn-index-title{font-weight:700;font-size:1.1rem}.pn-index-sum{color:var(--ps-text-muted);font-size:.92rem}.pn-index-go{color:var(--ps-primary);font-size:1.2rem}.pn-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.pn-tile{position:relative;aspect-ratio:4/3;border-radius:var(--pn-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.pn-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.pn-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.pn-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.pn-svcgrid,.pn-shop,.pn-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.pn-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.pn-svc-price,.pn-crs-price,.pn-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.pn-menu{margin-top:1.2rem;border-top:var(--pn-b)}.pn-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--pn-b);text-decoration:none;color:inherit;column-gap:1rem}.pn-menu-name{font-weight:700;font-size:1.08rem}.pn-menu-dots{display:none}.pn-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.pn-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.pn-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.pn-tier{padding:1.4rem;display:grid;gap:.6rem}.pn-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.pn-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--pn-b);counter-reset:step}.pn-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--pn-b);text-decoration:none;color:inherit}.pn-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.pn-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.pn-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--pn-b);text-decoration:none;color:inherit}.pn-syllabus-title{font-weight:700;flex:0 0 auto}.pn-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.pn-shelf{margin-top:1.2rem;border-top:var(--pn-b)}.pn-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--pn-b);text-decoration:none;color:inherit}.pn-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--pn-r) * .55)}.pn-shelf-main strong{display:block}.pn-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.pn-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.pn-sheet,.pn-ticket,.pn-crsview,.pn-cohort{max-width:46rem;margin:0 auto}.pn-sheet-head,.pn-crsview-head{margin:1.4rem 0 1.5rem}.pn-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.pn-engage,.pn-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.pn-engage-side,.pn-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.pn-ticket-head,.pn-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.pn-cohort-banner{min-height:220px;border-radius:var(--pn-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.pn-cohort-banner h1{position:relative;color:#fff}.pn-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.pn-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.pn-buy-media img{width:100%;border-radius:var(--pn-r)}.pn-buy-info{display:grid;gap:.6rem;justify-items:start}.pn-buy-desc{grid-column:1 / -1}.pn-buy-actions{display:flex;gap:1rem;align-items:center}.pn-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.pn-merch-img{width:100%;border-radius:var(--pn-r)}.pn-merch-facts{display:grid;gap:.7rem;justify-items:start}.pn-story-hero{min-height:300px;border-radius:var(--pn-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.pn-story-hero h1{position:relative;color:#fff}.pn-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.pn-story-body{max-width:46rem;margin:1.6rem auto 0}.pn-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.pn-quote{padding:1.35rem;display:grid;gap:.7rem}.pn-quote blockquote{margin:0;font-size:1rem}.pn-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.pn-voices{list-style:none;margin:1.2rem 0 0;padding:0}.pn-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--pn-b)}.pn-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.pn-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.pn-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.pn-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.pn-strip-ava,.pn-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.pn-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.pn-days,.pn-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.pn-day,.pn-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--pn-b);border-radius:var(--pn-r)}.pn-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.pn-day-body strong{display:block}.pn-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.pn-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.pn-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.pn-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.pn-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.pn-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.pn-entry,.pn-journalpage,.pn-logpage{max-width:44rem;margin:0 auto}.pn-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.pn-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.pn-logpage-stamp{margin-bottom:.8rem}.pn-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.pn-contact-stack{max-width:40rem}.pn-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.pn-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.pn-contact-info{display:grid;gap:.6rem;justify-items:start}.pn-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.pn-book-slots{display:grid;gap:.4rem;align-content:start}.pn-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.pn-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--pn-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.pn-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.pn-doc,.pn-paper{max-width:44rem}.pn-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.pn-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.pn-panel-doc{max-width:46rem;margin:2rem auto 0}.pn-panel-doc-inner{padding:2rem}.pn-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.pn-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.pn-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--pn-b);width:256px;height:256px}.pn-qr-code svg{width:100%;height:100%}.pn-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.pn-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--pn-b);width:240px;height:240px}.pn-qr-box svg{width:100%;height:100%}.pn-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.pn-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.pn-vc-ava,.pn-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.pn-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.pn-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--pn-r);overflow:hidden;border:var(--pn-b);background:var(--ps-surface);box-shadow:var(--pn-shadow)}.pn-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.pn-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.pn-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.pn-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.pn-cv{max-width:50rem}.pn-cv-head{margin:1.4rem 0 1.8rem}.pn-cv-tools{margin-top:.8rem}.pn-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.pn-cv-sec{margin:1.8rem 0}.pn-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.pn-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.pn-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.pn-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.pn-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.pn-cv2-tools{margin-top:.6rem}.pn-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.pn-nfstage{display:grid;justify-items:center;padding-top:3rem}.pn-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.pn-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.pn-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.pn-card,.pn-tile{transition:transform .18s ease,box-shadow .18s ease}}.pn-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .pn-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .pn-leadin{justify-content:flex-end}[data-lay=c] .pn-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .pn-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--pn-r) * .4)}[data-lay=c] .pn-wrap{max-width:calc(var(--pn-maxw) - 90px)}[data-lay=d] .pn-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .pn-card-body{padding:1.15rem 1.3rem}[data-lay=d] .pn-wrap{padding-top:2.8rem}[data-lay=d] .pn-leadin{margin-bottom:1.4rem}.pn-wrap{background-image:repeating-linear-gradient(180deg,transparent,transparent 27px,color-mix(in srgb,var(--ps-text) 3.5%,transparent) 27px,color-mix(in srgb,var(--ps-text) 3.5%,transparent) 28px)}.pn-h1{letter-spacing:.01em}.pn-cv-sec h2{text-transform:none;letter-spacing:.01em;font-style:italic;color:var(--ps-text)}.pn-menu-row{grid-template-columns:1fr auto}.pn-ftr{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}@media(max-width:900px){.pn-grid3,.pn-svcgrid,.pn-shop,.pn-pricetiles,.pn-tiers,.pn-strip,.pn-tiles{grid-template-columns:repeat(2,1fr)}.pn-masonry{columns:2}.pn-post2,.pn-engage,.pn-crsduo,.pn-cv2{grid-template-columns:1fr}.pn-post2-rail,.pn-engage-side,.pn-crsduo-side,.pn-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.pn-contact,.pn-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.pn-wrap{padding:1.4rem 1rem 3rem}.pn-h1{font-size:1.9rem}.pn-grid3,.pn-svcgrid,.pn-shop,.pn-pricetiles,.pn-tiers,.pn-wall,.pn-days,.pn-cal,.pn-strip,.pn-workgrid,.pn-tiles{grid-template-columns:1fr}.pn-masonry{columns:1}.pn-feat{grid-template-columns:1fr}.pn-feat-img{min-height:180px}.pn-nav{display:none}.pn-burger{display:inline-flex}.pn-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--pn-b)}.pn-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.pn-drawer a.is-active{color:var(--ps-primary)}.pn-row-link{grid-template-columns:2.2rem 1fr}.pn-row-thumb{display:none}.pn-index-row{grid-template-columns:2.2rem 1fr auto}.pn-index-sum{display:none}.pn-post3-hero h1{font-size:1.5rem}.pn-buy,.pn-merch-grid{grid-template-columns:1fr}.pn-shelf-item{grid-template-columns:3.4rem 1fr}.pn-shelf-item .pn-prod-price{grid-column:2}.pn-spine-item{grid-template-columns:1fr}.pn-spine-date{order:-1}}.pn-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.pn-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.pn-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.pn-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.pn-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--pn-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-lilnlk2x]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-lilnlk2x]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-lilnlk2x]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-lilnlk2x]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-lilnlk2x] svg[data-astro-cid-lilnlk2x]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-lilnlk2x]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #FFF6E9;--ps-surface: #FFFFFF;--ps-text: #17120E;--pw-ink: var(--ps-text);--pw-pop: var(--ps-primary);--pw-zap: var(--ps-accent);--pw-muted: color-mix(in srgb, var(--ps-text) 64%, transparent);--pw-line: color-mix(in srgb, var(--ps-text) 100%, transparent);--pw-wash: color-mix(in srgb, var(--pw-zap) 26%, var(--ps-surface));--pw-wash-pop: color-mix(in srgb, var(--pw-pop) 14%, var(--ps-surface));--pw-bord: 3px solid var(--pw-ink);--pw-bord-sm: 2px solid var(--pw-ink);--pw-shadow: 6px 6px 0 0 var(--pw-ink);--pw-shadow-sm: 3px 3px 0 0 var(--pw-ink);--pw-shadow-lg: 10px 10px 0 0 var(--pw-ink);--pw-maxw: 1120px;--pw-ease: cubic-bezier(.34, 1.56, .64, 1)}.dark{--ps-bg: #171310 !important;--ps-surface: #241D16 !important;--ps-text: #FFF3E0 !important}.pw-dark{--pw-wash: color-mix(in srgb, var(--pw-zap) 30%, var(--ps-surface));--pw-wash-pop: color-mix(in srgb, var(--pw-pop) 26%, var(--ps-surface))}body{margin:0;background:var(--ps-bg);color:var(--pw-ink);font-family:var(--pw-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.68;-webkit-font-smoothing:antialiased}h1,h2,h3,.pw-display{font-family:var(--pw-font-display, system-ui, sans-serif);font-weight:800;line-height:1.08;margin:0;letter-spacing:-.02em}::selection{background:var(--pw-zap);color:var(--pw-ink)}:focus-visible{outline:3px solid var(--pw-pop);outline-offset:2px}.pw-skip{position:absolute;left:-9999px;top:12px;z-index:90;background:var(--pw-pop);color:#fff;padding:.65rem 1.2rem;font-weight:800;font-size:.82rem;text-decoration:none;border:3px solid var(--pw-ink);box-shadow:var(--pw-shadow-sm)}.pw-skip:focus{left:12px}.pw-wrap{max-width:var(--pw-maxw);margin:0 auto;padding:0 1.5rem 4rem}.pw-muted{color:var(--pw-muted)}.pw-lede{font-size:1.08rem;color:var(--pw-muted);max-width:54ch;font-weight:500}.pw-h1{font-size:clamp(2.4rem,6vw,4.2rem);text-transform:uppercase}.pw-h2{font-size:clamp(1.6rem,3.4vw,2.4rem);text-transform:uppercase}.pw-h2-underline{display:inline-block;border-bottom:6px solid var(--pw-zap);padding-bottom:.1em}.pw-h3{font-size:1.14rem}.pw-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border:var(--pw-bord-sm);background:var(--pw-zap);color:var(--pw-ink);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--pw-shadow-sm);transform:rotate(-2deg)}.pw-chip--pop{background:var(--pw-pop);color:#fff;transform:rotate(1.6deg)}.pw-chip--ghost{background:var(--ps-surface);transform:rotate(-1.2deg)}.pw-chip--flat{box-shadow:none}.pw-tags{display:flex;flex-wrap:wrap;gap:.7rem .6rem;align-items:center}.pw-card{background:var(--ps-surface);border:var(--pw-bord);box-shadow:var(--pw-shadow)}a.pw-card{text-decoration:none;color:inherit;display:block;transition:transform .16s var(--pw-ease),box-shadow .16s var(--pw-ease)}a.pw-card:hover{transform:translate(-2px,-2px);box-shadow:var(--pw-shadow-lg)}.pw-card--pad{padding:1.5rem 1.6rem}.pw-card--tilt-l{rotate:-1deg}.pw-card--tilt-r{rotate:1deg}.pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.5rem;border:var(--pw-bord);background:var(--pw-pop);color:#fff;font:inherit;font-size:.9rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:var(--pw-shadow);transition:transform .14s var(--pw-ease),box-shadow .14s var(--pw-ease)}.pw-btn:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 0 var(--pw-ink)}.pw-btn:active{transform:translate(6px,6px);box-shadow:0 0 0 0 var(--pw-ink)}.pw-btn--zap{background:var(--pw-zap);color:var(--pw-ink)}.pw-btn--ghost{background:var(--ps-surface);color:var(--pw-ink)}.pw-back{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:var(--pw-bord-sm);background:var(--ps-surface);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:var(--pw-shadow-sm);transition:transform .14s var(--pw-ease),box-shadow .14s var(--pw-ease)}.pw-back:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 0 var(--pw-ink)}.pw-bar{position:sticky;top:0;z-index:50;background:var(--ps-surface);border-bottom:var(--pw-bord)}.pw-bar-in{max-width:var(--pw-maxw);margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pw-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--pw-font-display, system-ui, sans-serif);font-weight:800;font-size:1.06rem;text-transform:uppercase;letter-spacing:-.01em}.pw-brand-mark{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:var(--pw-bord-sm);background:var(--pw-zap);box-shadow:2px 2px 0 0 var(--pw-ink);rotate:-4deg;color:var(--pw-ink);flex:none}.pw-nav{display:flex;align-items:center;gap:1.1rem}.pw-nav a{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--pw-muted);text-decoration:none;padding:.3rem 0;transition:color .15s ease,box-shadow .15s ease}.pw-nav a:hover,.pw-nav a.is-active{color:var(--pw-ink);box-shadow:inset 0 -4px 0 var(--pw-zap)}.pw-actions{display:flex;align-items:center;gap:.5rem}.pw-icobtn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:var(--pw-bord-sm);background:var(--ps-surface);color:var(--pw-ink);cursor:pointer;box-shadow:var(--pw-shadow-sm);transition:transform .14s var(--pw-ease),box-shadow .14s var(--pw-ease)}.pw-icobtn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 0 var(--pw-ink)}.pw-burger,.pw-drawer{display:none}.pw-ftr{margin-top:4rem}.pw-ftr-in{max-width:var(--pw-maxw);margin:0 auto;padding:0 1.5rem 2rem}.pw-ftr-card{background:var(--ps-surface);border:var(--pw-bord);box-shadow:var(--pw-shadow);padding:1.8rem 1.8rem 1.4rem;display:grid;gap:1.2rem;rotate:-.4deg}.pw-ftr-row{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.pw-ftr-nav{display:flex;flex-wrap:wrap;gap:.5rem}.pw-ftr-nav a{padding:.34rem .8rem;border:var(--pw-bord-sm);background:var(--pw-wash);color:var(--pw-ink);font-size:.76rem;font-weight:800;text-transform:uppercase;text-decoration:none;box-shadow:2px 2px 0 0 var(--pw-ink)}.pw-ftr-nav a:nth-child(2n){rotate:1.4deg;background:var(--pw-wash-pop)}.pw-ftr-nav a:nth-child(odd){rotate:-1.2deg}.pw-ftr-nav a:hover{background:var(--pw-zap)}.pw-ftr-fine{font-size:.78rem;font-weight:600;color:var(--pw-muted)}.pw-form{display:grid;gap:1.15rem}.pw-fld{display:grid;gap:.4rem}.pw-fld label{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pw-ink)}.pw-fld input,.pw-fld textarea,.pw-fld select{width:100%;box-sizing:border-box;padding:.75rem .9rem;font:inherit;font-size:.95rem;font-weight:500;color:var(--pw-ink);background:var(--ps-bg);border:var(--pw-bord-sm);border-radius:0}.pw-fld input:focus-visible,.pw-fld textarea:focus-visible,.pw-fld select:focus-visible{outline:none;border-color:var(--pw-pop);box-shadow:3px 3px 0 0 var(--pw-pop)}.pw-flds-2{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.pw-msg{padding:.8rem 1rem;font-size:.88rem;font-weight:600;border:var(--pw-bord-sm)}.pw-msg--err{background:color-mix(in srgb,#B3261E 12%,var(--ps-surface));color:#b3261e;box-shadow:var(--pw-shadow-sm)}.pw-msg--ok{background:var(--pw-wash);color:var(--pw-ink);box-shadow:var(--pw-shadow-sm)}.pw-prose{max-width:64ch;font-size:1rem}.pw-prose p{margin:0 0 1.05em}.pw-prose h2{font-size:1.5rem;margin:1.7em 0 .5em;text-transform:uppercase}.pw-prose h3{font-size:1.15rem;margin:1.4em 0 .4em}.pw-prose a{color:var(--pw-ink);font-weight:700;text-decoration:none;box-shadow:inset 0 -3px 0 var(--pw-zap)}.pw-prose img{max-width:100%;border:var(--pw-bord-sm);box-shadow:var(--pw-shadow-sm)}.pw-prose blockquote{margin:1.4em 0;padding:1rem 1.2rem;border:var(--pw-bord-sm);background:var(--pw-wash);box-shadow:var(--pw-shadow-sm);rotate:-.5deg}.pw-prose ul,.pw-prose ol{padding-left:1.3rem;margin:0 0 1em}.pw-prose code{font-size:.86em;background:var(--pw-wash);border:1px solid var(--pw-line);padding:.08em .35em}.pw-prose pre{overflow-x:auto;padding:1.1rem 1.3rem;background:var(--pw-wash);border:var(--pw-bord-sm);box-shadow:var(--pw-shadow-sm)}.pw-prose hr{border:0;border-top:var(--pw-bord-sm);margin:2em 0}.pw-empty{display:flex;align-items:center;gap:.9rem;padding:1.8rem 1.4rem;border:var(--pw-bord);background:var(--ps-surface);box-shadow:var(--pw-shadow-sm);rotate:-.6deg;font-weight:700}.pw-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem}.pw-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.pw-duo{display:grid;grid-template-columns:6fr 5fr;gap:2.4rem;align-items:start}@media(prefers-reduced-motion:no-preference){.pw-btn,.pw-back,a.pw-card,.pw-icobtn{transition-duration:.16s}}@media(max-width:920px){.pw-duo{grid-template-columns:1fr;gap:2rem}.pw-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.pw-wrap{padding:0 1.1rem 3rem}.pw-bar-in{padding:.7rem 1.1rem}.pw-nav{display:none}.pw-burger{display:inline-flex}.pw-drawer.is-open{display:grid;padding:.4rem 1.1rem 1rem;gap:.55rem;border-top:var(--pw-bord-sm);background:var(--ps-surface)}.pw-drawer a{padding:.7rem .9rem;border:var(--pw-bord-sm);background:var(--ps-bg);font-size:.82rem;font-weight:800;text-transform:uppercase;text-decoration:none;box-shadow:2px 2px 0 0 var(--pw-ink)}.pw-drawer a:nth-child(2n){rotate:.6deg}.pw-drawer a:nth-child(odd){rotate:-.6deg}.pw-drawer a.is-active{background:var(--pw-zap)}.pw-grid2,.pw-grid3,.pw-flds-2{grid-template-columns:1fr}}.pw-about-hero{display:flex;gap:2.2rem;align-items:center;flex-wrap:wrap;padding-top:3rem}.pw-about-ava{display:block;width:148px;height:148px;overflow:hidden;flex:none}.pw-about-ava img{display:block;width:100%;height:100%;object-fit:cover}.pw-about-id{display:grid;gap:.9rem;justify-items:start;flex:1;min-width:16rem}.pw-about-fallback{margin-top:1.6rem}.pw-about-flow{margin-top:1.6rem;display:grid;gap:2rem}.pw-about-sec{display:grid;gap:1rem;justify-items:start}.pw-about-body{width:100%;box-sizing:border-box}.pw-value,.pw-achv,.pw-lang{display:grid;gap:.4rem;justify-items:start}.pw-value-desc,.pw-achv-desc,.pw-step-desc{margin:0;font-size:.9rem;font-weight:500}.pw-skills-doc{display:grid;gap:1rem;width:100%;box-sizing:border-box}.pw-cap{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pw-muted)}.pw-skillrow{display:grid;gap:.5rem;padding-bottom:.9rem;border-bottom:var(--pw-bord-sm)}.pw-skillrow:last-child{border-bottom:0;padding-bottom:0}.pw-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;width:100%}.pw-step{display:grid;gap:.45rem;justify-items:start}.pw-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;width:100%}.pw-shot{margin:0;overflow:hidden}.pw-shot img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.pw-quote{margin:0;width:100%;display:grid;gap:.5rem}.pw-quote p{margin:0;font-size:1.15rem}.pw-quote cite{font-style:normal;font-weight:700;font-size:.86rem}.pw-about-cta{display:grid;gap:.9rem;justify-items:start;margin-top:.6rem}@media(max-width:860px){.pw-gallery{grid-template-columns:1fr 1fr}.pw-grid3{grid-template-columns:1fr}}@media(max-width:640px){.pw-gallery{grid-template-columns:1fr}}.pw-gate{display:grid;place-items:center;min-height:58vh;padding:3rem 0}.pw-gate-card{width:min(460px,100%);display:grid;gap:1rem;justify-items:start;padding:1.8rem 1.9rem;box-shadow:var(--pw-shadow-lg)}.pw-gate-icon{display:grid;place-items:center;width:52px;height:52px;border:var(--pw-bord-sm);background:var(--pw-wash-pop);box-shadow:var(--pw-shadow-sm);transform:rotate(-4deg)}.pw-gate-form{display:grid;gap:.9rem;width:100%}.pw-field input{border:var(--pw-bord-sm);background:var(--ps-surface);padding:.7rem .8rem;font:inherit;font-weight:500}.pw-field input:focus{outline:3px solid var(--pw-pop);outline-offset:1px}.pw-msg{border:var(--pw-bord-sm);padding:.7rem .85rem;font-weight:700;font-size:.88rem;width:100%}.pw-blog-hero{display:grid;gap:1rem;justify-items:start;padding-top:3rem}.pw-blog-grid{margin-top:2.4rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.pw-post{display:grid;align-content:start}.pw-post-media{display:block;border-bottom:var(--pw-bord);overflow:hidden}.pw-post-media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .3s var(--pw-ease)}.pw-post:hover .pw-post-media img{transform:scale(1.04) rotate(.5deg)}.pw-post-body{display:grid;gap:.6rem;padding:1.2rem 1.4rem 1.5rem;justify-items:start}.pw-post-meta{display:flex;flex-wrap:wrap;gap:.6rem}.pw-post-title{font-size:1.26rem}.pw-post-ex{font-size:.89rem;font-weight:500}.pw-post-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.84rem;font-weight:800;text-transform:uppercase;color:var(--pw-ink)}@media(max-width:860px){.pw-blog-grid{grid-template-columns:1fr}}.pw-book-hero{display:grid;gap:1rem;justify-items:start;padding-top:3rem}.pw-book{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2.2rem;align-items:start}@media(min-width:860px){.pw-book{grid-template-columns:1.25fr .8fr}}.pw-book-form{padding:1.5rem;display:grid;gap:1rem;box-shadow:var(--pw-shadow-lg)}.pw-book-2col{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.pw-book-2col{grid-template-columns:1fr 1fr}}.pw-book-side{display:grid;gap:1rem;align-content:start}.pw-book-slots{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;justify-items:start}.pw-contact{display:grid;gap:2.2rem;grid-template-columns:1fr;padding-top:3rem;align-items:start}@media(min-width:860px){.pw-contact{grid-template-columns:1fr 1.15fr}}.pw-contact-info{display:grid;gap:1rem;justify-items:start;align-content:start}.pw-contact-channels{display:flex;flex-wrap:wrap;gap:.6rem}.pw-contact-deco{display:flex;gap:.7rem;margin-top:1.4rem}.pw-contact-form{position:relative;padding:1.5rem;display:grid;gap:1rem;box-shadow:var(--pw-shadow-lg)}.pw-field{display:grid;gap:.35rem}.pw-field label{font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.pw-field input,.pw-field textarea,.pw-field select{border:var(--pw-bord-sm);background:var(--ps-surface);padding:.7rem .8rem;font:inherit;font-weight:500}.pw-field input:focus,.pw-field textarea:focus,.pw-field select:focus{outline:3px solid var(--pw-pop);outline-offset:1px}.pw-msg{border:var(--pw-bord-sm);padding:.7rem .85rem;font-weight:700;font-size:.88rem}.pw-msg--err{background:color-mix(in srgb,var(--pw-pop) 16%,var(--ps-surface))}.pw-msg--ok{background:color-mix(in srgb,var(--pw-zap) 30%,var(--ps-surface))}.pw-coursedetail{display:grid;gap:1.6rem;margin-top:1.4rem}.pw-cd-head{display:grid;gap:1.6rem;grid-template-columns:1fr;align-items:start}@media(min-width:780px){.pw-cd-head{grid-template-columns:340px 1fr}}.pw-cd-coverwrap{transform:rotate(-1.4deg)}.pw-cd-cover{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:var(--pw-bord);box-shadow:var(--pw-shadow);background:var(--pw-wash)}.pw-cd-cover--plain{display:grid;place-items:center;font-family:var(--pw-font-display);font-size:4rem;font-weight:800}.pw-cd-meta{display:grid;gap:.9rem;justify-items:start}.pw-cd-title{font-size:clamp(1.9rem,4.6vw,2.7rem)}.pw-cd-facts{display:flex;flex-wrap:wrap;gap:.55rem}.pw-cd-panel{padding:1.3rem 1.4rem;display:grid;gap:.9rem}.pw-cd-outcomes{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.pw-cd-outcomes li{display:flex;gap:.6rem;align-items:flex-start;font-weight:600}.pw-cd-outcomes svg{flex:none;margin-top:.15rem;color:var(--pw-pop)}.pw-cd-modules{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.pw-cd-modules li{display:flex;gap:.7rem;align-items:baseline}.pw-cd-tags{display:flex;flex-wrap:wrap;gap:.5rem}.pw-cd-next{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem}.pw-cd-next-title{font-size:1.15rem;flex:1}.pw-crs-hero{display:grid;gap:1rem;justify-items:start;padding-top:3rem}.pw-crs-grid{margin-top:2.4rem;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pw-crs{display:grid;gap:.7rem;align-content:start;padding:1.2rem}.pw-crs-cover{display:block;border:var(--pw-bord-sm);box-shadow:var(--pw-shadow-sm);overflow:hidden}.pw-crs-cover img{display:block;width:100%;height:9.5rem;object-fit:cover}.pw-crs-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pw-crs-title{font-size:1.28rem;line-height:1.15}.pw-crs-desc{font-size:.9rem;font-weight:500}.pw-crs-foot{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.35rem}.pw-crs-price{margin-left:auto;font-size:1.12rem;white-space:nowrap}.pw-pageview{display:grid;gap:1.6rem;padding-top:3rem}.pw-pv-head{display:grid;gap:.9rem;justify-items:start}.pw-pv-body{padding:1.5rem 1.6rem}.pw-dia-hero{display:grid;gap:1rem;justify-items:start;padding-top:3rem}.pw-dia-grid{margin-top:2.4rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.pw-dia{display:flex;align-items:center;gap:1.1rem;padding:1.2rem 1.3rem}.pw-dia-badge{flex:none;display:grid;place-items:center;min-width:3.2rem;height:3.2rem;padding:0 .6rem;background:var(--pw-zap);border:var(--pw-bord-sm);box-shadow:var(--pw-shadow-sm);font-size:1.2rem;font-weight:800;transform:rotate(-3deg)}.pw-dia:nth-child(2n) .pw-dia-badge{transform:rotate(3deg);background:var(--pw-wash-pop)}.pw-dia-body{display:grid;gap:.15rem;flex:1;min-width:10rem}.pw-dia-body strong{font-size:1.14rem}.pw-dia-desc{font-size:.85rem;font-weight:500}.pw-dia-go{flex:none;color:var(--pw-pop)}.pw-dc-hero{display:grid;gap:1rem;justify-items:start;margin-top:1.4rem}.pw-dc-list{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;gap:1.1rem}.pw-dcrow{display:flex;align-items:center;gap:1rem;padding:1.05rem 1.2rem}.pw-dcrow-main{display:grid;gap:.1rem;flex:1;min-width:12rem}.pw-dcrow-main strong{font-size:1.08rem}.pw-dcrow-meta{font-size:.78rem;font-weight:500}.pw-dcrow-go{flex:none;color:var(--pw-pop)}.pw-crumbs{padding-top:2.2rem;display:flex}.pw-de{margin-top:1.4rem;display:grid;gap:1.2rem}.pw-de-head{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.pw-de-daychip{display:inline-block;padding:.5rem .9rem;background:var(--pw-pop);color:#fff;border:var(--pw-bord-sm);box-shadow:var(--pw-shadow-sm);font-weight:800;font-size:1rem}.pw-de-date{font-size:.82rem;font-weight:500}.pw-de-title{font-size:clamp(1.8rem,4.4vw,2.5rem);max-width:22ch}.pw-de-body{padding:1.4rem 1.5rem}.pw-de-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:.4rem}.pw-home-hero{padding-top:3rem}.pw-home-id{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.pw-home-ava{display:block;width:132px;height:132px;rotate:-2.5deg;overflow:hidden;flex:none}.pw-home-ava img{display:block;width:100%;height:100%;object-fit:cover}.pw-home-ava--plain{display:flex;align-items:center;justify-content:center;background:var(--pw-wash);font-family:var(--pw-font-display, system-ui, sans-serif);font-size:3rem;font-weight:800}.pw-home-id-text{display:grid;gap:.85rem;justify-items:start;flex:1;min-width:16rem}.pw-home-name{box-shadow:inset 0 -.28em 0 var(--pw-zap);width:fit-content}.pw-home-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.4rem}.pw-home-links{margin-top:3rem;display:grid;gap:1.5rem;max-width:44rem}.pw-linkrow{display:flex;align-items:center;gap:1.1rem;padding:1.15rem 1.3rem}.pw-linkrow-no{flex:none}.pw-linkrow-main{display:grid;gap:.1rem;flex:1;min-width:0}.pw-linkrow-main strong{font-size:1.16rem}.pw-linkrow-desc{font-size:.87rem;font-weight:500}.pw-linkrow-go{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:var(--pw-bord-sm);background:var(--pw-zap);box-shadow:2px 2px 0 0 var(--pw-ink);flex:none}.pw-home-more{margin-top:3rem}.pw-mini{display:grid;gap:.55rem;justify-items:start}.pw-mini .pw-muted{font-size:.88rem;font-weight:500}@media(max-width:860px){.pw-grid3{grid-template-columns:1fr}}.pw-404{display:grid;place-items:center;min-height:58vh;padding:3rem 0}.pw-404-card{width:min(460px,100%);display:grid;gap:1rem;justify-items:center;padding:2rem;text-align:center;box-shadow:var(--pw-shadow-lg)}.pw-404-code{display:inline-block;padding:.4rem 1.1rem;background:var(--pw-zap);border:var(--pw-bord);box-shadow:var(--pw-shadow-sm);font-size:2.6rem;font-weight:800}.pw-pf-hero{display:grid;gap:1rem;justify-items:start;padding-top:3rem}.pw-pf-grid{margin-top:2.4rem;display:grid;grid-template-columns:1fr 1fr;gap:2.4rem 2rem}.pw-tile{display:grid;align-content:start}.pw-tile-media{display:block;border-bottom:var(--pw-bord);overflow:hidden}.pw-tile-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .3s var(--pw-ease)}.pw-tile:hover .pw-tile-media img{transform:scale(1.04) rotate(-.6deg)}.pw-tile-plain{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:var(--pw-wash);font-size:3rem}.pw-tile-body{display:grid;gap:.6rem;padding:1.2rem 1.4rem 1.5rem;justify-items:start}.pw-tile-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.pw-tile-go{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border:var(--pw-bord-sm);background:var(--pw-zap);box-shadow:2px 2px 0 0 var(--pw-ink)}.pw-tile-title{font-size:1.3rem}.pw-tile-sum{font-size:.89rem;font-weight:500}@media(max-width:860px){.pw-pf-grid{grid-template-columns:1fr}}.pw-postview-top{padding-top:1.8rem}.pw-postview{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.7rem}.pw-postview-head{display:grid;gap:1rem;justify-items:start}.pw-postview-title{font-size:clamp(2rem,5vw,3.2rem)}.pw-postview-cover{margin:0;overflow:hidden}.pw-postview-cover img{display:block;width:100%;max-height:440px;object-fit:cover}.pw-postview-body{width:100%;box-sizing:border-box}.pw-postview-tags{margin-top:-.5rem}.pw-prodview-top{padding-top:1.8rem}.pw-prodview{max-width:54rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.9rem}.pw-prodview-grid{display:grid;grid-template-columns:6fr 5fr;gap:2.2rem;align-items:start}.pw-prodview-media{position:relative;overflow:hidden}.pw-prodview-media img{display:block;width:100%;max-height:480px;object-fit:cover}.pw-prodview-plain{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:var(--pw-wash);font-size:3.6rem}.pw-price-sticker--big{font-size:1rem;padding:.45rem .95rem;rotate:-3deg}.pw-prodview-detail{display:grid;gap:1.5rem}.pw-prodview-head{display:grid;gap:.9rem;justify-items:start}.pw-prodview-head .pw-tags{margin-top:-.2rem}.pw-prodview-title{font-size:clamp(1.9rem,4.4vw,2.9rem)}.pw-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:var(--pw-wash-pop)}.pw-prodview-body{width:100%;box-sizing:border-box}.pw-prodview-next{margin-top:.6rem}@media(max-width:860px){.pw-prodview-grid{grid-template-columns:1fr}}.pw-shop-hero{display:grid;gap:1rem;justify-items:start;padding-top:3rem}.pw-shop-grid{margin-top:2.4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem 1.8rem}.pw-prod{display:grid;align-content:start}.pw-prod-media{position:relative;display:block;border-bottom:var(--pw-bord);overflow:hidden}.pw-prod-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .3s var(--pw-ease)}.pw-prod:hover .pw-prod-media img{transform:scale(1.05) rotate(.8deg)}.pw-prod-plain{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:var(--pw-wash);font-size:2.6rem}.pw-price-sticker{position:absolute;right:.8rem;top:.8rem;padding:.3rem .75rem;border:var(--pw-bord-sm);background:var(--pw-zap);color:var(--pw-ink);font-weight:800;font-size:.8rem;box-shadow:2px 2px 0 0 var(--pw-ink);rotate:3deg}.pw-prod-body{display:grid;gap:.5rem;padding:1.15rem 1.3rem 1.4rem;justify-items:start}.pw-prod-title{font-size:1.16rem}.pw-prod-sum{font-size:.87rem;font-weight:500}.pw-prod-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.82rem;font-weight:800;text-transform:uppercase}@media(max-width:920px){.pw-shop-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pw-shop-grid{grid-template-columns:1fr}}.pw-projview-top{padding-top:1.8rem}.pw-projview{max-width:50rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.7rem}.pw-projview-head{display:grid;gap:1rem;justify-items:start}.pw-projview-title{font-size:clamp(2rem,5vw,3.2rem)}.pw-projview-cover{margin:0;overflow:hidden}.pw-projview-cover img{display:block;width:100%;max-height:500px;object-fit:cover}.pw-projview-body{width:100%;box-sizing:border-box}.pw-projview-links{display:grid;gap:1rem}.pw-projview-links .pw-linkrow{rotate:0deg}.pw-qr{display:grid;place-items:center;min-height:56vh;padding:3rem 0}.pw-qr-plate{width:min(420px,100%);display:grid;gap:1.1rem;justify-items:center;padding:1.8rem;text-align:center;box-shadow:var(--pw-shadow-lg)}.pw-qr-code{width:236px;height:236px;padding:12px;background:#fff;border:var(--pw-bord);box-shadow:var(--pw-shadow-sm)}.pw-qr-code svg{width:100%;height:100%;display:block}.pw-qr-caption{margin:0;font-weight:600;font-size:.92rem}.pw-gate-back{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.88rem;color:var(--pw-ink)}.pw-res-hero{display:grid;gap:1rem;justify-items:start;padding-top:3rem}.pw-res-board{margin-top:2.4rem;display:grid;gap:1.6rem}.pw-res-sec{padding:1.4rem 1.5rem;display:grid;gap:1.1rem}.pw-res-label{margin:0;display:inline-block;justify-self:start;padding:.3rem .7rem;background:var(--pw-zap);border:var(--pw-bord-sm);box-shadow:var(--pw-shadow-sm);font-family:var(--pw-font-display);font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;transform:rotate(-1.2deg)}.pw-res-rows{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem}.pw-res-row{display:grid;gap:.3rem;padding-left:1rem;border-left:4px solid var(--pw-pop)}.pw-res-rowtop{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.pw-res-rowtop strong{font-size:1.05rem}.pw-res-org{font-size:.86rem;font-weight:600}.pw-res-desc{margin:.2rem 0 0;font-size:.9rem;line-height:1.55}.pw-res-highlights{margin:.3rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.88rem}.pw-res-skillgroups{display:grid;gap:1rem}.pw-res-skillgroup h3{margin:0 0 .45rem;font-size:.95rem}.pw-res-chips{display:flex;flex-wrap:wrap;gap:.45rem}.pw-svcview-top{padding-top:1.8rem}.pw-svcview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.7rem}.pw-svcview-head{display:grid;gap:1rem;justify-items:start}.pw-svcview-title{font-size:clamp(1.9rem,4.4vw,2.9rem)}.pw-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box;background:var(--pw-wash-pop)}.pw-buy-price{font-size:1.55rem}.pw-svcview-cover{margin:0;overflow:hidden}.pw-svcview-cover img{display:block;width:100%;max-height:420px;object-fit:cover}.pw-svcview-sec{display:grid;gap:1rem;justify-items:start}.pw-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.pw-check{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border:var(--pw-bord-sm);background:var(--ps-surface);box-shadow:var(--pw-shadow-sm);font-weight:600;font-size:.92rem}.pw-check--alt{rotate:.6deg;background:var(--pw-wash)}.pw-check-mark{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border:2px solid var(--pw-ink);background:var(--pw-zap);flex:none;margin-top:.1rem}.pw-svcview-body{width:100%;box-sizing:border-box}.pw-svcview-next{margin-top:.6rem}.pw-next{display:grid;gap:.55rem;justify-items:start}@media(max-width:680px){.pw-checks{grid-template-columns:1fr}}.pw-svc-hero{display:grid;gap:1rem;justify-items:start;padding-top:3rem}.pw-svc-list{margin-top:2.4rem;display:grid;gap:1.5rem}.pw-svcrow{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.15rem 1.3rem}.pw-svcrow-main{display:grid;gap:.1rem;flex:1;min-width:14rem}.pw-svcrow-main strong{font-size:1.16rem}.pw-svcrow-desc{font-size:.87rem;font-weight:500}.pw-svcrow-side{display:flex;align-items:center;gap:.9rem}.pw-svcrow-price{font-size:1.15rem;white-space:nowrap}.pw-tst-hero{display:grid;gap:1rem;justify-items:start;padding-top:3rem}.pw-tst-grid{margin-top:2.4rem;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.pw-tst{display:grid;gap:.85rem;align-content:start;padding:1.3rem 1.35rem;margin:0}.pw-tst-stars{display:flex;gap:.18rem;color:var(--pw-zap)}.pw-tst-quote{margin:0;font-size:1.02rem;font-weight:600;line-height:1.5}.pw-tst-who{display:flex;align-items:center;gap:.7rem;margin-top:.2rem}.pw-tst-ava{width:42px;height:42px;border-radius:50%;object-fit:cover;border:var(--pw-bord-sm)}.pw-tst-ava--plain{display:grid;place-items:center;background:var(--pw-wash-pop);font-weight:800;font-size:.82rem}.pw-tst-id{display:grid;line-height:1.25}.pw-tst-id strong{font-size:.95rem}.pw-tst-id .pw-muted{font-size:.78rem;font-weight:500}.lm-vcard-actions[data-astro-cid-c45cpluq]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-c45cpluq]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-c45cpluq]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-c45cpluq]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-c45cpluq] svg[data-astro-cid-c45cpluq]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-c45cpluq]{flex:1 1 100%;justify-content:center;min-height:44px}}.pw-vc{display:grid;place-items:center;min-height:56vh;padding:3rem 0}.pw-vc-badge{width:min(470px,100%);display:flex;gap:1.3rem;padding:1.6rem;align-items:flex-start;box-shadow:var(--pw-shadow-lg)}.pw-vc-ava{flex:none;width:84px;height:84px;border-radius:50%;object-fit:cover;border:var(--pw-bord-sm);box-shadow:var(--pw-shadow-sm)}.pw-vc-ava--plain{display:grid;place-items:center;background:var(--pw-wash-pop);font-family:var(--pw-font-display);font-size:1.9rem;font-weight:800}.pw-vc-body{display:grid;gap:.7rem;justify-items:start}.pw-vc-body h1{margin:0;font-size:1.5rem}.pw-vc-chips{display:flex;flex-wrap:wrap;gap:.45rem}:root{--ps-bg: #FDFDFB;--ps-surface: #FFFFFF;--ps-text: #1F2733;--pc-ink: var(--ps-primary);--pc-soft: var(--ps-accent);--pc-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--pc-hairline: 1px solid color-mix(in srgb, var(--pc-ink) 26%, transparent);--pc-hairline-soft: 1px solid color-mix(in srgb, var(--pc-ink) 13%, transparent);--pc-line: color-mix(in srgb, var(--pc-ink) 26%, transparent);--pc-plate-r: 28px;--pc-pill: 999px;--pc-wash: color-mix(in srgb, var(--pc-ink) 6%, var(--ps-surface));--pc-shadow: 0 1px 2px color-mix(in srgb, var(--pc-ink) 6%, transparent), 0 14px 34px color-mix(in srgb, var(--pc-ink) 10%, transparent);--pc-shadow-lift: 0 2px 4px color-mix(in srgb, var(--pc-ink) 8%, transparent), 0 22px 48px color-mix(in srgb, var(--pc-ink) 15%, transparent);--pc-maxw: 1080px}.dark{--ps-bg: #131722 !important;--ps-surface: #1A2030 !important;--ps-text: #E7EBF5 !important;--pc-ink: color-mix(in srgb, var(--ps-primary) 62%, var(--ps-text)) !important;--pc-soft: color-mix(in srgb, var(--ps-accent) 70%, var(--ps-text)) !important}.pc-dark{--pc-shadow: 0 1px 2px rgba(0,0,0,.4), 0 16px 40px rgba(0,0,0,.45);--pc-shadow-lift: 0 2px 6px rgba(0,0,0,.45), 0 24px 54px rgba(0,0,0,.5)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--pc-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,.pc-display{font-family:var(--pc-font-display, Georgia, serif);line-height:1.12;margin:0;font-weight:600;letter-spacing:.005em}::selection{background:color-mix(in srgb,var(--pc-soft) 40%,transparent)}:focus-visible{outline:2px solid var(--pc-ink);outline-offset:2px}.pc-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--pc-ink);color:var(--ps-surface);padding:.6rem 1.1rem;border-radius:0 0 var(--pc-pill) 0;font-size:.82rem;text-decoration:none}.pc-skip:focus{left:0}.pc-wrap{max-width:var(--pc-maxw);margin:0 auto;padding:0 1.4rem 4rem}.pc-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pc-ink)}.pc-muted{color:var(--pc-muted)}.pc-lede{font-size:1.08rem;color:var(--pc-muted);max-width:56ch}.pc-h1{font-size:clamp(2.2rem,5vw,3.3rem)}.pc-h2{font-size:clamp(1.5rem,3vw,2.1rem)}.pc-h3{font-size:1.16rem}.pc-em{font-style:italic;color:var(--pc-ink)}.pc-plate{background:var(--ps-surface);border:var(--pc-hairline);border-radius:var(--pc-plate-r);box-shadow:var(--pc-shadow)}a.pc-plate{text-decoration:none;color:inherit;display:block;transition:transform .22s ease,box-shadow .22s ease}a.pc-plate:hover{transform:translateY(-3px);box-shadow:var(--pc-shadow-lift)}.pc-plate-pad{padding:1.6rem 1.7rem}.pc-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:var(--pc-pill);border:var(--pc-hairline-soft);background:var(--ps-surface);font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--pc-muted)}.pc-pill--ink{border-color:transparent;background:var(--pc-ink);color:var(--ps-surface)}.pc-pill--wash{background:var(--pc-wash);border-color:transparent;color:var(--pc-ink)}.pc-tags{display:flex;flex-wrap:wrap;gap:.5rem}.pc-price{display:inline-flex;padding:.32rem .95rem;border-radius:var(--pc-pill);background:var(--pc-ink);color:var(--ps-surface);font-size:.82rem;font-weight:650;letter-spacing:.03em;white-space:nowrap}.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.5rem;border-radius:var(--pc-pill);border:1px solid transparent;background:var(--pc-ink);color:var(--ps-surface);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pc-btn:hover{transform:translateY(-2px);box-shadow:var(--pc-shadow-lift)}.pc-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem 1.45rem;border-radius:var(--pc-pill);border:var(--pc-hairline);background:transparent;color:var(--pc-ink);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease}.pc-btn-ghost:hover{background:var(--pc-wash)}.pc-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:600;color:var(--pc-ink);text-decoration:none}.pc-back:hover{text-decoration:underline;text-underline-offset:3px}.pc-scallop{height:13px;background-color:color-mix(in srgb,var(--pc-ink) 14%,var(--ps-surface));background-image:radial-gradient(circle at 9px 13px,var(--ps-bg) 7.5px,transparent 8px);background-size:26px 13px;background-repeat:repeat-x;border-radius:var(--pc-pill)}.pc-scallop--reverse{background-color:var(--pc-wash)}.pc-sprig{display:inline-flex;color:var(--pc-ink)}.pc-form{display:grid;gap:1.1rem}.pc-field{display:grid;gap:.4rem}.pc-field label{font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-muted)}.pc-field input,.pc-field textarea,.pc-field select{width:100%;box-sizing:border-box;padding:.78rem 1.05rem;font:inherit;font-size:.94rem;color:var(--ps-text);background:var(--ps-bg);border:var(--pc-hairline-soft);border-radius:18px}.pc-field input:focus,.pc-field textarea:focus,.pc-field select:focus{outline:2px solid var(--pc-ink);outline-offset:1px}.pc-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.pc-msg{padding:.8rem 1.05rem;border-radius:18px;font-size:.88rem}.pc-msg--err{background:color-mix(in srgb,#B3261E 9%,transparent);color:#b3261e}.pc-msg--ok{background:var(--pc-wash);color:var(--pc-ink)}.pc-prose{max-width:66ch;font-size:1rem}.pc-prose p{margin:0 0 1.05em}.pc-prose h2{font-size:1.5rem;margin:1.7em 0 .5em}.pc-prose h3{font-size:1.15rem;margin:1.4em 0 .4em}.pc-prose a{color:var(--pc-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pc-ink) 40%,transparent);text-underline-offset:3px}.pc-prose img{max-width:100%;border-radius:20px}.pc-prose blockquote{margin:1.4em 0;padding:.3em 0 .3em 1.3em;border-left:2px solid var(--pc-soft);font-family:var(--pc-font-display, Georgia, serif);font-style:italic;font-size:1.08em;color:var(--pc-muted)}.pc-prose ul,.pc-prose ol{padding-left:1.3rem;margin:0 0 1em}.pc-prose code{font-size:.87em;background:var(--pc-wash);padding:.12em .4em;border-radius:8px}.pc-prose pre{overflow-x:auto;padding:1.1rem 1.3rem;background:var(--pc-wash);border-radius:20px}.pc-prose hr{border:0;border-top:var(--pc-hairline-soft);margin:2em 0}.pc-dropcap>p:first-of-type:first-letter{font-family:var(--pc-font-display, Georgia, serif);font-size:3.4em;float:left;line-height:.8;padding-right:.12em;color:var(--pc-ink)}.pc-empty{padding:2.6rem 1.4rem;text-align:center;color:var(--pc-muted);border:1px dashed var(--pc-line);border-radius:var(--pc-plate-r);background:var(--pc-wash)}.pc-section{margin-top:3rem}.pc-sechead{display:grid;gap:.45rem;justify-items:center;text-align:center;margin-bottom:1.6rem}.pc-sechead h2{font-size:1.7rem}.pc-sechead .pc-rule-mini{display:flex;align-items:center;gap:.7rem;color:var(--pc-soft)}.pc-sechead .pc-rule-mini:before,.pc-sechead .pc-rule-mini:after{content:"";width:3.4rem;height:1px;background:currentColor;opacity:.6}.pc-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:var(--pc-hairline-soft)}.pc-hdr-in{max-width:var(--pc-maxw);margin:0 auto;padding:.72rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.pc-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.pc-brand-name{font-family:var(--pc-font-display, Georgia, serif);font-size:1.16rem;font-weight:600;letter-spacing:.01em}.pc-brand .pc-sprig{color:var(--pc-soft)}.pc-nav{display:flex;align-items:center;gap:.3rem}.pc-nav a{padding:.42rem .95rem;border-radius:var(--pc-pill);font-size:.84rem;font-weight:550;color:var(--pc-muted);text-decoration:none;transition:background .18s ease,color .18s ease}.pc-nav a:hover{color:var(--pc-ink);background:var(--pc-wash)}.pc-nav a.is-active{color:var(--ps-surface);background:var(--pc-ink)}.pc-actions{display:flex;align-items:center;gap:.45rem}.pc-icobtn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:var(--pc-hairline-soft);border-radius:var(--pc-pill);background:transparent;color:var(--ps-text);cursor:pointer;transition:background .18s ease,color .18s ease}.pc-icobtn:hover{background:var(--pc-wash);color:var(--pc-ink)}.pc-burger,.pc-drawer{display:none}.pc-ftr{margin-top:4rem;border-top:var(--pc-hairline-soft);background:var(--ps-surface)}.pc-ftr-in{max-width:var(--pc-maxw);margin:0 auto;padding:2.4rem 1.4rem 1.6rem;display:grid;gap:1.6rem;justify-items:center;text-align:center}.pc-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--pc-font-display, Georgia, serif);font-size:1.2rem}.pc-ftr nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .3rem}.pc-ftr nav a{padding:.38rem .95rem;border-radius:var(--pc-pill);border:var(--pc-hairline-soft);font-size:.8rem;color:var(--pc-muted);text-decoration:none}.pc-ftr nav a:hover{color:var(--pc-ink);background:var(--pc-wash)}.pc-ftr-fine{font-size:.76rem;color:var(--pc-muted)}.pc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.pc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.pc-duo{display:grid;grid-template-columns:5fr 6fr;gap:2.4rem;align-items:start}.pc-aside{position:sticky;top:4.8rem;display:grid;gap:1rem;align-content:start}@media(prefers-reduced-motion:no-preference){a.pc-plate,.pc-btn,.pc-btn-ghost{transition-duration:.22s}}@media(max-width:920px){.pc-duo{grid-template-columns:1fr;gap:1.8rem}.pc-aside{position:static}.pc-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.pc-wrap{padding:0 1.05rem 3rem}.pc-nav{display:none}.pc-burger{display:inline-flex}.pc-drawer.is-open{display:grid;gap:.2rem;padding:.5rem 1.05rem 1rem}.pc-drawer a{padding:.6rem .3rem;color:var(--ps-text);text-decoration:none;font-weight:600;border-bottom:var(--pc-hairline-soft)}.pc-drawer a.is-active{color:var(--pc-ink)}.pc-grid2,.pc-grid3,.pc-fields-2{grid-template-columns:1fr}.pc-h1{font-size:2rem}}.pc-about-hero{display:grid;gap:.8rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-about-ava{width:108px;height:108px;border-radius:999px;object-fit:cover;border:var(--pc-hairline);box-shadow:var(--pc-shadow)}.pc-about-ava--plain{display:flex;align-items:center;justify-content:center;background:var(--pc-wash);font-family:var(--pc-font-display, Georgia, serif);font-size:2.4rem;color:var(--pc-ink)}.pc-about-divider{max-width:24rem;margin:2.4rem auto 0}.pc-about-body{max-width:52rem;margin:2.6rem auto 0}.pc-about-sec{margin-top:2.6rem}.pc-about-sec:first-child,.pc-about-fallback{margin-top:0}.pc-value{display:grid;gap:.4rem;justify-items:start}.pc-value strong{font-family:var(--pc-font-display, Georgia, serif)}.pc-value p{margin:0;font-size:.88rem}.pc-skills{display:grid;gap:1.1rem}.pc-skillgroup{display:grid;gap:.55rem;padding-bottom:1rem;border-bottom:var(--pc-hairline-soft)}.pc-skillgroup:last-child{border-bottom:0;padding-bottom:0}.pc-timeline{list-style:none;margin:0;padding:0;display:grid;gap:1rem;position:relative}.pc-timeline-row{position:relative;padding-left:2rem;display:grid}.pc-timeline-dot{position:absolute;left:0;top:1.5rem;width:12px;height:12px;border-radius:999px;background:var(--pc-soft);border:2px solid var(--ps-surface);box-shadow:0 0 0 1px var(--pc-line)}.pc-timeline-card{display:grid;gap:.35rem;justify-items:start}.pc-timeline-card strong{font-family:var(--pc-font-display, Georgia, serif)}.pc-timeline-card p{margin:0;font-size:.9rem}.pc-achv{display:grid;gap:.4rem;justify-items:start}.pc-achv strong{font-family:var(--pc-font-display, Georgia, serif)}.pc-achv p{margin:0;font-size:.9rem}.pc-interests{justify-content:center}.pc-lang{display:grid;gap:.2rem;justify-items:center;text-align:center}.pc-quote{margin:0}.pc-quote p{margin:0 0 .6rem;font-style:italic}.pc-quote cite{font-style:normal;font-size:.84rem;color:var(--pc-muted)}.pc-cta{display:grid;gap:.7rem;justify-items:center;text-align:center;background:var(--pc-wash)}.pc-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.4rem 1.4rem}.pc-gate-card{width:100%;max-width:26rem;display:grid;gap:.7rem;justify-items:center;text-align:center}.pc-gate-medal{width:3.4rem;height:3.4rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--pc-wash);color:var(--pc-ink);border:var(--pc-hairline-soft)}.pc-gate-copy{margin:0;font-size:.92rem}.pc-gate-form{width:100%;text-align:left;margin-top:.3rem}.pc-blog-hero{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.4rem;max-width:60rem;margin-left:auto;margin-right:auto}.pc-post{overflow:hidden;display:grid;align-content:start}.pc-post-cover{display:block;height:200px;overflow:hidden;border-radius:calc(var(--pc-plate-r) - 1px) calc(var(--pc-plate-r) - 1px) 0 0}.pc-post-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pc-post:hover .pc-post-cover img{transform:scale(1.045)}.pc-post-body{display:grid;gap:.55rem;padding:1.3rem 1.5rem 1.5rem;justify-items:start}.pc-post-meta{display:flex;flex-wrap:wrap;gap:.45rem}.pc-post-title{font-size:1.28rem}.pc-post-excerpt{font-size:.9rem}.pc-post-more{display:inline-flex;align-items:center;gap:.45rem;margin-top:.3rem;font-size:.85rem;font-weight:650;color:var(--pc-ink)}.pc-post-arrow{display:inline-flex;transition:transform .2s ease}.pc-post:hover .pc-post-arrow{transform:translate(3px)}@media(max-width:780px){.pc-blog-grid{grid-template-columns:1fr}}.pc-book-hero{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-book-grid{display:grid;grid-template-columns:7fr 4fr;gap:1.5rem;margin-top:2.4rem;max-width:58rem;margin-left:auto;margin-right:auto;align-items:start}.pc-book-side{display:grid;gap:1.2rem;align-content:start}.pc-book-slots{display:grid;gap:.8rem;justify-items:start}.pc-book-scallop{border-radius:0}@media(max-width:780px){.pc-book-grid{grid-template-columns:1fr}}.pc-contact-hero{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:1.5rem;margin-top:2.4rem;max-width:58rem;margin-left:auto;margin-right:auto;align-items:start}.pc-contact-card{display:grid;gap:.7rem;justify-items:start;align-content:start}.pc-contact-loc{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.88rem}.pc-contact-channels{display:grid;gap:.55rem;margin-top:.4rem}.pc-contact-pill{text-decoration:none}@media(max-width:780px){.pc-contact-grid{grid-template-columns:1fr}}.pc-course-top{padding-top:1.8rem}.pc-course{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.5rem}.pc-course-head{display:grid;gap:.8rem;justify-items:center;text-align:center}.pc-course-terms{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center}.pc-course-cover{width:100%;max-height:400px;object-fit:cover;border-radius:24px;border:var(--pc-hairline-soft)}.pc-outcome{display:flex;align-items:baseline;gap:.6rem;font-size:.92rem}.pc-outcome .pc-sprig{color:var(--pc-soft);align-self:center}.pc-syllabus{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.pc-syllabus-row{display:flex;align-items:baseline;gap:1rem;padding:.85rem 1.3rem;background:var(--ps-surface);border:var(--pc-hairline-soft);border-radius:18px}.pc-syllabus-no{font-variant-numeric:tabular-nums;font-weight:700;color:var(--pc-ink);font-size:.85rem}.pc-course-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.pc-crs-hero{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-crs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.4rem}.pc-crs{display:grid;align-content:start;overflow:hidden}.pc-crs-cover{display:block;height:200px;overflow:hidden;border-radius:calc(var(--pc-plate-r) - 1px) calc(var(--pc-plate-r) - 1px) 0 0}.pc-crs-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pc-crs:hover .pc-crs-cover img{transform:scale(1.04)}.pc-crs-body{display:grid;gap:.55rem;padding:1.35rem 1.5rem 1.5rem;justify-items:start}.pc-crs-title{font-size:1.24rem}.pc-crs-summary{font-size:.9rem}.pc-crs-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pc-crs-lessons{font-size:.78rem}.pc-crs-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;margin-top:.35rem}.pc-crs-more{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:650;color:var(--pc-ink)}.pc-crs-arrow{display:inline-flex;transition:transform .2s ease}.pc-crs:hover .pc-crs-arrow{transform:translate(3px)}@media(max-width:780px){.pc-crs-grid{grid-template-columns:1fr}}.pc-doc{max-width:46rem;margin:0 auto;padding-top:2.4rem;display:grid;gap:1.5rem}.pc-doc-head{display:grid;gap:.6rem;justify-items:center;text-align:center}.pc-doc-sprig{color:var(--pc-soft)}.pc-diary-hero{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-diary-collections{margin-top:1.8rem}.pc-diary-colpills{justify-content:center}.pc-diary-colpill{text-decoration:none;font-size:.84rem}.pc-diary-days{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.4rem}.pc-day{display:grid;gap:.45rem;align-content:start}.pc-day-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.pc-day-no{font-size:2rem;line-height:1;color:var(--pc-ink);font-variant-numeric:tabular-nums}.pc-day-scallop{height:9px;background-color:var(--pc-wash);background-image:radial-gradient(circle at 6px 9px,var(--ps-surface) 5px,transparent 5.5px);background-size:18px 9px;background-repeat:repeat-x;border-radius:999px}.pc-day-title{font-family:var(--pc-font-display, Georgia, serif);font-size:1.06rem;font-weight:600}.pc-day-excerpt{font-size:.85rem}.pc-day-date{font-size:.76rem}@media(max-width:920px){.pc-diary-days{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pc-diary-days{grid-template-columns:1fr}}.pc-colview-top{padding-top:1.8rem}.pc-colview-head{display:grid;gap:.7rem;justify-items:center;text-align:center;padding-top:1rem}.pc-colview-divider{max-width:22rem;margin:2rem auto 0}.pc-colview-days{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:2.4rem}.pc-colview-day{display:grid;gap:.35rem;justify-items:start}.pc-colview-dayno{font-size:1.7rem;color:var(--pc-ink);font-variant-numeric:tabular-nums;line-height:1.1}.pc-colview-day strong{font-family:var(--pc-font-display, Georgia, serif);font-weight:600}.pc-colview-day .pc-muted{font-size:.86rem}@media(max-width:680px){.pc-colview-days{grid-template-columns:1fr}}.pc-entry{max-width:44rem;margin:0 auto;padding-top:1.8rem;display:grid;gap:1.4rem}.pc-entry-top{justify-items:start;display:grid}.pc-entry-head{display:grid;gap:.55rem;justify-items:center;text-align:center}.pc-entry-meta{display:flex;align-items:center;gap:.8rem;font-size:.86rem}.pc-entry-cover{width:100%;max-height:400px;object-fit:cover;border-radius:24px;border:var(--pc-hairline-soft)}.pc-entry-body{border-top:var(--pc-hairline-soft);padding-top:1.4rem}.pc-entry-tags{justify-content:center}.pc-home-hero{display:grid;gap:.9rem;justify-items:center;text-align:center;padding:3.4rem 0 0}.pc-home-ava{width:116px;height:116px;border-radius:999px;object-fit:cover;border:var(--pc-hairline);box-shadow:var(--pc-shadow)}.pc-home-ava--plain{display:flex;align-items:center;justify-content:center;background:var(--pc-wash);font-family:var(--pc-font-display, Georgia, serif);font-size:2.6rem;color:var(--pc-ink)}.pc-home-tag{margin:0}.pc-home-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.7rem}.pc-home-divider{max-width:26rem;margin:2.6rem auto 0}.pc-home-links{display:grid;gap:1rem;max-width:40rem;margin:2.4rem auto 0}.pc-link{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.15rem 1.4rem}.pc-link-dot{display:inline-flex;color:var(--pc-soft)}.pc-link-main{display:grid;gap:.1rem;min-width:0}.pc-link-main strong{font-family:var(--pc-font-display, Georgia, serif);font-size:1.1rem;font-weight:600}.pc-link-main em{font-style:normal;color:var(--pc-muted);font-size:.87rem}.pc-link-go{color:var(--pc-ink);display:inline-flex}.pc-home-more{max-width:56rem;margin-left:auto;margin-right:auto}.pc-mini{display:grid;gap:.3rem;justify-items:center;text-align:center}.pc-mini-k{font-size:1.06rem}.pc-nfstage{display:grid;justify-items:center;padding-top:3rem}.pc-nf{width:100%;max-width:26rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.pc-nf-sprig{color:var(--pc-soft)}.pc-nf-code{font-size:4.2rem;line-height:1;color:var(--pc-ink)}.pc-nf-copy{margin:0;font-size:.92rem}.pc-pf-hero{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.4rem}.pc-pf-card{overflow:hidden;display:grid;align-content:start}.pc-pf-cover{display:block;height:230px;overflow:hidden;border-radius:calc(var(--pc-plate-r) - 1px) calc(var(--pc-plate-r) - 1px) 0 0;background:var(--pc-wash)}.pc-pf-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pc-pf-card:hover .pc-pf-cover img{transform:scale(1.04)}.pc-pf-cover--plain{display:flex;align-items:center;justify-content:center;color:var(--pc-soft)}.pc-pf-body{display:grid;gap:.55rem;padding:1.35rem 1.55rem 1.55rem;justify-items:start}.pc-pf-title{font-size:1.3rem}.pc-pf-summary{font-size:.9rem}@media(max-width:780px){.pc-pf-grid{grid-template-columns:1fr}}.pc-article{max-width:44rem;margin:0 auto;padding-top:2.4rem}.pc-article-head{display:grid;gap:.8rem;justify-items:center;text-align:center}.pc-article-head .pc-back{justify-self:start}.pc-article-meta{margin:0;font-size:.88rem}.pc-article-sprig{color:var(--pc-soft);margin-top:.4rem}.pc-article-cover{width:100%;max-height:430px;object-fit:cover;border-radius:24px;border:var(--pc-hairline-soft);margin:1.8rem 0 1.6rem}.pc-article-body{border-top:var(--pc-hairline-soft);padding-top:1.6rem}.pc-article-tags{margin-top:1.8rem;justify-content:center}.pc-next{margin-top:2.2rem;display:grid;gap:.4rem;justify-items:center;text-align:center}.pc-prodview-top{padding-top:1.8rem}.pc-prodview{max-width:58rem;margin:0 auto;padding-top:1.2rem;display:grid;grid-template-columns:6fr 5fr;gap:2.4rem;align-items:start}.pc-prodview-media{overflow:hidden}.pc-prodview-media img{width:100%;max-height:470px;object-fit:cover;display:block}.pc-prodview-fallback{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:var(--pc-soft);background:var(--pc-wash)}.pc-prodview-info{display:grid;gap:.85rem;justify-items:start}.pc-prodview-buy{display:flex;align-items:center;gap:.8rem}.pc-prodview-cta{margin-top:.5rem}.pc-prodview-details{grid-column:1 / -1}@media(max-width:860px){.pc-prodview{grid-template-columns:1fr;gap:1.7rem}}.pc-shop-hero{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.4rem}.pc-prod{display:grid;align-content:start;overflow:hidden}.pc-prod-cover{display:block;height:190px;overflow:hidden;border-radius:calc(var(--pc-plate-r) - 1px) calc(var(--pc-plate-r) - 1px) 0 0;background:var(--pc-wash)}.pc-prod-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pc-prod:hover .pc-prod-cover img{transform:scale(1.04)}.pc-prod-cover--plain{display:flex;align-items:center;justify-content:center;color:var(--pc-soft)}.pc-prod-body{display:grid;gap:.5rem;padding:1.25rem 1.4rem 1.4rem;justify-items:start}.pc-prod-title{font-size:1.16rem}.pc-prod-summary{font-size:.87rem}.pc-prod-foot{display:flex;align-items:center;gap:.8rem;margin-top:.35rem}.pc-prod-stock{font-size:.78rem}@media(max-width:920px){.pc-shop-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pc-shop-grid{grid-template-columns:1fr}}.pc-project-top{padding-top:1.8rem}.pc-project{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.pc-project-head{display:grid;gap:.8rem;justify-items:center;text-align:center}.pc-project-tags{justify-content:center}.pc-project-cover{width:100%;max-height:440px;object-fit:cover;border-radius:24px;border:var(--pc-hairline-soft)}.pc-project-links{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.pc-project-body{text-align:left}.pc-next{display:grid;gap:.4rem;justify-items:center;text-align:center}.pc-next-title{font-size:1.2rem}.pc-qrstage{display:grid;justify-items:center;padding-top:3rem}.pc-qr-plate{width:100%;max-width:23rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.pc-qr-sprig{color:var(--pc-soft)}.pc-qr-ring{padding:.55rem;border:var(--pc-hairline);border-radius:999px;background:var(--pc-wash)}.pc-qr-box{background:#fff;border-radius:999px;padding:1.5rem;width:244px;height:244px;box-sizing:border-box}.pc-qr-box svg{width:100%;height:100%;display:block}.pc-qr-plate p{margin:0;font-size:.9rem}.pc-cv{max-width:56rem;margin:0 auto;padding-top:2.6rem}.pc-cv-hero{display:grid;gap:.7rem;justify-items:center;text-align:center}.pc-cv-ava{width:92px;height:92px;border-radius:999px;object-fit:cover;border:var(--pc-hairline);box-shadow:var(--pc-shadow)}.pc-cv-ava--plain{display:flex;align-items:center;justify-content:center;background:var(--pc-wash);font-family:var(--pc-font-display, Georgia, serif);font-size:2rem;color:var(--pc-ink)}.pc-cv-facts{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.pc-cv-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.4rem}.pc-cv-divider{max-width:24rem;margin:2.2rem auto 0}.pc-cv-body{margin-top:2.4rem;display:grid;gap:2.4rem}.pc-cv-item{display:grid;gap:.45rem;justify-items:start}.pc-cv-item-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%}.pc-cv-item strong{font-family:var(--pc-font-display, Georgia, serif);font-size:1.05rem}.pc-cv-item-org{color:var(--pc-ink);font-size:.86rem;font-weight:600}.pc-cv-bullets{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.3rem}.pc-cv-bullets li{position:relative;padding-left:1.1rem;color:var(--pc-muted);font-size:.88rem}.pc-cv-bullets li:before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;border-radius:999px;background:var(--pc-soft)}.pc-cv-skills{justify-content:center}.pc-cv-lang{display:grid;gap:.2rem;justify-items:center;text-align:center}@media print{.pc-hdr,.pc-ftr{display:none!important}body{background:#fff}}.pc-svcview-top{padding-top:1.8rem}.pc-svcview{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.4rem}.pc-svcview-head{display:grid;gap:.8rem;justify-items:center;text-align:center}.pc-svcview-terms{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center}.pc-svcview-features{display:grid;gap:.7rem;background:var(--pc-wash)}.pc-svcview-feature{display:flex;align-items:baseline;gap:.6rem;font-size:.94rem}.pc-svcview-feature .pc-sprig{color:var(--pc-soft);align-self:center}.pc-svcview-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.pc-svc-hero{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-svc-list{display:grid;gap:1.1rem;margin-top:2.4rem;max-width:46rem;margin-left:auto;margin-right:auto}.pc-svc{display:grid;gap:.55rem}.pc-svc--featured{background:var(--pc-wash)}.pc-svc-headrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.7rem}.pc-svc-title{font-size:1.26rem}.pc-svc-summary{font-size:.92rem}.pc-svc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.pc-svc-more{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;font-size:.85rem;font-weight:650;color:var(--pc-ink)}.pc-svc-arrow{display:inline-flex;transition:transform .2s ease}.pc-svc:hover .pc-svc-arrow{transform:translate(3px)}.pc-svc-foot{margin-top:2.2rem;display:grid;gap:1.2rem;justify-items:center}.pc-svc-scallop{width:100%;max-width:30rem}.pc-ts-hero{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.2rem 0 0}.pc-ts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.4rem}.pc-ts{margin:0;display:grid;gap:.6rem;align-content:start}.pc-ts-mark{font-size:2.6rem;line-height:.6;color:var(--pc-soft)}.pc-ts-quote{margin:0;font-style:italic;font-size:1.08rem}.pc-ts-stars{display:inline-flex;gap:.15rem;color:var(--pc-ink)}.pc-ts-cite{display:flex;align-items:center;gap:.8rem;border-top:var(--pc-hairline-soft);padding-top:.9rem;font-style:normal}.pc-ts-ava{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover;border:var(--pc-hairline-soft)}.pc-ts-who{display:grid;gap:.05rem}.pc-ts-who strong{font-size:.95rem}.pc-ts-who .pc-muted{font-size:.8rem}@media(max-width:780px){.pc-ts-grid{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-iy5arqrz]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-iy5arqrz]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-iy5arqrz]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-iy5arqrz]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-iy5arqrz] svg[data-astro-cid-iy5arqrz]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-iy5arqrz]{flex:1 1 100%;justify-content:center;min-height:44px}}.pc-vcstage{display:grid;justify-items:center;padding-top:2.8rem}.pc-vc-card{width:100%;max-width:26rem;overflow:hidden}.pc-vc-banner{position:relative;height:120px;background:var(--pc-wash)}.pc-vc-banner>img{width:100%;height:100%;object-fit:cover;display:block}.pc-vc-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--ps-surface) 88%,transparent))}.pc-vc-medal{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);width:76px;height:76px;border-radius:999px;overflow:hidden;border:3px solid var(--ps-surface);box-shadow:var(--pc-shadow);background:var(--pc-wash);display:flex;align-items:center;justify-content:center}.pc-vc-medal img{width:100%;height:100%;object-fit:cover}.pc-vc-medal span{font-family:var(--pc-font-display, Georgia, serif);font-size:1.8rem;color:var(--pc-ink)}.pc-vc-body{padding:2.4rem 1.7rem 1.8rem;display:grid;gap:.7rem;justify-items:center;text-align:center}.pc-vc-tag{margin:0;font-size:.9rem}.pc-vc-rows{margin:.5rem 0 0;width:100%;border-top:var(--pc-hairline-soft)}.pc-vc-row{display:grid;grid-template-columns:6rem 1fr;gap:.8rem;padding:.55rem 0;border-bottom:var(--pc-hairline-soft);text-align:left;align-items:baseline}.pc-vc-row dt{font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-muted)}.pc-vc-row dd{margin:0;font-size:.88rem;word-break:break-word}.pc-vc-actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}:root{--ps-primary: var(--pc-primary, #1E4D3B);--ps-accent: var(--pc-accent, #9C7A2E);--ps-bg: var(--pc-bg, #F5F2E9);--ps-surface: var(--pc-surface, #FCFAF2);--ps-text: var(--pc-text, #1F241E);--ps-text-muted: var(--pc-muted, #57604F);--ps-border: var(--pc-border, #DAD3BD);--bg: var(--pc-bg, #F5F2E9);--bg-deep: color-mix(in srgb, var(--pc-bg, #F5F2E9) 90%, #7A7458);--surface: var(--pc-surface, #FCFAF2);--surface-2: color-mix(in srgb, var(--pc-surface, #FCFAF2) 72%, var(--pc-bg, #F5F2E9));--tx: var(--pc-text, #1F241E);--tx-dim: var(--pc-muted, #57604F);--tx-subtle: color-mix(in srgb, var(--pc-muted, #57604F) 78%, var(--pc-bg, #F5F2E9));--primary: var(--pc-primary, #1E4D3B);--accent: var(--pc-accent, #9C7A2E);--border: var(--pc-border, #DAD3BD);--border-strong: color-mix(in srgb, var(--pc-text, #1F241E) 34%, var(--pc-border, #DAD3BD));--rule: color-mix(in srgb, var(--pc-primary, #1E4D3B) 14%, transparent);--margin-rule: color-mix(in srgb, #B4552D 34%, transparent);--on-primary: #F5F2E4;--on-brass: #241D08;--danger: #8E3A22;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 10px 24px rgba(31, 36, 30, .08);--font-display: var(--pc-font-display, "Playfair Display", Georgia, serif);--font-body: var(--pc-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--pc-maxw: 1120px;--pc-measure: 42rem;--pc-lead: 1.85em}.dark{--ps-primary: var(--pd-primary, #6FA98A);--ps-accent: var(--pd-accent, #D2AC5F);--ps-bg: var(--pd-bg, #0F1512);--ps-surface: var(--pd-surface, #161F19);--ps-text: var(--pd-text, #E9E4CF);--ps-text-muted: var(--pd-muted, #A5AA95);--ps-border: var(--pd-border, #2A342B);--bg: var(--pd-bg, #0F1512);--bg-deep: color-mix(in srgb, var(--pd-bg, #0F1512) 82%, #000000);--surface: var(--pd-surface, #161F19);--surface-2: color-mix(in srgb, var(--pd-surface, #161F19) 60%, var(--pd-bg, #0F1512));--tx: var(--pd-text, #E9E4CF);--tx-dim: var(--pd-muted, #A5AA95);--tx-subtle: color-mix(in srgb, var(--pd-muted, #A5AA95) 78%, var(--pd-bg, #0F1512));--primary: var(--pd-primary, #6FA98A);--accent: var(--pd-accent, #D2AC5F);--border: var(--pd-border, #2A342B);--border-strong: color-mix(in srgb, var(--pd-text, #E9E4CF) 30%, var(--pd-border, #2A342B));--rule: color-mix(in srgb, var(--pd-text, #E9E4CF) 10%, transparent);--margin-rule: color-mix(in srgb, #C96B4A 30%, transparent);--on-primary: #0E1410;--on-brass: #241D08;--danger: #E0967C;--shadow-panel: 0 0 0 1px rgba(210, 172, 95, .06) inset, 0 14px 30px rgba(0, 0, 0, .45)}[data-pc-width=s]{--pc-measure: 35rem}[data-pc-width=m]{--pc-measure: 42rem}[data-pc-width=l]{--pc-measure: 50rem}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--tx);font-family:var(--font-body);font-size:15.5px;line-height:1.75;-webkit-font-smoothing:antialiased}main#pc-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--primary);margin:0 0 .45em}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--tx)}a{color:var(--tx);text-decoration-color:var(--accent);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--tx)}.pc-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--primary);color:var(--on-primary);padding:.65rem 1.1rem;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.pc-skip:focus-visible{left:1rem;top:1rem}.pc-container{max-width:var(--pc-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.pc-container{padding-left:2.2rem;padding-right:2.2rem}}.pc-narrow{max-width:56rem}.pc-measure{max-width:var(--pc-measure)}.pc-dblrule{border:0;height:4px;margin:0;background:linear-gradient(var(--primary),var(--primary)) 0 0 / 100% 2.5px no-repeat,linear-gradient(var(--primary),var(--primary)) 0 100% / 100% 1px no-repeat}.pc-dblrule-brass{background:linear-gradient(var(--accent),var(--accent)) 0 0 / 100% 2.5px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 100% / 100% 1px no-repeat}.pc-mast{text-align:center;padding:.9rem .4rem .8rem;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);position:relative}.pc-mast:before,.pc-mast:after{content:"";position:absolute;left:8%;right:8%;height:1px;background:var(--border-strong)}.pc-mast:before{top:3px}.pc-mast:after{bottom:3px}.pc-mast-eyebrow{margin:0 0 .3rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--tx-dim)}.pc-mast-title{margin:0;font-family:var(--font-display);font-size:clamp(1.02rem,3vw,1.3rem);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--primary)}.dark .pc-mast-title{color:var(--accent)}.pc-mast-sub{margin:.35rem 0 0;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pc-seal{position:relative;display:inline-grid;place-items:center;flex:none;width:3.2rem;height:3.2rem;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);background:transparent}.pc-seal:before{content:"";position:absolute;inset:3px;border-radius:50%;border:1px dotted var(--accent)}.pc-seal-ic{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1;letter-spacing:.02em}.pc-seal-lg{width:4.4rem;height:4.4rem}.pc-seal-lg .pc-seal-ic{font-size:1.7rem}.pc-seal img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pc-ruled{background-image:linear-gradient(to right,var(--margin-rule) 0 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 calc(var(--pc-lead) - 1px),var(--rule) calc(var(--pc-lead) - 1px) var(--pc-lead));background-position:1.35rem 0,0 .34em;background-repeat:no-repeat,repeat}.pc-ruled-pad{padding-left:2.1rem}html[data-pc-ruled=off] .pc-ruled{background-image:none}.pc-agenda{counter-reset:pc-item}.pc-agenda>.pc-item{counter-increment:pc-item;counter-reset:pc-sub}.pc-agenda>.pc-item>.pc-item-no{counter-reset:none}.pc-agenda>.pc-item>.pc-item-no:before{content:counter(pc-item);display:inline-grid;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .3rem;margin-right:.65rem;border:1px solid var(--border-strong);border-radius:2px;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--primary);background:var(--surface-2);vertical-align:.18em}.dark .pc-agenda>.pc-item>.pc-item-no:before{color:var(--accent)}.pc-subno{counter-increment:pc-sub}.pc-subno:before{content:counter(pc-item) "." counter(pc-sub);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--accent);margin-right:.5rem;font-variant-numeric:tabular-nums}.pc-stamp{display:inline-block;padding:.22rem .65rem;border:2px solid currentColor;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent);font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);transform:rotate(-5deg);white-space:nowrap;background:color-mix(in srgb,var(--accent) 6%,transparent)}.pc-stamp-green{color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}.dark .pc-stamp-green{color:var(--pd-primary, #6FA98A)}.pc-stamp-red{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent)}@keyframes pc-stampin{0%{opacity:0;transform:rotate(-16deg) scale(1.9)}62%{opacity:1;transform:rotate(-4deg) scale(.94)}to{opacity:1;transform:rotate(-5deg) scale(1)}}html[data-pc-stamps=on] .pc-stamp{animation:pc-stampin .5s ease-out both}.pc-clerk{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim)}.pc-clerk:before{content:"";width:.55rem;height:1px;background:var(--accent);flex:none}.pc-clerk-center{justify-content:center}.pc-clerk-center:after{content:"";width:.55rem;height:1px;background:var(--accent);flex:none}.pc-minref{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.pc-panel{position:relative;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:3px}.pc-panel-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.pc-panel-pad{padding:1.8rem 1.9rem}}.pc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem 1.4rem;border-bottom:1px solid var(--border-strong);background:var(--surface-2);border-radius:3px 3px 0 0}@media(min-width:640px){.pc-panel-head{padding:.55rem 1.9rem}}.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--primary);color:var(--on-primary);border:1px solid color-mix(in srgb,var(--primary) 80%,#000);border-radius:2px;font:inherit;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pc-btn:hover{background:color-mix(in srgb,var(--primary) 86%,var(--accent));border-color:var(--accent)}.pc-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);border-radius:2px;font:inherit;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.pc-btn-ghost:hover{border-color:var(--accent);color:var(--tx);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pc-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border:1px solid var(--border-strong);border-radius:2px;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.pc-chip-brass{border-color:var(--accent);color:var(--tx);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.pc-gauge{display:inline-flex;gap:4px;vertical-align:baseline;align-items:center}.pc-gauge i{width:13px;height:7px;background:var(--surface-2);border:1px solid var(--border);display:inline-block}.pc-gauge i.on{background:var(--accent);border-color:var(--accent)}.pc-prose{font-size:.97rem;line-height:1.85;color:var(--tx)}.pc-prose p{margin:0 0 1.1em}.pc-prose h2,.pc-prose h3,.pc-prose h4{margin:1.7em 0 .55em;color:var(--primary)}.dark .pc-prose h2,.dark .pc-prose h3,.dark .pc-prose h4{color:var(--tx)}.pc-prose h2{font-size:1.42rem}.pc-prose h3{font-size:1.16rem}.pc-prose h4{font-size:.94rem;letter-spacing:.1em;text-transform:uppercase}.pc-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.pc-prose a:hover{color:var(--primary)}.dark .pc-prose a:hover{color:var(--accent)}.pc-prose ul,.pc-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.pc-prose li{margin:.3em 0}.pc-prose li::marker{color:var(--accent)}.pc-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:3px double var(--accent);font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--tx-dim)}.pc-prose img{border:1px solid var(--border-strong);display:block}.pc-prose code{font-family:var(--font-display);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.08em .35em}.pc-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:3px}.pc-prose pre code{background:transparent;border:0;padding:0}.pc-prose hr{border:0;height:1px;background:var(--border-strong);margin:2.2em 0}.pc-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.pc-prose th,.pc-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.pc-prose th{background:var(--surface-2);font-weight:600;font-family:var(--font-display);font-size:.82em}.pc-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.pc-field label{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.pc-req{color:var(--accent)}.pc-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);border-radius:2px;transition:border-color .15s ease,box-shadow .15s ease}.pc-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.pc-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.pc-input:user-invalid{border-color:var(--danger)}textarea.pc-input{resize:vertical;min-height:130px}.pc-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.pc-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:2px;font-size:.86rem}.pc-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.pc-msg-ok{border:1px solid var(--accent);color:var(--tx);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pc-hint{font-size:.74rem;letter-spacing:.04em;color:var(--tx-dim);margin:.7rem 0 0}.pc-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:3px}.pc-empty-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--tx);margin:0 0 .4rem}.pc-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.pc-pagehead{padding:2rem 0 1.4rem;text-align:center}@media(min-width:768px){.pc-pagehead{padding:2.7rem 0 1.8rem}}.pc-pagehead .pc-title{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;line-height:1.12;margin:.55rem 0 0;overflow-wrap:anywhere}.pc-pagehead .pc-meta{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.pc-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.pc-hdr:before{content:"";display:block;height:5px;background:linear-gradient(var(--primary),var(--primary)) 0 0 / 100% 3px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 100% / 100% 1px no-repeat}.pc-hdr-in{max-width:var(--pc-maxw);margin:0 auto;width:100%;padding:.6rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.pc-hdr-in{padding:.7rem 2.2rem}}.pc-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.pc-brand-text{display:grid;min-width:0}.pc-brand-name{font-family:var(--font-display);font-size:1.06rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw;color:var(--primary)}.dark .pc-brand-name{color:var(--tx)}.pc-brand-tag{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-hdr-actions{display:inline-flex;gap:.35rem;align-items:center}.pc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.pc-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.pc-ico-sun{display:none}.dark .pc-ico-sun{display:block}.dark .pc-ico-moon{display:none}.pc-burger{display:inline-flex}@media(min-width:1020px){.pc-burger{display:none}}.pc-nav{display:none}@media(min-width:1020px){.pc-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;border-top:1px solid var(--border);padding:.15rem .6rem .3rem}}.pc-nav a,.pc-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .62rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.pc-nav a:hover,.pc-navdrop-trigger:hover{color:var(--tx)}.pc-nav a.is-active{color:var(--primary)}.dark .pc-nav a.is-active{color:var(--accent)}.pc-nav a.is-active:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:0;height:2px;background:var(--accent)}.pc-navdrop{position:relative;display:inline-flex}.pc-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:3px;padding:.35rem;display:none;z-index:60}.pc-navdrop[data-open=true] .pc-navdrop-menu{display:block}.pc-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.78rem;letter-spacing:.02em;color:var(--tx-dim);text-decoration:none;text-transform:none}.pc-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.pc-overlay{position:fixed;inset:0;z-index:70;background:#141a158c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.pc-overlay.is-open{opacity:1;visibility:visible}.pc-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21rem,88vw);background:var(--bg);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.pc-drawer.is-open{transform:translate(0)}.pc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.pc-drawer-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.04em}.pc-drawer nav{padding:.7rem;overflow-y:auto}.pc-drawer nav>a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-size:.92rem;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.pc-drawer nav>a:hover,.pc-drawer nav>a.is-active{color:var(--tx);background:var(--surface-2)}.pc-drawer nav>a.is-active{border-left:3px solid var(--accent);padding-left:.55rem}.pc-acc{border-bottom:1px solid var(--border)}.pc-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:44px;padding:.72rem .8rem;background:transparent;border:0;cursor:pointer;font:inherit;font-size:.92rem;color:var(--tx-dim);text-align:left}.pc-acc-btn:hover{color:var(--tx)}.pc-acc[data-open=true] .pc-acc-btn{color:var(--tx);font-weight:600}.pc-acc-body{display:none;padding:.1rem .8rem .8rem}.pc-acc[data-open=true] .pc-acc-body{display:block}.pc-acc-body a{display:block;padding:.5rem .4rem;min-height:44px;font-size:.88rem;color:var(--tx-dim);text-decoration:none;border-bottom:1px dashed var(--border)}.pc-acc-body a:last-child{border-bottom:0}.pc-acc-body a:hover{color:var(--tx)}.pc-set{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(21.5rem,90vw);background:var(--bg);border-left:1px solid var(--border-strong);box-shadow:-14px 0 34px #0f151238;transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.pc-set.is-open{transform:translate(0)}.pc-set-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.pc-set-title{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700}.pc-set-body{padding:1rem;overflow-y:auto}.pc-set-note{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.pc-set-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.8rem 0;border-bottom:1px dashed var(--border-strong)}.pc-set-row:last-of-type{border-bottom:0}.pc-set-label{display:grid;gap:.12rem;min-width:0}.pc-set-label b{font-size:.88rem;font-weight:600;color:var(--tx)}.pc-set-label span{font-size:.74rem;color:var(--tx-dim)}.pc-switch{position:relative;flex:none;width:44px;height:24px;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pc-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--tx-dim);transition:transform .15s ease,background-color .15s ease}.pc-switch[aria-checked=true]{background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.pc-switch[aria-checked=true]:after{transform:translate(20px);background:var(--accent)}.pc-seg{display:inline-flex;flex:none;border:1px solid var(--border-strong);border-radius:2px;overflow:hidden}.pc-seg button{min-width:40px;min-height:32px;padding:0 .55rem;background:var(--surface);border:0;border-left:1px solid var(--border);font:inherit;font-size:.76rem;font-weight:600;color:var(--tx-dim);cursor:pointer}.pc-seg button:first-child{border-left:0}.pc-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.pc-ftr{margin-top:auto;background:var(--bg-deep);border-top:3px double var(--border-strong)}.pc-ftr-in{padding:1.7rem 0 1.3rem;display:grid;gap:1.2rem}.pc-ftr-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.05rem;font-weight:700}.pc-ftr-table{width:100%;border-collapse:collapse;font-size:.84rem}.pc-ftr-table caption{text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.pc-ftr-table th,.pc-ftr-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:baseline}.pc-ftr-table thead th{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);border-bottom:1px solid var(--border-strong)}.pc-ftr-table tbody a{color:var(--tx);text-decoration:none;font-weight:600}.pc-ftr-table tbody a:hover{color:var(--primary);text-decoration:underline;text-decoration-color:var(--accent)}.dark .pc-ftr-table tbody a:hover{color:var(--accent)}.pc-ftr-table .pc-ftr-remit{color:var(--tx-dim);font-size:.8rem}.pc-ftr-table .pc-ftr-no{font-family:var(--font-display);color:var(--accent);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-quorum{margin:.2rem 0 0;font-size:.78rem;color:var(--tx-dim);font-style:italic}.pc-ftr-registers{display:flex;flex-wrap:wrap;gap:.4rem;max-width:46rem}.pc-ftr-registers .pc-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.62rem}.pc-ftr-fine{border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.4rem;font-size:.76rem;letter-spacing:.03em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pc-ftr-fine a{color:var(--tx-dim);text-decoration:none}.pc-ftr-fine a:hover{color:var(--tx)}.pc-ftr-theme{margin:0;font-size:.72rem;color:var(--tx-dim);letter-spacing:.06em}.pc-ftr-theme b{color:var(--tx);font-weight:600}@media print{.pc-hdr,.pc-drawer,.pc-overlay,.pc-set,.pc-ftr{display:none!important}body{background:#fff;color:#000}}.pc-about[data-astro-cid-hzfxv3i5]{padding-bottom:3.5rem}.pc-about-head[data-astro-cid-hzfxv3i5]{padding-top:2.2rem;text-align:center}@media(min-width:768px){.pc-about-head[data-astro-cid-hzfxv3i5]{padding-top:2.9rem}}.pc-part[data-astro-cid-hzfxv3i5]{display:grid;gap:1.6rem;justify-items:center;margin-top:1.7rem}@media(min-width:640px){.pc-part[data-astro-cid-hzfxv3i5]{grid-template-columns:168px 1fr;justify-items:start;align-items:start;gap:2.2rem;text-align:left}}.pc-part-ic[data-astro-cid-hzfxv3i5]{display:grid;place-items:center;width:148px;height:148px;border:1px solid var(--border-strong);background:var(--surface);padding:8px}.pc-part-ic[data-astro-cid-hzfxv3i5] img[data-astro-cid-hzfxv3i5]{width:100%;height:100%;object-fit:cover;display:block;border:1px solid var(--border-strong)}.pc-part-title[data-astro-cid-hzfxv3i5]{font-size:clamp(1.6rem,4.6vw,2.3rem);margin:0 0 .2rem;overflow-wrap:anywhere}.pc-part-sub[data-astro-cid-hzfxv3i5]{margin:0 0 .9rem;font-size:.88rem;color:var(--tx-dim);letter-spacing:.05em}.pc-part-spec[data-astro-cid-hzfxv3i5]{margin:0;max-width:26rem}.pc-specrow[data-astro-cid-hzfxv3i5]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .8rem;border-bottom:1px solid var(--border);align-items:baseline;text-align:left}.pc-specrow[data-astro-cid-hzfxv3i5]:first-child{border-top:1px solid var(--border-strong)}.pc-specrow[data-astro-cid-hzfxv3i5]:last-child{border-bottom:0}.pc-specrow[data-astro-cid-hzfxv3i5] dt[data-astro-cid-hzfxv3i5]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-specrow[data-astro-cid-hzfxv3i5] dd[data-astro-cid-hzfxv3i5]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.pc-about-rule[data-astro-cid-hzfxv3i5]{margin-top:1.8rem}.pc-about-body[data-astro-cid-hzfxv3i5]{display:grid;gap:2.5rem;padding-top:2.4rem}.pc-item-head[data-astro-cid-hzfxv3i5]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-hzfxv3i5]{font-size:1.42rem;margin:0}.pc-clauselist[data-astro-cid-hzfxv3i5]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pc-clause[data-astro-cid-hzfxv3i5]{display:flex;gap:.55rem;align-items:flex-start}.pc-clause[data-astro-cid-hzfxv3i5] .pc-subno[data-astro-cid-hzfxv3i5]{flex:none;margin-top:.28rem}.pc-clause-body[data-astro-cid-hzfxv3i5]{display:grid;gap:.15rem;min-width:0}.pc-clause-body[data-astro-cid-hzfxv3i5] strong[data-astro-cid-hzfxv3i5]{font-size:.98rem;color:var(--tx)}.pc-clause-desc[data-astro-cid-hzfxv3i5]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.pc-clause-date[data-astro-cid-hzfxv3i5]{font-family:var(--font-display);font-size:.7rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.pc-skillgroup[data-astro-cid-hzfxv3i5]{margin-top:.9rem}.pc-skillcat[data-astro-cid-hzfxv3i5]{margin:0 0 .5rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-skillrows[data-astro-cid-hzfxv3i5]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pc-skillrow[data-astro-cid-hzfxv3i5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pc-skillname[data-astro-cid-hzfxv3i5]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.pc-langlist[data-astro-cid-hzfxv3i5]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pc-langrow[data-astro-cid-hzfxv3i5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pc-langname[data-astro-cid-hzfxv3i5]{font-size:.94rem;font-weight:600;min-width:8rem}.pc-langlevel[data-astro-cid-hzfxv3i5]{font-family:var(--font-display);font-size:.68rem;color:var(--tx-dim);letter-spacing:.08em;text-transform:uppercase}.pc-proctable[data-astro-cid-hzfxv3i5]{width:100%;border-collapse:collapse}.pc-proctable[data-astro-cid-hzfxv3i5] tr[data-astro-cid-hzfxv3i5]{border-bottom:1px solid var(--border)}.pc-proctable[data-astro-cid-hzfxv3i5] tr[data-astro-cid-hzfxv3i5]:last-child{border-bottom:0}.pc-proctable[data-astro-cid-hzfxv3i5] th[data-astro-cid-hzfxv3i5]{padding:.75rem .8rem .75rem 0;width:7.5rem;font-family:var(--font-display);font-size:.7rem;font-weight:600;color:var(--tx-dim);letter-spacing:.06em;text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.pc-proctable[data-astro-cid-hzfxv3i5] td[data-astro-cid-hzfxv3i5]{padding:.75rem 0;font-size:.94rem}.pc-proctable[data-astro-cid-hzfxv3i5] td[data-astro-cid-hzfxv3i5] strong[data-astro-cid-hzfxv3i5]{color:var(--tx)}.pc-proc-desc[data-astro-cid-hzfxv3i5]{display:block;font-size:.86rem;color:var(--tx-dim);line-height:1.7;margin-top:.15rem}.pc-chairnote[data-astro-cid-hzfxv3i5]{margin:0;font-family:var(--font-display);font-size:1.04rem;line-height:1.7;color:var(--tx-dim);border-left:3px double var(--accent)}.pc-plates[data-astro-cid-hzfxv3i5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}@media(min-width:640px){.pc-plates[data-astro-cid-hzfxv3i5]{grid-template-columns:repeat(3,1fr)}}.pc-plate[data-astro-cid-hzfxv3i5]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:6px}.pc-plate[data-astro-cid-hzfxv3i5] img[data-astro-cid-hzfxv3i5]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.pc-plate[data-astro-cid-hzfxv3i5] figcaption[data-astro-cid-hzfxv3i5]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pc-oath[data-astro-cid-hzfxv3i5]{margin:0 0 1rem;padding:1.1rem 1.2rem 1rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px}.pc-oath[data-astro-cid-hzfxv3i5] blockquote[data-astro-cid-hzfxv3i5]{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.7;color:var(--tx)}.pc-oath[data-astro-cid-hzfxv3i5] figcaption[data-astro-cid-hzfxv3i5]{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--tx-dim)}.pc-extracts[data-astro-cid-hzfxv3i5]{list-style:none;margin:0;padding:0}.pc-extract[data-astro-cid-hzfxv3i5]{border-bottom:1px solid var(--border)}.pc-extract[data-astro-cid-hzfxv3i5]:last-child{border-bottom:0}.pc-extract-link[data-astro-cid-hzfxv3i5]{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pc-extract-link[data-astro-cid-hzfxv3i5]:hover{background:var(--surface-2)}.pc-extract-title[data-astro-cid-hzfxv3i5]{flex:1;min-width:0;font-weight:600;font-size:.95rem}.pc-extract-arr[data-astro-cid-hzfxv3i5]{color:var(--accent);flex:none}.pc-requisition[data-astro-cid-hzfxv3i5] h2[data-astro-cid-hzfxv3i5]{font-size:1.5rem}.pc-requisition[data-astro-cid-hzfxv3i5] .pc-btn[data-astro-cid-hzfxv3i5]{margin-top:.7rem}.pc-back[data-astro-cid-hzfxv3i5]{margin-top:2.4rem}.pc-blog[data-astro-cid-47jqyyyj]{padding-bottom:3.5rem}.pc-session[data-astro-cid-47jqyyyj]{margin-top:2rem}.pc-session-marker[data-astro-cid-47jqyyyj]{display:flex;align-items:center;gap:.9rem;margin:0 0 .8rem;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.pc-session-marker[data-astro-cid-47jqyyyj]:after{content:"";flex:1;height:1px;background:var(--border-strong)}.pc-minlist[data-astro-cid-47jqyyyj]{list-style:none;margin:0;padding:0}.pc-minrow[data-astro-cid-47jqyyyj]{border-bottom:1px solid var(--border)}.pc-minrow[data-astro-cid-47jqyyyj]:last-child{border-bottom:0}.pc-minlink[data-astro-cid-47jqyyyj]{display:flex;align-items:flex-start;gap:1.1rem;padding:1.05rem .4rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pc-minlink[data-astro-cid-47jqyyyj]:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.pc-minno[data-astro-cid-47jqyyyj]{flex:none;display:grid;justify-items:center;gap:.15rem;min-width:4.6rem;padding:.5rem .55rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:2px;text-align:center}.pc-minno[data-astro-cid-47jqyyyj] b[data-astro-cid-47jqyyyj]{font-family:var(--font-display);font-size:.52rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.pc-minno[data-astro-cid-47jqyyyj] i[data-astro-cid-47jqyyyj]{font-style:normal;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-47jqyyyj] .pc-minno[data-astro-cid-47jqyyyj] i[data-astro-cid-47jqyyyj]{color:var(--accent)}.pc-min-body[data-astro-cid-47jqyyyj]{display:grid;gap:.2rem;min-width:0;flex:1}.pc-min-title[data-astro-cid-47jqyyyj]{font-family:var(--font-display);font-size:1.12rem;font-weight:700;line-height:1.3;color:var(--tx)}.pc-minlink[data-astro-cid-47jqyyyj]:hover .pc-min-title[data-astro-cid-47jqyyyj]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.pc-min-desc[data-astro-cid-47jqyyyj]{font-size:.87rem;color:var(--tx-dim);line-height:1.65}.pc-min-meta[data-astro-cid-47jqyyyj]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem}.pc-min-arr[data-astro-cid-47jqyyyj]{color:var(--accent);flex:none;margin-top:.4rem}.pc-blog-note[data-astro-cid-47jqyyyj]{margin:1.8rem 0 0;font-size:.78rem;color:var(--tx-subtle);font-style:italic;text-align:center}.pc-hear[data-astro-cid-nooklwkr]{padding-bottom:3.5rem}.pc-hear-grid[data-astro-cid-nooklwkr]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.pc-hear-grid[data-astro-cid-nooklwkr]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.pc-item-head[data-astro-cid-nooklwkr]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-nooklwkr]{font-size:1.32rem;margin:0}.pc-hearlist[data-astro-cid-nooklwkr]{list-style:none;margin:0;padding:0}.pc-hear[data-astro-cid-nooklwkr]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border)}.pc-hear[data-astro-cid-nooklwkr]:last-child{border-bottom:0}.pc-hear-main[data-astro-cid-nooklwkr]{min-width:0;flex:1 1 240px}.pc-hear-name[data-astro-cid-nooklwkr]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.06rem;font-weight:700;overflow-wrap:anywhere}.pc-hear-desc[data-astro-cid-nooklwkr]{margin:.25rem 0 .4rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.pc-hear-meta[data-astro-cid-nooklwkr]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pc-hear-cta[data-astro-cid-nooklwkr]{min-height:40px;padding:.45rem 1.1rem;flex:none}.pc-windows[data-astro-cid-nooklwkr]{width:100%;border-collapse:collapse;font-size:.88rem}.pc-windows-caption[data-astro-cid-nooklwkr]{caption-side:top;text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.pc-windows[data-astro-cid-nooklwkr] th[data-astro-cid-nooklwkr]{text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding:.4rem;border-bottom:1px solid var(--border-strong)}.pc-windows[data-astro-cid-nooklwkr] td[data-astro-cid-nooklwkr]{padding:.55rem .4rem;border-bottom:1px solid var(--border);color:var(--tx)}.pc-windows[data-astro-cid-nooklwkr] tr[data-astro-cid-nooklwkr]:last-child td[data-astro-cid-nooklwkr]{border-bottom:none}.pc-windows-num[data-astro-cid-nooklwkr]{font-family:var(--font-display);font-variant-numeric:tabular-nums}.pc-contact[data-astro-cid-fkuaes5p]{padding-bottom:3.5rem}.pc-contact-grid[data-astro-cid-fkuaes5p]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.pc-contact-grid[data-astro-cid-fkuaes5p]{grid-template-columns:minmax(0,1fr) 19rem}}.pc-contact-form[data-astro-cid-fkuaes5p]{padding:1.5rem 1.4rem}@media(min-width:640px){.pc-contact-form[data-astro-cid-fkuaes5p]{padding:1.8rem 1.9rem}}.pc-contact-form-title[data-astro-cid-fkuaes5p]{font-size:1.25rem;margin:0}.pc-hourslist[data-astro-cid-fkuaes5p]{margin:.6rem 0 0}.pc-hoursrow[data-astro-cid-fkuaes5p]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.pc-hoursrow[data-astro-cid-fkuaes5p]:last-child{border-bottom:0}.pc-hoursrow[data-astro-cid-fkuaes5p] dt[data-astro-cid-fkuaes5p]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-hoursrow[data-astro-cid-fkuaes5p] dd[data-astro-cid-fkuaes5p]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.pc-hours-open[data-astro-cid-fkuaes5p]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.pc-opendot[data-astro-cid-fkuaes5p]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.dark[data-astro-cid-fkuaes5p] .pc-opendot[data-astro-cid-fkuaes5p]{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}.pc-cf-send[data-astro-cid-fkuaes5p]{width:100%}.pc-cf-send[data-astro-cid-fkuaes5p]:disabled{opacity:.55;cursor:not-allowed}.pc-cf-ok-title[data-astro-cid-fkuaes5p]{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:700}.pc-cf-ok-body[data-astro-cid-fkuaes5p]{margin:.2rem 0 0;font-size:.84rem}.pc-syl[data-astro-cid-m7qnwja4]{padding-bottom:3.5rem}.pc-syl-head[data-astro-cid-m7qnwja4]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.pc-syl-head[data-astro-cid-m7qnwja4]{padding-top:3.1rem}}.pc-syl-title[data-astro-cid-m7qnwja4]{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;line-height:1.14;letter-spacing:.01em;text-transform:none;color:var(--tx);max-width:26ch;margin:.6rem auto 0;overflow-wrap:anywhere}.pc-wo-block[data-astro-cid-m7qnwja4]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;overflow:hidden}@media(min-width:640px){.pc-wo-block[data-astro-cid-m7qnwja4]{grid-template-columns:repeat(4,1fr)}}.pc-wcell[data-astro-cid-m7qnwja4]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.pc-wcell[data-astro-cid-m7qnwja4]:nth-child(2n){border-right:0}.pc-wcell[data-astro-cid-m7qnwja4]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.pc-wcell[data-astro-cid-m7qnwja4]{border-bottom:0}.pc-wcell[data-astro-cid-m7qnwja4]:last-child{border-right:0}}.pc-wcell[data-astro-cid-m7qnwja4] dt[data-astro-cid-m7qnwja4]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.pc-wcell[data-astro-cid-m7qnwja4] dd[data-astro-cid-m7qnwja4]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-doc-cert[data-astro-cid-m7qnwja4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:1.1rem}.pc-syl-cover[data-astro-cid-m7qnwja4]{margin:1.3rem auto 0;max-width:40rem;border:1px solid var(--border-strong);background:var(--surface);padding:6px}.pc-syl-cover[data-astro-cid-m7qnwja4] img[data-astro-cid-m7qnwja4]{width:100%;display:block}.pc-syl-rule[data-astro-cid-m7qnwja4]{margin-top:1.5rem}.pc-syl-body[data-astro-cid-m7qnwja4]{display:grid;gap:2.3rem;padding-top:2.2rem}.pc-item-head[data-astro-cid-m7qnwja4]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-m7qnwja4]{font-size:1.32rem;margin:0}.pc-syl-sec[data-astro-cid-m7qnwja4]{margin-top:.3rem}.pc-clauselist[data-astro-cid-m7qnwja4]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.pc-clause[data-astro-cid-m7qnwja4]{display:flex;gap:.55rem;align-items:flex-start}.pc-clause[data-astro-cid-m7qnwja4] .pc-subno[data-astro-cid-m7qnwja4]{flex:none;margin-top:.28rem}.pc-clause-body[data-astro-cid-m7qnwja4] strong[data-astro-cid-m7qnwja4]{font-size:.95rem;color:var(--tx);font-weight:600}.pc-preqlist[data-astro-cid-m7qnwja4]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pc-preq[data-astro-cid-m7qnwja4]{padding:.6rem .9rem;border:1px dashed var(--border-strong);border-radius:2px;font-size:.9rem;background:var(--surface-2)}.pc-module[data-astro-cid-m7qnwja4]{margin-top:1.3rem}.pc-module-head[data-astro-cid-m7qnwja4]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding-bottom:.5rem;margin-bottom:.6rem;border-bottom:1px dashed var(--border-strong)}.pc-module-title[data-astro-cid-m7qnwja4]{font-size:1.1rem;margin:0}.pc-sittings[data-astro-cid-m7qnwja4]{list-style:none;margin:0;padding:0}.pc-sitting[data-astro-cid-m7qnwja4]{display:flex;align-items:baseline;gap:.55rem;padding:.5rem .2rem;border-bottom:1px solid var(--border)}.pc-sitting[data-astro-cid-m7qnwja4]:last-child{border-bottom:0}.pc-sitting[data-astro-cid-m7qnwja4] .pc-subno[data-astro-cid-m7qnwja4]{flex:none}.pc-sitting-title[data-astro-cid-m7qnwja4]{flex:1;min-width:0;font-size:.92rem}.pc-sitting-dur[data-astro-cid-m7qnwja4]{flex:none;font-family:var(--font-display);font-size:.68rem;color:var(--tx-dim);letter-spacing:.06em;font-variant-numeric:tabular-nums}.pc-requisition[data-astro-cid-m7qnwja4]{text-align:center}.pc-req-price[data-astro-cid-m7qnwja4]{margin:.4rem 0 0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-m7qnwja4] .pc-req-price[data-astro-cid-m7qnwja4]{color:var(--accent)}.pc-req-note[data-astro-cid-m7qnwja4]{margin:.4rem auto .9rem;font-size:.85rem;color:var(--tx-dim);max-width:40ch}.pc-requisition[data-astro-cid-m7qnwja4] .pc-btn[data-astro-cid-m7qnwja4]{width:100%}.pc-edu[data-astro-cid-om45trhz]{padding-bottom:3.5rem}.pc-edugrid[data-astro-cid-om45trhz]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.pc-edugrid[data-astro-cid-om45trhz]{grid-template-columns:repeat(2,1fr)}}.pc-edu-card[data-astro-cid-om45trhz]{display:grid;gap:.55rem;align-content:start;height:100%;padding:1.25rem 1.35rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease}.pc-edu-card[data-astro-cid-om45trhz]:hover{border-color:var(--accent);transform:translateY(-2px)}.pc-edu-top[data-astro-cid-om45trhz]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pc-edu-cover[data-astro-cid-om45trhz]{display:block;margin:.2rem -.15rem 0;border:1px solid var(--border-strong)}.pc-edu-cover[data-astro-cid-om45trhz] img[data-astro-cid-om45trhz]{width:100%;display:block}.pc-edu-title[data-astro-cid-om45trhz]{font-family:var(--font-display);font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--primary)}.dark[data-astro-cid-om45trhz] .pc-edu-title[data-astro-cid-om45trhz]{color:var(--tx)}.pc-edu-desc[data-astro-cid-om45trhz]{font-size:.88rem;color:var(--tx-dim);line-height:1.65}.pc-edu-readouts[data-astro-cid-om45trhz]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.35rem;padding-top:.7rem;border-top:1px dashed var(--border-strong)}.pc-edu-read[data-astro-cid-om45trhz]{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pc-edu-read[data-astro-cid-om45trhz] b[data-astro-cid-om45trhz]{color:var(--tx);font-weight:700}.pc-edu-foot[data-astro-cid-om45trhz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.3rem}.pc-edu-fee[data-astro-cid-om45trhz]{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-om45trhz] .pc-edu-fee[data-astro-cid-om45trhz],.pc-edu-arr[data-astro-cid-om45trhz]{color:var(--accent)}.pc-fpaper[data-astro-cid-maqtr4nz]{padding-bottom:3.5rem}.pc-fpaper-title[data-astro-cid-maqtr4nz]{font-family:var(--font-display);font-size:clamp(1.5rem,4.4vw,2.2rem);font-weight:700;line-height:1.16;letter-spacing:.01em;text-transform:none;color:var(--tx);max-width:28ch;margin:.6rem auto 0;overflow-wrap:anywhere}.pc-doc-cert[data-astro-cid-maqtr4nz]{display:flex;justify-content:center;margin-top:1.1rem}.pc-fpaper-rule[data-astro-cid-maqtr4nz]{margin-top:1.5rem}.pc-fpaper-doc[data-astro-cid-maqtr4nz] h1,.pc-fpaper-doc[data-astro-cid-maqtr4nz] h2,.pc-fpaper-doc[data-astro-cid-maqtr4nz] h3{margin-top:1.4rem}.pc-fpaper-doc[data-astro-cid-maqtr4nz]>*:first-child{margin-top:0}.pc-fpaper-md[data-astro-cid-maqtr4nz] p{margin:0 0 .95em;font-size:.96rem;line-height:1.85}.pc-fpaper-md[data-astro-cid-maqtr4nz] a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.pc-fpaper-md[data-astro-cid-maqtr4nz] a:hover{color:var(--primary)}.dark[data-astro-cid-maqtr4nz] .pc-fpaper-md[data-astro-cid-maqtr4nz] a:hover{color:var(--accent)}.pc-fpaper-md[data-astro-cid-maqtr4nz] ul,.pc-fpaper-md[data-astro-cid-maqtr4nz] ol{margin:0 0 .95em;padding-left:1.4rem}.pc-fpaper-md[data-astro-cid-maqtr4nz] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:3px double var(--accent);font-family:var(--font-display);font-size:1rem;color:var(--tx-dim)}.pc-fpaper-md[data-astro-cid-maqtr4nz] code{background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.06rem .3rem;font-size:.86em;font-family:var(--font-display)}.pc-fpaper-doc[data-astro-cid-maqtr4nz] img{max-width:100%;height:auto;border:1px solid var(--border-strong);padding:5px;background:var(--surface)}.pc-fpaper-doc[data-astro-cid-maqtr4nz] figure{margin:0 0 1.1rem}.pc-fpaper-doc[data-astro-cid-maqtr4nz] figcaption{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.45rem}.is-center[data-astro-cid-maqtr4nz]{text-align:center}.is-right[data-astro-cid-maqtr4nz]{text-align:right}.pc-fpaper-divider[data-astro-cid-maqtr4nz]{margin:1.6rem 0}.pc-fpaper-cols[data-astro-cid-maqtr4nz]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.pc-fpaper-cols[data-astro-cid-maqtr4nz]{grid-template-columns:1fr 1fr}}.pc-gate-title[data-astro-cid-maqtr4nz]{margin:0;font-size:1.35rem}.pc-gate-text[data-astro-cid-maqtr4nz]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--tx-dim)}.pc-fpaper-back[data-astro-cid-maqtr4nz]{margin-top:1.6rem;text-align:center}.pc-log[data-astro-cid-hlhce2ya]{padding-bottom:3.5rem}.pc-log-progress[data-astro-cid-hlhce2ya]{max-width:26rem;height:8px;margin:1.4rem auto 0;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;overflow:hidden}.pc-log-bar[data-astro-cid-hlhce2ya]{display:block;height:100%;background:var(--accent)}.pc-log-pct[data-astro-cid-hlhce2ya]{margin:.5rem 0 0;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums;text-align:center}.pc-item-head[data-astro-cid-hlhce2ya]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin:2.2rem 0 1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-hlhce2ya]{font-size:1.4rem;margin:0}.pc-books[data-astro-cid-hlhce2ya]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.pc-books[data-astro-cid-hlhce2ya]{grid-template-columns:repeat(2,1fr)}}.pc-book-link[data-astro-cid-hlhce2ya]{display:grid;gap:.5rem;align-content:start;height:100%;padding:1.25rem 1.35rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease}.pc-book-link[data-astro-cid-hlhce2ya]:hover{border-color:var(--accent);transform:translateY(-2px)}.pc-book-top[data-astro-cid-hlhce2ya]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pc-book-title[data-astro-cid-hlhce2ya]{font-family:var(--font-display);font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--primary)}.dark[data-astro-cid-hlhce2ya] .pc-book-title[data-astro-cid-hlhce2ya]{color:var(--tx)}.pc-book-desc[data-astro-cid-hlhce2ya]{font-size:.88rem;color:var(--tx-dim);line-height:1.65}.pc-book-progress[data-astro-cid-hlhce2ya]{display:block;height:7px;margin-top:.4rem;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.pc-book-bar[data-astro-cid-hlhce2ya]{display:block;height:100%;background:var(--accent)}.pc-book-foot[data-astro-cid-hlhce2ya]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.2rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pc-book-arr[data-astro-cid-hlhce2ya]{color:var(--accent)}.pc-logreg[data-astro-cid-hlhce2ya]{list-style:none;margin:0;padding:0}.pc-logrow[data-astro-cid-hlhce2ya]{border-bottom:1px solid var(--border)}.pc-logrow[data-astro-cid-hlhce2ya]:last-child{border-bottom:0}.pc-loglink[data-astro-cid-hlhce2ya]{display:flex;align-items:flex-start;gap:1rem;padding:1rem .4rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pc-loglink[data-astro-cid-hlhce2ya]:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.pc-logday[data-astro-cid-hlhce2ya]{flex:none;min-width:4.4rem;display:grid;justify-items:center;gap:.1rem;padding:.45rem .5rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:2px;text-align:center}.pc-logday[data-astro-cid-hlhce2ya] b[data-astro-cid-hlhce2ya]{font-family:var(--font-display);font-size:.52rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-logday[data-astro-cid-hlhce2ya] i[data-astro-cid-hlhce2ya]{font-style:normal;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-hlhce2ya] .pc-logday[data-astro-cid-hlhce2ya] i[data-astro-cid-hlhce2ya]{color:var(--accent)}.pc-log-body[data-astro-cid-hlhce2ya]{display:grid;gap:.18rem;min-width:0;flex:1}.pc-log-title[data-astro-cid-hlhce2ya]{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.pc-loglink[data-astro-cid-hlhce2ya]:hover .pc-log-title[data-astro-cid-hlhce2ya]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.pc-log-desc[data-astro-cid-hlhce2ya]{font-size:.86rem;color:var(--tx-dim);line-height:1.65}.pc-log-arr[data-astro-cid-hlhce2ya]{color:var(--accent);flex:none;margin-top:.35rem}.pc-book[data-astro-cid-ajnejklm]{padding-bottom:3.5rem}.pc-book-lede[data-astro-cid-ajnejklm]{max-width:52ch;margin:1.1rem auto 0;font-size:.92rem;color:var(--tx-dim);line-height:1.7;text-align:center}.pc-log-progress[data-astro-cid-ajnejklm]{max-width:26rem;height:8px;margin:1.2rem auto 0;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;overflow:hidden}.pc-log-bar[data-astro-cid-ajnejklm]{display:block;height:100%;background:var(--accent)}.pc-logreg[data-astro-cid-ajnejklm]{list-style:none;margin:0;padding:0}.pc-logrow[data-astro-cid-ajnejklm]{border-bottom:1px solid var(--border)}.pc-logrow[data-astro-cid-ajnejklm]:last-child{border-bottom:0}.pc-loglink[data-astro-cid-ajnejklm]{display:flex;align-items:flex-start;gap:1rem;padding:1rem .4rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pc-loglink[data-astro-cid-ajnejklm]:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.pc-logday[data-astro-cid-ajnejklm]{flex:none;min-width:4.4rem;display:grid;justify-items:center;gap:.1rem;padding:.45rem .5rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:2px;text-align:center}.pc-logday[data-astro-cid-ajnejklm] b[data-astro-cid-ajnejklm]{font-family:var(--font-display);font-size:.52rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-logday[data-astro-cid-ajnejklm] i[data-astro-cid-ajnejklm]{font-style:normal;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-ajnejklm] .pc-logday[data-astro-cid-ajnejklm] i[data-astro-cid-ajnejklm]{color:var(--accent)}.pc-log-body[data-astro-cid-ajnejklm]{display:grid;gap:.18rem;min-width:0;flex:1}.pc-log-title[data-astro-cid-ajnejklm]{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.pc-loglink[data-astro-cid-ajnejklm]:hover .pc-log-title[data-astro-cid-ajnejklm]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.pc-log-desc[data-astro-cid-ajnejklm]{font-size:.86rem;color:var(--tx-dim);line-height:1.65}.pc-log-arr[data-astro-cid-ajnejklm]{color:var(--accent);flex:none;margin-top:.35rem}.pc-cont[data-astro-cid-k3bhjl6s]{padding-bottom:3.5rem}.pc-cont-head[data-astro-cid-k3bhjl6s]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.pc-cont-head[data-astro-cid-k3bhjl6s]{padding-top:3.1rem}}.pc-cont-title[data-astro-cid-k3bhjl6s]{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;line-height:1.14;letter-spacing:.01em;text-transform:none;color:var(--tx);max-width:26ch;margin:.6rem auto 0;overflow-wrap:anywhere}.pc-wo-block[data-astro-cid-k3bhjl6s]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;overflow:hidden}@media(min-width:640px){.pc-wo-block[data-astro-cid-k3bhjl6s]{grid-template-columns:repeat(4,1fr)}}.pc-wcell[data-astro-cid-k3bhjl6s]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.pc-wcell[data-astro-cid-k3bhjl6s]:nth-child(2n){border-right:0}.pc-wcell[data-astro-cid-k3bhjl6s]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.pc-wcell[data-astro-cid-k3bhjl6s]{border-bottom:0}.pc-wcell[data-astro-cid-k3bhjl6s]:last-child{border-right:0}}.pc-wcell[data-astro-cid-k3bhjl6s] dt[data-astro-cid-k3bhjl6s]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.pc-wcell[data-astro-cid-k3bhjl6s] dd[data-astro-cid-k3bhjl6s]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-doc-cert[data-astro-cid-k3bhjl6s]{display:flex;justify-content:center;margin-top:1.1rem}.pc-cont-rule[data-astro-cid-k3bhjl6s]{margin-top:1.5rem}.pc-cont-body[data-astro-cid-k3bhjl6s]{max-width:calc(var(--pc-measure) + 4.5rem);margin:0 auto;padding-top:2.1rem}.pc-cont-foot[data-astro-cid-k3bhjl6s]{margin-top:2.6rem}.pc-recordnav-frame[data-astro-cid-k3bhjl6s]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px}@media(max-width:640px){.pc-recordnav-frame[data-astro-cid-k3bhjl6s]{grid-template-columns:1fr}.pc-rec-sep[data-astro-cid-k3bhjl6s]{height:1px;width:100%}}.pc-rec-link[data-astro-cid-k3bhjl6s]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.pc-rec-link[data-astro-cid-k3bhjl6s]:hover{background:var(--surface-2)}.pc-rec-link[data-astro-cid-k3bhjl6s].is-end{justify-content:flex-end;text-align:right}.pc-rec-link[data-astro-cid-k3bhjl6s].is-off{opacity:.45}.pc-rec-sep[data-astro-cid-k3bhjl6s]{width:1px;background:var(--border)}.pc-rec-dir[data-astro-cid-k3bhjl6s]{color:var(--accent);flex:none}.pc-rec-body[data-astro-cid-k3bhjl6s]{display:grid;gap:.05rem;min-width:0}.pc-rec-label[data-astro-cid-k3bhjl6s]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-rec-title[data-astro-cid-k3bhjl6s]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.pc-recordnav-index[data-astro-cid-k3bhjl6s]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.pc-recordnav-index[data-astro-cid-k3bhjl6s]:hover{color:var(--tx)}.pc-home[data-astro-cid-2tmovbxb]{padding-bottom:3.5rem}.pc-home-head[data-astro-cid-2tmovbxb]{padding-top:2.2rem}@media(min-width:768px){.pc-home-head[data-astro-cid-2tmovbxb]{padding-top:2.8rem}}.pc-home-roll[data-astro-cid-2tmovbxb]{margin-top:1.6rem}.pc-roll-sheet[data-astro-cid-2tmovbxb]{position:relative}.pc-roll-row[data-astro-cid-2tmovbxb]{display:grid;gap:1.4rem;justify-items:center;text-align:center;margin-top:.9rem}@media(min-width:640px){.pc-roll-row[data-astro-cid-2tmovbxb]{grid-template-columns:auto 1fr;justify-items:start;text-align:left;gap:1.8rem}}.pc-roll-name[data-astro-cid-2tmovbxb]{font-size:clamp(1.6rem,4.5vw,2.3rem);margin:0;overflow-wrap:anywhere}.pc-roll-tag[data-astro-cid-2tmovbxb]{margin:.25rem 0 0;font-family:var(--font-display);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}.pc-roll-bio[data-astro-cid-2tmovbxb]{margin:.7rem 0 0;font-size:.96rem;line-height:1.85;color:var(--tx);max-width:52ch}.pc-roll-now[data-astro-cid-2tmovbxb]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:.4rem .7rem;border:1px dashed var(--border-strong);border-radius:2px;font-size:.82rem;color:var(--tx-dim)}.pc-nowdot[data-astro-cid-2tmovbxb]{width:8px;height:8px;border-radius:50%;align-self:center;background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.dark[data-astro-cid-2tmovbxb] .pc-nowdot[data-astro-cid-2tmovbxb]{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.pc-roll-now-label[data-astro-cid-2tmovbxb]{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.pc-roll-now-text[data-astro-cid-2tmovbxb]{color:var(--tx)}.pc-roll-cta[data-astro-cid-2tmovbxb]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}.pc-roll-cert[data-astro-cid-2tmovbxb]{margin:1.4rem 0 0;padding-top:.8rem;border-top:1px solid var(--border);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);text-align:center}.pc-home-sec[data-astro-cid-2tmovbxb]{margin-top:2.5rem}.pc-item-head[data-astro-cid-2tmovbxb]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-2tmovbxb]{font-size:1.4rem;margin:0}.pc-corrlist[data-astro-cid-2tmovbxb]{list-style:none;margin:0;padding:0}.pc-corr[data-astro-cid-2tmovbxb]{border-bottom:1px solid var(--border)}.pc-corr[data-astro-cid-2tmovbxb]:last-child{border-bottom:0}.pc-corr-link[data-astro-cid-2tmovbxb]{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pc-corr-link[data-astro-cid-2tmovbxb]:hover{background:var(--surface-2)}.pc-corr-body[data-astro-cid-2tmovbxb]{display:grid;gap:.1rem;min-width:0;flex:1}.pc-corr-title[data-astro-cid-2tmovbxb]{font-weight:600;font-size:.96rem;display:inline-flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.pc-corr-desc[data-astro-cid-2tmovbxb]{font-size:.84rem;color:var(--tx-dim)}.pc-corr-arr[data-astro-cid-2tmovbxb]{color:var(--accent);flex:none}.pc-bizlist[data-astro-cid-2tmovbxb]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.pc-biz[data-astro-cid-2tmovbxb]{position:relative}.pc-biz-link[data-astro-cid-2tmovbxb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-panel);text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease}.pc-biz-link[data-astro-cid-2tmovbxb]:hover{border-color:var(--accent);transform:translate(3px)}.pc-biz-main[data-astro-cid-2tmovbxb]{display:grid;gap:.18rem;min-width:0}.pc-biz-ref[data-astro-cid-2tmovbxb]{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.pc-biz-title[data-astro-cid-2tmovbxb]{font-family:var(--font-display);font-size:1.14rem;font-weight:700;color:var(--primary)}.dark[data-astro-cid-2tmovbxb] .pc-biz-title[data-astro-cid-2tmovbxb]{color:var(--tx)}.pc-biz-note[data-astro-cid-2tmovbxb]{font-size:.86rem;color:var(--tx-dim)}.pc-biz-side[data-astro-cid-2tmovbxb]{display:inline-flex;align-items:center;gap:.9rem;flex:none}.pc-biz-arr[data-astro-cid-2tmovbxb]{color:var(--tx-dim)}.pc-notice[data-astro-cid-2tmovbxb]{margin-top:.4rem;text-align:center}.pc-notice-mast[data-astro-cid-2tmovbxb]{margin-bottom:1rem}.pc-notice-lede[data-astro-cid-2tmovbxb]{max-width:52ch;margin:0 auto 1.1rem;font-size:.92rem;color:var(--tx-dim)}.pc-404[data-astro-cid-yvuqitrt]{padding-bottom:3.5rem}.pc-404-head[data-astro-cid-yvuqitrt]{padding-top:2.4rem}@media(min-width:768px){.pc-404-head[data-astro-cid-yvuqitrt]{padding-top:3.1rem}}.pc-404-body[data-astro-cid-yvuqitrt]{padding-top:2rem}.pc-404-sheet[data-astro-cid-yvuqitrt]{text-align:center}.pc-404-stamp[data-astro-cid-yvuqitrt]{transform:rotate(-8deg);font-size:.78rem;padding:.35rem .9rem}.pc-404-path[data-astro-cid-yvuqitrt]{display:grid;justify-items:center;gap:.4rem;margin:1.3rem 0 0}.pc-404-path[data-astro-cid-yvuqitrt] code[data-astro-cid-yvuqitrt]{font-family:var(--font-display);font-size:.82rem;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.3rem .7rem;max-width:100%;overflow-wrap:anywhere}.pc-404-text[data-astro-cid-yvuqitrt]{max-width:48ch;margin:1rem auto 1.3rem;font-size:.92rem;color:var(--tx-dim);line-height:1.7}.pc-404-actions[data-astro-cid-yvuqitrt]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.pc-works[data-astro-cid-m7nnvazi]{padding-bottom:3.5rem}.pc-item-head[data-astro-cid-m7nnvazi]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin:2.2rem 0 1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-m7nnvazi]{font-size:1.4rem;margin:0}.pc-carried-grid[data-astro-cid-m7nnvazi]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.pc-carried-grid[data-astro-cid-m7nnvazi]{grid-template-columns:repeat(2,1fr)}}.pc-carried[data-astro-cid-m7nnvazi]{display:grid;gap:.5rem;align-content:start;padding:1.2rem 1.3rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-panel);text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease}.pc-carried[data-astro-cid-m7nnvazi]:hover{border-color:var(--accent);transform:translateY(-2px)}.pc-carried-top[data-astro-cid-m7nnvazi]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pc-carried-title[data-astro-cid-m7nnvazi]{font-family:var(--font-display);font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--primary)}.dark[data-astro-cid-m7nnvazi] .pc-carried-title[data-astro-cid-m7nnvazi]{color:var(--tx)}.pc-carried-desc[data-astro-cid-m7nnvazi]{font-size:.88rem;color:var(--tx-dim);line-height:1.65}.pc-carried-foot[data-astro-cid-m7nnvazi]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.pc-reglist[data-astro-cid-m7nnvazi]{list-style:none;margin:0;padding:0}.pc-regrow[data-astro-cid-m7nnvazi]{border-bottom:1px solid var(--border)}.pc-regrow[data-astro-cid-m7nnvazi]:last-child{border-bottom:0}.pc-reglink[data-astro-cid-m7nnvazi]{display:flex;align-items:center;gap:1rem;padding:.9rem .4rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.pc-reglink[data-astro-cid-m7nnvazi]:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.pc-reg-date[data-astro-cid-m7nnvazi]{flex:none;min-width:5.4rem;font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.pc-reg-body[data-astro-cid-m7nnvazi]{display:grid;gap:.12rem;min-width:0;flex:1}.pc-reg-title[data-astro-cid-m7nnvazi]{font-weight:600;font-size:.98rem}.pc-reglink[data-astro-cid-m7nnvazi]:hover .pc-reg-title[data-astro-cid-m7nnvazi]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.pc-reg-desc[data-astro-cid-m7nnvazi]{font-size:.84rem;color:var(--tx-dim)}.pc-reg-tags[data-astro-cid-m7nnvazi]{display:none}@media(min-width:720px){.pc-reg-tags[data-astro-cid-m7nnvazi]{display:inline-flex;gap:.35rem;flex:none}}.pc-reg-arr[data-astro-cid-m7nnvazi]{color:var(--accent);flex:none}.pc-doc[data-astro-cid-q3umqyoy]{padding-bottom:3.5rem}.pc-doc-head[data-astro-cid-q3umqyoy]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.pc-doc-head[data-astro-cid-q3umqyoy]{padding-top:3.1rem}}.pc-doc-title[data-astro-cid-q3umqyoy]{font-family:var(--font-display);font-size:clamp(1.7rem,5.2vw,2.7rem);font-weight:700;line-height:1.14;letter-spacing:.01em;text-transform:none;color:var(--tx);max-width:26ch;margin:.6rem auto 0;overflow-wrap:anywhere}.dark[data-astro-cid-q3umqyoy] .pc-doc-title[data-astro-cid-q3umqyoy]{color:var(--tx)}.pc-doc-meta[data-astro-cid-q3umqyoy]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;overflow:hidden}@media(min-width:640px){.pc-doc-meta[data-astro-cid-q3umqyoy]{grid-template-columns:repeat(4,1fr)}}.pc-mcell[data-astro-cid-q3umqyoy]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.pc-mcell[data-astro-cid-q3umqyoy]:nth-child(2n){border-right:0}.pc-mcell[data-astro-cid-q3umqyoy]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.pc-mcell[data-astro-cid-q3umqyoy]{border-bottom:0}.pc-mcell[data-astro-cid-q3umqyoy]:last-child{border-right:0}}.pc-mcell[data-astro-cid-q3umqyoy] dt[data-astro-cid-q3umqyoy]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.pc-mcell[data-astro-cid-q3umqyoy] dd[data-astro-cid-q3umqyoy]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-doc-cert[data-astro-cid-q3umqyoy]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:1.1rem}.pc-doc-tags[data-astro-cid-q3umqyoy]{margin:0}.pc-doc-rule[data-astro-cid-q3umqyoy]{margin-top:1.5rem}.pc-doc-body[data-astro-cid-q3umqyoy]{max-width:calc(var(--pc-measure) + 4.5rem);margin:0 auto;padding-top:2.1rem}.pc-doc-body[data-astro-cid-q3umqyoy] h2{margin-top:1.7em;padding-bottom:.25em;border-bottom:1px solid var(--border-strong)}.pc-doc-foot[data-astro-cid-q3umqyoy]{margin-top:2.6rem}.pc-doc-actions[data-astro-cid-q3umqyoy]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.pc-doc-actions[data-astro-cid-q3umqyoy] .pc-btn-ghost[data-astro-cid-q3umqyoy]{min-height:40px;padding:.45rem 1.1rem}.pc-recordnav[data-astro-cid-q3umqyoy]{margin-top:1.8rem}.pc-recordnav-frame[data-astro-cid-q3umqyoy]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px}@media(max-width:640px){.pc-recordnav-frame[data-astro-cid-q3umqyoy]{grid-template-columns:1fr}.pc-rec-sep[data-astro-cid-q3umqyoy]{height:1px;width:100%}}.pc-rec-link[data-astro-cid-q3umqyoy]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.pc-rec-link[data-astro-cid-q3umqyoy]:hover{background:var(--surface-2)}.pc-rec-link[data-astro-cid-q3umqyoy].is-end{justify-content:flex-end;text-align:right}.pc-rec-link[data-astro-cid-q3umqyoy].is-off{opacity:.45}.pc-rec-sep[data-astro-cid-q3umqyoy]{width:1px;background:var(--border)}.pc-rec-dir[data-astro-cid-q3umqyoy]{color:var(--accent);flex:none}.pc-rec-body[data-astro-cid-q3umqyoy]{display:grid;gap:.05rem;min-width:0}.pc-rec-label[data-astro-cid-q3umqyoy]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-rec-title[data-astro-cid-q3umqyoy]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.pc-recordnav-index[data-astro-cid-q3umqyoy]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.pc-recordnav-index[data-astro-cid-q3umqyoy]:hover{color:var(--tx)}.pc-art[data-astro-cid-esgstlow]{padding-bottom:3.5rem}.pc-art-head[data-astro-cid-esgstlow]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.pc-art-head[data-astro-cid-esgstlow]{padding-top:3.1rem}}.pc-art-title[data-astro-cid-esgstlow]{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;line-height:1.14;letter-spacing:.01em;text-transform:none;color:var(--tx);max-width:26ch;margin:.6rem auto 0;overflow-wrap:anywhere}.pc-doc-cert[data-astro-cid-esgstlow]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:1.1rem}.pc-art-rule[data-astro-cid-esgstlow]{margin-top:1.5rem}.pc-art-grid[data-astro-cid-esgstlow]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start;padding-top:2.2rem}@media(min-width:900px){.pc-art-grid[data-astro-cid-esgstlow]{grid-template-columns:minmax(0,1fr) 19rem}}.pc-item-head[data-astro-cid-esgstlow]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-esgstlow]{font-size:1.32rem;margin:0}.pc-art-sec[data-astro-cid-esgstlow]{margin-top:2.2rem}.pc-art-sec[data-astro-cid-esgstlow]:first-child{margin-top:0}.pc-plates[data-astro-cid-esgstlow]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.pc-plates-lg[data-astro-cid-esgstlow]{grid-template-columns:1fr}@media(min-width:640px){.pc-plates-lg[data-astro-cid-esgstlow]{grid-template-columns:repeat(2,1fr)}}.pc-plate[data-astro-cid-esgstlow]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:6px}.pc-plate[data-astro-cid-esgstlow] img[data-astro-cid-esgstlow]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.pc-plate[data-astro-cid-esgstlow] figcaption[data-astro-cid-esgstlow]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pc-feetable[data-astro-cid-esgstlow]{margin:0}.pc-feerow[data-astro-cid-esgstlow]{display:grid;grid-template-columns:7.5rem 1fr;gap:.4rem 1rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);align-items:baseline}.pc-feerow[data-astro-cid-esgstlow]:last-child{border-bottom:0}.pc-feerow[data-astro-cid-esgstlow] dt[data-astro-cid-esgstlow]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-feerow[data-astro-cid-esgstlow] dd[data-astro-cid-esgstlow]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.pc-fee-strong[data-astro-cid-esgstlow]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-weight:700;color:var(--primary)}.dark[data-astro-cid-esgstlow] .pc-fee-strong[data-astro-cid-esgstlow]{color:var(--accent)}.pc-fee-strong[data-astro-cid-esgstlow] s[data-astro-cid-esgstlow]{font-size:.74rem;font-weight:400;color:var(--tx-dim);text-decoration-color:var(--danger)}.pc-measured[data-astro-cid-esgstlow]{width:100%;border-collapse:collapse}.pc-measured[data-astro-cid-esgstlow] tr[data-astro-cid-esgstlow]{border-bottom:1px solid var(--border)}.pc-measured[data-astro-cid-esgstlow] tr[data-astro-cid-esgstlow]:last-child{border-bottom:0}.pc-measured[data-astro-cid-esgstlow] th[data-astro-cid-esgstlow]{padding:.6rem 1rem;width:40%;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-align:left;vertical-align:baseline}.pc-measured[data-astro-cid-esgstlow] td[data-astro-cid-esgstlow]{padding:.6rem 1rem .6rem 0;font-size:.9rem}.pc-variants[data-astro-cid-esgstlow]{list-style:none;margin:0;padding:0}.pc-variant[data-astro-cid-esgstlow]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;padding:.6rem .2rem;border-bottom:1px solid var(--border)}.pc-variant[data-astro-cid-esgstlow]:last-child{border-bottom:0}.pc-variant-name[data-astro-cid-esgstlow]{font-weight:600;font-size:.9rem}.pc-variant-value[data-astro-cid-esgstlow]{flex:1;min-width:0;font-size:.88rem;color:var(--tx-dim)}.pc-variant-price[data-astro-cid-esgstlow]{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-esgstlow] .pc-variant-price[data-astro-cid-esgstlow]{color:var(--accent)}.pc-requisition[data-astro-cid-esgstlow] h2[data-astro-cid-esgstlow]{font-size:1.4rem}.pc-req-price[data-astro-cid-esgstlow]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.4rem 0 0;font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-esgstlow] .pc-req-price[data-astro-cid-esgstlow]{color:var(--accent)}.pc-req-price[data-astro-cid-esgstlow] s[data-astro-cid-esgstlow]{font-size:.8rem;font-weight:400;color:var(--tx-dim);text-decoration-color:var(--danger)}.pc-req-note[data-astro-cid-esgstlow]{margin:.4rem 0 .9rem;font-size:.85rem;color:var(--tx-dim)}.pc-requisition[data-astro-cid-esgstlow] .pc-btn[data-astro-cid-esgstlow],.pc-requisition[data-astro-cid-esgstlow] .pc-btn-ghost[data-astro-cid-esgstlow]{width:100%}.pc-shop[data-astro-cid-yxdkxvzc]{padding-bottom:3.5rem}.pc-shopgrid[data-astro-cid-yxdkxvzc]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.pc-shopgrid[data-astro-cid-yxdkxvzc]{grid-template-columns:repeat(2,1fr)}}@media(min-width:940px){.pc-shopgrid[data-astro-cid-yxdkxvzc]{grid-template-columns:repeat(3,1fr)}}.pc-lotcard[data-astro-cid-yxdkxvzc]{display:grid;gap:.45rem;align-content:start;height:100%;padding:1.15rem 1.25rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease}.pc-lotcard[data-astro-cid-yxdkxvzc]:hover{border-color:var(--accent);transform:translateY(-2px)}.pc-lot-top[data-astro-cid-yxdkxvzc]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pc-lot-media[data-astro-cid-yxdkxvzc]{display:block;overflow:hidden;margin:.2rem -.15rem 0;border:1px solid var(--border-strong);background:var(--surface-2);aspect-ratio:16 / 9}.pc-lot-media[data-astro-cid-yxdkxvzc] img[data-astro-cid-yxdkxvzc]{width:100%;height:100%;object-fit:cover;display:block}.pc-lot-initial[data-astro-cid-yxdkxvzc]{display:grid;place-items:center;height:100%;font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--tx-subtle)}.pc-lot-title[data-astro-cid-yxdkxvzc]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--primary)}.dark[data-astro-cid-yxdkxvzc] .pc-lot-title[data-astro-cid-yxdkxvzc]{color:var(--tx)}.pc-lot-sku[data-astro-cid-yxdkxvzc]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pc-lot-desc[data-astro-cid-yxdkxvzc]{font-size:.85rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-lot-foot[data-astro-cid-yxdkxvzc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.35rem;padding-top:.65rem;border-top:1px dashed var(--border-strong)}.pc-lot-price[data-astro-cid-yxdkxvzc]{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-yxdkxvzc] .pc-lot-price[data-astro-cid-yxdkxvzc]{color:var(--accent)}.pc-lot-price[data-astro-cid-yxdkxvzc] s[data-astro-cid-yxdkxvzc]{font-size:.72rem;font-weight:400;color:var(--tx-dim);text-decoration-color:var(--danger)}.pc-lot-tags[data-astro-cid-yxdkxvzc]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.pc-wo[data-astro-cid-7ed3thna]{padding-bottom:3.5rem}.pc-wo-head[data-astro-cid-7ed3thna]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.pc-wo-head[data-astro-cid-7ed3thna]{padding-top:3.1rem}}.pc-wo-title[data-astro-cid-7ed3thna]{font-family:var(--font-display);font-size:clamp(1.7rem,5.2vw,2.7rem);font-weight:700;line-height:1.14;letter-spacing:.01em;text-transform:none;color:var(--tx);max-width:26ch;margin:.6rem auto 0;overflow-wrap:anywhere}.pc-wo-block[data-astro-cid-7ed3thna]{display:grid;grid-template-columns:repeat(2,1fr);max-width:36rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;overflow:hidden}@media(min-width:640px){.pc-wo-block[data-astro-cid-7ed3thna]{grid-template-columns:repeat(4,1fr)}}.pc-wcell[data-astro-cid-7ed3thna]{padding:.6rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.pc-wcell[data-astro-cid-7ed3thna]:nth-child(2n){border-right:0}.pc-wcell[data-astro-cid-7ed3thna]:nth-last-child(-n+2){border-bottom:0}@media(min-width:640px){.pc-wcell[data-astro-cid-7ed3thna]{border-bottom:0}.pc-wcell[data-astro-cid-7ed3thna]:last-child{border-right:0}}.pc-wcell[data-astro-cid-7ed3thna] dt[data-astro-cid-7ed3thna]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.pc-wcell[data-astro-cid-7ed3thna] dd[data-astro-cid-7ed3thna]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-wo-cert[data-astro-cid-7ed3thna]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:1.1rem}.pc-wo-tags[data-astro-cid-7ed3thna]{margin:0}.pc-wo-rule[data-astro-cid-7ed3thna]{margin-top:1.5rem}.pc-wo-body[data-astro-cid-7ed3thna]{max-width:calc(var(--pc-measure) + 4.5rem);margin:0 auto;padding-top:2.1rem}.pc-wo-body[data-astro-cid-7ed3thna] h2{margin-top:1.7em;padding-bottom:.25em;border-bottom:1px solid var(--border-strong)}.pc-wo-sec[data-astro-cid-7ed3thna]{margin-top:2.4rem}.pc-item-head[data-astro-cid-7ed3thna]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-7ed3thna]{font-size:1.4rem;margin:0}.pc-wo-exhibits[data-astro-cid-7ed3thna]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pc-wo-exhibit-link[data-astro-cid-7ed3thna]{display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;text-decoration:none;color:var(--tx);transition:border-color .15s ease}.pc-wo-exhibit-link[data-astro-cid-7ed3thna]:hover{border-color:var(--accent)}.pc-wo-exhibit-label[data-astro-cid-7ed3thna]{flex:1;min-width:0;font-size:.94rem;font-weight:600;overflow-wrap:anywhere}.pc-wo-exhibit-link[data-astro-cid-7ed3thna] svg[data-astro-cid-7ed3thna]{color:var(--accent);flex:none}.pc-plates[data-astro-cid-7ed3thna]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}@media(min-width:640px){.pc-plates[data-astro-cid-7ed3thna]{grid-template-columns:repeat(3,1fr)}}.pc-plate[data-astro-cid-7ed3thna]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:6px}.pc-plate[data-astro-cid-7ed3thna] img[data-astro-cid-7ed3thna]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.pc-plate[data-astro-cid-7ed3thna] figcaption[data-astro-cid-7ed3thna]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.pc-wo-foot[data-astro-cid-7ed3thna]{margin-top:2.6rem}.pc-wo-actions[data-astro-cid-7ed3thna]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.pc-wo-actions[data-astro-cid-7ed3thna] .pc-btn-ghost[data-astro-cid-7ed3thna]{min-height:40px;padding:.45rem 1.1rem}.pc-recordnav[data-astro-cid-7ed3thna]{margin-top:1.8rem}.pc-recordnav-frame[data-astro-cid-7ed3thna]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px}@media(max-width:640px){.pc-recordnav-frame[data-astro-cid-7ed3thna]{grid-template-columns:1fr}.pc-rec-sep[data-astro-cid-7ed3thna]{height:1px;width:100%}}.pc-rec-link[data-astro-cid-7ed3thna]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.pc-rec-link[data-astro-cid-7ed3thna]:hover{background:var(--surface-2)}.pc-rec-link[data-astro-cid-7ed3thna].is-end{justify-content:flex-end;text-align:right}.pc-rec-link[data-astro-cid-7ed3thna].is-off{opacity:.45}.pc-rec-sep[data-astro-cid-7ed3thna]{width:1px;background:var(--border)}.pc-rec-dir[data-astro-cid-7ed3thna]{color:var(--accent);flex:none}.pc-rec-body[data-astro-cid-7ed3thna]{display:grid;gap:.05rem;min-width:0}.pc-rec-label[data-astro-cid-7ed3thna]{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-rec-title[data-astro-cid-7ed3thna]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.pc-recordnav-index[data-astro-cid-7ed3thna]{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.pc-recordnav-index[data-astro-cid-7ed3thna]:hover{color:var(--tx)}.pc-qr[data-astro-cid-22jd2f5a]{padding-bottom:3.5rem}.pc-qr-wrap[data-astro-cid-22jd2f5a]{max-width:34rem}.pc-qr-panel[data-astro-cid-22jd2f5a]{display:grid;justify-items:center;text-align:center;margin-top:.4rem}.pc-qr-frame[data-astro-cid-22jd2f5a]{background:#fff;padding:13px;border:1px solid var(--border-strong);margin-top:1.2rem;max-width:264px;width:100%}.pc-qr-frame[data-astro-cid-22jd2f5a] svg{display:block;width:100%;height:auto}.pc-qr-ledger[data-astro-cid-22jd2f5a]{width:100%;margin:1.3rem 0 0;text-align:left}.pc-hourslist[data-astro-cid-22jd2f5a]{margin:0}.pc-hoursrow[data-astro-cid-22jd2f5a]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.pc-hoursrow[data-astro-cid-22jd2f5a]:first-child{border-top:1px solid var(--border-strong)}.pc-hoursrow[data-astro-cid-22jd2f5a]:last-child{border-bottom:0}.pc-hoursrow[data-astro-cid-22jd2f5a] dt[data-astro-cid-22jd2f5a]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-hoursrow[data-astro-cid-22jd2f5a] dd[data-astro-cid-22jd2f5a]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.pc-qr-url[data-astro-cid-22jd2f5a]{font-family:var(--font-display)}.pc-qr-actions[data-astro-cid-22jd2f5a]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.pc-qr-actions[data-astro-cid-22jd2f5a] .pc-btn[data-astro-cid-22jd2f5a],.pc-qr-actions[data-astro-cid-22jd2f5a] .pc-btn-ghost[data-astro-cid-22jd2f5a]{min-height:40px;padding:.45rem 1.1rem}.pc-qr-note[data-astro-cid-22jd2f5a]{margin:.8rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx)}.pc-resume[data-astro-cid-c2tqh65z]{padding-bottom:3.5rem}.pc-res-head[data-astro-cid-c2tqh65z]{padding-top:2.2rem}@media(min-width:768px){.pc-res-head[data-astro-cid-c2tqh65z]{padding-top:2.8rem}}.pc-res-actions[data-astro-cid-c2tqh65z]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.2rem}.pc-res-actions[data-astro-cid-c2tqh65z] .pc-btn-ghost[data-astro-cid-c2tqh65z]{min-height:40px;padding:.42rem 1.05rem;font-size:.7rem}.pc-res-body[data-astro-cid-c2tqh65z]{display:grid;gap:2.5rem;padding-top:2.2rem}.pc-res-sec[data-astro-cid-c2tqh65z]{margin-top:.4rem}.pc-item-head[data-astro-cid-c2tqh65z]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-c2tqh65z]{font-size:1.42rem;margin:0}.pc-terms[data-astro-cid-c2tqh65z]{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}.pc-term[data-astro-cid-c2tqh65z]{padding:.2rem 0 .9rem 2.1rem;border-left:1px solid transparent}.pc-term-head[data-astro-cid-c2tqh65z]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem}.pc-term-role[data-astro-cid-c2tqh65z]{font-size:1.12rem;margin:0}.pc-term-span[data-astro-cid-c2tqh65z]{font-family:var(--font-display);font-size:.7rem;font-weight:600;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-term-org[data-astro-cid-c2tqh65z]{margin:.15rem 0 .4rem;font-size:.86rem;color:var(--tx-dim)}.pc-term-points[data-astro-cid-c2tqh65z]{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.35rem}.pc-term-point[data-astro-cid-c2tqh65z]{display:flex;gap:.45rem;align-items:flex-start;font-size:.9rem;line-height:1.8}.pc-term-point[data-astro-cid-c2tqh65z] .pc-subno[data-astro-cid-c2tqh65z]{flex:none;margin-top:.28rem}.pc-sched[data-astro-cid-c2tqh65z]{width:100%;border-collapse:collapse}.pc-sched[data-astro-cid-c2tqh65z] tr[data-astro-cid-c2tqh65z]{border-bottom:1px solid var(--border)}.pc-sched[data-astro-cid-c2tqh65z] tr[data-astro-cid-c2tqh65z]:last-child{border-bottom:0}.pc-sched[data-astro-cid-c2tqh65z] td[data-astro-cid-c2tqh65z]{padding:.7rem 0;vertical-align:baseline}.pc-sched-what[data-astro-cid-c2tqh65z] strong[data-astro-cid-c2tqh65z]{font-size:.95rem;color:var(--tx)}.pc-sched-org[data-astro-cid-c2tqh65z]{display:block;font-size:.84rem;color:var(--tx-dim);margin-top:.1rem}.pc-sched-when[data-astro-cid-c2tqh65z]{width:9.5rem;text-align:right;font-family:var(--font-display);font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.pc-skillgroup[data-astro-cid-c2tqh65z]{margin-top:.9rem}.pc-skillcat[data-astro-cid-c2tqh65z]{margin:0 0 .5rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-skillrows[data-astro-cid-c2tqh65z]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pc-skillrow[data-astro-cid-c2tqh65z]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pc-skillname[data-astro-cid-c2tqh65z]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.pc-certlist[data-astro-cid-c2tqh65z]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pc-cert[data-astro-cid-c2tqh65z]{display:flex;gap:.55rem;align-items:flex-start}.pc-cert[data-astro-cid-c2tqh65z] .pc-subno[data-astro-cid-c2tqh65z]{flex:none;margin-top:.28rem}.pc-cert-body[data-astro-cid-c2tqh65z]{display:grid;gap:.12rem}.pc-cert-body[data-astro-cid-c2tqh65z] strong[data-astro-cid-c2tqh65z]{font-size:.96rem;color:var(--tx)}.pc-cert-meta[data-astro-cid-c2tqh65z]{font-size:.84rem;color:var(--tx-dim)}.pc-langlist[data-astro-cid-c2tqh65z]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pc-langrow[data-astro-cid-c2tqh65z]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pc-langname[data-astro-cid-c2tqh65z]{font-size:.94rem;font-weight:600;min-width:8rem}@media print{.pc-hdr[data-astro-cid-c2tqh65z],.pc-drawer[data-astro-cid-c2tqh65z],.pc-overlay[data-astro-cid-c2tqh65z],.pc-set[data-astro-cid-c2tqh65z],.pc-ftr[data-astro-cid-c2tqh65z],.pc-res-actions[data-astro-cid-c2tqh65z]{display:none!important}body{background:#fff;color:#000}.pc-term[data-astro-cid-c2tqh65z],.pc-prose[data-astro-cid-c2tqh65z]{background:none}}.pc-svcdoc[data-astro-cid-2ynyqkro]{padding-bottom:3.5rem}.pc-svcdoc-head[data-astro-cid-2ynyqkro]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.pc-svcdoc-head[data-astro-cid-2ynyqkro]{padding-top:3.1rem}}.pc-svcdoc-title[data-astro-cid-2ynyqkro]{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;line-height:1.14;letter-spacing:.01em;text-transform:none;color:var(--tx);max-width:26ch;margin:.6rem auto 0;overflow-wrap:anywhere}.pc-doc-cert[data-astro-cid-2ynyqkro]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:1.1rem}.pc-svcdoc-cover[data-astro-cid-2ynyqkro]{margin:1.3rem auto 0;max-width:40rem;border:1px solid var(--border-strong);background:var(--surface);padding:6px}.pc-svcdoc-cover[data-astro-cid-2ynyqkro] img[data-astro-cid-2ynyqkro]{width:100%;display:block}.pc-svcdoc-rule[data-astro-cid-2ynyqkro]{margin-top:1.5rem}.pc-svcdoc-grid[data-astro-cid-2ynyqkro]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start;padding-top:2.2rem}@media(min-width:900px){.pc-svcdoc-grid[data-astro-cid-2ynyqkro]{grid-template-columns:minmax(0,1fr) 19rem}}.pc-item-head[data-astro-cid-2ynyqkro]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--border-strong);padding-bottom:.55rem}.pc-item-title[data-astro-cid-2ynyqkro]{font-size:1.32rem;margin:0}.pc-svcdoc-sec[data-astro-cid-2ynyqkro]{margin-top:2.2rem}.pc-feetable[data-astro-cid-2ynyqkro]{margin:0}.pc-feerow[data-astro-cid-2ynyqkro]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);align-items:baseline}.pc-feerow[data-astro-cid-2ynyqkro]:last-child{border-bottom:0}.pc-feerow[data-astro-cid-2ynyqkro] dt[data-astro-cid-2ynyqkro]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.pc-feerow[data-astro-cid-2ynyqkro] dd[data-astro-cid-2ynyqkro]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.pc-fee-strong[data-astro-cid-2ynyqkro]{font-family:var(--font-display);font-weight:700;color:var(--primary)}.dark[data-astro-cid-2ynyqkro] .pc-fee-strong[data-astro-cid-2ynyqkro]{color:var(--accent)}.pc-clauselist[data-astro-cid-2ynyqkro]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.pc-clause[data-astro-cid-2ynyqkro]{display:flex;gap:.55rem;align-items:flex-start}.pc-clause[data-astro-cid-2ynyqkro] .pc-subno[data-astro-cid-2ynyqkro]{flex:none;margin-top:.28rem}.pc-clause-body[data-astro-cid-2ynyqkro] strong[data-astro-cid-2ynyqkro]{font-size:.95rem;color:var(--tx);font-weight:600}.pc-requisition[data-astro-cid-2ynyqkro] h2[data-astro-cid-2ynyqkro]{font-size:1.4rem}.pc-req-price[data-astro-cid-2ynyqkro]{margin:.4rem 0 0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-2ynyqkro] .pc-req-price[data-astro-cid-2ynyqkro]{color:var(--accent)}.pc-req-note[data-astro-cid-2ynyqkro]{margin:.4rem 0 .9rem;font-size:.85rem;color:var(--tx-dim)}.pc-requisition[data-astro-cid-2ynyqkro] .pc-btn[data-astro-cid-2ynyqkro]{width:100%}.pc-svc[data-astro-cid-2driemu5]{padding-bottom:3.5rem}.pc-svcgrid[data-astro-cid-2driemu5]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.pc-svcgrid[data-astro-cid-2driemu5]{grid-template-columns:repeat(2,1fr)}}.pc-svccard[data-astro-cid-2driemu5]{display:grid;gap:.55rem;align-content:start;height:100%;padding:1.25rem 1.35rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease}.pc-svccard[data-astro-cid-2driemu5]:hover{border-color:var(--accent);transform:translateY(-2px)}.pc-svc-top[data-astro-cid-2driemu5]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pc-svc-title[data-astro-cid-2driemu5]{font-family:var(--font-display);font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--primary)}.dark[data-astro-cid-2driemu5] .pc-svc-title[data-astro-cid-2driemu5]{color:var(--tx)}.pc-svc-desc[data-astro-cid-2driemu5]{font-size:.88rem;color:var(--tx-dim);line-height:1.65}.pc-svc-feats[data-astro-cid-2driemu5]{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.3rem}.pc-svc-feat[data-astro-cid-2driemu5]{display:flex;gap:.45rem;align-items:flex-start;font-size:.84rem;color:var(--tx);line-height:1.6}.pc-svc-feat[data-astro-cid-2driemu5] .pc-subno[data-astro-cid-2driemu5]{flex:none;margin-top:.24rem}.pc-svc-foot[data-astro-cid-2driemu5]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.5rem;padding-top:.7rem;border-top:1px dashed var(--border-strong)}.pc-svc-fee[data-astro-cid-2driemu5]{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-2driemu5] .pc-svc-fee[data-astro-cid-2driemu5]{color:var(--accent)}.pc-svc-arr[data-astro-cid-2driemu5]{margin-left:auto;color:var(--accent)}.pc-test[data-astro-cid-4f6j7fr5]{padding-bottom:3.5rem}.pc-test-grid[data-astro-cid-4f6j7fr5]{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:720px){.pc-test-grid[data-astro-cid-4f6j7fr5]{grid-template-columns:repeat(2,1fr)}}.pc-deposition[data-astro-cid-4f6j7fr5]{margin:0;display:grid;gap:.7rem;align-content:start;padding:1.2rem 1.3rem;border:1px dashed var(--border-strong);border-radius:3px;background:var(--surface)}.pc-dep-top[data-astro-cid-4f6j7fr5]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pc-dep-quote[data-astro-cid-4f6j7fr5]{margin:0;font-family:var(--font-display);font-size:1rem;line-height:1.7;color:var(--tx)}.pc-dep-sign[data-astro-cid-4f6j7fr5]{display:grid;gap:.2rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid var(--border)}.pc-dep-signline[data-astro-cid-4f6j7fr5]{width:9rem;height:1px;background:var(--border-strong);margin-bottom:.3rem}.pc-dep-author[data-astro-cid-4f6j7fr5]{display:inline-flex;gap:.7rem;align-items:baseline;font-size:.88rem;font-weight:600;color:var(--tx)}.pc-dep-author[data-astro-cid-4f6j7fr5] a[data-astro-cid-4f6j7fr5]{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none}.pc-dep-author[data-astro-cid-4f6j7fr5] a[data-astro-cid-4f6j7fr5]:hover{text-decoration:underline}.pc-dep-date[data-astro-cid-4f6j7fr5]{font-family:var(--font-display);font-size:.66rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.pc-vcard[data-astro-cid-e6kfu6ul]{padding-bottom:3.5rem}.pc-vcard-wrap[data-astro-cid-e6kfu6ul]{max-width:40rem}[data-theme=prism]{--pr-bg: #FAFAFA;--pr-bg-deep: #F0F0F2;--pr-surface: #FFFFFF;--pr-surface-alt: #F5F5F7;--pr-primary: #6366F1;--pr-primary-soft: rgba(99, 102, 241, .1);--pr-accent: #EC4899;--pr-accent-soft: rgba(236, 72, 153, .1);--pr-grad: linear-gradient(135deg, #6366F1 0%, #8B5CF6 45%, #EC4899 100%);--pr-grad-soft: linear-gradient(135deg, rgba(99,102,241,.12), rgba(236,72,153,.12));--pr-grad-line: linear-gradient(135deg, #6366F1, #EC4899);--pr-text: #1A1A2E;--pr-text-muted: #4A5568;--pr-text-subtle: #8A8FA3;--pr-border: #E5E7EB;--pr-border-strong: #1A1A2E;--pr-shadow-soft: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .06);--pr-shadow-lift: 0 8px 24px rgba(99, 102, 241, .16), 0 2px 6px rgba(15, 23, 42, .08);--pr-shadow-grad: 0 8px 30px rgba(99, 102, 241, .22), 0 0 0 1px rgba(236, 72, 153, .18);--pr-font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--pr-font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--ps-primary: var(--pr-primary);--ps-accent: var(--pr-accent);--ps-bg: var(--pr-bg);--ps-surface: var(--pr-surface);--ps-text: var(--pr-text);--ps-text-muted: var(--pr-text-muted);--ps-border: var(--pr-border)}.dark[data-theme=prism]{--pr-bg: #0A0A0F;--pr-bg-deep: #050507;--pr-surface: #14141F;--pr-surface-alt: #1C1C2A;--pr-primary: #818CF8;--pr-primary-soft: rgba(129, 140, 248, .14);--pr-accent: #F472B6;--pr-accent-soft: rgba(244, 114, 182, .14);--pr-grad: linear-gradient(135deg, #818CF8 0%, #A78BFA 45%, #F472B6 100%);--pr-grad-soft: linear-gradient(135deg, rgba(129,140,248,.18), rgba(244,114,182,.18));--pr-grad-line: linear-gradient(135deg, #818CF8, #F472B6);--pr-text: #F1F5F9;--pr-text-muted: #94A3B8;--pr-text-subtle: #64748B;--pr-border: #2A2A3A;--pr-border-strong: #E2E8F0;--pr-shadow-soft: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .32);--pr-shadow-lift: 0 8px 24px rgba(129, 140, 248, .22), 0 2px 6px rgba(0, 0, 0, .4);--ps-primary: var(--pr-primary);--ps-accent: var(--pr-accent);--ps-bg: var(--pr-bg);--ps-surface: var(--pr-surface);--ps-text: var(--pr-text);--ps-text-muted: var(--pr-text-muted);--ps-border: var(--pr-border)}[data-theme=prism] body{font-family:var(--pr-font-sans);font-weight:400;line-height:1.7;background-color:var(--pr-bg);color:var(--pr-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=prism] h1,[data-theme=prism] h2,[data-theme=prism] h3,[data-theme=prism] h4{font-family:var(--pr-font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--pr-text)}[data-theme=prism][data-density=compact] body{font-size:.95rem}.pr-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--pr-bg);overflow-x:hidden}.pr-facets{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pr-facets:before,.pr-facets:after{content:"";position:absolute;width:50vw;height:50vw;opacity:.6}.pr-facets:before{top:-20vw;right:-10vw;background:var(--pr-grad-soft);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);filter:blur(4px)}.pr-facets:after{bottom:-25vw;left:-15vw;background:linear-gradient(135deg,#ec48991a,#6366f11a);clip-path:polygon(0% 0%,100% 35%,80% 100%,20% 80%);opacity:.5}.dark .pr-facets:before{opacity:.4}.dark .pr-facets:after{opacity:.3}.pr-header{position:sticky;top:0;z-index:40;background-color:color-mix(in srgb,var(--pr-surface) 92%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--pr-border)}.pr-header:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--pr-grad-line);opacity:.4;pointer-events:none}.pr-header-inner{max-width:72rem;margin-inline:auto;padding:.7rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--pr-text);flex-shrink:0;transition:opacity .2s ease}.pr-brand:hover{opacity:.78}.pr-brand-mark{width:1.85rem;height:1.85rem;flex-shrink:0}.pr-brand-name{font-family:var(--pr-font-display);font-size:1.15rem;font-weight:700;letter-spacing:.02em;line-height:1.1;text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}@media(max-width:640px){.pr-brand-name{max-width:7.5rem}}.pr-nav{display:flex;align-items:center;min-width:0}.pr-nav-list{display:flex;align-items:center;gap:.1rem;list-style:none;margin:0;padding:0}.pr-nav-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:2.4rem;padding:.3rem .55rem;color:var(--pr-text-muted);font-family:var(--pr-font-display);font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;transition:color .2s ease}.pr-nav-link:before{content:"";position:absolute;left:.1rem;top:50%;width:5px;height:5px;margin-top:-2.5px;background:var(--pr-grad-line);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:0;transform:scale(.3);transition:opacity .2s ease,transform .2s ease}.pr-nav-link:hover,.pr-nav-link:focus-visible,.pr-nav-link[aria-current=page],.pr-nav-link.pr-more-active{color:var(--pr-text)}.pr-nav-link:hover:before,.pr-nav-link:focus-visible:before,.pr-nav-link[aria-current=page]:before,.pr-nav-link.pr-more-active:before{opacity:1;transform:scale(1)}.pr-nav-link[aria-current=page]:after,.pr-nav-link.pr-more-active:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.1rem;height:2px;background:var(--pr-grad-line)}.pr-more-chevron{width:.7rem;height:.7rem;flex-shrink:0;transition:transform .18s ease}.pr-nav-more{position:relative;display:flex;align-items:center}.pr-nav-more.pr-open .pr-more-chevron{transform:rotate(180deg)}.pr-more-panel{position:absolute;top:calc(100% + .55rem);right:-.75rem;z-index:50;min-width:21rem;max-width:min(30rem,calc(100vw - 2rem));background:var(--pr-surface);border:1px solid var(--pr-border-strong);box-shadow:var(--pr-shadow-lift);padding:.85rem 1rem 1rem;animation:pr-panel-in .16s ease}.pr-more-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pr-grad-line)}.pr-more-panel[hidden]{display:none}@keyframes pr-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pr-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1rem}.pr-more-label{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;margin:.5rem 0 .3rem;font-family:var(--pr-font-display);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pr-text-subtle)}.pr-more-label:after{content:"";flex:1;height:1px;background:var(--pr-border)}.pr-more-grid .pr-more-label:first-child{margin-top:0}.pr-more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.2rem;padding:.25rem .5rem;color:var(--pr-text-muted);font-size:.84rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.pr-more-link:hover,.pr-more-link:focus-visible{color:var(--pr-text);background:var(--pr-primary-soft)}.pr-more-link[aria-current=page]{color:var(--pr-primary);font-weight:600;background:var(--pr-primary-soft)}.pr-nav-icon{width:.95rem;height:.95rem;flex-shrink:0;opacity:.7}.pr-nav-link:focus-visible,.pr-icon-btn:focus-visible,.pr-more-link:focus-visible,.pr-drawer-link:focus-visible,.pr-drawer-group-toggle:focus-visible,.pr-drawer-sublink:focus-visible{outline:2px solid var(--pr-primary);outline-offset:2px}.pr-header-tools{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.pr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;color:var(--pr-text-muted);border:1px solid var(--pr-border);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s;clip-path:polygon(15% 0%,100% 0%,100% 85%,85% 100%,0% 100%,0% 15%)}.pr-icon-btn:hover{color:var(--pr-text);border-color:var(--pr-text);background-color:var(--pr-primary-soft)}.pr-mobile-toggle{display:none}.pr-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.pr-content{flex:1 1 auto;width:100%;max-width:56rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.pr-content{padding-block:4rem 3rem;padding-inline:2rem}}.pr-card{position:relative;background-color:var(--pr-surface);border:1px solid var(--pr-border);box-shadow:var(--pr-shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pr-facet{clip-path:polygon(0% 0%,calc(100% - 14px) 0%,100% 14px,100% 100%,14px 100%,0% calc(100% - 14px))}.pr-facet-grad{position:relative;background:var(--pr-surface);border:1.5px solid transparent;clip-path:polygon(0% 0%,calc(100% - 14px) 0%,100% 14px,100% 100%,14px 100%,0% calc(100% - 14px))}.pr-facet-grad:before{content:"";position:absolute;inset:0;padding:1.5px;background:var(--pr-grad-line);clip-path:polygon(0% 0%,calc(100% - 14px) 0%,100% 14px,100% 100%,14px 100%,0% calc(100% - 14px));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pr-card-hover:hover{transform:translateY(-3px);box-shadow:var(--pr-shadow-grad)}.pr-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;background:var(--pr-primary-soft);color:var(--pr-primary);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--pr-primary) 24%,transparent);clip-path:polygon(0% 0%,calc(100% - 6px) 0%,100% 6px,100% 100%,6px 100%,0% calc(100% - 6px))}.pr-pill-accent{background:var(--pr-accent-soft);color:var(--pr-accent);border-color:color-mix(in srgb,var(--pr-accent) 28%,transparent)}.pr-pill-grad{background:var(--pr-grad-line);color:#fff;border:none}.dark .pr-pill-grad{color:#0a0a0f}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer;border:1px solid transparent;text-decoration:none;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 10px,100% 100%,10px 100%,0% calc(100% - 10px))}.pr-btn-primary{background:var(--pr-grad-line);color:#fff;box-shadow:0 2px 12px color-mix(in srgb,var(--pr-primary) 28%,transparent)}.dark .pr-btn-primary{color:#0a0a0f}.pr-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 26px color-mix(in srgb,var(--pr-accent) 38%,transparent)}.pr-btn-ghost{background-color:transparent;color:var(--pr-text);border-color:var(--pr-border-strong)}.pr-btn-ghost:hover{color:var(--pr-text);border-color:var(--pr-text);background-color:var(--pr-surface-alt)}.pr-input,.pr-textarea,.pr-select{display:block;width:100%;border:1px solid var(--pr-border-strong);background-color:var(--pr-surface);color:var(--pr-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.pr-input::placeholder,.pr-textarea::placeholder{color:var(--pr-text-subtle)}.pr-input:focus,.pr-textarea:focus,.pr-select:focus{outline:none;border-color:var(--pr-primary);box-shadow:0 0 0 3px var(--pr-primary-soft)}.pr-label{display:block;font-size:.72rem;font-weight:600;color:var(--pr-text-muted);margin-bottom:.4rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--pr-font-display)}.pr-divider{border:none;height:1px;background:var(--pr-border-strong);margin-block:3rem;opacity:.85}.pr-section-title{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding-bottom:.6rem;margin-bottom:1.5rem}.pr-section-title:before{content:"";width:8px;height:8px;background:var(--pr-grad-line);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0}.pr-section-title:after{content:"";position:absolute;left:1.1rem;bottom:0;width:3.5rem;height:2px;background:var(--pr-grad-line)}.pr-prose{color:var(--pr-text);line-height:1.85;font-weight:400;font-size:1.05rem}.pr-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--pr-text)}.pr-prose h1{font-size:2.4rem}.pr-prose h2{font-size:1.95rem}.pr-prose h3{font-size:1.5rem}.pr-prose h4{font-size:1.2rem;font-family:var(--pr-font-sans);font-weight:600}.pr-prose p{margin-block:1.1rem}.pr-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.pr-prose li{margin-block:.4rem}.pr-prose a{background:var(--pr-grad-line);background-clip:text;-webkit-background-clip:text;color:transparent;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--pr-primary) 50%,transparent)}.pr-prose blockquote{position:relative;border-left:3px solid transparent;border-image:var(--pr-grad-line) 1;padding:1.25rem 1.25rem 1.25rem 2rem;margin:1.75rem 0;color:var(--pr-text-muted);font-style:italic;font-family:var(--pr-font-display);font-size:1.3rem;background:var(--pr-grad-soft);clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 12px,100% 100%,0% 100%)}.pr-prose code{background:var(--pr-primary-soft);color:var(--pr-primary);padding:.15rem .4rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace}.pr-prose pre{background:var(--pr-bg-deep);padding:1.1rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--pr-border);clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 12px,100% 100%,0% 100%)}.pr-prose pre code{background:none;padding:0;color:var(--pr-text)}.pr-prose img{margin:1.5rem 0;border:1px solid var(--pr-border);clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 12px,100% 100%,0% 100%)}.pr-prose hr{border:none;height:1px;background:var(--pr-border-strong);margin-block:2.5rem}.pr-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;color:var(--pr-text-muted);text-decoration:none;transition:color .2s ease;font-family:var(--pr-font-display);text-transform:uppercase;letter-spacing:.06em}.pr-back:hover{color:var(--pr-text)}.pr-grad-text{background:var(--pr-grad-line);background-clip:text;-webkit-background-clip:text;color:transparent}.pr-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:19rem;max-width:88vw;background-color:var(--pr-surface);border-left:1px solid var(--pr-border-strong);transform:translate(100%);transition:transform .28s ease;z-index:60;overflow-y:auto;padding:1.1rem 1.1rem 1.6rem}.pr-drawer[data-open=true]{transform:translate(0)}.pr-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.85rem;margin-bottom:.75rem;border-bottom:1px solid var(--pr-border)}.pr-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.pr-drawer-label{display:flex;align-items:center;gap:.5rem;margin:1.1rem 0 .35rem;font-family:var(--pr-font-display);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pr-text-subtle)}.pr-drawer-label:after{content:"";flex:1;height:1px;background:var(--pr-border)}.pr-drawer-link{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem .7rem;color:var(--pr-text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .18s ease,background-color .18s ease}.pr-drawer-link:hover{color:var(--pr-text);background:var(--pr-surface-alt)}.pr-drawer-link[aria-current=page]{color:var(--pr-primary);font-weight:600;background:var(--pr-primary-soft);clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 10px,100% 100%,0% 100%)}.pr-drawer-icon{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.75}.pr-drawer-link[aria-current=page] .pr-drawer-icon{opacity:1}.pr-drawer-group-toggle{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.5rem .7rem;background:none;border:none;cursor:pointer;color:var(--pr-text-muted);font-family:inherit;font-size:.95rem;font-weight:500;text-align:left;transition:color .18s ease,background-color .18s ease}.pr-drawer-group-toggle:hover{color:var(--pr-text);background:var(--pr-surface-alt)}.pr-drawer-group-toggle .pr-more-chevron{margin-left:auto}.pr-nav-group.pr-open .pr-drawer-group-toggle .pr-more-chevron{transform:rotate(180deg)}.pr-drawer-sub{margin:.15rem 0 .4rem 1.2rem;padding-left:.6rem;border-left:1px solid var(--pr-border-strong);display:flex;flex-direction:column;gap:.05rem}.pr-drawer-sub[hidden]{display:none}.pr-drawer-sublink{display:flex;align-items:center;gap:.5rem;min-height:40px;padding:.35rem .55rem;color:var(--pr-text-muted);font-size:.88rem;font-weight:500;text-decoration:none}.pr-drawer-sublink:hover{color:var(--pr-text);background:var(--pr-surface-alt)}.pr-drawer-sublink[aria-current=page]{color:var(--pr-primary);font-weight:600}.pr-overlay{position:fixed;inset:0;background-color:#0f172a73;backdrop-filter:blur(3px);z-index:55;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.pr-overlay[data-open=true]{opacity:1;visibility:visible}@media(max-width:1023px){.pr-nav{display:none}.pr-mobile-toggle{display:inline-flex}.pr-icon-btn{width:2.75rem;height:2.75rem}}.pr-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:1px solid var(--pr-border-strong);background-color:var(--pr-surface);position:relative;z-index:1}.pr-footer-inner{max-width:56rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.78rem;color:var(--pr-text-muted);font-family:var(--pr-font-display);text-transform:uppercase;letter-spacing:.08em}.pr-footer a{color:var(--pr-text-muted);text-decoration:none;transition:color .2s ease}.pr-footer a:hover{color:var(--pr-text)}.pr-footer-tag{margin-top:.75rem;font-family:var(--pr-font-display);color:var(--pr-text-subtle);font-size:.75rem;letter-spacing:.14em}@media(prefers-reduced-motion:reduce){.pr-card,.pr-card-hover,.pr-btn,.pr-nav-link,.pr-more-link,.pr-drawer-link,.pr-more-panel,.pr-facets:before,.pr-facets:after{transition:none!important;animation:none!important}.pr-card-hover:hover{transform:none}}.pr-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--pr-bg);transition:opacity .45s ease,visibility .45s ease}.pr-preloader.pr-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.pr-preloader-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.pr-preloader-prism{animation:pr-preloader-spin 2.4s linear infinite;transform-origin:center}.pr-preloader-ring{width:56px;height:56px;border-radius:9999px;border:2px solid color-mix(in srgb,var(--pr-primary) 18%,transparent);border-top-color:var(--pr-primary);border-right-color:var(--pr-accent);animation:pr-preloader-spin 1s linear infinite}.pr-preloader-text{font-family:var(--pr-font-display);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--pr-text-muted)}@keyframes pr-preloader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pr-preloader-prism,.pr-preloader-ring{animation:none!important}}.pr-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.pr-search-input-wrap{position:relative;flex:1;min-width:200px}.pr-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--pr-text-muted)}.pr-search-input{width:100%;padding:.7rem 2.5rem;border-radius:var(--pr-radius);border:1px solid var(--pr-border-strong);background:var(--pr-surface);color:var(--pr-text);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.pr-search-input::placeholder{color:var(--pr-text-subtle)}.pr-search-input:focus{outline:none;border-color:var(--pr-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pr-primary) 18%,transparent)}.pr-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--pr-text-muted);border-radius:var(--pr-radius);display:inline-flex;align-items:center;justify-content:center}.pr-search-clear:hover{opacity:1;color:var(--pr-text)}.pr-sort{padding:.7rem .875rem;border-radius:var(--pr-radius);border:1px solid var(--pr-border-strong);background:var(--pr-surface);color:var(--pr-text);font-size:.875rem;font-family:inherit;cursor:pointer}.pr-sort:focus{outline:none;border-color:var(--pr-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pr-primary) 18%,transparent)}.pr-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.pr-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.72rem;font-weight:600;font-family:var(--pr-font-display);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--pr-border-strong);background:var(--pr-surface);color:var(--pr-text-muted);cursor:pointer;transition:all .15s}.pr-filter-chip:hover{border-color:var(--pr-primary);color:var(--pr-primary)}.pr-filter-chip.active{background:var(--pr-grad-line);color:#fff;border-color:transparent}.pr-no-results{text-align:center;padding:2rem;color:var(--pr-text-muted);font-family:var(--pr-font-display);font-style:italic}.pr-nav-group{position:relative}.pr-about{font-family:var(--pr-font-sans)}.pr-about-flow{display:flex;flex-direction:column;gap:3.75rem}.pr-about-empty{text-align:center;max-width:42rem;margin-inline:auto;padding:4rem 1.5rem}.pr-about-hero{position:relative}.pr-about-hero-glow{position:absolute;inset:-2rem -1.5rem 0;background:radial-gradient(50% 50% at 30% 20%,var(--pr-primary-soft),transparent 70%),radial-gradient(50% 50% at 80% 90%,var(--pr-accent-soft),transparent 70%);pointer-events:none;z-index:0}.pr-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;position:relative;z-index:1}.pr-about-hero-text{flex:1 1 320px;min-width:0}.pr-about-hero-media{flex:0 0 280px;position:relative}.pr-about-portrait-wrap{position:relative}.pr-about-portrait{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--pr-border);box-shadow:var(--pr-shadow-lift);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));position:relative;z-index:1}.pr-about-portrait-facet{position:absolute;inset:-.5rem;background:var(--pr-grad);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));z-index:0;opacity:.5;filter:blur(8px)}.pr-about-hero-centered{text-align:center;position:relative;z-index:1;padding-top:1rem}.pr-about-hero-centered .pr-about-portrait-wrap{width:200px;margin:0 auto 1.5rem}.pr-about-hero-banner{background-size:cover;background-position:center;padding:5rem 2rem;text-align:center;box-shadow:var(--pr-shadow-lift);clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,1.5rem 100%,0 calc(100% - 1.5rem));overflow:hidden}.pr-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.pr-about-h1{font-family:var(--pr-font-display);font-weight:700;font-size:clamp(2.5rem,6vw,4rem);line-height:1;letter-spacing:-.02em;margin:1rem 0 0;color:var(--pr-text)}.pr-about-h1-onimage{color:#fff}.pr-about-subtitle{margin-top:.85rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55;color:var(--pr-text-muted);max-width:42ch}.pr-about-hero-centered .pr-about-subtitle,.pr-about-banner-inner .pr-about-subtitle{margin-inline:auto}.pr-about-subtitle-onimage{color:#f1f5f9}.pr-about-hero-ctas{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.pr-about-hero-split .pr-about-hero-ctas{justify-content:flex-start}.pr-btn-onimage{background:#ffffff1a;color:#fff;border-color:#ffffff52}.pr-btn-onimage:hover{background:#fff3;border-color:var(--pr-accent)}.pr-about-h2{font-family:var(--pr-font-display);font-size:clamp(1.6rem,3.2vw,2rem);font-weight:700;color:var(--pr-text);margin:0 0 1.5rem;letter-spacing:-.01em}.pr-about-prose-panel{padding:2.25rem;position:relative;overflow:hidden}.pr-about-prose-mark{position:absolute;top:1rem;right:1.25rem;color:color-mix(in srgb,var(--pr-primary) 22%,transparent)}.pr-about-prose-mark svg{width:32px;height:32px}.pr-about-prose{font-size:1.0625rem;position:relative;z-index:1}.pr-about-prose-dropcap>p:first-of-type:first-letter{font-family:var(--pr-font-display);font-size:3.5rem;font-weight:700;background:var(--pr-grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;float:left;line-height:.9;padding:.2rem .625rem 0 0;margin-top:.2rem}.pr-about-mv{padding:2.5rem 2.25rem;position:relative;overflow:hidden}.pr-about-mv-alt{background:var(--pr-grad-soft)}.pr-about-mv-glow{position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--pr-accent) 26%,transparent),transparent 60%);pointer-events:none}.pr-about-mv-icon{width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--pr-grad);color:#fff;clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,.5rem 100%,0 calc(100% - .5rem));margin-bottom:1.25rem;position:relative;z-index:1;box-shadow:var(--pr-shadow-grad)}.pr-about-mv-icon-alt{background:var(--pr-surface);color:var(--pr-accent);border:1px solid var(--pr-accent)}.pr-about-mv .pr-pill{margin-bottom:.75rem;position:relative;z-index:1}.pr-about-mv-title{font-family:var(--pr-font-display);font-weight:700;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1.15;color:var(--pr-text);margin:0 0 .75rem;position:relative;z-index:1;letter-spacing:-.01em}.pr-about-mv-body{font-size:1.0625rem;line-height:1.75;color:var(--pr-text);margin:0;opacity:.92;position:relative;z-index:1}.pr-about-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.pr-about-tile-lead{grid-column:1 / -1;padding:2rem;background:var(--pr-grad-soft);border-left:3px solid var(--pr-primary)}.pr-about-tile-lead .pr-about-tile-icon{background:var(--pr-grad);color:#fff;width:3.25rem;height:3.25rem;box-shadow:var(--pr-shadow-grad)}.pr-about-tile-lead .pr-about-tile-title{font-size:1.5rem}.pr-about-tile-lead .pr-about-tile-desc{font-size:1rem;max-width:60ch}.pr-about-tile{padding:1.5rem;position:relative;overflow:hidden}.pr-about-tile-num{position:absolute;bottom:.5rem;right:.875rem;font-family:var(--pr-font-display);font-size:1.75rem;font-weight:700;background:var(--pr-grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.4;line-height:1}.pr-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--pr-primary-soft);color:var(--pr-primary);clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,.5rem 100%,0 calc(100% - .5rem));margin-bottom:1rem}.pr-about-tile-title{font-family:var(--pr-font-display);font-weight:700;font-size:1.2rem;color:var(--pr-text);margin:0 0 .4rem;line-height:1.25;letter-spacing:-.005em}.pr-about-tile-title-sm{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--pr-font-sans);font-weight:700;color:var(--pr-text-muted);margin:0}.pr-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--pr-text-muted);margin:0}.pr-about-tile-date{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pr-accent);margin-bottom:.5rem}.pr-about-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.pr-about-skill-card{padding:1.5rem}.pr-about-skill-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--pr-border)}.pr-about-skill-count{font-family:var(--pr-font-display);font-size:1.1rem;font-weight:700;background:var(--pr-grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pr-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pr-about-chips-center{justify-content:center}.pr-about-chip-icon{display:inline-flex;align-items:center}.pr-about-chip-icon svg{width:14px;height:14px}.pr-about-interests{gap:.625rem}.pr-about-timeline{list-style:none;margin:0;padding:0;position:relative}.pr-about-timeline:before{content:"";position:absolute;left:50%;top:.5rem;bottom:.5rem;width:2px;transform:translate(-50%);background:var(--pr-grad-line);opacity:.4}.pr-about-tl-item{position:relative;width:50%;padding:0 2.5rem 1.5rem 0}.pr-about-tl-right{margin-left:50%;padding:0 0 1.5rem 2.5rem}.pr-about-tl-dot{position:absolute;top:.5rem;right:-1.05rem;width:2.1rem;height:2.1rem;background:var(--pr-surface);color:var(--pr-primary);display:inline-flex;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - .4rem) 0,100% .4rem,100% 100%,.4rem 100%,0 calc(100% - .4rem));border:1px solid var(--pr-primary);box-shadow:0 0 0 3px var(--pr-bg),var(--pr-shadow-lift)}.pr-about-tl-right .pr-about-tl-dot{right:auto;left:-1.05rem}.pr-about-tl-dot svg{width:12px;height:12px}.pr-about-tl-card{padding:1.25rem 1.5rem}.pr-about-tl-date{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pr-primary);margin-bottom:.5rem}.pr-about-tl-title{font-family:var(--pr-font-display);font-weight:700;font-size:1.2rem;color:var(--pr-text);margin:0 0 .4rem;line-height:1.25;letter-spacing:-.005em}.pr-about-tl-desc{font-size:.9rem;line-height:1.65;color:var(--pr-text-muted);margin:0}@media(max-width:720px){.pr-about-timeline:before{left:1.05rem}.pr-about-tl-item,.pr-about-tl-right{width:100%;margin-left:0;padding:0 0 1.25rem 2.75rem}.pr-about-tl-dot,.pr-about-tl-right .pr-about-tl-dot{left:-1.7rem;right:auto}}.pr-about-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.pr-about-ach-card{position:relative;border-top:3px solid transparent;background:linear-gradient(var(--pr-surface),var(--pr-surface)) padding-box,var(--pr-grad-line) border-box;border:1px solid transparent;border-top:3px solid var(--pr-primary)}.pr-about-ach-medal{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--pr-grad);color:#fff;clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,.5rem 100%,0 calc(100% - .5rem));margin-bottom:1rem;box-shadow:var(--pr-shadow-grad)}.pr-about-ach-medal svg{width:16px;height:16px}.pr-about-quote{text-align:center;max-width:760px;margin:0 auto;position:relative;padding:2.5rem 1.5rem;background:var(--pr-surface);border:1px solid var(--pr-border);border-top:3px solid var(--pr-primary);box-shadow:var(--pr-shadow-soft)}.pr-about-quote-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--pr-grad-soft);color:var(--pr-primary);clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,.5rem 100%,0 calc(100% - .5rem));margin-bottom:1rem}.pr-about-quote-mark svg{width:22px;height:22px}.pr-about-quote-body{font-family:var(--pr-font-display);font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.5;font-weight:500;color:var(--pr-text);margin:0;letter-spacing:-.005em}.pr-about-quote-cite{display:block;margin-top:1rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--pr-accent);font-style:normal;font-family:var(--pr-font-sans)}.pr-about-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.pr-about-lang-card{padding:1.5rem}.pr-about-lang-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background:var(--pr-primary-soft);color:var(--pr-primary);clip-path:polygon(0 0,calc(100% - .4rem) 0,100% .4rem,100% 100%,.4rem 100%,0 calc(100% - .4rem));margin-bottom:.875rem}.pr-about-lang-name{font-family:var(--pr-font-display);font-weight:700;font-size:1.2rem;color:var(--pr-text);margin:0 0 .25rem;letter-spacing:-.005em}.pr-about-lang-prof{font-size:.78rem;color:var(--pr-text-muted);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.1em}.pr-about-lang-bar{height:.5rem;background:var(--pr-surface-alt);clip-path:polygon(0 0,calc(100% - .25rem) 0,100% .25rem,100% 100%,.25rem 100%,0 calc(100% - .25rem));overflow:hidden;margin-bottom:.5rem}.pr-about-lang-fill{height:100%;background:var(--pr-grad);transition:width .4s ease}.pr-about-lang-dots{display:flex;gap:.3rem}.pr-about-lang-dot{width:.5rem;height:.5rem;background:var(--pr-surface-alt);border:1px solid var(--pr-border)}.pr-about-lang-dot.is-on{background:var(--pr-grad);border-color:transparent}.pr-about-quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.pr-about-quote-card{padding:1.75rem;margin:0}.pr-about-quote-stars{display:inline-flex;gap:.15rem;margin-bottom:1rem}.pr-about-quote-stars svg{width:16px;height:16px;fill:var(--pr-accent)}.pr-about-quote-card-body{font-family:var(--pr-font-display);font-size:1.05rem;line-height:1.65;color:var(--pr-text);margin:0 0 1.25rem;font-weight:500}.pr-about-quote-card-author{display:flex;align-items:center;gap:.875rem;font-size:.85rem;border-top:1px solid var(--pr-border);padding-top:1rem}.pr-about-quote-avatar{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--pr-font-display);font-weight:700;font-size:.85rem;color:#fff;background:var(--pr-grad);clip-path:polygon(0 0,calc(100% - .4rem) 0,100% .4rem,100% 100%,.4rem 100%,0 calc(100% - .4rem));flex-shrink:0;box-shadow:var(--pr-shadow-grad)}.pr-about-quote-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pr-about-quote-meta strong{font-family:var(--pr-font-display);font-weight:700;color:var(--pr-text)}.pr-about-quote-meta span{color:var(--pr-text-muted)}.pr-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.pr-about-gallery-wide{grid-column:span 2}.pr-about-gallery-item{margin:0;overflow:hidden;aspect-ratio:1;background:var(--pr-surface-alt);border:1px solid var(--pr-border);clip-path:polygon(0 0,calc(100% - .75rem) 0,100% .75rem,100% 100%,.75rem 100%,0 calc(100% - .75rem));position:relative;transition:transform .3s ease,box-shadow .3s ease}.pr-about-gallery-wide{aspect-ratio:2}.pr-about-gallery-item:hover{transform:translateY(-3px);box-shadow:var(--pr-shadow-lift)}.pr-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.pr-about-gallery-item:hover .pr-about-gallery-img{transform:scale(1.06)}.pr-about-gallery-zoom{position:absolute;bottom:.6rem;right:.6rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:var(--pr-grad);color:#fff;clip-path:polygon(0 0,calc(100% - .3rem) 0,100% .3rem,100% 100%,.3rem 100%,0 calc(100% - .3rem));opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.pr-about-gallery-zoom svg{width:12px;height:12px}.pr-about-gallery-item:hover .pr-about-gallery-zoom{opacity:1;transform:translateY(0)}@media(max-width:540px){.pr-about-gallery-wide{grid-column:span 1;aspect-ratio:1}}.pr-about-cta-wrap{padding:0}.pr-about-cta{padding:3.5rem 2.25rem;text-align:center;position:relative;overflow:hidden;background:var(--pr-grad-soft);border:1px solid var(--pr-border);border-top:3px solid var(--pr-primary);clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,1.5rem 100%,0 calc(100% - 1.5rem))}.pr-about-cta-glow{position:absolute;inset:0;background:radial-gradient(60% 80% at 20% 0%,color-mix(in srgb,var(--pr-primary) 20%,transparent),transparent 60%),radial-gradient(60% 80% at 80% 100%,color-mix(in srgb,var(--pr-accent) 22%,transparent),transparent 60%);pointer-events:none}.pr-about-cta-spark{position:absolute;top:1.25rem;right:1.5rem;color:var(--pr-accent)}.pr-about-cta-spark svg{width:22px;height:22px}.pr-about-cta-title{font-family:var(--pr-font-display);font-weight:700;font-size:clamp(1.85rem,4vw,2.5rem);line-height:1.1;margin:0 0 1rem;color:var(--pr-text);position:relative;z-index:1;letter-spacing:-.01em}.pr-about-cta-body{font-size:1.0625rem;line-height:1.75;color:var(--pr-text);opacity:.92;max-width:52ch;margin:0 auto 1.75rem;position:relative;z-index:1}.pr-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:1}@media(max-width:640px){.pr-about-hero-split{flex-direction:column-reverse}.pr-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.pr-about-hero-split .pr-about-hero-ctas{justify-content:center}}.prism-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.prism-gate-shell{width:100%;max-width:26rem}.prism-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.prism-gate-stage{width:100%;max-width:27rem}.prism-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.prism-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.prism-gate-band-inner{max-width:26rem;margin:0 auto}.prism-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.prism-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.prism-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.prism-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.prism-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.prism-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.prism-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.prism-gate-form{text-align:left}.prism-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.prism-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.prism-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.prism-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.prism-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.prism-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.pr-gem-card[data-astro-cid-qdyi3bd2]{border-radius:.5rem;padding:1.5px;background:conic-gradient(from var(--pr-gem-angle, 0deg),#6366F1,#8B5CF6,#EC4899,#F59E0B,#10B981,#06B6D4,#6366F1);box-shadow:0 2px 8px #6366f11f;transition:transform .35s ease,box-shadow .35s ease;position:relative;overflow:hidden}@property --pr-gem-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pr-gem-inner[data-astro-cid-qdyi3bd2]{background-color:var(--pr-surface);border-radius:.42rem;height:100%}.pr-gem-card[data-astro-cid-qdyi3bd2]:hover{transform:translateY(-2px);box-shadow:0 10px 28px -6px #6366f159,0 4px 10px #ec48992e;animation:pr-gem-rotate 4s linear infinite}@keyframes pr-gem-rotate{to{--pr-gem-angle: 360deg}}@supports not (background: conic-gradient(from 0deg,red,red)){.pr-gem-card[data-astro-cid-qdyi3bd2]:hover{animation:none}.pr-gem-card[data-astro-cid-qdyi3bd2]:hover{background-position:100% 0}}.pr-gem-icon[data-astro-cid-qdyi3bd2]{background:var(--pr-grad-line);color:#fff;transition:transform .35s ease}.pr-gem-card[data-astro-cid-qdyi3bd2]:hover .pr-gem-icon[data-astro-cid-qdyi3bd2]{transform:rotate(45deg) scale(1.05)}.pr-gem-card[data-astro-cid-qdyi3bd2]:hover span[data-astro-cid-qdyi3bd2][style*=--pr-text]{color:var(--pr-primary)}.pr-gem-1[data-astro-cid-qdyi3bd2]:hover{transform:translateY(-2px) rotate(-.3deg)}.pr-gem-2[data-astro-cid-qdyi3bd2]:hover{transform:translateY(-2px) rotate(.3deg)}.pr-gem-3[data-astro-cid-qdyi3bd2]:hover{transform:translateY(-2px) rotate(-.2deg)}.pr-spectrum-card[data-astro-cid-qdyi3bd2]{background-color:var(--pr-surface);border:1px solid var(--pr-border);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:transform .3s ease,box-shadow .3s ease;position:relative}.pr-spectrum-inner[data-astro-cid-qdyi3bd2]{background-color:var(--pr-surface);height:100%}.pr-spectrum-icon[data-astro-cid-qdyi3bd2]{background:var(--pr-grad-line);color:#fff;transition:transform .35s ease}.pr-spectrum-card[data-astro-cid-qdyi3bd2]:hover{transform:translateY(-2px);box-shadow:0 8px 22px -6px #6366f147}.pr-spectrum-card[data-astro-cid-qdyi3bd2]:hover .pr-spectrum-icon[data-astro-cid-qdyi3bd2]{transform:rotate(45deg)}.pr-spec-1[data-astro-cid-qdyi3bd2] .pr-spectrum-inner[data-astro-cid-qdyi3bd2]{box-shadow:inset 0 2px #6366f1}.pr-spec-2[data-astro-cid-qdyi3bd2] .pr-spectrum-inner[data-astro-cid-qdyi3bd2]{box-shadow:inset 0 2px #8b5cf6}.pr-spec-3[data-astro-cid-qdyi3bd2] .pr-spectrum-inner[data-astro-cid-qdyi3bd2]{box-shadow:inset 0 2px #ec4899}.pr-spec-4[data-astro-cid-qdyi3bd2] .pr-spectrum-inner[data-astro-cid-qdyi3bd2]{box-shadow:inset 0 2px #f59e0b}.pr-spec-5[data-astro-cid-qdyi3bd2] .pr-spectrum-inner[data-astro-cid-qdyi3bd2]{box-shadow:inset 0 2px #10b981}.pr-spec-6[data-astro-cid-qdyi3bd2] .pr-spectrum-inner[data-astro-cid-qdyi3bd2]{box-shadow:inset 0 2px #06b6d4}.pr-spec-7[data-astro-cid-qdyi3bd2] .pr-spectrum-inner[data-astro-cid-qdyi3bd2]{box-shadow:inset 0 2px #a855f7}@media(prefers-reduced-motion:reduce){.pr-gem-card[data-astro-cid-qdyi3bd2],.pr-gem-icon[data-astro-cid-qdyi3bd2],.pr-spectrum-card[data-astro-cid-qdyi3bd2],.pr-spectrum-icon[data-astro-cid-qdyi3bd2]{transition:none!important;animation:none!important}.pr-gem-card[data-astro-cid-qdyi3bd2]:hover,.pr-spectrum-card[data-astro-cid-qdyi3bd2]:hover{transform:none}}.pr-404-facets{position:relative;width:12rem;height:10rem;display:grid;place-items:center}.pr-404-num{font-family:var(--pr-font-display);font-weight:700;font-size:7rem;line-height:1;letter-spacing:-.04em;position:relative;z-index:2}.pr-404-facet{position:absolute;background:var(--pr-grad-line);opacity:.18;clip-path:polygon(0% 0%,100% 0%,80% 100%,0% 80%)}.pr-404-facet-a{top:-6%;left:4%;width:4rem;height:4rem;transform:rotate(-18deg)}.pr-404-facet-b{top:8%;right:0;width:3rem;height:3rem;transform:rotate(22deg);opacity:.28}.pr-404-facet-c{bottom:-2%;left:38%;width:5rem;height:3rem;transform:rotate(-8deg);opacity:.12}.pr-404-title{font-family:var(--pr-font-display);font-weight:700;font-size:1.5rem;line-height:1.3;letter-spacing:-.01em;color:var(--pr-text);margin-top:.5rem}.pr-404-deck{font-size:1rem;line-height:1.7;color:var(--pr-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.pr-reading-progress[data-astro-cid-zchtl6ol]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:transparent;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.pr-reading-progress-bar[data-astro-cid-zchtl6ol]{height:100%;width:var(--pr-progress, 0%);background:var(--pr-grad-line);transition:width .06s linear;box-shadow:0 0 14px color-mix(in srgb,var(--pr-primary) 45%,transparent)}.pr-copy-btn[data-astro-cid-zchtl6ol] .pr-copied-icon[data-astro-cid-zchtl6ol]{display:none}.pr-copy-btn[data-astro-cid-zchtl6ol].pr-copied{border-color:var(--pr-primary);color:var(--pr-primary)}.pr-copy-btn[data-astro-cid-zchtl6ol].pr-copied .pr-copy-icon[data-astro-cid-zchtl6ol]{display:none}.pr-copy-btn[data-astro-cid-zchtl6ol].pr-copied .pr-copied-icon[data-astro-cid-zchtl6ol]{display:inline-block}:root{--pls-primary: #D70015;--pls-accent: #A87900;--pls-bg: #FAF7F2;--pls-surface: #FFFFFF;--pls-text: #16130F;--pls-text-muted: #6B6459;--pls-border: #E6E0D6;--pls-border-strong: #CFC7B8;--ps-primary: var(--pls-primary);--ps-accent: var(--pls-accent);--ps-bg: var(--pls-bg);--ps-surface: var(--pls-surface);--ps-text: var(--pls-text);--ps-text-muted: var(--pls-text-muted);--ps-text-subtle: var(--pls-text-muted);--ps-border: var(--pls-border);--ps-border-strong: var(--pls-border-strong)}.dark{--pls-primary: #FF3B3B;--pls-accent: #FFD700;--pls-bg: #0F0F0F;--pls-surface: #1A1A1A;--pls-text: #FFFFFF;--pls-text-muted: #8a8a8a;--pls-border: #262626;--pls-border-strong: #3a3a3a;--ps-primary: var(--pls-primary);--ps-accent: var(--pls-accent);--ps-bg: var(--pls-bg);--ps-surface: var(--pls-surface);--ps-text: var(--pls-text);--ps-text-muted: var(--pls-text-muted);--ps-text-subtle: var(--pls-text-muted);--ps-border: var(--pls-border);--ps-border-strong: var(--pls-border-strong)}html,body{background-color:var(--pls-bg);color:var(--pls-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pls-display{font-family:Bebas Neue,Inter,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:.92}.pls-label{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pls-diagonal{position:relative;height:36px;overflow:hidden}.pls-diagonal:before{content:"";position:absolute;inset:0;background:var(--pls-primary);transform:skewY(-3deg);transform-origin:top left}.pls-diagonal-accent:before{background:var(--pls-accent)}.pls-card{position:relative;background:var(--pls-surface);border:1px solid var(--pls-border);border-left:4px solid var(--pls-primary);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;overflow:hidden}.pls-card:hover{transform:scale(1.02);border-left-color:var(--pls-accent);box-shadow:0 8px 24px -8px #0009,0 0 0 1px color-mix(in srgb,var(--pls-accent) 40%,transparent)}.pls-card-accent{border-left-color:var(--pls-accent)}.pls-card-accent:hover{border-left-color:var(--pls-primary)}.pls-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;font-family:Inter,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--pls-primary);color:#0f0f0f}.pls-badge-accent{background:var(--pls-accent);color:#0f0f0f}.pls-badge-outline{background:transparent;color:var(--pls-primary);border:1px solid var(--pls-primary)}.pls-badge-outline-accent{background:transparent;color:var(--pls-accent);border:1px solid var(--pls-accent)}.pls-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--pls-primary);color:#0f0f0f;border:2px solid var(--pls-primary);cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;text-decoration:none}.pls-btn:hover{transform:scale(1.04);background:var(--pls-accent);border-color:var(--pls-accent);box-shadow:0 6px 20px -4px color-mix(in srgb,var(--pls-accent) 60%,transparent)}.pls-btn-outline{background:transparent;color:var(--pls-text);border-color:var(--pls-border-strong)}.pls-btn-outline:hover{background:var(--pls-primary);color:#0f0f0f;border-color:var(--pls-primary)}.pls-btn-square{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:var(--pls-surface);color:var(--pls-text);border:2px solid var(--pls-border-strong);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;text-decoration:none}.pls-btn-square:hover{transform:scale(1.1);background:var(--pls-primary);color:#0f0f0f;border-color:var(--pls-primary)}.pls-input{width:100%;background:var(--pls-bg);border:2px solid var(--pls-border-strong);padding:.7rem .9rem;color:var(--pls-text);font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .12s ease,box-shadow .12s ease}.pls-input::placeholder{color:var(--pls-text-muted);opacity:.7}.pls-input:focus{outline:none;border-color:var(--pls-primary);box-shadow:0 0 0 1px var(--pls-primary),0 0 14px -4px color-mix(in srgb,var(--pls-primary) 60%,transparent)}.pls-section-title{display:inline-block;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--pls-text)}.pls-section-title:after{content:"";display:block;width:48px;height:4px;margin-top:.4rem;background:var(--pls-primary)}.pls-stat-number{font-family:Bebas Neue,sans-serif;font-size:3.5rem;line-height:.9;color:var(--pls-primary);letter-spacing:.01em}.pls-stat-label{font-family:Inter,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pls-text-muted)}.pls-progress{height:8px;background:var(--pls-border);overflow:hidden;position:relative}.pls-progress-fill{height:100%;background:var(--pls-primary);transition:width .4s ease}.pls-prose{color:var(--pls-text);line-height:1.75;font-size:1rem}.pls-prose h1,.pls-prose h2,.pls-prose h3{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--pls-text);margin-top:2rem;margin-bottom:.75rem;line-height:1}.pls-prose h1{font-size:2.6rem}.pls-prose h2{font-size:2rem}.pls-prose h3{font-size:1.6rem}.pls-prose p{margin:.9rem 0;color:var(--pls-text)}.pls-prose a{color:var(--pls-primary);text-decoration:underline;text-underline-offset:3px;font-weight:600}.pls-prose a:hover{color:var(--pls-accent)}.pls-prose ul,.pls-prose ol{margin:.9rem 0;padding-left:1.5rem}.pls-prose li{margin:.4rem 0}.pls-prose ul li::marker{color:var(--pls-primary);content:"▸ "}.pls-prose ol li::marker{color:var(--pls-primary);font-weight:700}.pls-prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em;background:color-mix(in srgb,var(--pls-primary) 14%,transparent);color:var(--pls-primary);padding:.1rem .35rem}.pls-prose pre{background:#070707;border:1px solid var(--pls-border-strong);border-left:4px solid var(--pls-primary);padding:1rem 1.125rem;overflow-x:auto;margin:1.25rem 0}.pls-prose pre code{background:transparent;padding:0;color:var(--pls-text)}.pls-prose blockquote{border-left:4px solid var(--pls-accent);background:color-mix(in srgb,var(--pls-accent) 8%,transparent);padding:.85rem 1.25rem;margin:1.5rem 0;font-style:normal;font-weight:500;color:var(--pls-text)}.pls-prose blockquote p{margin:.25rem 0}.pls-prose img{border:1px solid var(--pls-border-strong);margin:1rem 0;max-width:100%}.pls-prose hr{border:0;height:2px;background:var(--pls-border-strong);margin:1.75rem 0}.pls-prose table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.pls-prose th,.pls-prose td{border:1px solid var(--pls-border-strong);padding:.55rem .75rem;text-align:left}.pls-prose th{background:color-mix(in srgb,var(--pls-primary) 14%,transparent);color:var(--pls-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}[data-density=compact] .pls-prose{font-size:.95rem;line-height:1.6}[data-density=comfortable] .pls-prose{font-size:1.08rem;line-height:1.9}.pls-nav-wrap{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--pls-bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--pls-border)}.pls-nav-bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--pls-primary),var(--pls-accent),var(--pls-primary));background-size:200% 100%;animation:pls-stripe-slide 8s linear infinite}@keyframes pls-stripe-slide{0%{background-position:0% 0}to{background-position:200% 0}}.pls-nav-link{font-family:Inter,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pls-text-muted);padding:.4rem .7rem;text-decoration:none;transition:color .12s ease,transform .12s ease;white-space:nowrap}.pls-nav-link:hover{color:var(--pls-text);transform:translateY(-1px)}.pls-nav-link.pls-nav-active{color:var(--pls-primary)}.pls-nav-link.pls-nav-active:after{content:"";display:block;height:2px;margin-top:2px;background:var(--pls-primary)}@media(min-width:1024px)and (max-width:1279px){.pls-nav-link{font-size:.66rem;letter-spacing:.1em;padding:.4rem .5rem}}.pls-more{position:relative}.pls-more-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer}.pls-more-btn svg{transition:transform .15s ease}.pls-more.pls-open .pls-more-btn svg{transform:rotate(180deg)}.pls-more-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:50;min-width:16rem;max-height:calc(100vh - 8rem);overflow-y:auto;background:var(--pls-surface);border:2px solid var(--pls-border-strong);box-shadow:0 20px 44px -14px #000000a6;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.pls-more.pls-open .pls-more-panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .14s ease,transform .14s ease}.pls-more-panel:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--pls-primary),var(--pls-accent))}.pls-more-group+.pls-more-group{border-top:1px solid var(--pls-border)}.pls-more-heading{display:block;padding:.7rem .9rem .3rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pls-text-muted)}.pls-more-link{display:flex;align-items:center;gap:.55rem;padding:.55rem .9rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pls-text-muted);text-decoration:none;border-left:3px solid transparent;transition:color .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.pls-more-link:hover{color:var(--pls-text);background:color-mix(in srgb,var(--pls-primary) 9%,transparent);border-left-color:var(--pls-primary)}.pls-more-link svg{opacity:.65;flex-shrink:0}.pls-more-link:hover svg{opacity:1;color:var(--pls-primary)}.pls-more-link.pls-nav-active{color:var(--pls-primary);border-left-color:var(--pls-primary);background:color-mix(in srgb,var(--pls-primary) 9%,transparent)}.pls-mobile-drawer{position:fixed;inset:0;z-index:60;background:var(--pls-bg);transform:translate(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;overflow-y:auto}.pls-mobile-drawer.pls-open{transform:translate(0);visibility:visible;transition:transform .25s ease}.pls-mobile-link{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.5rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pls-text);border-bottom:1px solid var(--pls-border);text-decoration:none}.pls-mobile-link:hover,.pls-mobile-link.pls-nav-active{color:var(--pls-primary)}.pls-mobile-heading{display:flex;align-items:center;gap:.5rem;padding:1.15rem 1.5rem .45rem;font-family:Inter,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pls-text-muted)}.pls-mobile-heading:before{content:"";width:14px;height:3px;background:var(--pls-primary)}.pls-mobile-acc-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.5rem;background:none;border:none;border-bottom:1px solid var(--pls-border);font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pls-text);text-align:left;cursor:pointer}.pls-mobile-acc-btn:hover{color:var(--pls-primary)}.pls-mobile-acc-btn svg:last-child{margin-left:auto;transition:transform .15s ease}.pls-mobile-acc-btn[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.pls-mobile-sub{display:none;background:color-mix(in srgb,var(--pls-primary) 6%,transparent)}.pls-mobile-sub.pls-open{display:block}.pls-mobile-sub .pls-mobile-link{font-size:1.35rem;padding:.8rem 1.5rem .8rem 3.25rem}@media(prefers-reduced-motion:reduce){.pls-nav-bar:after{animation:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pls-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--pls-bg);transition:opacity .4s ease,visibility .4s ease}.pls-preloader.pls-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.pls-preloader-pulse{position:relative;width:3rem;height:3rem}.pls-preloader-pulse:before,.pls-preloader-pulse:after{content:"";position:absolute;inset:0;border-radius:9999px;border:3px solid var(--pls-primary);animation:pls-preloader-pulse 1.4s ease-out infinite}.pls-preloader-pulse:after{animation-delay:.7s;border-color:var(--pls-accent)}@keyframes pls-preloader-pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.pls-preloader-pulse:before,.pls-preloader-pulse:after{animation:none}}.pls-search-bar{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.pls-search-input-wrap{position:relative;flex:1;min-width:200px}.pls-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none;color:var(--pls-text-muted)}.pls-search-input{width:100%;padding:.7rem 2.5rem;border-radius:0;border:2px solid var(--pls-border-strong);background:var(--pls-surface);color:var(--pls-text);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:border-color .15s ease}.pls-search-input::placeholder{color:var(--pls-text-muted);text-transform:uppercase;letter-spacing:.06em}.pls-search-input:focus{outline:none;border-color:var(--pls-accent)}.pls-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--pls-text-muted);display:inline-flex;align-items:center;justify-content:center}.pls-search-clear:hover{opacity:1;color:var(--pls-accent)}.pls-sort{padding:.7rem .875rem;border-radius:0;border:2px solid var(--pls-border-strong);background:var(--pls-surface);color:var(--pls-text);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.pls-sort:focus{outline:none;border-color:var(--pls-accent)}.pls-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.pls-filter-chip,.archive-filter-chip{padding:.35rem .75rem;border-radius:0;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--pls-border-strong);background:var(--pls-surface);color:var(--pls-text-muted);cursor:pointer;transition:all .15s}.pls-filter-chip:hover,.archive-filter-chip:hover{border-color:var(--pls-accent);color:var(--pls-accent)}.pls-filter-chip.active,.archive-filter-chip.active{background:var(--pls-primary);color:#0f0f0f;border-color:var(--pls-primary)}.pls-no-results{text-align:center;padding:3rem;color:var(--pls-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600}.pls-brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:10rem;text-decoration:none}.pls-brand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pls-text)}.pls-brand-pulse{flex-shrink:0;color:var(--pls-primary);transform-origin:center;animation:pls-heartbeat 2.6s ease-in-out infinite}@keyframes pls-heartbeat{0%,to{transform:scale(1)}12%{transform:scale(1.22)}24%{transform:scale(1)}34%{transform:scale(1.14)}46%{transform:scale(1)}}@media(max-width:640px){.pls-brand{max-width:7.5rem;gap:.4rem}}@media(prefers-reduced-motion:reduce){.pls-brand-pulse{animation:none}}.pls-about{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pls-about-flow{display:flex;flex-direction:column;gap:3.75rem}.pls-about-empty{text-align:center;max-width:42rem;margin-inline:auto;padding:4rem 1.5rem}.pls-about-hero{position:relative}.pls-about-hero-stripes{position:absolute;inset:-1.5rem -1.5rem -1rem;background:repeating-linear-gradient(45deg,transparent,transparent 14px,color-mix(in srgb,var(--pls-primary) 6%,transparent) 14px,color-mix(in srgb,var(--pls-primary) 6%,transparent) 16px),radial-gradient(60% 60% at 70% 30%,color-mix(in srgb,var(--pls-accent) 14%,transparent),transparent 70%);pointer-events:none;z-index:0}.pls-about-hero-stripes-split{inset:-1.5rem -1.5rem -1rem 50%}.pls-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;position:relative;z-index:1}.pls-about-hero-text{flex:1 1 320px;min-width:0}.pls-about-hero-media{flex:0 0 280px;position:relative}.pls-about-portrait-wrap{position:relative}.pls-about-portrait{width:100%;aspect-ratio:1;object-fit:cover;border:3px solid var(--pls-text);box-shadow:8px 8px 0 0 var(--pls-primary),8px 8px 0 3px var(--pls-text);position:relative;z-index:1}.pls-about-portrait-tag{position:absolute;top:-.75rem;left:-.75rem;background:var(--pls-accent);color:#0f0f0f;font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.18em;padding:.25rem .6rem;border:2px solid var(--pls-text);z-index:2}.pls-about-hero-centered{text-align:center;position:relative;z-index:1;padding-top:1rem}.pls-about-hero-centered .pls-about-portrait-wrap{width:200px;margin:0 auto 1.5rem}.pls-about-hero-banner{background-size:cover;background-position:center;padding:5rem 2rem;text-align:center;border:3px solid var(--pls-border-strong);box-shadow:8px 8px 0 0 var(--pls-primary);overflow:hidden;position:relative}.pls-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.pls-about-h1{font-weight:400;font-size:clamp(2.75rem,7vw,4.5rem);margin:1rem 0 0;color:var(--pls-text);text-shadow:3px 3px 0 color-mix(in srgb,var(--pls-primary) 35%,transparent)}.pls-about-h1-onimage{color:#fff;text-shadow:3px 3px 0 color-mix(in srgb,var(--pls-primary) 70%,transparent)}.pls-about-subtitle{margin-top:.85rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.55;color:var(--pls-text-muted);max-width:42ch;font-weight:500}.pls-about-hero-centered .pls-about-subtitle,.pls-about-banner-inner .pls-about-subtitle{margin-inline:auto}.pls-about-subtitle-onimage{color:#fff}.pls-about-hero-ctas{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center}.pls-about-hero-split .pls-about-hero-ctas{justify-content:flex-start}.pls-btn-onimage{background:#ffffff1a;color:#fff;border-color:#fff}.pls-btn-onimage:hover{background:var(--pls-accent);color:#0f0f0f;border-color:var(--pls-accent)}.pls-about-h2{font-size:clamp(2rem,4vw,2.5rem);color:var(--pls-text);margin:0 0 1.5rem}.pls-about-h2:after{width:64px!important;background:var(--pls-primary)!important}.pls-about-prose-panel{padding:2.25rem;position:relative;overflow:hidden;border-left-width:6px}.pls-about-prose-mark{position:absolute;top:1rem;right:1.25rem;color:color-mix(in srgb,var(--pls-accent) 30%,transparent)}.pls-about-prose-mark svg{width:32px;height:32px}.pls-about-prose{font-size:1.0625rem;position:relative;z-index:1}.pls-about-prose-dropcap>p:first-of-type:first-letter{font-family:Bebas Neue,sans-serif;font-size:4.5rem;font-weight:400;color:var(--pls-primary);float:left;line-height:.85;padding:.2rem .625rem 0 0;margin-top:.2rem;letter-spacing:.02em;text-shadow:3px 3px 0 color-mix(in srgb,var(--pls-accent) 60%,transparent)}.pls-about-mv{padding:2.5rem 2.25rem;position:relative;overflow:hidden;border-left-width:6px}.pls-about-mv-glow{position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--pls-primary) 22%,transparent),transparent 60%);pointer-events:none}.pls-about-mv-glow-accent{background:radial-gradient(circle,color-mix(in srgb,var(--pls-accent) 22%,transparent),transparent 60%)}.pls-about-mv-head{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem;position:relative;z-index:1}.pls-about-mv-icon{width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--pls-primary);color:#0f0f0f;border:2px solid var(--pls-text);box-shadow:4px 4px 0 0 var(--pls-text)}.pls-about-mv-icon-accent{background:var(--pls-accent);box-shadow:4px 4px 0 0 var(--pls-text)}.pls-about-mv-title{font-size:clamp(1.85rem,3.4vw,2.5rem);line-height:1.05;color:var(--pls-text);margin:0 0 .75rem;position:relative;z-index:1}.pls-about-mv-body{font-size:1.0625rem;line-height:1.75;color:var(--pls-text);opacity:.92;margin:0;position:relative;z-index:1}.pls-about-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.pls-about-tile-lead{grid-column:1 / -1;padding:2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--pls-primary) 14%,var(--pls-surface)) 0%,var(--pls-surface) 70%);border-left:6px solid var(--pls-primary)}.pls-about-tile-lead .pls-about-tile-icon{background:var(--pls-primary);color:#0f0f0f;width:3.5rem;height:3.5rem;border:2px solid var(--pls-text);box-shadow:4px 4px 0 0 var(--pls-text)}.pls-about-tile-lead .pls-about-tile-title{font-size:2rem}.pls-about-tile-lead .pls-about-tile-desc{font-size:1rem;max-width:60ch}.pls-about-tile{padding:1.5rem;position:relative;overflow:hidden}.pls-about-tile-num{position:absolute;bottom:.5rem;right:.875rem;font-size:2.25rem;color:color-mix(in srgb,var(--pls-accent) 24%,transparent);line-height:1}.pls-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--pls-bg);color:var(--pls-primary);border:2px solid var(--pls-border-strong);margin-bottom:1rem}.pls-about-tile-title{font-family:Inter,sans-serif;font-weight:800;font-size:1.15rem;color:var(--pls-text);margin:0 0 .4rem;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.pls-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--pls-text-muted);margin:0}.pls-about-tile-date{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--pls-accent);margin-bottom:.5rem}.pls-about-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.pls-about-skill-card{padding:1.5rem}.pls-about-skill-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--pls-border)}.pls-about-skill-cat{color:var(--pls-primary);margin:0}.pls-about-skill-count{font-size:1.5rem;color:var(--pls-accent);line-height:1}.pls-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pls-about-chips-center{justify-content:center}.pls-about-chip-icon{display:inline-flex;align-items:center;margin-right:.3rem}.pls-about-chip-icon svg{width:13px;height:13px}.pls-about-interests{gap:.625rem}.pls-about-timeline{list-style:none;margin:0;padding:0;position:relative}.pls-about-timeline:before{content:"";position:absolute;left:50%;top:.5rem;bottom:.5rem;width:3px;transform:translate(-50%);background:var(--pls-primary)}.pls-about-tl-item{position:relative;width:50%;padding:0 2.75rem 1.5rem 0}.pls-about-tl-right{margin-left:50%;padding:0 0 1.5rem 2.75rem}.pls-about-tl-dot{position:absolute;top:.5rem;right:-1.15rem;width:2.3rem;height:2.3rem;background:var(--pls-surface);color:var(--pls-primary);display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--pls-primary);box-shadow:0 0 0 3px var(--pls-bg),4px 4px 0 0 var(--pls-primary)}.pls-about-tl-right .pls-about-tl-dot{right:auto;left:-1.15rem}.pls-about-tl-dot svg{width:13px;height:13px}.pls-about-tl-card{padding:1.25rem 1.5rem}.pls-about-tl-card .pls-badge{margin-bottom:.75rem}.pls-about-tl-title{font-size:1.4rem;color:var(--pls-text);margin:0 0 .4rem;line-height:1.05}.pls-about-tl-desc{font-size:.9rem;line-height:1.65;color:var(--pls-text-muted);margin:0}@media(max-width:720px){.pls-about-timeline:before{left:1.15rem}.pls-about-tl-item,.pls-about-tl-right{width:100%;margin-left:0;padding:0 0 1.25rem 2.85rem}.pls-about-tl-dot,.pls-about-tl-right .pls-about-tl-dot{left:-1.7rem;right:auto}}.pls-about-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.pls-about-ach-card{position:relative;border-left-color:var(--pls-accent);border-left-width:6px}.pls-about-ach-medal{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--pls-accent);color:#0f0f0f;border:2px solid var(--pls-text);box-shadow:4px 4px 0 0 var(--pls-text);margin-bottom:1rem}.pls-about-ach-medal svg{width:16px;height:16px}.pls-about-quote{text-align:center;max-width:760px;margin:0 auto;position:relative;padding:2.75rem 1.5rem 2.5rem;background:var(--pls-surface);border:3px solid var(--pls-border-strong);box-shadow:8px 8px 0 0 var(--pls-primary)}.pls-about-quote-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--pls-primary);color:#0f0f0f;margin-bottom:1rem}.pls-about-quote-mark svg{width:22px;height:22px}.pls-about-quote-body{font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;color:var(--pls-text);margin:0;letter-spacing:.02em}.pls-about-quote-cite{display:block;margin-top:1.25rem;font-size:.78rem;color:var(--pls-accent);font-style:normal}.pls-about-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.pls-about-lang-card{padding:1.5rem}.pls-about-lang-head{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem}.pls-about-lang-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--pls-bg);color:var(--pls-primary);border:2px solid var(--pls-border-strong);flex-shrink:0}.pls-about-lang-name{font-size:1.5rem;color:var(--pls-text);margin:0 0 .15rem;line-height:1}.pls-about-lang-prof{font-size:.72rem;color:var(--pls-text-muted);margin:0;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.pls-about-lang-bar{height:.625rem;margin-bottom:.5rem;background:var(--pls-bg);border:1px solid var(--pls-border-strong)}.pls-about-lang-fill{height:100%;background:linear-gradient(90deg,var(--pls-primary),var(--pls-accent));transition:width .4s ease}.pls-about-lang-dots{display:flex;gap:.3rem}.pls-about-lang-dot{width:.6rem;height:.6rem;background:var(--pls-bg);border:1px solid var(--pls-border-strong)}.pls-about-lang-dot.is-on{background:var(--pls-accent);border-color:var(--pls-accent)}.pls-about-quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.pls-about-quote-card{padding:1.75rem;margin:0}.pls-about-quote-stars{display:inline-flex;gap:.15rem;color:var(--pls-accent);margin-bottom:1rem}.pls-about-quote-stars svg{width:16px;height:16px}.pls-about-quote-card-body{font-size:1.05rem;line-height:1.65;color:var(--pls-text);margin:0 0 1.25rem;font-weight:500}.pls-about-quote-card-author{display:flex;align-items:center;gap:.875rem;font-size:.85rem;border-top:2px solid var(--pls-border);padding-top:1rem}.pls-about-quote-avatar{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;color:#0f0f0f;background:var(--pls-accent);border:2px solid var(--pls-text);box-shadow:3px 3px 0 0 var(--pls-text);flex-shrink:0;line-height:1}.pls-about-quote-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pls-about-quote-meta strong{font-family:Inter,sans-serif;font-weight:800;color:var(--pls-text);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.pls-about-quote-meta span{color:var(--pls-text-muted)}.pls-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.pls-about-gallery-wide{grid-column:span 2}.pls-about-gallery-item{margin:0;overflow:hidden;aspect-ratio:1;background:var(--pls-surface);border:2px solid var(--pls-border-strong);box-shadow:4px 4px 0 0 var(--pls-primary);position:relative;transition:transform .2s ease,box-shadow .2s ease}.pls-about-gallery-wide{aspect-ratio:2}.pls-about-gallery-item:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 0 var(--pls-accent)}.pls-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.pls-about-gallery-item:hover .pls-about-gallery-img{transform:scale(1.06)}.pls-about-gallery-zoom{position:absolute;bottom:.6rem;right:.6rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:var(--pls-accent);color:#0f0f0f;border:2px solid var(--pls-text);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.pls-about-gallery-zoom svg{width:12px;height:12px}.pls-about-gallery-item:hover .pls-about-gallery-zoom{opacity:1;transform:translateY(0)}@media(max-width:540px){.pls-about-gallery-wide{grid-column:span 1;aspect-ratio:1}}.pls-about-cta-wrap{padding:0}.pls-about-cta{padding:3.5rem 2.25rem;text-align:center;position:relative;overflow:hidden;background:var(--pls-surface);border:3px solid var(--pls-border-strong);border-left:6px solid var(--pls-primary);box-shadow:8px 8px 0 0 var(--pls-primary)}.pls-about-cta-stripes{position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 18px,color-mix(in srgb,var(--pls-primary) 5%,transparent) 18px,color-mix(in srgb,var(--pls-primary) 5%,transparent) 20px),radial-gradient(60% 80% at 20% 0%,color-mix(in srgb,var(--pls-accent) 18%,transparent),transparent 60%);pointer-events:none}.pls-about-cta-spark{position:absolute;top:1.25rem;right:1.5rem;color:var(--pls-accent)}.pls-about-cta-spark svg{width:24px;height:24px}.pls-about-cta-title{font-size:clamp(2rem,4.5vw,3rem);line-height:1.05;margin:0 0 1rem;color:var(--pls-text);position:relative;z-index:1}.pls-about-cta-body{font-size:1.0625rem;line-height:1.75;color:var(--pls-text);opacity:.92;max-width:52ch;margin:0 auto 1.75rem;position:relative;z-index:1}.pls-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:1}@media(max-width:640px){.pls-about-hero-split{flex-direction:column-reverse}.pls-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.pls-about-hero-stripes-split{inset:-1.5rem -1.5rem -1rem}.pls-about-hero-split .pls-about-hero-ctas{justify-content:center}}.pulse-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.pulse-gate-shell{width:100%;max-width:26rem}.pulse-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.pulse-gate-stage{width:100%;max-width:27rem}.pulse-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.pulse-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.pulse-gate-band-inner{max-width:26rem;margin:0 auto}.pulse-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.pulse-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.pulse-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.pulse-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.pulse-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.pulse-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.pulse-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.pulse-gate-form{text-align:left}.pulse-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.pulse-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.pulse-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.pulse-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.pulse-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.pulse-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.pls-post[data-astro-cid-vspeunos]{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pls-post[data-astro-cid-vspeunos]:hover{transform:scale(1.02) skew(-1deg);border-left-color:var(--pls-accent);box-shadow:0 10px 30px -8px #000000b3,0 0 0 1px color-mix(in srgb,var(--pls-accent) 50%,transparent)}.pls-tab-radio[data-astro-cid-pjzms7hi]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pls-tablist[data-astro-cid-pjzms7hi]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1.75rem}@media(max-width:480px){.pls-tablist[data-astro-cid-pjzms7hi]{grid-template-columns:1fr}}.pls-tab[data-astro-cid-pjzms7hi]{display:flex;align-items:center;gap:.65rem;padding:.9rem 1.1rem;background:var(--pls-surface);border:2px solid var(--pls-border);color:var(--pls-text-muted);font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;user-select:none;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.pls-tab[data-astro-cid-pjzms7hi]:hover{border-color:var(--pls-border-strong);color:var(--pls-text);transform:translateY(-1px)}.pls-tab[data-astro-cid-pjzms7hi]:focus-visible{outline:2px solid var(--pls-accent);outline-offset:2px}.pls-tab-num[data-astro-cid-pjzms7hi]{font-family:Inter,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.14em;opacity:.55}.pls-tab-text[data-astro-cid-pjzms7hi]{flex:1}.pls-tab-count[data-astro-cid-pjzms7hi]{margin-left:auto;padding:.1rem .55rem;background:color-mix(in srgb,var(--pls-text-muted) 18%,transparent);color:var(--pls-text-muted);font-family:Inter,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.1em;border-radius:2px}#pls-tab-links[data-astro-cid-pjzms7hi]:checked~.pls-tablist[data-astro-cid-pjzms7hi] label[data-astro-cid-pjzms7hi][for=pls-tab-links],#pls-tab-content[data-astro-cid-pjzms7hi]:checked~.pls-tablist[data-astro-cid-pjzms7hi] label[data-astro-cid-pjzms7hi][for=pls-tab-content],#pls-tab-all[data-astro-cid-pjzms7hi]:checked~.pls-tablist[data-astro-cid-pjzms7hi] label[data-astro-cid-pjzms7hi][for=pls-tab-all]{background:var(--pls-primary);color:#0f0f0f;border-color:var(--pls-primary);transform:translateY(-3px);box-shadow:0 10px 26px -10px var(--pls-primary),0 0 0 1px color-mix(in srgb,var(--pls-primary) 40%,transparent)}#pls-tab-links[data-astro-cid-pjzms7hi]:checked~.pls-tablist[data-astro-cid-pjzms7hi] label[data-astro-cid-pjzms7hi][for=pls-tab-links] .pls-tab-num[data-astro-cid-pjzms7hi],#pls-tab-content[data-astro-cid-pjzms7hi]:checked~.pls-tablist[data-astro-cid-pjzms7hi] label[data-astro-cid-pjzms7hi][for=pls-tab-content] .pls-tab-num[data-astro-cid-pjzms7hi],#pls-tab-all[data-astro-cid-pjzms7hi]:checked~.pls-tablist[data-astro-cid-pjzms7hi] label[data-astro-cid-pjzms7hi][for=pls-tab-all] .pls-tab-num[data-astro-cid-pjzms7hi]{opacity:.7}#pls-tab-links[data-astro-cid-pjzms7hi]:checked~.pls-tablist[data-astro-cid-pjzms7hi] label[data-astro-cid-pjzms7hi][for=pls-tab-links] .pls-tab-count[data-astro-cid-pjzms7hi],#pls-tab-content[data-astro-cid-pjzms7hi]:checked~.pls-tablist[data-astro-cid-pjzms7hi] label[data-astro-cid-pjzms7hi][for=pls-tab-content] .pls-tab-count[data-astro-cid-pjzms7hi],#pls-tab-all[data-astro-cid-pjzms7hi]:checked~.pls-tablist[data-astro-cid-pjzms7hi] label[data-astro-cid-pjzms7hi][for=pls-tab-all] .pls-tab-count[data-astro-cid-pjzms7hi]{background:#0f0f0f38;color:#0f0f0f}.pls-tabpanel[data-astro-cid-pjzms7hi]{display:none}#pls-tab-links[data-astro-cid-pjzms7hi]:checked~.pls-tabpanel-links[data-astro-cid-pjzms7hi]{display:block}#pls-tab-content[data-astro-cid-pjzms7hi]:checked~.pls-tabpanel-content[data-astro-cid-pjzms7hi]{display:block}#pls-tab-all[data-astro-cid-pjzms7hi]:checked~.pls-tabpanel-all[data-astro-cid-pjzms7hi]{display:block}.pls-link-btn[data-astro-cid-pjzms7hi]{border-left-width:6px}.pls-link-btn-icon[data-astro-cid-pjzms7hi]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--pls-primary);color:#0f0f0f;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--pls-primary) 50%,transparent)}.pls-link-btn-icon-primary[data-astro-cid-pjzms7hi]{background:var(--pls-primary);color:#0f0f0f}.pls-link-pin[data-astro-cid-pjzms7hi],.pls-link-kind[data-astro-cid-pjzms7hi]{font-family:Inter,sans-serif;font-size:.55rem;padding:.15rem .45rem;flex-shrink:0}.pls-404-eq{display:flex;align-items:flex-end;justify-content:center;gap:.4rem;width:14rem;height:4rem}.pls-404-eq span{flex:1;height:var(--h);background:var(--pls-primary);box-shadow:0 0 12px color-mix(in srgb,var(--pls-accent) 50%,transparent)}.pls-404-eq span:nth-child(odd){background:var(--pls-accent)}.pls-404-num{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:9rem;line-height:.9;letter-spacing:.02em;color:var(--pls-text);text-shadow:0 0 24px color-mix(in srgb,var(--pls-primary) 40%,transparent)}.pls-404-stripe{width:4.5rem;height:4px;background:var(--pls-accent);margin-top:.5rem;box-shadow:0 0 14px var(--pls-accent)}.pls-404-title{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:2rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pls-text);margin-top:.85rem;line-height:1.1}.pls-404-deck{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7;color:var(--pls-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.pls-project[data-astro-cid-u7rjcctw]{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pls-project[data-astro-cid-u7rjcctw]:hover{transform:scale(1.02) skew(-1deg);border-left-color:var(--pls-accent);box-shadow:0 10px 30px -8px #000000b3,0 0 0 1px color-mix(in srgb,var(--pls-accent) 50%,transparent)}.pls-reading-progress[data-astro-cid-p6zva3b7]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:var(--pls-border-strong)}.pls-reading-progress-bar[data-astro-cid-p6zva3b7]{height:100%;width:0%;background:linear-gradient(90deg,var(--pls-primary),var(--pls-accent));transition:width .08s linear}.pls-related-grid[data-astro-cid-p6zva3b7]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.pls-related-grid[data-astro-cid-p6zva3b7]{grid-template-columns:repeat(3,1fr)}}.pls-related-card[data-astro-cid-p6zva3b7]{display:flex;flex-direction:column;padding:1.25rem;text-decoration:none;transition:transform .15s ease}.pls-related-card[data-astro-cid-p6zva3b7]:hover{transform:translateY(-3px)}[data-theme=quantum]{--qm-bg: #F8FAFC;--qm-bg-deep: #EEF2F7;--qm-surface: rgba(255, 255, 255, .7);--qm-surface-solid: #FFFFFF;--qm-surface-alt: rgba(255, 255, 255, .5);--qm-primary: #7C3AED;--qm-primary-soft: rgba(124, 58, 237, .12);--qm-accent: #06B6D4;--qm-accent-soft: rgba(6, 182, 212, .12);--qm-grad: linear-gradient(135deg, #7C3AED 0%, #A78BFA 50%, #06B6D4 100%);--qm-grad-line: linear-gradient(135deg, #7C3AED, #06B6D4);--qm-grad-soft: linear-gradient(135deg, rgba(99,102,241,.16), rgba(236,72,153,.16));--qm-text: #1E293B;--qm-text-muted: #475569;--qm-text-subtle: #94A3B8;--qm-border: rgba(226, 232, 240, .7);--qm-border-strong: rgba(124, 58, 237, .35);--qm-shadow-soft: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .08);--qm-shadow-lift: 0 8px 30px rgba(124, 58, 237, .18), 0 2px 6px rgba(15, 23, 42, .06);--qm-shadow-glow: 0 12px 40px rgba(124, 58, 237, .24), 0 4px 12px rgba(6, 182, 212, .16);--qm-font-heading: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--qm-font-body: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--qm-radius: 1rem;--qm-radius-lg: 1.5rem;--qm-radius-xl: 2rem;--ps-primary: var(--qm-primary);--ps-accent: var(--qm-accent);--ps-bg: var(--qm-bg);--ps-surface: var(--qm-surface-solid);--ps-text: var(--qm-text);--ps-text-muted: var(--qm-text-muted);--ps-border: var(--qm-border)}.dark[data-theme=quantum]{--qm-bg: #0B1120;--qm-bg-deep: #060A14;--qm-surface: rgba(30, 41, 59, .55);--qm-surface-solid: #141C2E;--qm-surface-alt: rgba(30, 41, 59, .4);--qm-primary: #818CF8;--qm-primary-soft: rgba(167, 139, 250, .16);--qm-accent: #F472B6;--qm-accent-soft: rgba(34, 211, 238, .16);--qm-grad: linear-gradient(135deg, #818CF8 0%, #A78BFA 50%, #F472B6 100%);--qm-grad-line: linear-gradient(135deg, #818CF8, #F472B6);--qm-grad-soft: linear-gradient(135deg, rgba(129,140,248,.2), rgba(244,114,182,.2));--qm-text: #F1F5F9;--qm-text-muted: #94A3B8;--qm-text-subtle: #64748B;--qm-border: rgba(51, 65, 85, .5);--qm-border-strong: rgba(167, 139, 250, .4);--qm-shadow-soft: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .36);--qm-shadow-lift: 0 8px 30px rgba(167, 139, 250, .24), 0 2px 6px rgba(0, 0, 0, .4);--qm-shadow-glow: 0 12px 40px rgba(167, 139, 250, .3), 0 4px 12px rgba(34, 211, 238, .2)}[data-theme=quantum] body{font-family:var(--qm-font-body);font-weight:400;line-height:1.65;background-color:var(--qm-bg);color:var(--qm-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=quantum] h1,[data-theme=quantum] h2,[data-theme=quantum] h3,[data-theme=quantum] h4{font-family:var(--qm-font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--qm-text)}[data-theme=quantum][data-density=compact] body{font-size:.95rem}.qm-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--qm-bg);overflow-x:hidden}.qm-blobs{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.qm-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.65;animation:qm-blob-float 18s ease-in-out infinite}.qm-blob-a{top:-12%;left:-8%;width:38vw;height:38vw;background:radial-gradient(circle at center,rgba(99,102,241,.55),transparent 65%)}.qm-blob-b{top:30%;right:-12%;width:36vw;height:36vw;background:radial-gradient(circle at center,rgba(236,72,153,.5),transparent 65%);animation-delay:-6s}.qm-blob-c{bottom:-10%;left:25%;width:32vw;height:32vw;background:radial-gradient(circle at center,rgba(139,92,246,.45),transparent 65%);animation-delay:-12s}.dark .qm-blob{opacity:.42}@keyframes qm-blob-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,40px) scale(.95)}}@media(prefers-reduced-motion:reduce){.qm-blob{animation:none}}.qm-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-300%);padding:.6rem 1.1rem;border-radius:9999px;background:var(--qm-surface-solid);color:var(--qm-text);font-size:.85rem;font-weight:600;text-decoration:none;border:1px solid var(--qm-border-strong);box-shadow:var(--qm-shadow-lift);transition:transform .15s ease}.qm-skip-link:focus-visible{transform:translateY(0)}.qm-header{position:sticky;top:0;z-index:40;background-color:color-mix(in srgb,var(--qm-surface-solid) 60%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid var(--qm-border)}.qm-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 5%,color-mix(in srgb,var(--qm-primary) 55%,transparent) 35%,color-mix(in srgb,var(--qm-accent) 55%,transparent) 65%,transparent 95%);pointer-events:none}.qm-header-inner{max-width:68rem;margin-inline:auto;padding:.7rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.qm-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--qm-text);flex-shrink:0;min-width:0}.qm-brand-mark{width:2.1rem;height:2.1rem;border-radius:9999px;background:var(--qm-grad);position:relative;box-shadow:0 4px 14px color-mix(in srgb,var(--qm-primary) 35%,transparent);flex-shrink:0}.qm-brand-mark:before{content:"";position:absolute;inset:5px;border-radius:9999px;background:color-mix(in srgb,var(--qm-surface-solid) 80%,transparent);backdrop-filter:blur(6px)}.qm-brand-mark:after{content:"";position:absolute;top:7px;left:9px;width:6px;height:6px;border-radius:9999px;background:#fff;opacity:.85}.qm-brand-orbit{position:absolute;inset:-5px;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--qm-accent) 55%,transparent);animation:qm-orbit 9s linear infinite}.qm-brand-orbit:after{content:"";position:absolute;top:-3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:9999px;background:var(--qm-accent);box-shadow:0 0 8px var(--qm-accent)}@keyframes qm-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qm-brand-orbit{animation:none}}.qm-brand-name{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.qm-nav{display:none;align-items:center;justify-content:center;gap:.15rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.qm-nav::-webkit-scrollbar{display:none}.qm-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:9999px;color:var(--qm-text-muted);font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease;border:1px solid transparent}.qm-nav-link:hover{color:var(--qm-text);background-color:color-mix(in srgb,var(--qm-primary) 8%,transparent);border-color:var(--qm-border)}.qm-nav-link[aria-current=page]{color:var(--qm-primary);background-color:color-mix(in srgb,var(--qm-primary) 12%,transparent);border-color:color-mix(in srgb,var(--qm-primary) 24%,transparent)}.qm-nav-icon{display:inline-flex;width:.95rem;height:.95rem;flex-shrink:0;opacity:.7}.qm-nav-icon svg{width:100%;height:100%}.qm-nav-link:hover .qm-nav-icon,.qm-nav-link[aria-current=page] .qm-nav-icon{opacity:1}.qm-nav-link:focus-visible,.qm-more-toggle:focus-visible,.qm-icon-btn:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-more{position:relative;display:flex;align-items:center}.qm-more-toggle{font-family:inherit;cursor:pointer;background:transparent}.qm-more.qm-more-active .qm-more-toggle{color:var(--qm-primary);background-color:color-mix(in srgb,var(--qm-primary) 12%,transparent);border-color:color-mix(in srgb,var(--qm-primary) 24%,transparent)}.qm-chevron{transition:transform .18s ease}.qm-more.qm-open .qm-chevron{transform:rotate(180deg)}.qm-more-panel{position:absolute;top:calc(100% + .65rem);right:0;min-width:21rem;max-width:min(26rem,calc(100vw - 2.5rem));background:color-mix(in srgb,var(--qm-surface-solid) 88%,transparent);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);border:1px solid var(--qm-border);border-radius:var(--qm-radius-lg);box-shadow:var(--qm-shadow-lift);padding:.9rem;display:flex;flex-direction:column;gap:.9rem;z-index:70}.qm-more-panel:before{content:"";position:absolute;top:0;left:1.1rem;right:1.1rem;height:2px;border-radius:9999px;background:var(--qm-grad-line);opacity:.8}.qm-more.qm-open .qm-more-panel{animation:qm-panel-in .18s ease}@keyframes qm-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.qm-more.qm-open .qm-more-panel{animation:none}}.qm-more-heading{margin:0 0 .45rem;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--qm-text-subtle);padding-left:.3rem}.qm-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}.qm-more-link{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.45rem .65rem;border-radius:.75rem;color:var(--qm-text-muted);text-decoration:none;font-size:.85rem;font-weight:500;border:1px solid transparent;transition:color .15s,background-color .15s,border-color .15s}.qm-more-link:hover{color:var(--qm-text);background:color-mix(in srgb,var(--qm-primary) 8%,transparent);border-color:var(--qm-border)}.qm-more-link[aria-current=page]{color:var(--qm-primary);background:color-mix(in srgb,var(--qm-primary) 12%,transparent);border-color:color-mix(in srgb,var(--qm-primary) 22%,transparent)}.qm-more-link .qm-nav-icon{width:1rem;height:1rem}.qm-header-tools{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.qm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:color-mix(in srgb,var(--qm-surface-solid) 60%,transparent);backdrop-filter:blur(8px);color:var(--qm-text-muted);border:1px solid var(--qm-border);cursor:pointer;transition:color .18s,border-color .18s,background-color .18s}.qm-icon-btn:hover{color:var(--qm-text);border-color:color-mix(in srgb,var(--qm-primary) 45%,transparent);background-color:color-mix(in srgb,var(--qm-primary) 10%,transparent)}.qm-mobile-toggle{display:inline-flex}@media(min-width:1024px){.qm-nav{display:flex}.qm-mobile-toggle{display:none}.qm-brand-name{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}@media(min-width:1024px)and (max-width:1279px){.qm-nav{gap:.05rem}.qm-nav-link{padding:.4rem .6rem;font-size:.8rem}.qm-nav-icon{display:none}.qm-brand-name{max-width:8rem}}.qm-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.qm-content{flex:1 1 auto;width:100%;max-width:60rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.qm-content{padding-block:4rem 3rem;padding-inline:2rem}}.qm-card{position:relative;background:var(--qm-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--qm-border);border-radius:var(--qm-radius-lg);box-shadow:var(--qm-shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.qm-card-quantum{background:var(--qm-surface);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%)}.qm-card-grad{position:relative;background:var(--qm-surface);backdrop-filter:blur(24px) saturate(200%);border:1px solid transparent;background-image:linear-gradient(var(--qm-surface),var(--qm-surface)),var(--qm-grad-line);background-origin:border-box;background-clip:padding-box,border-box}.qm-card-hover:hover{transform:translateY(-4px);box-shadow:var(--qm-shadow-glow);border-color:color-mix(in srgb,var(--qm-primary) 35%,var(--qm-border))}.qm-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:9999px;background:var(--qm-primary-soft);color:var(--qm-primary);font-size:.72rem;font-weight:600;letter-spacing:.04em;border:1px solid color-mix(in srgb,var(--qm-primary) 18%,transparent);backdrop-filter:blur(8px)}.qm-pill-accent{background:var(--qm-accent-soft);color:var(--qm-accent);border-color:color-mix(in srgb,var(--qm-accent) 22%,transparent)}.qm-pill-grad{background:var(--qm-grad-line);color:#fff;border:none}.qm-pill-muted{background:color-mix(in srgb,var(--qm-text-muted) 12%,transparent);color:var(--qm-text-muted);border-color:var(--qm-border)}.qm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.qm-btn-primary{background:var(--qm-grad-line);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--qm-primary) 30%,transparent)}.qm-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--qm-accent) 38%,transparent)}.qm-btn-quantum{background:var(--qm-surface);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);color:var(--qm-text);border-color:var(--qm-border)}.qm-btn-quantum:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--qm-primary) 45%,transparent);background:color-mix(in srgb,var(--qm-primary) 8%,var(--qm-surface-solid))}.qm-input,.qm-textarea,.qm-select{display:block;width:100%;border-radius:.85rem;border:1px solid var(--qm-border);background:color-mix(in srgb,var(--qm-surface-solid) 70%,transparent);backdrop-filter:blur(8px);color:var(--qm-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.qm-input::placeholder,.qm-textarea::placeholder{color:var(--qm-text-subtle)}.qm-input:focus,.qm-textarea:focus,.qm-select:focus{outline:none;border-color:var(--qm-primary);box-shadow:0 0 0 4px var(--qm-primary-soft)}.qm-label{display:block;font-size:.78rem;font-weight:600;color:var(--qm-text-muted);margin-bottom:.4rem;letter-spacing:.04em}.qm-divider{border:none;height:1px;background:var(--qm-border);margin-block:3rem}.qm-section-title{position:relative;display:inline-flex;align-items:center;gap:.65rem;padding-bottom:.6rem;margin-bottom:1.5rem}.qm-section-title:before{content:"";width:10px;height:10px;border-radius:9999px;background:var(--qm-grad-line);box-shadow:0 0 12px color-mix(in srgb,var(--qm-primary) 55%,transparent)}.qm-section-title:after{content:"";position:absolute;left:1.4rem;bottom:0;width:3.5rem;height:2px;border-radius:9999px;background:var(--qm-grad-line)}.qm-grad-text{background:var(--qm-grad-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.qm-prose{color:var(--qm-text);line-height:1.85;font-size:1.05rem}.qm-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--qm-text)}.qm-prose h1{font-size:2.4rem}.qm-prose h2{font-size:1.95rem}.qm-prose h3{font-size:1.5rem}.qm-prose h4{font-size:1.2rem;font-weight:600}.qm-prose p{margin-block:1.1rem}.qm-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.qm-prose li{margin-block:.4rem}.qm-prose a{color:var(--qm-primary);text-decoration:underline;text-underline-offset:3px}.qm-prose blockquote{position:relative;border-left:3px solid var(--qm-primary);padding:1.25rem 1.25rem 1.25rem 2rem;margin:1.75rem 0;color:var(--qm-text-muted);font-style:italic;font-size:1.2rem;background:var(--qm-grad-soft);border-radius:0 1rem 1rem 0}.qm-prose code{background:var(--qm-primary-soft);color:var(--qm-primary);padding:.15rem .4rem;border-radius:.4rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace}.qm-prose pre{background:var(--qm-bg-deep);padding:1.1rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--qm-border);border-radius:var(--qm-radius)}.qm-prose pre code{background:none;padding:0;color:var(--qm-text)}.qm-prose img{margin:1.5rem 0;border:1px solid var(--qm-border);border-radius:var(--qm-radius-lg)}.qm-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--qm-text-muted);text-decoration:none;font-size:.85rem;font-weight:500;padding:.4rem .85rem;border-radius:9999px;border:1px solid var(--qm-border);background:color-mix(in srgb,var(--qm-surface-solid) 60%,transparent);backdrop-filter:blur(8px);transition:color .18s,border-color .18s,background-color .18s}.qm-back:hover{color:var(--qm-text);border-color:color-mix(in srgb,var(--qm-primary) 40%,transparent);background:color-mix(in srgb,var(--qm-primary) 8%,var(--qm-surface-solid))}.qm-drawer{position:fixed;top:0;right:0;bottom:0;width:min(88vw,23rem);background:color-mix(in srgb,var(--qm-surface-solid) 88%,transparent);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-left:1px solid var(--qm-border);transform:translate(100%);visibility:hidden;transition:transform .28s ease,visibility .28s ease;z-index:60;overflow-y:auto;padding:1.25rem 1.1rem 2rem;overscroll-behavior:contain}.qm-drawer[data-open=true]{transform:translate(0);visibility:visible}.qm-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem}.qm-overlay{position:fixed;inset:0;background-color:#0f172a59;backdrop-filter:blur(4px);z-index:55;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.qm-overlay[data-open=true]{opacity:1;visibility:visible}.qm-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.qm-drawer-heading{margin:1.15rem 0 .4rem;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--qm-text-subtle);padding-left:.3rem}.qm-drawer-link{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.75rem;padding:.5rem .85rem;border-radius:.9rem;color:var(--qm-text-muted);font-size:.95rem;font-weight:500;font-family:inherit;text-align:left;text-decoration:none;background:transparent;border:1px solid transparent;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.qm-drawer-link:hover{color:var(--qm-text);background:color-mix(in srgb,var(--qm-primary) 8%,transparent)}.qm-drawer-link[aria-current=page]{color:var(--qm-primary);background:color-mix(in srgb,var(--qm-primary) 12%,transparent);border-color:color-mix(in srgb,var(--qm-primary) 22%,transparent)}.qm-drawer-link:focus-visible{outline:2px solid var(--qm-primary);outline-offset:2px}.qm-drawer-link .qm-nav-icon{width:1.1rem;height:1.1rem;opacity:.75}.qm-drawer-link .qm-chevron{margin-left:auto}.qm-drawer-submenu{display:flex;flex-direction:column;gap:.2rem;margin:.25rem 0 .35rem 1.05rem;padding-left:.85rem;border-left:2px solid color-mix(in srgb,var(--qm-primary) 25%,var(--qm-border))}.qm-drawer-submenu[hidden]{display:none}.qm-drawer-submenu .qm-drawer-link{font-size:.9rem}.qm-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:1px solid var(--qm-border);background:color-mix(in srgb,var(--qm-surface-solid) 50%,transparent);backdrop-filter:blur(18px);position:relative;z-index:1}.qm-footer-inner{max-width:60rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.8rem;color:var(--qm-text-muted)}.qm-footer a{color:var(--qm-text-muted);text-decoration:none;transition:color .18s ease}.qm-footer a:hover{color:var(--qm-text)}.qm-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--qm-bg);transition:opacity .45s ease,visibility .45s ease}.qm-preloader.qm-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.qm-preloader-orb{width:64px;height:64px;border-radius:9999px;background:var(--qm-grad);position:relative;animation:qm-preloader-pulse 1.6s ease-in-out infinite;box-shadow:0 0 36px color-mix(in srgb,var(--qm-primary) 60%,transparent)}.qm-preloader-orb:before,.qm-preloader-orb:after{content:"";position:absolute;inset:-12px;border-radius:9999px;border:2px solid color-mix(in srgb,var(--qm-primary) 35%,transparent);animation:qm-preloader-ring 1.8s ease-out infinite}.qm-preloader-orb:after{animation-delay:.5s;border-color:color-mix(in srgb,var(--qm-accent) 35%,transparent)}@keyframes qm-preloader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.8}}@keyframes qm-preloader-ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.qm-preloader-orb,.qm-preloader-orb:before,.qm-preloader-orb:after{animation:none!important}}.qm-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.qm-search-input-wrap{position:relative;flex:1;min-width:200px}.qm-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--qm-text-muted)}.qm-search-input{width:100%;padding:.7rem 2.5rem;border-radius:.85rem;border:1px solid var(--qm-border);background:color-mix(in srgb,var(--qm-surface-solid) 70%,transparent);backdrop-filter:blur(8px);color:var(--qm-text);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.qm-search-input::placeholder{color:var(--qm-text-subtle)}.qm-search-input:focus{outline:none;border-color:var(--qm-primary);box-shadow:0 0 0 4px var(--qm-primary-soft)}.qm-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--qm-text-muted);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.qm-search-clear:hover{opacity:1;color:var(--qm-text)}.qm-sort{padding:.7rem .875rem;border-radius:.85rem;border:1px solid var(--qm-border);background:color-mix(in srgb,var(--qm-surface-solid) 70%,transparent);color:var(--qm-text);font-size:.875rem;font-family:inherit;cursor:pointer}.qm-sort:focus{outline:none;border-color:var(--qm-primary);box-shadow:0 0 0 4px var(--qm-primary-soft)}.qm-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.qm-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.72rem;font-weight:600;border:1px solid var(--qm-border);background:color-mix(in srgb,var(--qm-surface-solid) 60%,transparent);color:var(--qm-text-muted);cursor:pointer;transition:all .15s}.qm-filter-chip:hover{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-filter-chip.active{background:var(--qm-grad-line);color:#fff;border-color:transparent}.qm-no-results{text-align:center;padding:2rem;color:var(--qm-text-muted)}@media(max-width:1023px){.qm-brand-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}.qm-about{font-family:var(--qm-font-body)}.qm-about-flow{display:flex;flex-direction:column;gap:3.25rem}.qm-about-section{scroll-margin-top:80px}.qm-about-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--qm-primary);margin:0 0 .5rem}.qm-about-hero-split{display:flex;align-items:flex-start;gap:2.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid var(--qm-border)}.qm-about-hero-text{flex:1 1 320px;min-width:0}.qm-about-hero-media{flex:0 0 280px;margin:0}.qm-about-hero-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--qm-radius-lg);border:1px solid var(--qm-border);box-shadow:var(--qm-shadow-lift)}.qm-about-hero-caption{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--qm-text-muted);margin-top:.4rem;text-align:center}.qm-about-hero-centered{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--qm-border)}.qm-about-avatar{width:140px;height:140px;object-fit:cover;margin:0 auto 1.25rem;display:block;border-radius:9999px;border:4px solid var(--qm-surface-solid);box-shadow:var(--qm-shadow-glow)}.qm-about-hero-banner{background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;border-radius:var(--qm-radius-xl);border:1px solid var(--qm-border)}.qm-about-banner-inner{max-width:720px;margin:0 auto}.qm-about-headline{font-weight:800;font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:-.025em;line-height:1.05;margin:.3rem 0 .6rem;color:var(--qm-text)}.qm-about-headline-onimage{color:#fff}.qm-about-deck{font-size:1.2rem;line-height:1.45;color:var(--qm-text-muted);max-width:52ch;margin:0}.qm-about-hero-centered .qm-about-deck{margin-left:auto;margin-right:auto}.qm-about-deck-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.qm-about-byline{margin-top:.8rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--qm-text-muted)}.qm-about-byline-onimage,.qm-about-kicker-onimage{color:#ffffffd9}.qm-about-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.qm-about-hero-centered .qm-about-hero-cta,.qm-about-hero-banner .qm-about-hero-cta{justify-content:center}.qm-about-cta-btn-onimage{background:#ffffff2e;color:#fff;border-color:#fff6;backdrop-filter:blur(10px)}.qm-about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.qm-about-stats-grid{grid-template-columns:repeat(4,1fr)}}.qm-about-stats-tile{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.25rem 1rem;text-align:center}.qm-about-stats-icon{color:var(--qm-primary);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.qm-about-stats-value{font-size:2rem;font-weight:800;color:var(--qm-text);line-height:1}.qm-about-stats-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--qm-text-muted)}.qm-dropcap>p:first-of-type:first-letter{font-family:var(--qm-font-heading);font-weight:800;font-size:3.5rem;line-height:.9;float:left;padding:.1rem .6rem 0 0;background:var(--qm-grad-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.qm-about-callout{position:relative;padding:2rem;border-radius:var(--qm-radius-lg);overflow:hidden}.qm-about-callout{background:var(--qm-grad-soft);border:1px solid var(--qm-border)}.qm-about-callout-accent{background:linear-gradient(135deg,#ec48991f,#8b5cf61f)}.qm-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:var(--qm-grad-line);color:#fff;margin-bottom:1rem;box-shadow:var(--qm-shadow-lift)}.qm-about-callout-accent .qm-about-callout-icon{background:linear-gradient(135deg,#06b6d4,#a78bfa)}.qm-about-callout-title{font-size:1.6rem;font-weight:700;color:var(--qm-text);margin:0 0 .5rem}.qm-about-callout-body{color:var(--qm-text-muted);line-height:1.7;font-size:1.05rem;margin:0}.qm-about-mosaic{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.qm-about-mosaic{grid-template-columns:1fr 1fr}}.qm-about-tile{padding:1.5rem}.qm-about-tile-feature{grid-column:span 2;background:var(--qm-grad-soft);border:1px solid color-mix(in srgb,var(--qm-primary) 22%,transparent)}.qm-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:var(--qm-primary-soft);color:var(--qm-primary);margin-bottom:.85rem}.qm-about-tile-feature .qm-about-tile-icon{background:var(--qm-grad-line);color:#fff;width:3rem;height:3rem}.qm-about-tile-icon-award{background:var(--qm-grad-line);color:#fff;border-radius:9999px}.qm-about-tile-title{font-size:1.25rem;font-weight:700;color:var(--qm-text);margin:0 0 .4rem}.qm-about-tile-feature .qm-about-tile-title{font-size:1.6rem}.qm-about-tile-title-sm{font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.qm-about-tile-desc{font-size:.9rem;color:var(--qm-text-muted);line-height:1.6;margin:0}.qm-about-tile-date{display:inline-block;font-size:.72rem;letter-spacing:.08em;color:var(--qm-primary);font-weight:600;margin-bottom:.4rem}.qm-about-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.qm-about-grid-2{grid-template-columns:1fr 1fr}}.qm-about-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.qm-about-grid-3{grid-template-columns:1fr 1fr}}@media(min-width:960px){.qm-about-grid-3{grid-template-columns:1fr 1fr 1fr}}.qm-about-list-inline{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.5rem 0 0}.qm-about-list-inline li{font-size:.82rem;padding:.2rem .65rem;border-radius:9999px;background:var(--qm-primary-soft);color:var(--qm-primary);font-weight:500}.qm-about-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem;position:relative}.qm-about-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--qm-grad-line);transform:translate(-50%);opacity:.6}.qm-about-timeline-item{position:relative;width:50%;padding:0 1.5rem}.qm-about-timeline-item:nth-child(odd){margin-left:0}.qm-about-timeline-item:nth-child(2n){margin-left:50%}.qm-about-timeline-marker{position:absolute;top:1rem;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--qm-surface-solid);border:2px solid var(--qm-primary);display:flex;align-items:center;justify-content:center;color:var(--qm-primary);z-index:2;box-shadow:var(--qm-shadow-soft)}.qm-about-timeline-item:nth-child(odd) .qm-about-timeline-marker{right:-1.25rem}.qm-about-timeline-item:nth-child(2n) .qm-about-timeline-marker{left:-1.25rem}.qm-about-timeline-body{padding:1.25rem 1.5rem}.qm-about-timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.qm-about-timeline-date{font-size:.78rem;font-weight:600;color:var(--qm-primary);letter-spacing:.06em}.qm-about-timeline-no{font-size:.7rem;color:var(--qm-text-subtle);letter-spacing:.1em;text-transform:uppercase}.qm-about-timeline-title{font-size:1.15rem;font-weight:700;color:var(--qm-text);margin:0 0 .3rem}.qm-about-timeline-desc{font-size:.9rem;color:var(--qm-text-muted);line-height:1.6;margin:0}@media(max-width:720px){.qm-about-timeline:before{left:1.25rem}.qm-about-timeline-item{width:100%;padding:0 0 0 3rem}.qm-about-timeline-item:nth-child(2n){margin-left:0}.qm-about-timeline-marker{left:0!important;right:auto!important}}.qm-about-philosophy-wrap{position:relative;text-align:center;padding:2rem 0}.qm-about-quote-mark{color:var(--qm-primary);opacity:.2;display:block;margin:0 auto .5rem}.qm-about-philosophy{font-size:1.6rem;line-height:1.45;color:var(--qm-text);font-weight:600;font-style:italic;max-width:44rem;margin:0 auto;padding:0 1rem}.qm-about-philosophy cite{display:block;font-style:normal;font-weight:500;font-size:.95rem;color:var(--qm-text-muted);margin-top:1rem}.qm-about-interests{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.qm-about-interest{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:9999px;background:var(--qm-primary-soft);color:var(--qm-primary);font-weight:500;font-size:.9rem;border:1px solid color-mix(in srgb,var(--qm-primary) 18%,transparent)}.qm-about-interest-accent{background:var(--qm-accent-soft);color:var(--qm-accent);border-color:color-mix(in srgb,var(--qm-accent) 22%,transparent)}.qm-about-interest-muted{background:color-mix(in srgb,var(--qm-text-muted) 10%,transparent);color:var(--qm-text-muted);border-color:var(--qm-border)}.qm-about-interest-icon{display:inline-flex}.qm-about-tile-lang{padding:1.25rem}.qm-about-lang-bar{margin-top:.75rem;height:6px;border-radius:9999px;background:color-mix(in srgb,var(--qm-text-muted) 18%,transparent);overflow:hidden}.qm-about-lang-bar-fill{height:100%;border-radius:9999px;background:var(--qm-grad-line);box-shadow:0 0 8px color-mix(in srgb,var(--qm-primary) 40%,transparent)}.qm-about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(min-width:640px){.qm-about-gallery{grid-template-columns:repeat(3,1fr)}}.qm-about-gallery-item{margin:0;position:relative;overflow:hidden;border-radius:var(--qm-radius);border:1px solid var(--qm-border);aspect-ratio:1 / 1}.qm-about-gallery-item-wide{grid-column:span 2;aspect-ratio:2 / 1}@media(min-width:640px){.qm-about-gallery-item-wide{grid-column:span 2}}.qm-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.qm-about-gallery-item:hover .qm-about-gallery-img{transform:scale(1.06)}.qm-about-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(15,23,42,.8),transparent)}.qm-about-quote-card{padding:1.5rem;position:relative}.qm-about-quote-card-mark{position:absolute;top:1rem;right:1rem;color:var(--qm-accent);opacity:.4}.qm-about-quote-stars{display:flex;gap:.2rem;color:var(--qm-accent);margin-bottom:.75rem}.qm-about-quote-card-body{font-size:1.05rem;line-height:1.6;color:var(--qm-text);margin:0 0 1rem}.qm-about-quote-card-author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--qm-border)}.qm-about-quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--qm-grad-line);color:#fff;font-weight:700;font-family:var(--qm-font-heading)}.qm-about-quote-card-meta{display:flex;flex-direction:column}.qm-about-quote-name{font-weight:600;color:var(--qm-text);font-size:.95rem}.qm-about-quote-role{font-size:.8rem;color:var(--qm-text-muted)}.qm-about-cta{text-align:center;background:var(--qm-grad-soft);border:1px solid color-mix(in srgb,var(--qm-primary) 22%,transparent);padding:3rem 2rem;border-radius:var(--qm-radius-xl)}.qm-about-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--qm-text);margin:0 0 .75rem}.qm-about-cta-body{font-size:1.1rem;color:var(--qm-text-muted);line-height:1.6;max-width:36rem;margin:0 auto 1.5rem}.qm-about-cta-btn{font-size:1rem;padding:.85rem 1.75rem}.qm-about-empty{text-align:center;padding:3rem 2rem;max-width:42rem;margin:0 auto}.qm-about-foot{padding-top:1rem}.qm-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.qm-gate-shell{width:100%;max-width:26rem}.qm-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.qm-gate-stage{width:100%;max-width:27rem}.qm-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.qm-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.qm-gate-band-inner{max-width:26rem;margin:0 auto}.qm-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.qm-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.qm-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.qm-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.qm-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.qm-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.qm-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.qm-gate-form{text-align:left}.qm-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.qm-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.qm-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.qm-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.qm-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.qm-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.qm-home[data-astro-cid-rywp5y6n]{display:flex;flex-direction:column;gap:3rem}.qm-home-hero[data-astro-cid-rywp5y6n]{text-align:center;padding-top:1rem}.qm-home-avatar-wrap[data-astro-cid-rywp5y6n]{position:relative;width:8rem;height:8rem;margin:0 auto 1.5rem}.qm-home-avatar-ring[data-astro-cid-rywp5y6n]{position:absolute;inset:-8px;border-radius:9999px;background:var(--qm-grad);filter:blur(8px);opacity:.6;animation:qm-home-pulse 3s ease-in-out infinite}@keyframes qm-home-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.06);opacity:.8}}@media(prefers-reduced-motion:reduce){.qm-home-avatar-ring[data-astro-cid-rywp5y6n]{animation:none}}.qm-home-avatar-img[data-astro-cid-rywp5y6n],.qm-home-avatar-fallback[data-astro-cid-rywp5y6n]{position:relative;width:8rem;height:8rem;border-radius:9999px;object-fit:cover;border:4px solid var(--qm-surface-solid);box-shadow:0 12px 40px color-mix(in srgb,var(--qm-primary) 30%,transparent)}.qm-home-avatar-fallback[data-astro-cid-rywp5y6n]{display:flex;align-items:center;justify-content:center;background:var(--qm-grad);color:#fff;font-family:var(--qm-font-heading);font-size:3rem;font-weight:800}.qm-home-name[data-astro-cid-rywp5y6n]{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;font-weight:800;letter-spacing:-.025em;margin:0}.qm-home-tagline[data-astro-cid-rywp5y6n]{margin-top:.75rem;font-size:1.2rem;color:var(--qm-text-muted);line-height:1.4}.qm-home-meta[data-astro-cid-rywp5y6n]{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.qm-home-bio[data-astro-cid-rywp5y6n]{margin:1.5rem auto 0;max-width:36rem;color:var(--qm-text-muted);line-height:1.7;white-space:pre-line}.qm-home-now[data-astro-cid-rywp5y6n]{max-width:32rem;margin:2rem auto 0;padding:1.25rem;text-align:left}.qm-home-now-text[data-astro-cid-rywp5y6n]{margin-top:.75rem;font-size:.95rem;font-weight:500;line-height:1.6;color:var(--qm-text)}.qm-pulse-dot[data-astro-cid-rywp5y6n]{width:7px;height:7px;border-radius:9999px;background:#fff;box-shadow:0 0 10px #ffffffe6;animation:qm-pulse-dot-anim 1.4s ease-in-out infinite}@keyframes qm-pulse-dot-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.qm-home-section[data-astro-cid-rywp5y6n]{display:flex;flex-direction:column;gap:1rem}.qm-home-section-head[data-astro-cid-rywp5y6n]{display:flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--qm-text-muted);padding:0 .25rem}.qm-home-section-dot[data-astro-cid-rywp5y6n]{width:8px;height:8px;border-radius:9999px;background:var(--qm-primary);box-shadow:0 0 12px color-mix(in srgb,var(--qm-primary) 60%,transparent)}.qm-home-section-dot-accent[data-astro-cid-rywp5y6n]{background:var(--qm-accent);box-shadow:0 0 12px color-mix(in srgb,var(--qm-accent) 60%,transparent)}.qm-home-section-count[data-astro-cid-rywp5y6n]{margin-left:auto;padding:.1rem .55rem;border-radius:9999px;background:color-mix(in srgb,var(--qm-text-muted) 12%,transparent);color:var(--qm-text-muted);font-size:.65rem;letter-spacing:.05em}.qm-home-cards[data-astro-cid-rywp5y6n]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.qm-home-cards[data-astro-cid-rywp5y6n]{grid-template-columns:1fr 1fr}}@media(min-width:920px){.qm-home-cards[data-astro-cid-rywp5y6n]{grid-template-columns:1fr 1fr 1fr}}.qm-home-card[data-astro-cid-rywp5y6n]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;text-decoration:none}.qm-home-card-icon[data-astro-cid-rywp5y6n]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;flex-shrink:0}.qm-home-links[data-astro-cid-rywp5y6n]{display:flex;flex-direction:column;gap:.55rem}.qm-home-link[data-astro-cid-rywp5y6n]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;text-decoration:none}.qm-home-link-icon[data-astro-cid-rywp5y6n]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--qm-primary-soft);color:var(--qm-primary);flex-shrink:0}.qm-home-link-arrow[data-astro-cid-rywp5y6n]{opacity:.5;transition:opacity .18s ease,transform .18s ease}.qm-home-link[data-astro-cid-rywp5y6n]:hover .qm-home-link-arrow[data-astro-cid-rywp5y6n]{opacity:1;transform:translate(3px)}.qm-home-newsletter[data-astro-cid-rywp5y6n]{margin-top:1rem}.qm-404-orbs{position:relative;width:14rem;height:10rem;display:grid;place-items:center;margin:0 auto 1rem}.qm-404-num{font-weight:800;font-size:7rem;line-height:1;letter-spacing:-.04em;position:relative;z-index:2}.qm-404-orb{position:absolute;border-radius:9999px;filter:blur(20px);opacity:.45;animation:qm-404-float 5s ease-in-out infinite}.qm-404-orb-a{top:-10%;left:0;width:5rem;height:5rem;background:var(--qm-primary)}.qm-404-orb-b{bottom:-10%;right:0;width:6rem;height:6rem;background:var(--qm-accent);animation-delay:-2.5s}@keyframes qm-404-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@media(prefers-reduced-motion:reduce){.qm-404-orb{animation:none}}.qm-404-title{font-weight:800;font-size:1.6rem;line-height:1.25;color:var(--qm-text);margin-top:.5rem}.qm-404-deck{font-size:1rem;line-height:1.7;color:var(--qm-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.qm-reading-progress[data-astro-cid-afnsigrn]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:transparent}.qm-reading-progress-bar[data-astro-cid-afnsigrn]{height:100%;width:var(--qm-progress, 0%);background:var(--qm-grad-line);transition:width .06s linear;box-shadow:0 0 14px color-mix(in srgb,var(--qm-primary) 45%,transparent)}.qm-copy-btn[data-astro-cid-afnsigrn] .qm-copied-icon[data-astro-cid-afnsigrn]{display:none}.qm-copy-btn[data-astro-cid-afnsigrn].qm-copied{border-color:var(--qm-primary);color:var(--qm-primary)}.qm-copy-btn[data-astro-cid-afnsigrn].qm-copied .qm-copy-icon[data-astro-cid-afnsigrn]{display:none}.qm-copy-btn[data-astro-cid-afnsigrn].qm-copied .qm-copied-icon[data-astro-cid-afnsigrn]{display:inline-block}[data-theme=reverie]{--rv-bg: #FAF5FF;--rv-bg-alt: #F3E8FF;--rv-surface: #FFFFFF;--rv-surface-soft: #FBF5FF;--rv-surface-glass: rgba(255, 255, 255, .62);--rv-primary: #A78BFA;--rv-primary-deep: #7C3AED;--rv-primary-soft: #EDE4FE;--rv-accent: #F9A8D4;--rv-accent-deep: #DB2777;--rv-accent-soft: #FCE7F3;--rv-mist: #C7D2FE;--rv-glow-lavender: rgba(167, 139, 250, .32);--rv-glow-pink: rgba(249, 168, 212, .32);--rv-text: #3B0764;--rv-text-muted: #6B5B8A;--rv-text-subtle: #9B8BB8;--rv-border: #EDE4FE;--rv-border-strong: #C4B5FD;--rv-shadow-soft: 0 2px 6px rgba(124, 58, 237, .06), 0 8px 24px rgba(167, 139, 250, .12);--rv-shadow-lift: 0 6px 14px rgba(124, 58, 237, .1), 0 22px 50px rgba(167, 139, 250, .22);--rv-shadow-glow: 0 0 28px rgba(167, 139, 250, .38), 0 0 70px rgba(249, 168, 212, .28);--rv-gradient-dream: linear-gradient(135deg, #A78BFA 0%, #F9A8D4 100%);--rv-gradient-sky: linear-gradient(180deg, #FAF5FF 0%, #FCE7F3 60%, #EDE4FE 100%);--rv-gradient-card: linear-gradient(145deg, rgba(255,255,255,.95) 0%, rgba(252, 231, 243, .55) 100%);--rv-radius: 1.25rem;--rv-radius-lg: 1.75rem;--rv-radius-xl: 2.25rem;--ps-primary: var(--rv-primary);--ps-accent: var(--rv-accent);--ps-bg: var(--rv-bg);--ps-surface: var(--rv-surface);--ps-text: var(--rv-text);--ps-text-muted: var(--rv-text-muted);--ps-border: var(--rv-border)}.dark[data-theme=reverie]{--rv-bg: #1A0B2E;--rv-bg-alt: #220F3D;--rv-surface: #25143F;--rv-surface-soft: #2C1850;--rv-surface-glass: rgba(37, 20, 63, .62);--rv-primary: #C4B5FD;--rv-primary-deep: #A78BFA;--rv-primary-soft: #3A1F5F;--rv-accent: #F9A8D4;--rv-accent-deep: #EC4899;--rv-accent-soft: #4A1F38;--rv-mist: #4C3A7A;--rv-glow-lavender: rgba(196, 181, 253, .34);--rv-glow-pink: rgba(249, 168, 212, .32);--rv-text: #F3E8FF;--rv-text-muted: #C4B5FD;--rv-text-subtle: #8B7AB5;--rv-border: #3A1F5F;--rv-border-strong: #7C3AED;--rv-shadow-soft: 0 2px 6px rgba(0, 0, 0, .32), 0 8px 24px rgba(124, 58, 237, .22);--rv-shadow-lift: 0 6px 14px rgba(0, 0, 0, .4), 0 22px 50px rgba(124, 58, 237, .34);--rv-shadow-glow: 0 0 30px rgba(196, 181, 253, .42), 0 0 76px rgba(249, 168, 212, .3);--rv-gradient-dream: linear-gradient(135deg, #C4B5FD 0%, #F9A8D4 100%);--rv-gradient-sky: linear-gradient(180deg, #1A0B2E 0%, #220F3D 60%, #2C1850 100%);--rv-gradient-card: linear-gradient(145deg, rgba(37, 20, 63, .95) 0%, rgba(74, 31, 96, .55) 100%);--ps-primary: var(--rv-primary);--ps-accent: var(--rv-accent);--ps-bg: var(--rv-bg);--ps-surface: var(--rv-surface);--ps-text: var(--rv-text);--ps-text-muted: var(--rv-text-muted);--ps-border: var(--rv-border)}[data-theme=reverie] body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.75;background-color:var(--rv-bg);color:var(--rv-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=reverie] h1,[data-theme=reverie] h2,[data-theme=reverie] h3,[data-theme=reverie] h4{font-family:Quicksand,Inter,ui-rounded,sans-serif;font-weight:700;letter-spacing:-.01em;line-height:1.18;color:var(--rv-text)}[data-theme=reverie][data-density=compact] body{font-size:.95rem}.rv-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--rv-gradient-sky);background-attachment:fixed;overflow-x:hidden}.rv-blob{position:fixed;border-radius:50%;filter:blur(70px);opacity:.55;z-index:0;pointer-events:none;animation:rv-float 14s ease-in-out infinite}.rv-blob-1{top:8%;left:-6%;width:22rem;height:22rem;background:radial-gradient(circle,var(--rv-glow-lavender),transparent 70%);animation-delay:0s}.rv-blob-2{top:50%;right:-8%;width:26rem;height:26rem;background:radial-gradient(circle,var(--rv-glow-pink),transparent 70%);animation-delay:-4s}.rv-blob-3{bottom:4%;left:20%;width:18rem;height:18rem;background:radial-gradient(circle,rgba(199,210,254,.4),transparent 70%);animation-delay:-8s}@keyframes rv-float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-26px) translate(14px)}}.dark .rv-blob{opacity:.4}.rv-sparkle{position:fixed;z-index:0;pointer-events:none;color:var(--rv-accent);opacity:.5;animation:rv-twinkle 5s ease-in-out infinite}@keyframes rv-twinkle{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.7;transform:scale(1.15)}}.rv-header{position:sticky;top:0;z-index:50;padding:.9rem 1rem;display:flex;justify-content:center}.rv-header-pill{width:100%;max-width:60rem;display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem .45rem 1rem;border-radius:9999px;background:var(--rv-surface-glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid color-mix(in srgb,var(--rv-border-strong) 38%,transparent);box-shadow:var(--rv-shadow-soft)}.rv-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--rv-text);flex-shrink:0;padding-right:.5rem}.rv-brand:hover{color:var(--rv-primary-deep)}.rv-brand-cloud{width:1.85rem;height:1.85rem;color:var(--rv-primary);flex-shrink:0;animation:rv-float 6s ease-in-out infinite}.rv-brand-name{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.1rem;line-height:1.1;background:var(--rv-gradient-dream);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}@media(max-width:640px){.rv-brand-name{max-width:7.5rem}}.rv-nav{flex:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.15rem;min-width:0}.rv-nav::-webkit-scrollbar{display:none}.rv-nav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:9999px;color:var(--rv-text-muted);font-size:.82rem;font-weight:600;font-family:Quicksand,sans-serif;text-decoration:none;white-space:nowrap;transition:color .22s,background-color .22s,transform .22s}.rv-nav-link:hover,.rv-nav-link:focus-visible{color:var(--rv-primary-deep);background:color-mix(in srgb,var(--rv-primary) 14%,transparent);transform:translateY(-1px)}.rv-nav-link[aria-current=page]{color:#fff;background:var(--rv-gradient-dream);box-shadow:0 4px 14px var(--rv-glow-lavender)}.rv-nav-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--rv-accent-deep)}.rv-nav-link[aria-current=page] .rv-nav-icon{color:#fff}.rv-more{position:relative;flex-shrink:0;display:inline-flex}.rv-more-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:9999px;color:var(--rv-text-muted);font-size:.82rem;font-weight:600;font-family:Quicksand,sans-serif;white-space:nowrap;background:transparent;border:1px solid transparent;cursor:pointer;transition:color .22s,background-color .22s}.rv-more-btn:hover{color:var(--rv-primary-deep);background:color-mix(in srgb,var(--rv-primary) 14%,transparent)}.rv-more-btn[aria-expanded=true]{color:#fff;background:var(--rv-gradient-dream);box-shadow:0 4px 14px var(--rv-glow-lavender)}.rv-more-btn[aria-expanded=true] .rv-more-sparkle{color:#fff}.rv-more-sparkle{color:var(--rv-accent-deep);transition:color .22s}.rv-more-chevron{transition:transform .22s ease}.rv-more-btn[aria-expanded=true] .rv-more-chevron{transform:rotate(180deg)}.rv-more-panel{position:absolute;top:calc(100% + .75rem);right:0;z-index:70;width:17rem;max-width:calc(100vw - 2.5rem);max-height:min(72vh,34rem);overflow-y:auto;padding:.85rem;border-radius:var(--rv-radius-lg);background:var(--rv-surface-glass);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid color-mix(in srgb,var(--rv-border-strong) 55%,transparent);box-shadow:var(--rv-shadow-lift);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.rv-more[data-open=true] .rv-more-panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.rv-more-section+.rv-more-section{margin-top:.45rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--rv-border-strong) 45%,transparent)}.rv-more-label{display:block;padding:.15rem .75rem .35rem;font-family:Quicksand,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-text-subtle)}.rv-more-link{display:flex;align-items:center;gap:.55rem;min-height:2.4rem;padding:.35rem .75rem;border-radius:9999px;color:var(--rv-text-muted);font-size:.86rem;font-weight:600;font-family:Quicksand,sans-serif;text-decoration:none;white-space:nowrap;transition:color .2s,background-color .2s}.rv-more-link:hover{color:var(--rv-primary-deep);background:color-mix(in srgb,var(--rv-primary) 13%,transparent)}.rv-more-link[aria-current=page]{color:#fff;background:var(--rv-gradient-dream);box-shadow:0 3px 10px var(--rv-glow-lavender)}.rv-more-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--rv-accent-deep)}.rv-more-link:hover .rv-more-icon{color:var(--rv-primary-deep)}.rv-more-link[aria-current=page] .rv-more-icon{color:#fff}.rv-more-btn.rv-more-active{color:var(--rv-primary-deep);background:color-mix(in srgb,var(--rv-primary) 14%,transparent)}.rv-header-tools{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding-left:.35rem}.rv-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:9999px;background:transparent;color:var(--rv-text-muted);border:1px solid color-mix(in srgb,var(--rv-border-strong) 30%,transparent);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.rv-icon-btn:hover{color:var(--rv-primary-deep);border-color:var(--rv-primary);background:color-mix(in srgb,var(--rv-primary) 12%,transparent)}.rv-mobile-toggle{display:none}@media(max-width:1180px){.rv-nav-link .rv-nav-icon{display:none}.rv-brand-name{max-width:10rem}}@media(max-width:1024px){.rv-nav-link{font-size:.78rem;padding:.35rem .6rem}.rv-more-btn{font-size:.78rem;padding:.35rem .65rem}.rv-brand-name{max-width:8.5rem}}@media(max-width:860px){.rv-nav{display:none}.rv-mobile-toggle{display:inline-flex}.rv-icon-btn,.rv-search-btn{width:2.75rem;height:2.75rem}}.rv-drawer{position:fixed;top:0;right:0;height:100vh;width:19rem;max-width:86vw;background:var(--rv-surface-glass);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border-left:1px solid var(--rv-border-strong);transform:translate(100%);transition:transform .3s ease,visibility 0s linear .3s;visibility:hidden;z-index:65;overflow-y:auto;padding:1.5rem 1.25rem}.rv-drawer[data-open=true]{transform:translate(0);visibility:visible;transition:transform .3s ease}.rv-overlay{position:fixed;inset:0;background-color:#3b076466;backdrop-filter:blur(2px);z-index:60;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.rv-overlay[data-open=true]{opacity:1;visibility:visible}.rv-drawer-group{display:flex;flex-direction:column;gap:.2rem}.rv-drawer-group+.rv-drawer-group{margin-top:.9rem}.rv-drawer-section-label{display:block;margin:0 .4rem .3rem;font-family:Quicksand,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-text-subtle)}.rv-drawer-link{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.5rem .9rem;border-radius:1.1rem;color:var(--rv-text-muted);font-size:.95rem;font-weight:600;font-family:Quicksand,sans-serif;text-decoration:none;background:transparent;border:none;cursor:pointer;text-align:left;transition:color .2s,background-color .2s}.rv-drawer-link:hover{color:var(--rv-primary-deep);background:color-mix(in srgb,var(--rv-primary) 12%,transparent)}.rv-drawer-link[aria-current=page]{color:#fff;background:var(--rv-gradient-dream);box-shadow:0 4px 14px var(--rv-glow-lavender)}.rv-drawer-icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--rv-accent-deep)}.rv-drawer-link:hover .rv-drawer-icon{color:var(--rv-primary-deep)}.rv-drawer-link[aria-current=page] .rv-drawer-icon{color:#fff}.rv-drawer-acc .rv-drawer-chevron{margin-left:auto;transition:transform .22s ease;color:var(--rv-text-subtle)}.rv-drawer-acc[aria-expanded=true] .rv-drawer-chevron{transform:rotate(180deg)}.rv-drawer-acc-panel{display:flex;flex-direction:column;gap:.2rem;margin:.2rem 0 0 1.15rem;padding-left:.75rem;border-left:2px solid color-mix(in srgb,var(--rv-border-strong) 50%,transparent)}.rv-nav-link:focus-visible,.rv-more-btn:focus-visible,.rv-more-link:focus-visible,.rv-drawer-link:focus-visible,.rv-icon-btn:focus-visible,.rv-search-btn:focus-visible,.rv-brand:focus-visible{outline:2px solid var(--rv-primary-deep);outline-offset:2px}.rv-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.rv-content{flex:1 1 auto;width:100%;max-width:56rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.rv-content{padding-block:4rem 3rem;padding-inline:2rem}}.rv-card{background:var(--rv-gradient-card);border:1px solid var(--rv-border);border-radius:var(--rv-radius-xl);box-shadow:var(--rv-shadow-soft);position:relative;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.rv-card-hover:hover{transform:translateY(-4px);box-shadow:var(--rv-shadow-glow);border-color:var(--rv-border-strong)}.rv-card-dream{background:linear-gradient(145deg,color-mix(in srgb,var(--rv-primary-soft) 65%,var(--rv-surface)),color-mix(in srgb,var(--rv-accent-soft) 55%,var(--rv-surface)));border-color:color-mix(in srgb,var(--rv-primary) 28%,var(--rv-border))}.rv-float{animation:rv-float 7s ease-in-out infinite}.rv-float-slow{animation:rv-float 11s ease-in-out infinite}.rv-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .85rem;border-radius:9999px;background:color-mix(in srgb,var(--rv-primary) 14%,transparent);color:var(--rv-primary-deep);font-size:.74rem;font-weight:700;font-family:Quicksand,sans-serif;letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--rv-primary) 28%,transparent)}.rv-pill-accent{background:color-mix(in srgb,var(--rv-accent) 18%,transparent);color:var(--rv-accent-deep);border-color:color-mix(in srgb,var(--rv-accent) 32%,transparent)}.rv-pill-dream{background:var(--rv-gradient-dream);color:#fff;border-color:transparent;box-shadow:0 4px 14px var(--rv-glow-lavender)}.dark .rv-pill{color:var(--rv-primary)}.dark .rv-pill-accent{color:var(--rv-accent)}.rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.6rem;font-size:.92rem;font-weight:700;font-family:Quicksand,sans-serif;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease;cursor:pointer;border:1px solid transparent;text-decoration:none;letter-spacing:.02em}.rv-btn-primary{background:var(--rv-gradient-dream);color:#fff;box-shadow:0 4px 14px var(--rv-glow-lavender)}.rv-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px var(--rv-glow-lavender),0 0 22px var(--rv-glow-pink)}.rv-btn-ghost{background-color:var(--rv-surface-glass);backdrop-filter:blur(8px);color:var(--rv-text);border-color:var(--rv-border-strong)}.rv-btn-ghost:hover{border-color:var(--rv-primary);color:var(--rv-primary-deep);background:color-mix(in srgb,var(--rv-primary) 10%,transparent);transform:translateY(-2px)}.rv-input,.rv-textarea,.rv-select{display:block;width:100%;border-radius:var(--rv-radius);border:1px solid var(--rv-border);background-color:var(--rv-surface-soft);color:var(--rv-text);padding:.75rem 1.1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.rv-input:focus,.rv-textarea:focus,.rv-select:focus{outline:none;border-color:var(--rv-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--rv-primary) 22%,transparent)}.rv-label{display:block;font-size:.78rem;font-weight:700;font-family:Quicksand,sans-serif;color:var(--rv-text-muted);margin-bottom:.45rem;letter-spacing:.04em;text-transform:uppercase}.rv-divider{border:none;height:2px;background:linear-gradient(to right,transparent,var(--rv-border-strong),transparent);margin-block:3rem;border-radius:9999px;opacity:.6}.rv-prose{color:var(--rv-text);line-height:1.85;font-weight:400;font-size:1.05rem}.rv-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--rv-text)}.rv-prose h1{font-size:2.4rem}.rv-prose h2{font-size:1.9rem}.rv-prose h3{font-size:1.5rem}.rv-prose h4{font-size:1.2rem;font-family:Inter,sans-serif;font-weight:700}.rv-prose p{margin-block:1.1rem}.rv-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.rv-prose li{margin-block:.4rem}.rv-prose a{color:var(--rv-primary-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rv-accent);text-decoration-thickness:1.5px}.rv-prose blockquote{position:relative;border-left:3px solid var(--rv-accent);padding:1.4rem 1.4rem 1.4rem 3.6rem;margin:1.75rem 0;color:var(--rv-text-muted);font-style:italic;font-family:Quicksand,sans-serif;font-size:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--rv-primary-soft) 55%,transparent),color-mix(in srgb,var(--rv-accent-soft) 40%,transparent));border-radius:0 var(--rv-radius-lg) var(--rv-radius-lg) 0}.rv-prose blockquote:before{content:"";position:absolute;left:1.1rem;top:1.15rem;width:1.6rem;height:1.6rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A78BFA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.6 4.8L18 9.4l-4.4 1.6L12 16l-1.6-5L6 9.4l4.4-1.6L12 3z'/%3E%3C/svg%3E") no-repeat center / contain}.rv-prose code{background:color-mix(in srgb,var(--rv-primary) 14%,transparent);padding:.18rem .45rem;border-radius:.45rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--rv-primary-deep)}.rv-prose pre{background:var(--rv-surface-soft);padding:1.2rem;border-radius:var(--rv-radius);overflow-x:auto;margin:1.5rem 0;border:1px solid var(--rv-border)}.rv-prose pre code{background:none;padding:0}.rv-prose img{border-radius:var(--rv-radius-lg);margin:1.5rem 0}.rv-prose hr{border:none;height:2px;background:linear-gradient(to right,transparent,var(--rv-border-strong),transparent);margin-block:2.5rem;border-radius:9999px}.rv-back{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;font-family:Quicksand,sans-serif;color:var(--rv-primary-deep);text-decoration:none;transition:color .2s ease,transform .2s ease}.rv-back:hover{color:var(--rv-accent-deep);transform:translate(-2px)}.rv-footer{margin-top:auto;padding:2.5rem 1.25rem 2.2rem;text-align:center;position:relative;z-index:1}.rv-footer-cloud{display:inline-flex;margin-bottom:.75rem;color:var(--rv-primary);opacity:.85}.rv-footer-inner{max-width:56rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.85rem;color:var(--rv-text-muted)}.rv-footer a{color:var(--rv-text-muted);text-decoration:none;transition:color .2s ease}.rv-footer a:hover{color:var(--rv-primary-deep)}.rv-footer-quote{font-family:Quicksand,sans-serif;font-weight:500;font-style:italic;color:var(--rv-text-muted);font-size:.98rem;margin-top:.6rem}@media(prefers-reduced-motion:reduce){.rv-card,.rv-card-hover,.rv-btn,.rv-nav-link,.rv-brand-cloud,.rv-blob,.rv-sparkle,.rv-float,.rv-float-slow,.rv-more-panel,.rv-more-btn,.rv-more-chevron,.rv-drawer,.rv-drawer-link,.rv-drawer-acc .rv-drawer-chevron{transition:none!important;animation:none!important}.rv-card-hover:hover{transform:none}}.rv-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--rv-bg);background-image:radial-gradient(ellipse 60% 40% at 50% 30%,color-mix(in srgb,var(--rv-primary) 18%,transparent),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 70%,color-mix(in srgb,var(--rv-accent) 18%,transparent),transparent 70%);transition:opacity .5s ease,visibility .5s ease}.rv-preloader.rv-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.rv-preloader-inner{text-align:center}.rv-preloader-cloud{color:var(--rv-primary);animation:rv-preload-float 2.4s ease-in-out infinite;filter:drop-shadow(0 0 18px var(--rv-glow-lavender))}@keyframes rv-preload-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}.rv-preloader-text{margin-top:1.25rem;font-family:Quicksand,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;background:var(--rv-gradient-dream);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rv-preload-fade 2.4s ease-in-out infinite}@keyframes rv-preload-fade{0%,to{opacity:.7}50%{opacity:1}}.rv-search-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:var(--rv-surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--rv-text);border:1px solid var(--rv-border-strong);border-radius:9999px;cursor:pointer;text-decoration:none;transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease;box-shadow:var(--rv-shadow-soft)}.rv-search-btn:hover{background:var(--rv-gradient-dream);color:#fff;transform:translateY(-2px);box-shadow:var(--rv-shadow-glow)}.rv-about{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.rv-about-flow{display:flex;flex-direction:column;gap:4rem}.rv-about-empty{text-align:center;max-width:42rem;margin-inline:auto;padding:4rem 1.5rem;position:relative}.rv-about-hero{position:relative}.rv-about-sparkle{position:absolute;width:1.25rem;height:1.25rem;background:radial-gradient(circle,var(--rv-accent) 0%,transparent 70%);border-radius:50%;pointer-events:none;opacity:.7;animation:rv-sparkle 4s ease-in-out infinite}.rv-about-sparkle-1{top:10%;left:8%}.rv-about-sparkle-2{top:60%;right:12%;animation-delay:1.5s}@keyframes rv-sparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.rv-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;position:relative;z-index:1}.rv-about-hero-text{flex:1 1 320px;min-width:0}.rv-about-hero-media{flex:0 0 280px;position:relative}.rv-about-portrait-wrap{position:relative}.rv-about-portrait{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:4px solid var(--rv-surface);box-shadow:0 0 0 2px var(--rv-primary),var(--rv-shadow-glow);position:relative;z-index:1}.rv-about-portrait-halo{position:absolute;inset:-1.25rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rv-accent) 30%,transparent) 0%,transparent 70%);pointer-events:none;z-index:0}.rv-about-hero-centered{text-align:center;position:relative;z-index:1;padding-top:1rem}.rv-about-hero-centered .rv-about-portrait-wrap{width:200px;margin:0 auto 1.5rem}.rv-about-hero-banner{background-size:cover;background-position:center;padding:5rem 2rem;text-align:center;border-radius:var(--rv-radius-xl);border:1px solid var(--rv-border);box-shadow:var(--rv-shadow-soft);overflow:hidden;position:relative}.rv-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.rv-about-h1{font-family:Quicksand,sans-serif;font-weight:700;font-size:clamp(2.5rem,6vw,3.75rem);line-height:1.05;letter-spacing:-.01em;margin:1rem 0 0;color:var(--rv-text);background:var(--rv-gradient-dream);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rv-about-h1-onimage{-webkit-text-fill-color:#FFFFFF;background:none;color:#fff;text-shadow:0 4px 18px rgba(124,58,237,.42)}.rv-about-subtitle{margin-top:.85rem;font-family:Quicksand,sans-serif;font-weight:500;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5;color:var(--rv-text-muted);max-width:42ch}.rv-about-hero-centered .rv-about-subtitle,.rv-about-banner-inner .rv-about-subtitle{margin-inline:auto}.rv-about-subtitle-onimage{color:#f1f5f9}.rv-about-hero-ctas{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center}.rv-about-hero-split .rv-about-hero-ctas{justify-content:flex-start}.rv-btn-onimage{background-color:#ffffff1f;color:#fff;border-color:#fff6}.rv-btn-onimage:hover{background-color:#ffffff38;border-color:#fff;color:#fff}.rv-about-h2{font-family:Quicksand,sans-serif;font-weight:700;font-size:clamp(1.6rem,3.2vw,2.1rem);line-height:1.15;color:var(--rv-text);margin:0 0 1.75rem;letter-spacing:-.005em}.rv-about-h2-center{text-align:center}.rv-about-h2-center:after{content:"";display:block;width:4rem;height:6px;margin:.875rem auto 0;border-radius:9999px;background:var(--rv-gradient-dream);box-shadow:0 4px 14px var(--rv-glow-lavender)}.rv-about-prose-panel{padding:2.5rem;position:relative;overflow:hidden}.rv-about-prose-mark{position:absolute;top:1.25rem;right:1.5rem;color:color-mix(in srgb,var(--rv-primary) 28%,transparent)}.rv-about-prose-mark svg{width:32px;height:32px}.rv-about-prose{font-size:1.0625rem;position:relative;z-index:1}.rv-about-prose-dropcap>p:first-of-type:first-letter{font-family:Quicksand,sans-serif;font-size:3.5rem;font-weight:700;background:var(--rv-gradient-dream);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;float:left;line-height:.9;padding:.2rem .625rem 0 0;margin-top:.2rem}.rv-about-mv{padding:2.5rem 2.25rem;position:relative;overflow:hidden}.rv-about-mv-alt{background:linear-gradient(145deg,color-mix(in srgb,var(--rv-accent-soft) 55%,var(--rv-surface)) 0%,var(--rv-surface) 100%);border-color:color-mix(in srgb,var(--rv-accent) 28%,var(--rv-border))}.rv-about-mv-glow{position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--rv-primary) 22%,transparent),transparent 60%);pointer-events:none}.rv-about-mv-glow-pink{background:radial-gradient(circle,color-mix(in srgb,var(--rv-accent) 22%,transparent),transparent 60%)}.rv-about-mv-icon{width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--rv-gradient-dream);color:#fff;border-radius:50%;margin-bottom:1.25rem;position:relative;z-index:1;box-shadow:0 8px 22px var(--rv-glow-lavender)}.rv-about-mv-icon-alt{background:var(--rv-surface);color:var(--rv-accent-deep);border:2px solid var(--rv-accent);box-shadow:0 6px 18px var(--rv-glow-pink)}.rv-about-mv .rv-pill{margin-bottom:.75rem;position:relative;z-index:1}.rv-about-mv-title{font-family:Quicksand,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1.2;color:var(--rv-text);margin:0 0 .75rem;position:relative;z-index:1;letter-spacing:-.005em}.rv-about-mv-body{font-size:1.0625rem;line-height:1.75;color:var(--rv-text);opacity:.92;margin:0;position:relative;z-index:1}.rv-about-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.rv-about-tile-lead{grid-column:1 / -1;padding:2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--rv-primary-soft) 65%,var(--rv-surface)),color-mix(in srgb,var(--rv-accent-soft) 35%,var(--rv-surface)));border-color:color-mix(in srgb,var(--rv-primary) 30%,var(--rv-border))}.rv-about-tile-lead .rv-about-tile-icon{background:var(--rv-gradient-dream);color:#fff;width:3.5rem;height:3.5rem;border-radius:50%;box-shadow:0 8px 22px var(--rv-glow-lavender)}.rv-about-tile-lead .rv-about-tile-title{font-size:1.5rem}.rv-about-tile-lead .rv-about-tile-desc{font-size:1rem;max-width:60ch}.rv-about-tile{padding:1.5rem;position:relative;overflow:hidden}.rv-about-tile-num{position:absolute;bottom:.5rem;right:.875rem;font-family:Quicksand,sans-serif;font-size:2rem;font-weight:700;background:var(--rv-gradient-dream);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.4;line-height:1}.rv-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:color-mix(in srgb,var(--rv-primary) 14%,transparent);color:var(--rv-primary-deep);border:1px solid color-mix(in srgb,var(--rv-primary) 28%,transparent);border-radius:50%;margin-bottom:1rem}.dark .rv-about-tile-icon{color:var(--rv-primary)}.rv-about-tile-title{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.2rem;color:var(--rv-text);margin:0 0 .4rem;line-height:1.25;letter-spacing:-.005em}.rv-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--rv-text-muted);margin:0}.rv-about-tile-date{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--rv-accent-deep);margin-bottom:.5rem}.rv-about-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.rv-about-skill-card{padding:1.5rem}.rv-about-skill-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--rv-border)}.rv-about-skill-cat{font-family:Quicksand,sans-serif;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--rv-primary-deep);margin:0}.dark .rv-about-skill-cat{color:var(--rv-primary)}.rv-about-skill-count{font-family:Quicksand,sans-serif;font-size:1.25rem;font-weight:700;background:var(--rv-gradient-dream);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rv-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.rv-about-chips-center{justify-content:center}.rv-about-chip-icon{display:inline-flex;align-items:center}.rv-about-chip-icon svg{width:14px;height:14px}.rv-about-interests{gap:.625rem}.rv-about-timeline{list-style:none;margin:0;padding:0;position:relative}.rv-about-timeline:before{content:"";position:absolute;left:50%;top:.5rem;bottom:.5rem;width:3px;transform:translate(-50%);background:var(--rv-gradient-dream);border-radius:9999px;opacity:.7}.rv-about-tl-item{position:relative;width:50%;padding:0 2.75rem 1.5rem 0}.rv-about-tl-right{margin-left:50%;padding:0 0 1.5rem 2.75rem}.rv-about-tl-dot{position:absolute;top:.5rem;right:-1.2rem;width:2.4rem;height:2.4rem;background:var(--rv-surface);color:var(--rv-primary-deep);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--rv-primary);box-shadow:0 0 0 4px var(--rv-bg),0 6px 18px var(--rv-glow-lavender)}.dark .rv-about-tl-dot{color:var(--rv-primary)}.rv-about-tl-right .rv-about-tl-dot{right:auto;left:-1.2rem}.rv-about-tl-dot svg{width:13px;height:13px}.rv-about-tl-card{padding:1.25rem 1.5rem}.rv-about-tl-date{margin-bottom:.75rem}.rv-about-tl-title{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.2rem;color:var(--rv-text);margin:0 0 .4rem;line-height:1.25;letter-spacing:-.005em}.rv-about-tl-desc{font-size:.9rem;line-height:1.65;color:var(--rv-text-muted);margin:0}@media(max-width:720px){.rv-about-timeline:before{left:1.2rem}.rv-about-tl-item,.rv-about-tl-right{width:100%;margin-left:0;padding:0 0 1.25rem 2.85rem}.rv-about-tl-dot,.rv-about-tl-right .rv-about-tl-dot{left:-1.7rem;right:auto}}.rv-about-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.rv-about-ach-card{position:relative;border-top:3px solid transparent;background:linear-gradient(var(--rv-surface),var(--rv-surface)) padding-box,var(--rv-gradient-dream) border-box;border:1px solid transparent;border-top:3px solid var(--rv-primary)}.rv-about-ach-medal{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--rv-gradient-dream);color:#fff;border-radius:50%;margin-bottom:1rem;box-shadow:0 8px 22px var(--rv-glow-lavender)}.rv-about-ach-medal svg{width:16px;height:16px}.rv-about-quote{text-align:center;max-width:760px;margin:0 auto;position:relative;padding:2.5rem 1.5rem}.rv-about-quote-mark{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:var(--rv-gradient-dream);color:#fff;border-radius:50%;margin-bottom:1rem;box-shadow:0 8px 22px var(--rv-glow-lavender)}.rv-about-quote-mark svg{width:24px;height:24px}.rv-about-quote-body{font-family:Quicksand,sans-serif;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.5;font-weight:600;color:var(--rv-text);margin:0;letter-spacing:-.005em}.rv-about-quote-cite{display:block;margin-top:1.25rem;font-family:Quicksand,sans-serif;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rv-accent-deep);font-style:normal}.dark .rv-about-quote-cite{color:var(--rv-accent)}.rv-about-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.rv-about-lang-card{padding:1.5rem}.rv-about-lang-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background:color-mix(in srgb,var(--rv-primary) 14%,transparent);color:var(--rv-primary-deep);border:1px solid color-mix(in srgb,var(--rv-primary) 28%,transparent);border-radius:50%;margin-bottom:.875rem}.dark .rv-about-lang-icon{color:var(--rv-primary)}.rv-about-lang-name{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.2rem;color:var(--rv-text);margin:0 0 .25rem;letter-spacing:-.005em}.rv-about-lang-prof{font-size:.78rem;color:var(--rv-text-muted);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.rv-about-lang-bar{height:.625rem;background:color-mix(in srgb,var(--rv-text-subtle) 20%,transparent);border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.rv-about-lang-fill{height:100%;background:var(--rv-gradient-dream);border-radius:9999px;transition:width .4s ease;box-shadow:0 0 12px var(--rv-glow-lavender)}.rv-about-lang-dots{display:flex;gap:.375rem}.rv-about-lang-dot{width:.625rem;height:.625rem;border-radius:50%;background:color-mix(in srgb,var(--rv-text-subtle) 24%,transparent)}.rv-about-lang-dot.is-on{background:var(--rv-gradient-dream);box-shadow:0 0 8px var(--rv-glow-lavender)}.rv-about-quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.rv-about-quote-card{padding:1.75rem;margin:0}.rv-about-quote-stars{display:inline-flex;gap:.15rem;margin-bottom:1rem}.rv-about-quote-stars svg{width:16px;height:16px;fill:var(--rv-accent)}.rv-about-quote-card-body{font-family:Quicksand,sans-serif;font-size:1.05rem;line-height:1.7;color:var(--rv-text);margin:0 0 1.25rem;font-weight:500}.rv-about-quote-card-author{display:flex;align-items:center;gap:.875rem;font-size:.85rem;border-top:1px solid var(--rv-border);padding-top:1rem}.rv-about-quote-avatar{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;font-family:Quicksand,sans-serif;font-weight:700;font-size:.95rem;color:#fff;background:var(--rv-gradient-dream);border-radius:50%;flex-shrink:0;box-shadow:0 8px 22px var(--rv-glow-lavender)}.rv-about-quote-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rv-about-quote-meta strong{font-family:Quicksand,sans-serif;font-weight:700;color:var(--rv-text)}.rv-about-quote-meta span{color:var(--rv-text-muted)}.rv-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.rv-about-gallery-wide{grid-column:span 2}.rv-about-gallery-item{margin:0;overflow:hidden;aspect-ratio:1;background:var(--rv-surface);border:1px solid var(--rv-border);border-radius:var(--rv-radius-lg);position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rv-about-gallery-wide{aspect-ratio:2}.rv-about-gallery-item:hover{transform:translateY(-4px);border-color:var(--rv-primary);box-shadow:var(--rv-shadow-glow)}.rv-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.rv-about-gallery-item:hover .rv-about-gallery-img{transform:scale(1.06)}.rv-about-gallery-zoom{position:absolute;bottom:.6rem;right:.6rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:var(--rv-gradient-dream);color:#fff;border-radius:50%;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;box-shadow:0 4px 12px var(--rv-glow-lavender)}.rv-about-gallery-zoom svg{width:12px;height:12px}.rv-about-gallery-item:hover .rv-about-gallery-zoom{opacity:1;transform:translateY(0)}@media(max-width:540px){.rv-about-gallery-wide{grid-column:span 1;aspect-ratio:1}}.rv-about-cta-wrap{padding:0}.rv-about-cta{padding:3.5rem 2.25rem;text-align:center;position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--rv-primary-soft) 70%,var(--rv-surface)),color-mix(in srgb,var(--rv-accent-soft) 70%,var(--rv-surface)));border:1px solid var(--rv-border);border-top:3px solid var(--rv-primary);border-radius:var(--rv-radius-xl);box-shadow:var(--rv-shadow-glow)}.rv-about-cta-spark{position:absolute;top:1.25rem;right:1.5rem;color:var(--rv-accent-deep)}.dark .rv-about-cta-spark{color:var(--rv-accent)}.rv-about-cta-spark svg{width:22px;height:22px}.rv-about-cta-cloud{position:absolute;width:8rem;height:8rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rv-primary) 24%,transparent) 0%,transparent 70%);pointer-events:none}.rv-about-cta-cloud-1{top:-2rem;left:-2rem}.rv-about-cta-cloud-2{bottom:-2rem;right:-2rem;background:radial-gradient(circle,color-mix(in srgb,var(--rv-accent) 24%,transparent) 0%,transparent 70%)}.rv-about-cta-title{font-family:Quicksand,sans-serif;font-weight:700;font-size:clamp(1.85rem,4vw,2.5rem);line-height:1.15;margin:0 0 1rem;color:var(--rv-text);position:relative;z-index:1;letter-spacing:-.005em}.rv-about-cta-body{font-size:1.0625rem;line-height:1.75;color:var(--rv-text);opacity:.92;max-width:52ch;margin:0 auto 1.75rem;position:relative;z-index:1}.rv-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:1}.rv-about-empty-cloud{position:absolute;top:-1rem;left:50%;transform:translate(-50%);width:8rem;height:8rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rv-accent) 22%,transparent) 0%,transparent 70%);pointer-events:none}@media(max-width:640px){.rv-about-hero-split{flex-direction:column-reverse}.rv-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}.rv-about-hero-split .rv-about-hero-ctas{justify-content:center}}.rev-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.rev-gate-shell{width:100%;max-width:26rem}.rev-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.rev-gate-stage{width:100%;max-width:27rem}.rev-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.rev-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.rev-gate-band-inner{max-width:26rem;margin:0 auto}.rev-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.rev-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.rev-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.rev-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.rev-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.rev-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.rev-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.rev-gate-form{text-align:left}.rev-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.rev-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.rev-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.rev-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.rev-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.rev-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.rv-bubbles-section[data-astro-cid-pe5pxei5]{position:relative}.rv-bubbles-head[data-astro-cid-pe5pxei5]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.rv-bubbles-count[data-astro-cid-pe5pxei5]{font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:600;color:var(--rv-text-subtle);letter-spacing:.04em}.rv-bubbles[data-astro-cid-pe5pxei5]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.rv-bubbles[data-astro-cid-pe5pxei5]{grid-template-columns:1fr 1fr}}.rv-bubble[data-astro-cid-pe5pxei5]{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:2.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--rv-primary) 16%,var(--rv-surface)),color-mix(in srgb,var(--rv-accent) 14%,var(--rv-surface)));border:1px solid color-mix(in srgb,var(--rv-primary) 30%,transparent);box-shadow:var(--rv-shadow-soft),inset 0 1px #fff6;color:var(--rv-text);overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s,border-color .4s}.rv-bubble[data-astro-cid-pe5pxei5]:hover{transform:translateY(-4px) scale(1.015);box-shadow:var(--rv-shadow-lift),var(--rv-shadow-glow);border-color:color-mix(in srgb,var(--rv-accent) 50%,transparent)}.rv-bubble-2[data-astro-cid-pe5pxei5]{background:linear-gradient(135deg,color-mix(in srgb,var(--rv-accent) 16%,var(--rv-surface)),color-mix(in srgb,var(--rv-primary) 14%,var(--rv-surface)))}.rv-bubble-3[data-astro-cid-pe5pxei5]{background:linear-gradient(135deg,color-mix(in srgb,var(--rv-primary) 14%,var(--rv-surface)),color-mix(in srgb,var(--rv-mist) 22%,var(--rv-surface)))}.rv-bubble-glow[data-astro-cid-pe5pxei5]{position:absolute;top:-50%;right:-25%;width:65%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--rv-accent) 24%,transparent),transparent 60%);pointer-events:none;opacity:.7}.rv-bubble-spark[data-astro-cid-pe5pxei5]{position:absolute;top:.5rem;right:.75rem;color:var(--rv-accent-deep);opacity:.6;animation:rv-twinkle 4s ease-in-out infinite}.rv-bubble-icon[data-astro-cid-pe5pxei5]{position:relative;flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--rv-surface) 80%,var(--rv-primary));color:var(--rv-primary-deep);border:1px solid color-mix(in srgb,var(--rv-primary) 35%,transparent);box-shadow:inset 0 1px #ffffff80}.rv-bubble-body[data-astro-cid-pe5pxei5]{position:relative;flex:1;min-width:0}.rv-bubble-title[data-astro-cid-pe5pxei5]{display:block;font-family:Quicksand,sans-serif;font-weight:700;font-size:1.05rem;color:var(--rv-text);line-height:1.2}.rv-bubble-desc[data-astro-cid-pe5pxei5]{display:block;margin-top:.2rem;font-size:.85rem;color:var(--rv-text-muted);line-height:1.4}.rv-bubble-pin-tag[data-astro-cid-pe5pxei5]{display:inline-block;margin-top:.4rem;font-family:Quicksand,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rv-accent-deep);padding:.12rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--rv-accent-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--rv-accent) 38%,transparent)}.rv-bubble-pin[data-astro-cid-pe5pxei5]{position:absolute;bottom:.55rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--rv-accent-deep);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--rv-accent-deep) 40%,transparent)}.rv-bubble-arrow[data-astro-cid-pe5pxei5]{position:relative;color:var(--rv-text-subtle);flex-shrink:0}.rv-dreamscape[data-astro-cid-pe5pxei5]{position:relative}.rv-dreamscape-head[data-astro-cid-pe5pxei5]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.5rem}.rv-dreamscape-title[data-astro-cid-pe5pxei5]{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.55rem;color:var(--rv-text);background:var(--rv-gradient-dream);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.01em}.rv-dreamscape-meta[data-astro-cid-pe5pxei5]{font-family:Quicksand,sans-serif;font-style:italic;font-size:.85rem;color:var(--rv-text-subtle)}.rv-dreamscape-grid[data-astro-cid-pe5pxei5]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.rv-dreamscape-grid[data-astro-cid-pe5pxei5]{grid-template-columns:1fr 1fr}}.rv-dream-card[data-astro-cid-pe5pxei5]{position:relative;display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-radius:var(--rv-radius-lg);background:var(--rv-gradient-card);border:1px solid color-mix(in srgb,var(--rv-accent) 22%,transparent);color:var(--rv-text);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(10px);animation:rv-dream-fade 1.1s ease-out forwards;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.rv-dream-card[data-astro-cid-pe5pxei5]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--rv-accent) 50%,transparent);box-shadow:var(--rv-shadow-soft)}.rv-dream-card-2[data-astro-cid-pe5pxei5]{background:linear-gradient(145deg,color-mix(in srgb,var(--rv-surface) 90%,var(--rv-accent-soft)),color-mix(in srgb,var(--rv-surface) 80%,var(--rv-primary-soft)))}.rv-dream-card-3[data-astro-cid-pe5pxei5]{background:linear-gradient(145deg,color-mix(in srgb,var(--rv-surface) 90%,var(--rv-primary-soft)),color-mix(in srgb,var(--rv-surface) 80%,var(--rv-accent-soft)))}.rv-dream-icon[data-astro-cid-pe5pxei5]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--rv-accent-soft) 75%,transparent);color:var(--rv-primary-deep);border:1px solid color-mix(in srgb,var(--rv-accent) 30%,transparent)}.rv-dream-body[data-astro-cid-pe5pxei5]{flex:1;min-width:0}.rv-dream-title[data-astro-cid-pe5pxei5]{display:block;font-family:Quicksand,sans-serif;font-weight:600;font-size:.98rem;color:var(--rv-text);line-height:1.2}.rv-dream-desc[data-astro-cid-pe5pxei5]{display:block;margin-top:.15rem;font-size:.78rem;color:var(--rv-text-muted)}.rv-dream-arrow[data-astro-cid-pe5pxei5]{color:var(--rv-text-subtle);flex-shrink:0}@keyframes rv-dream-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rv-bubble[data-astro-cid-pe5pxei5],.rv-dream-card[data-astro-cid-pe5pxei5],.rv-bubble-spark[data-astro-cid-pe5pxei5]{animation:none!important;opacity:1!important;transform:none!important}}.rv-404{position:relative}.rv-404-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rv-404-orb{position:absolute;border-radius:9999px;filter:blur(40px);opacity:.55}.rv-404-orb-a{width:14rem;height:14rem;top:-2rem;left:-1rem;background:var(--rv-primary)}.rv-404-orb-b{width:11rem;height:11rem;top:4rem;right:-1.5rem;background:var(--rv-accent)}.rv-404-orb-c{width:9rem;height:9rem;bottom:-1rem;left:35%;background:var(--rv-primary-deep);opacity:.35}.dark .rv-404-orb-a,.dark .rv-404-orb-b{opacity:.4}.rv-404-num{font-family:Quicksand,sans-serif;font-weight:700;font-size:7.5rem;line-height:1;letter-spacing:-.02em;background:var(--rv-gradient-dream);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 32px var(--rv-glow-lavender);position:relative}.rv-404-title{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.6rem;line-height:1.3;letter-spacing:-.005em;color:var(--rv-text);margin-top:.6rem;position:relative}.rv-404-deck{font-size:1rem;line-height:1.7;color:var(--rv-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto;position:relative}.rv-progress-bar[data-astro-cid-enemqwdm]{position:fixed;top:0;left:0;height:3px;width:0%;z-index:60;background:var(--rv-gradient-dream);box-shadow:0 0 10px color-mix(in srgb,var(--rv-primary) 60%,transparent);transition:width .05s linear;pointer-events:none}:root{--ps-bg: #F5F0E6;--ps-surface: #FBF7EE;--ps-text: #26221C;--sa-oxblood: var(--ps-primary);--sa-gilt: var(--ps-accent);--sa-ink: var(--ps-text);--sa-paper: var(--ps-bg);--sa-card: var(--ps-surface);--sa-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--sa-faint: color-mix(in srgb, var(--ps-text) 40%, transparent);--sa-rule: color-mix(in srgb, var(--ps-text) 17%, transparent);--sa-wash: color-mix(in srgb, var(--sa-oxblood) 5%, var(--ps-bg));--sa-maxw: 46rem;--sa-maxw-broad: 58rem}.dark{--ps-bg: var(--dk-bg, #16120E) !important;--ps-surface: var(--dk-surface, #1F1913) !important;--ps-text: var(--dk-text, #EFE6D6) !important;--sa-oxblood: var(--dk-primary, #C9A35F) !important;--sa-gilt: var(--dk-accent, #C77E4F) !important}.sa-dark img{filter:saturate(.9) sepia(.08) brightness(.95)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--sa-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.72;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--sa-font-display, serif);line-height:1.16;margin:0;font-weight:600}::selection{background:color-mix(in srgb,var(--sa-oxblood) 26%,transparent)}:focus-visible{outline:2px solid var(--sa-oxblood);outline-offset:2px}.sa-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--sa-ink);color:var(--sa-paper);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.sa-skip:focus{left:0}.sa-wrap{max-width:var(--sa-maxw);margin:0 auto;padding:0 1.4rem 4.4rem}.sa-wrap--broad{max-width:var(--sa-maxw-broad)}.sa-latin{font-style:italic;font-family:var(--sa-font-display, serif);letter-spacing:.01em}.sa-kicker{display:block;text-align:center;font-size:.66rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--sa-gilt)}.sa-kicker--start{text-align:start}.sa-no{font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.16em;color:var(--sa-muted)}.sa-muted{color:var(--sa-muted)}.sa-lede{font-size:1.05rem;color:var(--sa-muted);max-width:52ch}.sa-center{text-align:center}.sa-h1{font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:600;letter-spacing:.01em}.sa-h2{font-size:clamp(1.4rem,3vw,1.95rem);font-weight:600}.sa-h3{font-size:1.06rem;font-weight:700}.sa-meta{font-size:.78rem;color:var(--sa-muted)}.sa-rule{border-top:1px solid var(--sa-ink);border-bottom:1px solid var(--sa-ink);height:4px}.sa-rule--soft{border-color:var(--sa-rule)}.sa-rule--center{width:5.5rem;margin:1rem auto 0}.sa-strip{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--sa-card) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--sa-rule);box-shadow:0 3px color-mix(in srgb,var(--sa-ink) 12%,transparent)}.sa-strip-in{max-width:var(--sa-maxw-broad);margin:0 auto;padding:.62rem 1.4rem;display:flex;align-items:center;gap:1rem}.sa-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--sa-font-display, serif);font-weight:700;font-size:1.02rem;white-space:nowrap}.sa-gavel{display:inline-flex;color:var(--sa-oxblood)}.sa-strip-meta{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sa-gilt);white-space:nowrap}.sa-nav{display:flex;align-items:center;gap:.05rem;flex-wrap:wrap}.sa-nav a{display:inline-flex;padding:.36rem .68rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--sa-muted);border-bottom:2px solid transparent}.sa-nav a:hover{color:var(--sa-ink)}.sa-nav a.is-active{color:var(--sa-oxblood);border-bottom-color:var(--sa-oxblood)}.sa-actions{display:flex;gap:.4rem;margin-left:auto}.sa-strip-meta+.sa-actions{margin-left:0}.sa-labelbtn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--sa-rule);background:var(--sa-card);color:var(--sa-ink);cursor:pointer;border-radius:2px}.sa-labelbtn:hover{border-color:var(--sa-gilt);color:var(--sa-gilt)}.sa-burger{display:none}.sa-drawer{display:none;border-top:1px solid var(--sa-rule)}.sa-drawer a{display:block;padding:.8rem 1.4rem;border-bottom:1px solid color-mix(in srgb,var(--sa-rule) 55%,transparent);text-decoration:none;font-size:.9rem;font-weight:600}.sa-drawer a.is-active{color:var(--sa-oxblood)}.sa-sheet{background:var(--sa-card);border:1px solid var(--sa-rule);border-radius:2px;padding:1.5rem 1.6rem}a.sa-sheet{text-decoration:none;color:inherit;display:block;transition:box-shadow .2s ease,translate .2s ease}a.sa-sheet:hover{translate:0 -3px;box-shadow:0 14px 30px color-mix(in srgb,var(--sa-ink) 12%,transparent)}.sa-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--sa-rule);background:var(--sa-wash)}.sa-ledger{border-top:2px solid var(--sa-ink)}.sa-lot{display:flex;align-items:baseline;gap:.8rem;padding:1.02rem .15rem;border-bottom:1px solid var(--sa-rule);text-decoration:none;color:inherit}.sa-lot:hover{background:color-mix(in srgb,var(--sa-oxblood) 5%,transparent)}.sa-lot-no{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sa-oxblood);white-space:nowrap}.sa-lot-body{min-width:0}.sa-lot-title{font-family:var(--sa-font-display, serif);font-size:1.13rem;font-weight:700;display:block}.sa-lot-sub{display:block;color:var(--sa-muted);font-size:.86rem;margin-top:.15rem}.sa-leader{flex:1 1 1.4rem;min-width:1.2rem;border-bottom:1px dotted var(--sa-faint);translate:0 -3px}.sa-hammer{font-variant-numeric:tabular-nums;font-weight:700;color:var(--sa-gilt);white-space:nowrap}.sa-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.74rem 1.4rem;border:0;background:var(--sa-oxblood);color:var(--sa-paper);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:2px}.sa-btn:hover{background:color-mix(in srgb,var(--sa-oxblood) 86%,var(--sa-ink))}.sa-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.66rem 1.3rem;border:1px solid var(--sa-ink);background:transparent;color:var(--sa-ink);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:2px}.sa-btn-ghost:hover{border-color:var(--sa-gilt);color:var(--sa-gilt)}.sa-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--sa-muted)}.sa-back:hover{color:var(--sa-gilt)}.sa-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sa-chip{display:inline-flex;align-items:center;padding:.36rem .8rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--sa-rule);background:transparent;color:var(--sa-muted);cursor:pointer;border-radius:2px}.sa-chip:hover{color:var(--sa-ink)}.sa-chip.is-on{background:var(--sa-oxblood);border-color:var(--sa-oxblood);color:var(--sa-paper)}.sa-tag{display:inline-flex;padding:.18rem .55rem;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-oxblood);border:1px solid color-mix(in srgb,var(--sa-oxblood) 45%,transparent);border-radius:2px}.sa-form{display:grid;gap:1.05rem;background:var(--sa-card);border:1px solid var(--sa-rule);border-top:2px solid var(--sa-ink);padding:1.6rem}.sa-field{display:grid;gap:.4rem}.sa-field label{font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sa-muted)}.sa-field input,.sa-field textarea,.sa-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--sa-paper);border:1px solid var(--sa-rule);border-radius:2px}.sa-field input:focus,.sa-field textarea:focus,.sa-field select:focus{outline:2px solid var(--sa-oxblood);outline-offset:-1px}.sa-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:2px}.sa-msg--err{color:var(--sa-oxblood);background:color-mix(in srgb,var(--sa-oxblood) 8%,transparent);border:1px solid color-mix(in srgb,var(--sa-oxblood) 35%,transparent)}.sa-msg--ok{color:var(--sa-gilt);background:color-mix(in srgb,var(--sa-gilt) 10%,transparent);border:1px solid color-mix(in srgb,var(--sa-gilt) 35%,transparent)}.sa-prose{font-size:1rem}.sa-prose p{margin:0 0 1em}.sa-prose h2{font-size:1.4rem;margin:1.7em 0 .5em}.sa-prose h3{font-size:1.1rem;margin:1.4em 0 .4em}.sa-prose a{color:var(--sa-oxblood);text-decoration:underline;text-underline-offset:3px}.sa-prose img{max-width:100%;border:1px solid var(--sa-rule)}.sa-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--sa-gilt);color:var(--sa-muted)}.sa-prose ul,.sa-prose ol{padding-left:1.25rem;margin:0 0 1em}.sa-prose code{font-size:.86em;background:color-mix(in srgb,var(--sa-ink) 8%,transparent);padding:.1em .35em}.sa-prose pre{overflow-x:auto;padding:1rem;background:var(--sa-card);border:1px solid var(--sa-rule)}.sa-prose hr{border:0;border-top:1px solid var(--sa-rule);margin:2em 0}.sa-dropcap>p:first-of-type:first-letter{font-family:var(--sa-font-display, serif);font-size:2.9em;float:left;line-height:.84;padding-right:.12em;color:var(--sa-oxblood)}.sa-empty{display:grid;justify-items:center;gap:.7rem;padding:2.6rem 1.4rem;border-top:1px solid var(--sa-rule);border-bottom:1px solid var(--sa-rule);color:var(--sa-muted);text-align:center}.sa-empty:before,.sa-empty:after{content:"";width:5.5rem;border-top:1px solid var(--sa-rule)}.sa-empty:before{margin-bottom:.3rem}.sa-empty:after{margin-top:.3rem}.sa-empty svg{color:var(--sa-gilt);opacity:.8}.sa-ftr{margin-top:2.5rem;border-top:2px solid var(--sa-ink);background:var(--sa-card)}.sa-ftr-in{max-width:var(--sa-maxw-broad);margin:0 auto;padding:2.2rem 1.4rem 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.sa-ftr-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--sa-font-display, serif);font-weight:700;font-size:1rem}.sa-ftr-col span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sa-muted);margin-bottom:.6rem}.sa-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--sa-muted);text-decoration:none}.sa-ftr-col a:hover{color:var(--sa-oxblood)}.sa-ftr-base{border-top:1px solid var(--sa-rule)}.sa-ftr-base-in{max-width:var(--sa-maxw-broad);margin:0 auto;padding:.9rem 1.4rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:center;font-size:.72rem;color:var(--sa-muted);text-align:center}@media(max-width:760px){.sa-nav{display:none}.sa-burger{display:inline-flex}.sa-strip-meta{display:none}.sa-actions{margin-left:auto}.sa-drawer.is-open{display:block}.sa-ftr-in{grid-template-columns:1fr;gap:1.3rem;text-align:center}.sa-ftr-col span{text-align:center}}@media(max-width:480px){.sa-wrap{padding:0 1.05rem 3rem}.sa-lot{flex-wrap:wrap}.sa-leader{display:none}}.lm-vcard-actions[data-astro-cid-7itla646]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-7itla646]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-7itla646]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-7itla646]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-7itla646] svg[data-astro-cid-7itla646]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-7itla646]{flex:1 1 100%;justify-content:center;min-height:44px}}[data-theme=sage]{--ps-bg: #f5f3ee;--ps-surface: #ffffff;--ps-surface-alt: #faf8f3;--ps-primary: #7a9b76;--ps-primary-soft: #e8efe5;--ps-accent: #d4a574;--ps-accent-soft: #f5ebe0;--ps-text: #3d3d3d;--ps-text-muted: #7a756c;--ps-text-subtle: #a8a298;--ps-border: #e5e0d6;--sage-shadow-soft: 0 1px 2px rgba(60, 56, 50, .04), 0 4px 16px rgba(60, 56, 50, .05);--sage-shadow-lift: 0 2px 4px rgba(60, 56, 50, .05), 0 12px 32px rgba(60, 56, 50, .08);--sage-radius: 1.5rem}.dark[data-theme=sage]{--ps-bg: #1c2118;--ps-surface: #262b22;--ps-surface-alt: #2d3228;--ps-primary: #9bbf96;--ps-primary-soft: #2a3326;--ps-accent: #d4a574;--ps-accent-soft: #3a2f22;--ps-text: #e8e4dc;--ps-text-muted: #a8a298;--ps-text-subtle: #7a756c;--ps-border: #363b30;--sage-shadow-soft: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .18);--sage-shadow-lift: 0 2px 4px rgba(0, 0, 0, .22), 0 12px 32px rgba(0, 0, 0, .28)}[data-theme=sage] body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.8;background-color:var(--ps-bg);color:var(--ps-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=sage] h1,[data-theme=sage] h2,[data-theme=sage] h3{font-weight:400;letter-spacing:-.015em;line-height:1.3}[data-theme=sage][data-density=compact] body{font-size:.95rem}.sage-page{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.sage-main{flex:1 1 auto;width:100%;position:relative;z-index:1}.sage-column{max-width:42rem;margin-inline:auto;padding-inline:1.25rem;padding-block:4rem 2rem}@media(min-width:640px){.sage-column{padding-block:5rem 2.5rem;padding-inline:2rem}}.sage-blobs{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sage-blob{position:absolute;opacity:.14;filter:blur(6px)}.sage-blob-1{top:-6rem;left:-6rem;width:22rem;height:22rem;color:var(--ps-primary)}.sage-blob-2{top:30%;right:-8rem;width:26rem;height:26rem;color:var(--ps-accent);opacity:.1}.sage-blob-3{bottom:8%;left:-7rem;width:20rem;height:20rem;color:var(--ps-primary);opacity:.08}.dark .sage-blob-1{opacity:.1}.dark .sage-blob-2{opacity:.08}.dark .sage-blob-3{opacity:.06}.sage-card{background-color:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--sage-radius);box-shadow:var(--sage-shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sage-card-hover:hover{transform:scale(1.02);box-shadow:var(--sage-shadow-lift);border-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-border))}.sage-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .875rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-size:.75rem;font-weight:500;letter-spacing:.01em}.sage-pill-accent{background:color-mix(in srgb,var(--ps-accent) 16%,transparent);color:var(--ps-accent)}.sage-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.75rem;font-size:.9rem;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer;border:1px solid transparent;text-decoration:none}.sage-btn-primary{background-color:var(--ps-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--ps-primary) 30%,transparent)}.sage-btn-primary:hover{transform:scale(1.03);box-shadow:0 6px 20px color-mix(in srgb,var(--ps-primary) 35%,transparent)}.sage-btn-ghost{background-color:var(--ps-surface);color:var(--ps-text);border-color:var(--ps-border)}.sage-btn-ghost:hover{transform:scale(1.03);border-color:var(--ps-primary)}.sage-input,.sage-textarea,.sage-select{display:block;width:100%;border-radius:1.25rem;border:1px solid var(--ps-border);background-color:var(--ps-surface);color:var(--ps-text);padding:.75rem 1.25rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.sage-input:focus,.sage-textarea:focus,.sage-select:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 18%,transparent)}.sage-label{display:block;font-size:.8rem;font-weight:500;color:var(--ps-text-muted);margin-bottom:.5rem;letter-spacing:.01em}.sage-divider{border:none;border-top:1px solid var(--ps-border);margin-block:3rem;opacity:.7}.sage-prose{color:var(--ps-text);line-height:1.8;font-weight:400}.sage-prose :where(h1,h2,h3,h4){font-weight:500;line-height:1.35;margin-top:2rem;margin-bottom:.75rem;color:var(--ps-text)}.sage-prose h1{font-size:1.875rem}.sage-prose h2{font-size:1.5rem}.sage-prose h3{font-size:1.25rem}.sage-prose p{margin-block:1rem}.sage-prose :where(ul,ol){margin-block:1rem;padding-left:1.5rem}.sage-prose li{margin-block:.4rem}.sage-prose a{color:var(--ps-primary);text-decoration:underline;text-underline-offset:3px}.sage-prose blockquote{border-left:3px solid var(--ps-accent);padding:.75rem 0 .75rem 1.25rem;margin:1.5rem 0;color:var(--ps-text-muted);font-style:italic;background:color-mix(in srgb,var(--ps-accent) 6%,transparent);border-radius:0 1rem 1rem 0}.sage-prose code{background:color-mix(in srgb,var(--ps-primary) 10%,transparent);padding:.15rem .4rem;border-radius:.4rem;font-size:.875em;font-family:JetBrains Mono,ui-monospace,monospace}.sage-prose pre{background:var(--ps-surface-alt);padding:1.25rem;border-radius:1.25rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--ps-border)}.sage-prose pre code{background:none;padding:0}.sage-prose img{border-radius:1.25rem;margin:1.5rem 0}.sage-prose hr{border:none;border-top:1px solid var(--ps-border);margin-block:2.5rem}.sage-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-surface) 80%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid color-mix(in srgb,var(--ps-border) 80%,transparent)}.sage-header-inner{max-width:56rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.25rem}.sage-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;min-width:0}.sage-brand-avatar{width:1.85rem;height:1.85rem;border-radius:9999px;object-fit:cover;border:2px solid color-mix(in srgb,var(--ps-primary) 35%,transparent);flex-shrink:0}.sage-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary) 14%,transparent);color:var(--ps-primary);font-size:.8rem;font-weight:700;border:2px solid color-mix(in srgb,var(--ps-primary) 35%,transparent);flex-shrink:0}.sage-brand-name{font-size:.95rem;font-weight:600;color:var(--ps-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sage-header-tools{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.sage-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:9999px;background:transparent;border:1px solid var(--ps-border);color:var(--ps-text-muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.sage-icon-btn:hover{color:var(--ps-primary);border-color:color-mix(in srgb,var(--ps-primary) 50%,transparent);background:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.sage-nav-wrap{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:50;width:max-content;max-width:calc(100vw - 1.5rem)}.sage-nav{display:flex;align-items:center;gap:.25rem;padding:.4rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-surface) 78%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid color-mix(in srgb,var(--ps-border) 70%,transparent);box-shadow:0 8px 32px #3c38321f,0 2px 8px #3c38320f;overflow-x:auto;scrollbar-width:none}.sage-nav::-webkit-scrollbar{display:none}.sage-nav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2.75rem;width:2.75rem;flex-shrink:0;border-radius:9999px;color:var(--ps-text-muted);background:transparent;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.sage-nav-btn:hover{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.sage-nav-btn[aria-current=page]{background:var(--ps-primary);color:#fff}.sage-nav-btn[aria-current=page]:hover{background:var(--ps-primary)}.sage-nav-tip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);background:var(--ps-text);color:var(--ps-bg);font-size:.7rem;font-weight:500;padding:.25rem .6rem;border-radius:.5rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.sage-nav-btn:hover .sage-nav-tip{opacity:1}.sage-nav-more{position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%) translateY(.5rem);background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:1.25rem;box-shadow:var(--sage-shadow-lift);padding:.5rem;min-width:11rem;max-width:16rem;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.sage-nav-more[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.sage-nav-more a{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.75rem;color:var(--ps-text);font-size:.85rem;text-decoration:none;transition:background-color .15s ease}.sage-nav-more a:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent);color:var(--ps-primary)}.sage-footer{margin-top:auto;padding:2rem 1.25rem 7rem;text-align:center;position:relative;z-index:1}.sage-footer a{font-size:.8rem;color:var(--ps-text-muted);text-decoration:none;transition:color .2s ease}.sage-footer a:hover{color:var(--ps-primary)}.sage-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ps-text-muted);text-decoration:none;transition:color .2s ease}.sage-back:hover{color:var(--ps-primary)}@media(max-width:380px){.sage-nav-btn{height:2.5rem;width:2.5rem}}@media(prefers-reduced-motion:reduce){.sage-card,.sage-card-hover,.sage-btn,.sage-nav-btn{transition:none!important}.sage-card-hover:hover{transform:none}}.sage-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--ps-bg);transition:opacity .5s ease,visibility .5s ease}.sage-preloader-hidden{opacity:0;visibility:hidden}.sage-preloader-leaf{width:56px;height:56px;color:var(--ps-primary);animation:sage-preloader-breathe 1.8s ease-in-out infinite;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--ps-primary) 40%,transparent))}@keyframes sage-preloader-breathe{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.05);opacity:1}}@media(prefers-reduced-motion:reduce){.sage-preloader-leaf{animation-duration:.01ms!important}}.sage-search-bar{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:stretch}.sage-search-input-wrap{position:relative;flex:1;min-width:200px}.sage-search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none;color:var(--ps-text-muted)}.sage-search-input{width:100%;padding:.7rem 2.5rem;border-radius:9999px;background:var(--ps-surface);color:var(--ps-text);border:1px solid var(--ps-border);font-size:.9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.sage-search-input:focus{border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 14%,transparent)}.sage-search-input::placeholder{color:var(--ps-text-subtle)}.sage-search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--ps-text-muted);border-radius:9999px}.sage-search-clear:hover{opacity:1;color:var(--ps-text)}.sage-sort{padding:.7rem .9rem;border-radius:9999px;background:var(--ps-surface);color:var(--ps-text);border:1px solid var(--ps-border);font-size:.85rem;cursor:pointer}.sage-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.sage-filter-chip{padding:.4rem .95rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text-muted);cursor:pointer;transition:all .15s}.sage-filter-chip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.sage-filter-chip.active{background:var(--ps-primary);color:#fff;border-color:var(--ps-primary)}.sage-no-results{text-align:center;padding:2.5rem;color:var(--ps-text-muted);font-size:.95rem}.sage-about{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sage-about-flow{display:flex;flex-direction:column;gap:3.5rem;margin-top:2rem}.sage-about-section{scroll-margin-top:80px}.sage-about-section-narrow{max-width:760px}.sage-about-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.sage-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.sage-about-hero-text{flex:1 1 320px;min-width:0}.sage-about-hero-media{flex:0 0 220px;position:relative}.sage-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--sage-radius);box-shadow:var(--sage-shadow-lift);position:relative;z-index:1}.sage-about-hero-glow{position:absolute;inset:-12px;border-radius:calc(var(--sage-radius) + 8px);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--ps-primary, #5b8a72) 30%,transparent),transparent 70%);opacity:.4;filter:blur(16px);z-index:0}.sage-about-hero-centered{text-align:center}.sage-about-avatar{width:128px;height:128px;border-radius:9999px;object-fit:cover;margin:0 auto 1.25rem;display:block;box-shadow:var(--sage-shadow-lift)}.sage-about-hero-banner{background-size:cover;background-position:center;border-radius:var(--sage-radius);padding:4rem 2rem;text-align:center;box-shadow:var(--sage-shadow-soft)}.sage-about-banner-inner{max-width:720px;margin:0 auto}.sage-about-pill-onimage{background:color-mix(in srgb,var(--ps-primary, #5b8a72) 18%,rgba(255,255,255,.6));color:var(--ps-text)}.sage-about-h1{font-size:clamp(2.125rem,5vw,3rem);font-weight:300;letter-spacing:-.025em;line-height:1.1;margin:.75rem 0 0;color:var(--ps-text)}.sage-about-h1-onimage{color:var(--ps-text)}.sage-about-subtitle{margin:.875rem 0 0;font-size:1.1rem;font-weight:400;color:var(--ps-text-muted);max-width:46ch;line-height:1.6}.sage-about-hero-centered .sage-about-subtitle{margin-left:auto;margin-right:auto}.sage-about-subtitle-onimage{color:var(--ps-text);margin-left:auto;margin-right:auto}.sage-about-hero-cta{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.sage-about-hero-centered .sage-about-hero-cta{justify-content:center}.sage-btn-onimage{background:#ffffff2e;color:var(--ps-text);border-color:#0000001a;backdrop-filter:blur(8px)}.sage-btn-onimage:hover{background:#ffffff4d}.sage-about-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding:1.5rem;border-radius:var(--sage-radius);background:color-mix(in srgb,var(--ps-primary, #5b8a72) 6%,var(--ps-surface, #fff));border:1px solid color-mix(in srgb,var(--ps-primary, #5b8a72) 18%,var(--ps-border))}.sage-about-ribbon-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.sage-about-ribbon-icon{width:40px;height:40px;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary, #5b8a72) 10%,transparent);color:var(--ps-primary, #5b8a72);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.sage-about-ribbon-value{font-size:2rem;font-weight:300;letter-spacing:-.02em;color:var(--ps-text);line-height:1}.sage-about-ribbon-label{font-size:.78rem;color:var(--ps-text-muted);letter-spacing:.02em}.sage-about-prose{font-size:1.0625rem;line-height:1.85;color:var(--ps-text);max-width:68ch}.sage-about-dropcap>:global(p:first-of-type):first-letter{font-size:3.25rem;font-weight:300;color:var(--ps-primary, #5b8a72);float:left;line-height:.85;padding:.25rem .625rem 0 0}.sage-about-h2{font-size:1.625rem;font-weight:400;letter-spacing:-.015em;color:var(--ps-text);margin:0 0 1.5rem;line-height:1.3}.sage-about-h2-flush{margin:0}.sage-about-h2-rule{position:relative;padding-bottom:.875rem;margin-bottom:1.5rem}.sage-about-h2-rule:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;border-radius:1px;background:var(--ps-primary, #5b8a72);opacity:.6}.sage-about-h2-center{text-align:center}.sage-about-callout{padding:2rem;border-radius:var(--sage-radius);position:relative;overflow:hidden}.sage-about-callout-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--ps-primary, #5b8a72) 14%,var(--ps-surface, #fff)) 0%,var(--ps-surface, #fff) 100%);border-color:color-mix(in srgb,var(--ps-primary, #5b8a72) 30%,var(--ps-border))}.sage-about-callout-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--ps-accent, #c9a26b) 16%,var(--ps-surface, #fff)) 0%,var(--ps-surface, #fff) 100%);border-color:color-mix(in srgb,var(--ps-accent, #c9a26b) 32%,var(--ps-border))}.sage-about-callout-decor{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--ps-primary, #5b8a72) 16%,transparent),transparent 70%);pointer-events:none}.sage-about-callout-accent .sage-about-callout-decor{background:radial-gradient(circle,color-mix(in srgb,var(--ps-accent, #c9a26b) 18%,transparent),transparent 70%)}.sage-about-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary, #5b8a72) 12%,transparent);color:var(--ps-primary, #5b8a72);margin-bottom:1rem;position:relative}.sage-about-callout-accent .sage-about-callout-icon{background:color-mix(in srgb,var(--ps-accent, #c9a26b) 14%,transparent);color:var(--ps-accent, #c9a26b)}.sage-about-callout-kicker{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ps-primary, #5b8a72);margin-bottom:.375rem;position:relative}.sage-about-callout-accent .sage-about-callout-kicker{color:var(--ps-accent, #c9a26b)}.sage-about-callout-title{font-size:1.4375rem;font-weight:500;letter-spacing:-.012em;color:var(--ps-text);margin:0 0 .625rem;line-height:1.3;position:relative}.sage-about-callout-body{font-size:1.0625rem;line-height:1.75;color:var(--ps-text-muted);margin:0;position:relative}.sage-about-grid{display:grid;gap:1rem}.sage-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sage-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sage-about-mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}@media(min-width:720px){.sage-about-mosaic{grid-template-columns:repeat(3,1fr)}.sage-about-mosaic .sage-about-tile-feature{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px}.sage-about-mosaic .sage-about-tile-feature .sage-about-tile-icon{width:56px;height:56px}.sage-about-mosaic .sage-about-tile-feature .sage-about-tile-title{font-size:1.5rem}.sage-about-mosaic .sage-about-tile-feature .sage-about-tile-desc{font-size:1rem}}.sage-about-tile{padding:1.5rem;border-radius:var(--sage-radius);position:relative}.sage-about-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary, #5b8a72) 10%,transparent);color:var(--ps-primary, #5b8a72);margin-bottom:.875rem}.sage-about-tile-icon-accent{background:color-mix(in srgb,var(--ps-accent, #c9a26b) 14%,transparent);color:var(--ps-accent, #c9a26b)}.sage-about-tile-title{font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:var(--ps-text);margin:0 0 .375rem;line-height:1.3}.sage-about-tile-title-sm{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-muted);font-weight:600;margin:0}.sage-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--ps-text-muted);margin:0}.sage-about-tile-date{display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--ps-accent, #c9a26b);margin-bottom:.25rem}.sage-about-tile-compact{text-align:center}.sage-about-tile-award{padding-top:2.5rem}.sage-about-tile-ribbon{position:absolute;top:.875rem;right:.875rem;width:24px;height:24px;color:color-mix(in srgb,var(--ps-accent, #c9a26b) 60%,var(--ps-text));opacity:.5}.sage-about-tile-ribbon svg{width:22px;height:22px}.sage-about-tile-skills{padding-bottom:1.5rem}.sage-about-skills-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.sage-about-skills-icon{width:36px;height:36px;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary, #5b8a72) 8%,transparent);color:var(--ps-primary, #5b8a72);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sage-about-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.sage-about-chips-center{justify-content:center}.sage-about-chip-icon{display:inline-flex;align-items:center}.sage-about-chip-icon svg{width:14px;height:14px}.sage-about-timeline{list-style:none;margin:0;padding:0;position:relative}.sage-about-timeline-item{display:flex;gap:1.25rem;padding-bottom:1.25rem;position:relative;align-items:flex-start}.sage-about-timeline-item:last-child{padding-bottom:0}.sage-about-timeline-item:last-child .sage-about-timeline-line{display:none}.sage-about-timeline-line{position:absolute;left:19px;top:40px;bottom:-8px;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--ps-primary, #5b8a72) 40%,transparent),color-mix(in srgb,var(--ps-border) 50%,transparent))}.sage-about-timeline-dot{width:40px;height:40px;border-radius:9999px;background:var(--ps-surface, #fff);border:2px solid var(--ps-primary, #5b8a72);color:var(--ps-primary, #5b8a72);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:var(--sage-shadow-soft)}.sage-about-timeline-card{flex:1;min-width:0;padding:1.125rem 1.25rem;border-radius:var(--sage-radius)}.sage-about-timeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.25rem}.sage-about-timeline-date{font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--ps-primary, #5b8a72)}.sage-about-timeline-no{font-size:.7rem;color:var(--ps-text-muted);font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.05em}.sage-about-timeline-title{font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:var(--ps-text);margin:.25rem 0 .375rem;line-height:1.3}.sage-about-timeline-desc{font-size:.875rem;line-height:1.65;color:var(--ps-text-muted);margin:0}@media(min-width:768px){.sage-about-timeline-item-alt{flex-direction:row-reverse}.sage-about-timeline-item-alt .sage-about-timeline-card{text-align:right}.sage-about-timeline-item-alt .sage-about-timeline-card-head{flex-direction:row-reverse}}.sage-about-tile-lang{padding:1.5rem 1.25rem}.sage-about-lang-icon{width:36px;height:36px;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary, #5b8a72) 8%,transparent);color:var(--ps-primary, #5b8a72);display:inline-flex;align-items:center;justify-content:center;margin:0 auto .625rem}.sage-about-lang-dots{display:inline-flex;gap:.3rem;margin-top:.5rem}.sage-about-lang-dot{width:8px;height:8px;border-radius:9999px;background:color-mix(in srgb,var(--ps-text-muted) 20%,transparent)}.sage-about-lang-dot-on{background:var(--ps-primary, #5b8a72)}.sage-about-quote{text-align:center;max-width:760px;margin:0 auto;position:relative;padding:2rem 1rem 1rem}.sage-about-quote-mark{display:block;margin:0 auto .5rem;color:var(--ps-primary, #5b8a72);opacity:.25;width:40px;height:40px}.sage-about-quote-mark svg{width:40px;height:40px}.sage-about-quote-body{font-size:clamp(1.375rem,2.5vw,1.625rem);line-height:1.55;font-weight:300;font-style:italic;color:var(--ps-text);margin:0;letter-spacing:-.01em}.sage-about-quote-cite{display:block;margin-top:1rem;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ps-primary, #5b8a72);font-style:normal}.sage-about-quote-card{padding:1.75rem;border-radius:var(--sage-radius);margin:0;position:relative;overflow:hidden}.sage-about-quote-card-mark{position:absolute;top:.75rem;right:1rem;color:color-mix(in srgb,var(--ps-primary, #5b8a72) 25%,transparent);width:28px;height:28px}.sage-about-quote-card-mark svg{width:28px;height:28px}.sage-about-quote-stars{display:flex;gap:.125rem;color:var(--ps-accent, #c9a26b);margin-bottom:.875rem}.sage-about-quote-stars svg{width:16px;height:16px}.sage-about-quote-card-body{font-size:1rem;line-height:1.7;color:var(--ps-text);margin:0 0 1.125rem;font-style:italic;font-weight:300}.sage-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.sage-about-quote-avatar{width:40px;height:40px;border-radius:9999px;background:linear-gradient(135deg,color-mix(in srgb,var(--ps-primary, #5b8a72) 80%,#fff),color-mix(in srgb,var(--ps-accent, #c9a26b) 80%,#fff));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;letter-spacing:.02em;flex-shrink:0}.sage-about-quote-card-meta{display:flex;flex-direction:column;gap:.125rem}.sage-about-quote-card-meta strong{color:var(--ps-text);font-weight:500}.sage-about-quote-card-meta span{color:var(--ps-text-muted);font-size:.8rem}.sage-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:.75rem}.sage-about-gallery-item{margin:0;border-radius:var(--sage-radius);overflow:hidden;aspect-ratio:1;background:var(--ps-surface-alt);box-shadow:var(--sage-shadow-soft)}.sage-about-gallery-item-tall{grid-row:span 2}.sage-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.sage-about-gallery-item:hover .sage-about-gallery-img{transform:scale(1.05)}.sage-about-cta{text-align:center;padding:3rem 2rem;border-radius:var(--sage-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--ps-primary, #5b8a72) 8%,var(--ps-surface, #fff)) 0%,var(--ps-surface, #fff) 100%);position:relative;overflow:hidden}.sage-about-cta-decor{position:absolute;width:240px;height:240px;border-radius:9999px;filter:blur(50px);opacity:.25;pointer-events:none}.sage-about-cta-decor-l{top:-60px;left:-60px;background:var(--ps-primary, #5b8a72)}.sage-about-cta-decor-r{bottom:-60px;right:-60px;background:var(--ps-accent, #c9a26b)}.sage-about-cta-pill{margin-bottom:.875rem;position:relative}.sage-about-cta-title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:300;letter-spacing:-.02em;color:var(--ps-text);margin:0 0 .625rem;line-height:1.2;position:relative}.sage-about-cta-body{font-size:1.0625rem;line-height:1.7;color:var(--ps-text-muted);margin:0 0 1.5rem;max-width:52ch;margin-left:auto;margin-right:auto;position:relative}.sage-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative}.sage-about-empty{text-align:center;padding:4rem 0}@media(max-width:640px){.sage-about-hero-split{flex-direction:column-reverse}.sage-about-hero-media{flex:1 1 auto;width:100%;max-width:200px;margin:0 auto}.sage-about-hero-cta{justify-content:stretch}.sage-about-hero-cta .sage-btn{flex:1 1 auto}.sage-about-section-head{flex-direction:column;align-items:flex-start}}.sage-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.sage-gate-shell{width:100%;max-width:26rem}.sage-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.sage-gate-stage{width:100%;max-width:27rem}.sage-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.sage-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.sage-gate-band-inner{max-width:26rem;margin:0 auto}.sage-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.sage-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.sage-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.sage-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.sage-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.sage-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.sage-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.sage-gate-form{text-align:left}.sage-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.sage-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.sage-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.sage-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.sage-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.sage-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.sage-section-head[data-astro-cid-efi5hrzs]{display:flex;align-items:center;gap:.85rem;margin:0 0 1.4rem}.sage-section-head[data-astro-cid-efi5hrzs]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--ps-text-subtle) 25%,transparent),transparent)}.sage-section-meta[data-astro-cid-efi5hrzs]{font-size:.72rem;letter-spacing:.06em;color:var(--ps-text-subtle);font-weight:400}.sage-link-card[data-astro-cid-efi5hrzs]{position:relative}.sage-link-icon[data-astro-cid-efi5hrzs]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:1rem;background:var(--ps-primary-soft);color:var(--ps-primary);overflow:visible}.sage-link-pin[data-astro-cid-efi5hrzs]{position:absolute;top:-.45rem;right:-.45rem;padding:.1rem .4rem;border-radius:9999px;background:var(--ps-primary);color:#fff;font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--sage-shadow-soft);line-height:1.2}.sage-link-arrow[data-astro-cid-efi5hrzs]{transition:transform .22s ease,color .22s ease}.sage-link-card[data-astro-cid-efi5hrzs]:hover .sage-link-arrow[data-astro-cid-efi5hrzs]{transform:translate(2px,-2px);color:var(--ps-primary)}.sage-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:var(--ps-border);pointer-events:none}.sage-reading-progress-bar{height:100%;width:0%;background:var(--ps-primary);transition:width .08s linear;box-shadow:0 0 6px color-mix(in srgb,var(--ps-primary) 40%,transparent)}.sage-related-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:1.25rem;overflow:hidden;height:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.sage-related-card:hover{border-color:var(--ps-primary);box-shadow:var(--sage-shadow-soft);transform:translateY(-2px)}.sage-related-body{padding:1rem 1.1rem 1.2rem}.sage-related img{background:var(--ps-bg)}:root{--ps-bg: #F8FAF7;--ps-surface: #FFFFFF;--ps-text: #181F25;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-text-subtle: color-mix(in srgb, var(--ps-text) 44%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 12%, transparent);--sc-green: var(--ps-primary, #05B34D);--sc-green-ink: color-mix(in srgb, var(--ps-primary, #05B34D) 60%, #052E12);--sc-gold: var(--ps-accent, #F2B91C);--sc-gold-ink: color-mix(in srgb, var(--ps-accent, #F2B91C) 55%, #3F2E00);--sc-dark: #181F25;--sc-tint: color-mix(in srgb, var(--ps-primary, #05B34D) 10%, transparent);--sc-tint-strong: color-mix(in srgb, var(--ps-primary, #05B34D) 16%, transparent);--sc-gold-tint: color-mix(in srgb, var(--ps-accent, #F2B91C) 15%, transparent);--sc-glass-bg: rgba(255, 255, 255, .14);--sc-glass-bd: rgba(255, 255, 255, .3);--sc-r: 16px;--sc-r-sm: 12px;--sc-r-lg: 24px;--sc-shadow: 0 2px 12px rgba(24, 31, 37, .05);--sc-shadow-lift: 0 10px 30px rgba(24, 31, 37, .12);--sc-maxw: 1080px}.dark{--ps-bg: #0E1512;--ps-surface: #17211B;--ps-text: #EAF3EC;--sc-shadow: 0 2px 12px rgba(0, 0, 0, .25);--sc-shadow-lift: 0 12px 34px rgba(0, 0, 0, .4)}html{background:var(--ps-bg);scroll-behavior:smooth}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--sc-font-body, system-ui, sans-serif);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--sc-font-display, system-ui, sans-serif);line-height:1.16;margin:0 0 .5em;letter-spacing:-.015em}a{color:var(--sc-green-ink)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sc-green);outline-offset:2px;border-radius:4px}.sc-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--sc-green);color:#fff;padding:.6rem 1rem;border-radius:0 0 var(--sc-r-sm) 0;font-weight:700;text-decoration:none}.sc-skip:focus{left:0}.sc-shell{max-width:var(--sc-maxw);margin:0 auto;padding:0 1.25rem}.sc-wrap{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 3rem}.sc-wrap-wide{max-width:var(--sc-maxw);margin:0 auto;padding:2rem 1.25rem 3rem}.sc-sect{margin-top:2.4rem}.sc-sect:first-child{margin-top:0}.sc-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-green-ink)}.dark .sc-kicker{color:var(--sc-green)}.sc-sect-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sc-sect-head h2{font-size:1.32rem;font-weight:800;margin:.1rem 0 0}.sc-sect-sub{font-size:.84rem;color:var(--ps-text-muted);margin:.2rem 0 0}.sc-sect-link{flex:none;display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:800;color:var(--sc-green-ink);text-decoration:none}.dark .sc-sect-link{color:var(--sc-green)}.sc-sect-link:hover{text-decoration:underline}.sc-pagehead{margin:1.6rem 0 1.4rem;display:grid;gap:.25rem}.sc-pagehead h1{font-size:2rem;font-weight:800;margin:0}.sc-lede{font-size:1.02rem;color:var(--ps-text-muted);max-width:60ch}.sc-muted{color:var(--ps-text-muted)}.sc-meta{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--ps-text-subtle)}.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.78rem 1.35rem;border:0;border-radius:14px;background:linear-gradient(135deg,var(--sc-green) 0%,var(--sc-green-ink) 130%);color:#fff;font-family:inherit;font-weight:700;font-size:.9rem;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.sc-btn:hover{transform:translateY(-1px);box-shadow:var(--sc-shadow-lift);filter:brightness(1.04)}.sc-btn:active{transform:scale(.98)}.sc-btn-glass{background:var(--sc-glass-bg);color:#fff;border:1px solid var(--sc-glass-bd);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sc-btn-glass:hover{background:#ffffff38;box-shadow:0 8px 24px #00000038}.sc-btn-line{background:transparent;color:var(--sc-green-ink);border:1.5px solid color-mix(in srgb,var(--sc-green) 55%,transparent)}.dark .sc-btn-line{color:var(--sc-green)}.sc-btn-line:hover{background:var(--sc-tint);box-shadow:none}.sc-back{display:inline-flex;align-items:center;gap:.3rem;font-size:.84rem;font-weight:700;color:var(--sc-green-ink);text-decoration:none}.dark .sc-back{color:var(--sc-green)}.sc-back:hover{text-decoration:underline}.sc-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .7rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--sc-tint);color:var(--sc-green-ink)}.dark .sc-chip{color:var(--sc-green)}.sc-chip-gold{background:var(--sc-gold);color:var(--sc-dark)}.sc-chip-gold-soft{background:var(--sc-gold-tint);color:var(--sc-gold-ink)}.sc-chip-glass{background:var(--sc-glass-bg);color:#fff;border:1px solid var(--sc-glass-bd);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sc-chip-green-glass{background:#05b34d47;color:#fff;border:1px solid rgba(5,179,77,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sc-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.sc-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--sc-r);box-shadow:var(--sc-shadow)}a.sc-card{display:block;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}a.sc-card:hover{transform:translateY(-3px);box-shadow:var(--sc-shadow-lift)}.sc-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.35rem}.sc-card-body h3{font-size:1rem;font-weight:800;margin:0}.sc-card-img{width:100%;height:150px;object-fit:cover;border-radius:var(--sc-r) var(--sc-r) 0 0;display:block;background:color-mix(in srgb,var(--sc-green) 8%,var(--ps-surface))}.sc-price{font-weight:800;color:var(--sc-green-ink);font-size:.95rem}.dark .sc-price{color:var(--sc-green)}.sc-barcards{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.sc-barcard{position:relative;overflow:hidden;border:1px solid var(--ps-border);border-radius:var(--sc-r-lg);background:var(--ps-surface);box-shadow:var(--sc-shadow);padding:1.35rem 1.35rem 1.35rem 1.55rem;display:grid;gap:.5rem;justify-items:start}.sc-bar{position:absolute;top:0;left:0;width:4px;height:100%}.sc-bar-green{background:linear-gradient(180deg,var(--sc-green),var(--sc-green-ink))}.sc-bar-gold{background:linear-gradient(180deg,var(--sc-gold),var(--sc-gold-ink))}.sc-barcard h3{font-size:1.02rem;font-weight:800;margin:0}.sc-barcard p{margin:0;font-size:.88rem;color:var(--ps-text-muted);line-height:1.6}.sc-bar-ico{width:2.5rem;height:2.5rem;border-radius:12px;display:grid;place-items:center}.sc-statband-wrap{position:relative;z-index:10;margin-top:-1.6rem;padding:0 1.25rem;max-width:var(--sc-maxw);margin-left:auto;margin-right:auto}.sc-statband{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--sc-r);padding:.85rem .6rem;box-shadow:var(--sc-shadow-lift)}.sc-stat{text-align:center;padding:.15rem .3rem}.sc-stat svg{color:var(--sc-green-ink);margin-bottom:.25rem}.dark .sc-stat svg{color:var(--sc-green)}.sc-stat b{display:block;font-family:var(--sc-font-display, inherit);font-size:1.05rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.sc-stat span{display:block;margin-top:.18rem;font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ps-text-subtle)}.sc-rail{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem 1.25rem .9rem;margin:0 -1.25rem;scrollbar-width:none}.sc-rail::-webkit-scrollbar{display:none}.sc-rail>*{flex:none;width:250px;scroll-snap-align:start}.sc-rail-in{padding:0 1.25rem;margin:0}.sc-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.sc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.sc-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.sc-dateblock{flex:none;width:3rem;height:3rem;border-radius:12px;background:var(--sc-tint);display:grid;place-items:center;text-align:center}.sc-dateblock b{display:block;font-size:1rem;font-weight:800;line-height:1;color:var(--sc-green-ink)}.dark .sc-dateblock b{color:var(--sc-green)}.sc-dateblock span{display:block;font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ps-text-subtle);margin-top:.15rem}.sc-stars{display:inline-flex;gap:.12rem;color:var(--sc-gold)}.sc-stars svg[data-off]{opacity:.25}.sc-form{display:grid;gap:1rem}.sc-field{display:grid;gap:.35rem}.sc-field label{font-size:.82rem;font-weight:700}.sc-field input,.sc-field textarea,.sc-field select{width:100%;padding:.72rem .9rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--ps-border);border-radius:var(--sc-r-sm);box-sizing:border-box}.sc-field input:focus,.sc-field textarea:focus,.sc-field select:focus{outline:2px solid var(--sc-green);outline-offset:1px}.sc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sc-msg{padding:.75rem .95rem;border-radius:var(--sc-r-sm);font-size:.88rem}.sc-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.sc-msg-ok{background:var(--sc-tint);color:var(--sc-green-ink)}.dark .sc-msg-ok{color:var(--sc-green)}.sc-prose{max-width:68ch}.sc-prose h2{font-size:1.4rem;margin-top:1.6em}.sc-prose h3{font-size:1.12rem;margin-top:1.4em}.sc-prose p{margin:.9em 0}.sc-prose a{color:var(--sc-green-ink)}.dark .sc-prose a{color:var(--sc-green)}.sc-prose img{max-width:100%;border-radius:var(--sc-r)}.sc-prose ul,.sc-prose ol{padding-left:1.3rem}.sc-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:4px solid var(--sc-green);color:var(--ps-text-muted)}.sc-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.sc-prose pre{background:var(--sc-dark);color:#eaf3ec;padding:1rem 1.2rem;border-radius:var(--sc-r);overflow-x:auto}.sc-prose pre code{background:transparent;color:inherit;padding:0}.sc-hero{position:relative;overflow:hidden}.sc-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}.sc-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0a0e0c2e,#0a0e0cbd)}.sc-hero-in{position:relative;padding:2.4rem 1.25rem 2.6rem;max-width:var(--sc-maxw);margin:0 auto}.sc-hero-top{display:flex;align-items:center;gap:.85rem}.sc-crest{flex:none;width:3.6rem;height:3.6rem;border-radius:16px;background:#fff;color:var(--sc-green-ink);display:grid;place-items:center;font-family:var(--sc-font-display, inherit);font-size:1.3rem;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 14px #00000040;overflow:hidden}.sc-crest img{width:100%;height:100%;object-fit:contain;padding:.3rem;box-sizing:border-box}.sc-crest-sm{width:2rem;height:2rem;border-radius:9px;font-size:.78rem;box-shadow:none;color:var(--sc-green-ink);background:var(--sc-tint-strong)}.sc-hero-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sc-hero-chips .sc-chip{font-size:.6rem;padding:.18rem .55rem}.sc-hero-name{color:#fff;font-size:1.55rem;font-weight:800;margin:.45rem 0 0;letter-spacing:-.02em}.sc-hero-tag{color:#ffffffd9;font-size:.92rem;margin:.6rem 0 0;max-width:54ch;line-height:1.6}.sc-hero-loc{display:inline-flex;align-items:center;gap:.35rem;color:#ffffff9e;font-size:.78rem;margin-top:.35rem}.sc-hero-cta{display:flex;gap:.7rem;margin-top:1.3rem;flex-wrap:wrap}.sc-hero-cta .sc-btn{flex:1 1 180px}.sc-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ps-border)}.sc-hdr-in{max-width:var(--sc-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.65rem 1.25rem}.sc-brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sc-font-display, inherit);font-weight:800;font-size:.98rem;color:var(--ps-text);text-decoration:none;letter-spacing:-.01em;min-width:0}.sc-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-nav{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;max-width:52vw}.sc-nav::-webkit-scrollbar{display:none}.sc-nav a{flex:none;font-size:.84rem;font-weight:600;color:var(--ps-text-muted);text-decoration:none;padding:.32rem .6rem;border-radius:999px}.sc-nav a.is-active{color:var(--sc-green-ink);background:var(--sc-tint);font-weight:700}.dark .sc-nav a.is-active{color:var(--sc-green)}.sc-nav a:hover{color:var(--ps-text)}.sc-hdr-actions{display:flex;align-items:center;gap:.35rem;flex:none}.sc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--ps-border);border-radius:10px;background:transparent;color:var(--ps-text);cursor:pointer}.sc-iconbtn:hover{background:var(--sc-tint);border-color:color-mix(in srgb,var(--sc-green) 45%,transparent);color:var(--sc-green-ink)}.dark .sc-iconbtn:hover{color:var(--sc-green)}.sc-burger,.sc-drawer{display:none}.sc-ftr{border-top:1px solid var(--ps-border);background:var(--ps-surface);margin-top:3.2rem}.sc-ftr-in{max-width:var(--sc-maxw);margin:0 auto;padding:2rem 1.25rem 1.4rem}.sc-ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1.6rem}.sc-ftr-brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sc-font-display, inherit);font-weight:800;color:var(--ps-text);text-decoration:none}.sc-ftr-tag{font-size:.82rem;color:var(--ps-text-muted);margin:.55rem 0 0;max-width:34ch}.sc-ftr-h{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-text-subtle);margin:.2rem 0 .6rem}.sc-ftr-list{display:grid;gap:.35rem}.sc-ftr-list a{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.sc-ftr-list a:hover{color:var(--sc-green-ink)}.dark .sc-ftr-list a:hover{color:var(--sc-green)}.sc-ftr-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid var(--ps-border);margin-top:1.6rem;padding-top:1rem;font-size:.78rem;color:var(--ps-text-subtle)}.sc-ftr-fine a{color:inherit}.sc-empty{padding:2.6rem 1.4rem;text-align:center;border:1.5px dashed color-mix(in srgb,var(--sc-green) 38%,transparent);border-radius:var(--sc-r-lg);background:var(--sc-tint);color:var(--ps-text-muted);display:grid;gap:.45rem;justify-items:center}.sc-empty svg{color:var(--sc-green-ink);opacity:.8}.dark .sc-empty svg{color:var(--sc-green)}.sc-empty strong{font-family:var(--sc-font-display, inherit);color:var(--ps-text);font-size:1rem;font-weight:800}.sc-empty p{margin:0;font-size:.86rem;max-width:40ch}.sc-band{position:relative;overflow:hidden;border-radius:var(--sc-r-lg);background:var(--sc-dark);border:1px solid rgba(255,255,255,.06);padding:1.7rem 1.5rem}.sc-band:before{content:"";position:absolute;inset:0;opacity:.07;background-image:radial-gradient(circle at 80% 20%,rgba(255,255,255,.9) 1px,transparent 1px);background-size:18px 18px}.sc-band:after{content:"";position:absolute;top:-3.5rem;right:-2.5rem;height:10rem;width:10rem;border-radius:999px;filter:blur(48px);opacity:.28;background:var(--sc-green)}.sc-band-in{position:relative;z-index:1}.sc-cta-band{position:relative;overflow:hidden;border-radius:var(--sc-r-lg);background:linear-gradient(135deg,var(--sc-green) 0%,var(--sc-green-ink) 100%);padding:1.8rem 1.5rem;text-align:center}.sc-cta-band h3{color:#fff;font-size:1.15rem;font-weight:800;margin:0}.sc-cta-band p{color:#ffffffe0;font-size:.85rem;margin:.4rem 0 0}.sc-cta-band-in{position:relative;z-index:1;display:grid;gap:1rem;justify-items:center}.sc-search-bar{display:flex;gap:.6rem;margin:0 0 1.2rem;flex-wrap:wrap}.sc-search-input-wrap{position:relative;flex:1;min-width:200px}.sc-search-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none;color:var(--ps-text-muted)}.sc-search-input{width:100%;padding:.68rem 2.4rem;border-radius:var(--sc-r-sm);border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.88rem;box-sizing:border-box}.sc-search-input:focus{outline:none;border-color:var(--sc-green);box-shadow:0 0 0 3px var(--sc-tint)}.sc-search-clear{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--ps-text);display:inline-flex}.sc-search-clear:hover{opacity:1}.sc-sort{padding:.68rem .8rem;border-radius:var(--sc-r-sm);border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.88rem;cursor:pointer}.sc-filters{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1rem}.sc-filter-chip{padding:.3rem .8rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text-muted);cursor:pointer;transition:all .15s;font-family:inherit}.sc-filter-chip:hover{border-color:var(--sc-green);color:var(--sc-green-ink)}.dark .sc-filter-chip:hover{color:var(--sc-green)}.sc-filter-chip.active{background:var(--sc-green);color:#fff;border-color:var(--sc-green)}.sc-no-results{text-align:center;padding:2rem;color:var(--ps-text-muted)}.sc-pager{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:1.25rem}.sc-page{display:inline-flex;min-width:2rem;justify-content:center;border:1px solid var(--ps-border);border-radius:10px;padding:.3rem .6rem;font-size:.8rem;color:var(--ps-text);text-decoration:none;background:var(--ps-surface)}.sc-page:hover{border-color:var(--sc-green);color:var(--sc-green-ink)}.dark .sc-page:hover{color:var(--sc-green)}.sc-page[aria-current=page]{background:var(--sc-green);color:#fff;border-color:var(--sc-green)}.sc-page-gap{opacity:.5;font-size:.8rem;padding:0 .2rem}@media(prefers-reduced-motion:no-preference){a.sc-card,.sc-btn{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}}@media(max-width:900px){.sc-grid3,.sc-grid4{grid-template-columns:repeat(2,1fr)}.sc-ftr-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sc-wrap,.sc-wrap-wide{padding:1.4rem 1rem 2.6rem}.sc-shell{padding:0 1rem}.sc-rail{padding:.25rem 1rem .9rem;margin:0 -1rem}.sc-hero-in{padding:1.9rem 1rem 2.2rem}.sc-statband-wrap{padding:0 1rem}.sc-pagehead h1{font-size:1.6rem}.sc-hero-name{font-size:1.32rem}.sc-crest{width:3.1rem;height:3.1rem;font-size:1.1rem}.sc-grid2,.sc-grid3,.sc-grid4,.sc-barcards,.sc-field-row{grid-template-columns:1fr}.sc-nav{display:none}.sc-burger{display:inline-flex}.sc-drawer.is-open{display:grid;gap:.1rem;padding:.5rem 1rem 1rem;border-top:1px solid var(--ps-border)}.sc-drawer a{padding:.6rem .3rem;color:var(--ps-text);text-decoration:none;font-weight:700;font-size:.92rem;border-bottom:1px solid var(--ps-border)}.sc-drawer a:last-child{border-bottom:0}.sc-drawer a.is-active{color:var(--sc-green-ink)}.dark .sc-drawer a.is-active{color:var(--sc-green)}.sc-ftr-grid{grid-template-columns:1fr;gap:1.3rem}.sc-statband{grid-template-columns:repeat(4,1fr);padding:.75rem .35rem}.sc-stat b{font-size:.88rem}.sc-stat span{font-size:.52rem;letter-spacing:.06em}}.sc-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.sc-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.sc-gate-icon{width:3rem;height:3rem;border-radius:14px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.sc-gate-card h1{font-size:1.3rem;margin:.3rem 0 0}.sc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.sc-wrap-wide[data-astro-cid-wby46y2n]>div[data-astro-cid-wby46y2n]{grid-template-columns:1fr!important}}@media(max-width:900px){.sc-wrap-wide[data-astro-cid-6fbrgajz]>div[data-astro-cid-6fbrgajz]{grid-template-columns:1fr!important}}.sc-nfstage{display:grid;justify-items:center;padding-top:3rem}@media(max-width:640px){article[data-astro-cid-5bbldiaf]>div[data-astro-cid-5bbldiaf]{grid-template-columns:1fr!important}}.sc-qrstage{display:grid;justify-items:center;padding-top:2.4rem}.sc-qr-plate{background:#fff;padding:.85rem;border-radius:16px;border:1px solid var(--ps-border, rgba(24,31,37,.12));width:256px;height:256px}.sc-qr-plate svg{width:100%;height:100%}@media(max-width:900px){.sc-wrap-wide[data-astro-cid-7vywbns4]>div[data-astro-cid-7vywbns4]{grid-template-columns:1fr!important;gap:1.4rem!important}.sc-wrap-wide[data-astro-cid-7vywbns4] aside[data-astro-cid-7vywbns4]{position:static!important}}@media(max-width:900px){article[data-astro-cid-jq2nlxfh]>div[data-astro-cid-jq2nlxfh]{grid-template-columns:1fr!important;gap:1.2rem!important}article[data-astro-cid-jq2nlxfh] aside[data-astro-cid-jq2nlxfh]{position:static!important}}.sc-vcstage{display:grid;justify-items:center;padding-top:2.2rem}.sc-vc-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 28%,var(--ps-surface))}.sc-vc-veil{display:block;height:100%;background:linear-gradient(180deg,#181f250d,color-mix(in srgb,var(--ps-surface) 88%,transparent))}.lm-vcard-actions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.8rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn svg{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn{flex:1 1 100%;justify-content:center;min-height:44px}}[data-theme=solstice]{--sx-bg: #FDF6EC;--sx-surface: #FFFBF4;--sx-surface-alt: #F6EBD8;--sx-primary: #C65D3B;--sx-primary-soft: #F2D6C6;--sx-accent: #E8A87C;--sx-accent-soft: #FAE3D0;--sx-sun: #E8A87C;--sx-sun-gold: #D4925A;--sx-sun-deep: #B8542C;--sx-text: #3D2817;--sx-text-muted: #7A5A3F;--sx-text-subtle: #A8896A;--sx-border: #E5D0B8;--sx-border-strong: #C65D3B;--sx-shadow-soft: 0 1px 2px rgba(61, 40, 23, .06), 0 4px 14px rgba(61, 40, 23, .07);--sx-shadow-lift: 0 4px 10px rgba(61, 40, 23, .09), 0 18px 40px rgba(198, 93, 59, .18);--sx-shadow-glow: 0 0 24px rgba(232, 168, 124, .45), 0 0 60px rgba(198, 93, 59, .22);--sx-radius: .875rem;--sx-radius-lg: 1.5rem;--sx-noise-opacity: .5;--sx-font-heading: "DM Serif Display", "Times New Roman", Georgia, serif;--sx-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--ps-primary: var(--sx-primary);--ps-accent: var(--sx-sun-gold);--ps-bg: var(--sx-bg);--ps-surface: var(--sx-surface);--ps-text: var(--sx-text);--ps-text-muted: var(--sx-text-muted);--ps-border: var(--sx-border)}.dark[data-theme=solstice]{--sx-bg: #1F140E;--sx-surface: #2B1F15;--sx-surface-alt: #38271A;--sx-primary: #E8A87C;--sx-primary-soft: #4A2F1F;--sx-accent: #D4925A;--sx-accent-soft: #3E2618;--sx-sun: #E8A87C;--sx-sun-gold: #F0B888;--sx-sun-deep: #C65D3B;--sx-text: #F4E8D5;--sx-text-muted: #C5AB8B;--sx-text-subtle: #8A7560;--sx-border: #4A3624;--sx-border-strong: #E8A87C;--sx-shadow-soft: 0 1px 2px rgba(0, 0, 0, .28), 0 4px 14px rgba(0, 0, 0, .34);--sx-shadow-lift: 0 4px 10px rgba(0, 0, 0, .32), 0 18px 40px rgba(0, 0, 0, .42);--sx-shadow-glow: 0 0 26px rgba(232, 168, 124, .4), 0 0 64px rgba(232, 168, 124, .18);--sx-noise-opacity: .32;--ps-primary: var(--sx-primary);--ps-accent: var(--sx-sun-gold);--ps-bg: var(--sx-bg);--ps-surface: var(--sx-surface);--ps-text: var(--sx-text);--ps-text-muted: var(--sx-text-muted);--ps-border: var(--sx-border)}[data-theme=solstice] body{font-family:var(--sx-font-body);font-weight:400;line-height:1.75;background-color:var(--sx-bg);color:var(--sx-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=solstice] h1,[data-theme=solstice] h2,[data-theme=solstice] h3,[data-theme=solstice] h4{font-family:var(--sx-font-heading);font-weight:400;letter-spacing:-.005em;line-height:1.18;color:var(--sx-text)}[data-theme=solstice][data-density=compact] body{font-size:.95rem}.sx-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--sx-bg)}.sx-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--sx-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.78 0 0 0 0 0.55 0 0 0 0 0.36 0 0 0 0.32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;mix-blend-mode:multiply}.dark .sx-grain{mix-blend-mode:screen}.sx-header{position:sticky;top:0;z-index:40;background-color:color-mix(in srgb,var(--sx-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--sx-border)}.sx-header-inner{max-width:64rem;margin-inline:auto;padding:1rem 1.25rem 0;display:flex;flex-direction:column;align-items:center}.sx-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--sx-text)}.sx-brand:hover{color:var(--sx-primary)}.sx-brand-sun{width:2.25rem;height:2.25rem;color:var(--sx-sun-gold);flex-shrink:0;animation:sx-spin-slow 60s linear infinite}.sx-brand-name{font-family:var(--sx-font-heading);font-size:1.5rem;line-height:1.1;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}@media(max-width:640px){.sx-brand-name{max-width:7.5rem;font-size:1.2rem}}.sx-nav{margin-top:.6rem;width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.15rem;padding-bottom:.4rem}.sx-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:9999px;color:var(--sx-text-muted);font-size:.82rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s,background-color .2s,border-color .2s;border:1px solid transparent}.sx-nav-link:hover,.sx-nav-link:focus-visible{color:var(--sx-primary);background-color:color-mix(in srgb,var(--sx-primary) 8%,transparent)}.sx-nav-link[aria-current=page]{color:var(--sx-primary);background-color:color-mix(in srgb,var(--sx-primary) 14%,transparent);border-color:color-mix(in srgb,var(--sx-primary) 28%,transparent)}.sx-nav-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--sx-accent)}.sx-nav-link:hover .sx-nav-icon,.sx-nav-link[aria-current=page] .sx-nav-icon{color:var(--sx-primary)}.sx-nav-more{position:relative;display:inline-flex;flex-shrink:0}.sx-nav-more-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:9999px;color:var(--sx-text-muted);font-size:.82rem;font-weight:500;font-family:inherit;background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s,background-color .2s,border-color .2s}.sx-nav-more-toggle:hover,.sx-nav-more-toggle:focus-visible,.sx-nav-more.sx-open .sx-nav-more-toggle{color:var(--sx-primary);background-color:color-mix(in srgb,var(--sx-primary) 8%,transparent)}.sx-nav-more-active .sx-nav-more-toggle{color:var(--sx-primary);background-color:color-mix(in srgb,var(--sx-primary) 14%,transparent);border-color:color-mix(in srgb,var(--sx-primary) 28%,transparent)}.sx-nav-more-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--sx-accent);transition:color .2s}.sx-nav-more-toggle:hover .sx-nav-more-icon,.sx-nav-more.sx-open .sx-nav-more-icon{color:var(--sx-primary)}.sx-nav-more-chevron{width:.7rem;height:.7rem;opacity:.7;transition:transform .18s ease}.sx-nav-more.sx-open .sx-nav-more-chevron{transform:rotate(180deg)}.sx-nav-more-menu{position:absolute;top:calc(100% + .55rem);right:-.5rem;min-width:17rem;max-width:min(92vw,26rem);max-height:min(72vh,32rem);overflow-y:auto;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow-lift);padding:1rem 1.1rem 1.1rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:60}.sx-nav-more.sx-open .sx-nav-more-menu,.sx-nav-more:hover .sx-nav-more-menu,.sx-nav-more:focus-within .sx-nav-more-menu{opacity:1;visibility:visible;transform:translateY(0)}.sx-nav-more-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.1rem 1.6rem}.sx-nav-more-label{display:flex;align-items:center;gap:.55rem;margin:0 0 .45rem;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sx-text-subtle)}.sx-nav-more-label:before{content:"";width:.32rem;height:.32rem;flex-shrink:0;background:var(--sx-accent);transform:rotate(45deg)}.sx-nav-more-label:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--sx-border),transparent)}.sx-nav-more-link{display:flex;align-items:center;min-height:2rem;padding:.3rem .35rem;border-radius:.45rem;color:var(--sx-text-muted);font-size:.84rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.sx-nav-more-link:hover,.sx-nav-more-link:focus-visible{color:var(--sx-primary);background:color-mix(in srgb,var(--sx-sun-gold) 10%,transparent)}.sx-nav-more-link[aria-current=page]{color:var(--sx-primary);background:color-mix(in srgb,var(--sx-sun-gold) 14%,transparent)}.sx-nav-more-pages{border-top:1px dashed var(--sx-border);margin-top:.75rem;padding-top:.8rem}.sx-nav-more-pages-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:0 1.6rem}.sx-nav a:focus-visible,.sx-nav button:focus-visible,.sx-drawer a:focus-visible,.sx-drawer button:focus-visible,.sx-header-tools a:focus-visible,.sx-header-tools button:focus-visible{outline:2px solid var(--sx-primary);outline-offset:2px}@media(min-width:768px)and (max-width:1119px){.sx-nav{gap:.05rem}.sx-nav-link,.sx-nav-more-toggle{font-size:.76rem;padding:.35rem .55rem}.sx-nav-icon,.sx-nav-more-icon{width:.85rem;height:.85rem}.sx-nav-more-menu{right:auto;left:50%;transform:translate(-50%) translateY(-6px)}.sx-nav-more.sx-open .sx-nav-more-menu,.sx-nav-more:hover .sx-nav-more-menu,.sx-nav-more:focus-within .sx-nav-more-menu{transform:translate(-50%) translateY(0)}}.sx-header-tools{position:absolute;top:1.1rem;right:1.25rem;display:inline-flex;align-items:center;gap:.5rem}.sx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:transparent;color:var(--sx-text-muted);border:1px solid var(--sx-border);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.sx-icon-btn:hover{color:var(--sx-primary);border-color:var(--sx-primary);background-color:color-mix(in srgb,var(--sx-primary) 8%,transparent)}.sx-mobile-toggle{display:none}.sx-divider-pattern{height:.85rem;width:100%;background-image:linear-gradient(45deg,var(--sx-accent) 25%,transparent 25%,transparent 75%,var(--sx-accent) 75%),linear-gradient(45deg,var(--sx-accent) 25%,transparent 25%,transparent 75%,var(--sx-accent) 75%);background-size:.85rem .85rem;background-position:0 0,.425rem .425rem;opacity:.55;border-bottom:1px solid var(--sx-border)}.sx-pattern-diamonds{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-block:2rem;color:var(--sx-accent)}.sx-pattern-diamonds svg{width:.55rem;height:.55rem;opacity:.7}.sx-pattern-diamonds .sx-pattern-diamonds-line{flex:1;max-width:8rem;height:1px;background:linear-gradient(to right,transparent,var(--sx-border-strong),transparent)}.sx-main{flex:1 1 auto;position:relative;z-index:1;display:flex;flex-direction:column}.sx-content{flex:1 1 auto;width:100%;max-width:56rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 2.5rem}@media(min-width:768px){.sx-content{padding-block:4rem 3rem;padding-inline:2rem}}.sx-card{background-color:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow-soft);position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.sx-card-hover:hover{transform:translateY(-3px);box-shadow:var(--sx-shadow-glow);border-color:var(--sx-primary)}.sx-card-warm{border-color:color-mix(in srgb,var(--sx-primary) 32%,var(--sx-border));background-color:color-mix(in srgb,var(--sx-surface) 92%,var(--sx-accent-soft))}.sx-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .75rem;border-radius:9999px;background:color-mix(in srgb,var(--sx-primary) 12%,transparent);color:var(--sx-primary);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--sx-primary) 24%,transparent)}.sx-pill-accent{background:color-mix(in srgb,var(--sx-accent) 18%,transparent);color:var(--sx-sun-deep);border-color:color-mix(in srgb,var(--sx-accent) 32%,transparent)}.sx-pill-sun{background:color-mix(in srgb,var(--sx-sun-gold) 18%,transparent);color:var(--sx-sun-deep);border-color:color-mix(in srgb,var(--sx-sun-gold) 32%,transparent)}.dark .sx-pill-accent,.dark .sx-pill-sun{color:var(--sx-sun)}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer;border:1px solid transparent;text-decoration:none;letter-spacing:.02em}.sx-btn-primary{background-color:var(--sx-primary);color:#fdf6ec;box-shadow:0 2px 8px color-mix(in srgb,var(--sx-primary) 32%,transparent)}.sx-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--sx-primary) 38%,transparent)}.sx-btn-ghost{background-color:transparent;color:var(--sx-text);border-color:var(--sx-border)}.sx-btn-ghost:hover{border-color:var(--sx-primary);color:var(--sx-primary);background-color:color-mix(in srgb,var(--sx-primary) 7%,transparent)}.sx-input,.sx-textarea,.sx-select{display:block;width:100%;border-radius:var(--sx-radius);border:1px solid var(--sx-border);background-color:var(--sx-surface);color:var(--sx-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.sx-input:focus,.sx-textarea:focus,.sx-select:focus{outline:none;border-color:var(--sx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sx-primary) 18%,transparent)}.sx-label{display:block;font-size:.78rem;font-weight:600;color:var(--sx-text-muted);margin-bottom:.4rem;letter-spacing:.04em;text-transform:uppercase}.sx-divider{border:none;border-top:1px dashed var(--sx-border);margin-block:3rem;opacity:.85}.sx-prose{color:var(--sx-text);line-height:1.85;font-weight:400;font-size:1.05rem}.sx-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--sx-text)}.sx-prose h1{font-size:2.25rem}.sx-prose h2{font-size:1.85rem}.sx-prose h3{font-size:1.45rem}.sx-prose h4{font-size:1.2rem;font-family:var(--sx-font-body);font-weight:600}.sx-prose p{margin-block:1.1rem}.sx-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.sx-prose li{margin-block:.4rem}.sx-prose a{color:var(--sx-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sx-prose blockquote{position:relative;border-left:3px solid var(--sx-sun-gold);padding:1.25rem 1.25rem 1.25rem 3.5rem;margin:1.75rem 0;color:var(--sx-text-muted);font-style:italic;font-family:var(--sx-font-heading);font-size:1.25rem;background:color-mix(in srgb,var(--sx-sun-gold) 8%,transparent);border-radius:0 .75rem .75rem 0}.sx-prose blockquote:before{content:"";position:absolute;left:1rem;top:1.1rem;width:1.5rem;height:1.5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4925A' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cline x1='12' y1='2' x2='12' y2='5'/%3E%3Cline x1='12' y1='19' x2='12' y2='22'/%3E%3Cline x1='2' y1='12' x2='5' y2='12'/%3E%3Cline x1='19' y1='12' x2='22' y2='12'/%3E%3Cline x1='4.93' y1='4.93' x2='7.05' y2='7.05'/%3E%3Cline x1='16.95' y1='16.95' x2='19.07' y2='19.07'/%3E%3Cline x1='4.93' y1='19.07' x2='7.05' y2='16.95'/%3E%3Cline x1='16.95' y1='7.05' x2='19.07' y2='4.93'/%3E%3C/svg%3E") no-repeat center / contain}.sx-prose code{background:color-mix(in srgb,var(--sx-primary) 12%,transparent);padding:.15rem .4rem;border-radius:.35rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace}.sx-prose pre{background:var(--sx-surface-alt);padding:1.1rem;border-radius:var(--sx-radius);overflow-x:auto;margin:1.5rem 0;border:1px solid var(--sx-border)}.sx-prose pre code{background:none;padding:0}.sx-prose img{border-radius:var(--sx-radius);margin:1.5rem 0}.sx-prose hr{border:none;border-top:1px dashed var(--sx-border);margin-block:2.5rem}.sx-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--sx-text-muted);text-decoration:none;transition:color .2s ease}.sx-back:hover{color:var(--sx-primary)}.sx-sun-deco{position:absolute;pointer-events:none;color:var(--sx-sun-gold);opacity:.12}.sx-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:19rem;max-width:85vw;background-color:var(--sx-surface);border-left:1px solid var(--sx-border);transform:translate(100%);transition:transform .28s ease;z-index:60;overflow-y:auto;padding:1.5rem 1.25rem 2.25rem}.sx-drawer[data-open=true]{transform:translate(0)}.sx-overlay{position:fixed;inset:0;background-color:#1f140e80;z-index:55;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.sx-overlay[data-open=true]{opacity:1;visibility:visible}@media(max-width:767px){.sx-nav{display:none}.sx-mobile-toggle{display:inline-flex}.sx-header-tools{right:1rem}.sx-icon-btn{width:2.75rem;height:2.75rem}}.sx-footer{margin-top:auto;padding:2.5rem 1.25rem 2rem;text-align:center;border-top:1px solid var(--sx-border);background-color:color-mix(in srgb,var(--sx-surface) 60%,transparent);position:relative;z-index:1}.sx-footer-sun{display:inline-flex;margin-bottom:.75rem;color:var(--sx-sun-gold);opacity:.85}.sx-footer-inner{max-width:56rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.82rem;color:var(--sx-text-muted)}.sx-footer a{color:var(--sx-text-muted);text-decoration:none;transition:color .2s ease}.sx-footer a:hover{color:var(--sx-primary)}.sx-footer-quote{font-family:var(--sx-font-heading);font-style:italic;color:var(--sx-text-muted);font-size:.95rem;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.sx-card,.sx-card-hover,.sx-btn,.sx-nav-link,.sx-brand-sun,.sx-drawer,.sx-overlay,.sx-nav-more-menu,.sx-nav-more-chevron,.sx-drawer-pages-chevron{transition:none!important;animation:none!important}.sx-card-hover:hover{transform:none}}.sx-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--sx-bg);transition:opacity .4s ease,visibility .4s ease}.sx-preloader.sx-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.sx-preloader-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.sx-preloader-sun{color:var(--sx-sun-gold);animation:sx-preloader-spin 2.4s linear infinite;transform-origin:center}.sx-preloader-ring{width:56px;height:56px;border-radius:9999px;border:3px solid color-mix(in srgb,var(--sx-primary) 16%,transparent);border-top-color:var(--sx-primary);border-right-color:var(--sx-accent);animation:sx-preloader-spin .9s linear infinite}.sx-preloader-text{font-family:var(--sx-font-heading);font-size:.95rem;color:var(--sx-text-muted);letter-spacing:.06em}@keyframes sx-preloader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sx-preloader-sun,.sx-preloader-ring{animation:none!important}}.sx-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.sx-search-input-wrap{position:relative;flex:1;min-width:200px}.sx-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--sx-text-muted)}.sx-search-input{width:100%;padding:.7rem 2.5rem;border-radius:var(--sx-radius);border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-text);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.sx-search-input:focus{outline:none;border-color:var(--sx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sx-primary) 18%,transparent)}.sx-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--sx-text-muted);border-radius:9999px;display:inline-flex;align-items:center;justify-content:center}.sx-search-clear:hover{opacity:1;color:var(--sx-text)}.sx-sort{padding:.7rem .875rem;border-radius:var(--sx-radius);border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-text);font-size:.875rem;font-family:inherit;cursor:pointer}.sx-sort:focus{outline:none;border-color:var(--sx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sx-primary) 18%,transparent)}.sx-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.sx-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-text-muted);cursor:pointer;transition:all .15s}.sx-filter-chip:hover{border-color:var(--sx-primary);color:var(--sx-primary)}.sx-filter-chip.active{background:var(--sx-primary);color:var(--sx-surface);border-color:var(--sx-primary)}.sx-no-results{text-align:center;padding:2rem;color:var(--sx-text-muted);font-family:var(--sx-font-heading);font-style:italic}.sx-drawer-link{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;border-radius:.6rem;color:var(--sx-text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease,background-color .2s ease}.sx-drawer-link:hover{color:var(--sx-primary);background:color-mix(in srgb,var(--sx-primary) 7%,transparent)}.sx-drawer-link[aria-current=page]{color:var(--sx-primary);background:color-mix(in srgb,var(--sx-primary) 12%,transparent)}.sx-drawer-link .sx-nav-icon{width:1.05rem;height:1.05rem}.sx-drawer-kicker{display:flex;align-items:center;gap:.55rem;margin:1.1rem 0 .4rem;padding:0 .25rem;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sx-text-subtle)}.sx-drawer-kicker:before{content:"";width:.32rem;height:.32rem;flex-shrink:0;background:var(--sx-accent);transform:rotate(45deg)}.sx-drawer-kicker:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--sx-border),transparent)}.sx-drawer-pages{margin-top:1.1rem}.sx-drawer-pages-toggle{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;border-radius:.6rem;color:var(--sx-text-muted);font-size:.95rem;font-weight:500;font-family:inherit;background:transparent;border:none;cursor:pointer;text-align:left;transition:color .2s ease,background-color .2s ease}.sx-drawer-pages-toggle:hover{color:var(--sx-primary);background:color-mix(in srgb,var(--sx-primary) 7%,transparent)}.sx-drawer-pages-toggle .sx-nav-icon{width:1.05rem;height:1.05rem;color:var(--sx-accent)}.sx-drawer-pages-chevron{margin-left:auto;width:1rem;height:1rem;opacity:.7;transition:transform .18s ease}.sx-drawer-pages.sx-open .sx-drawer-pages-chevron{transform:rotate(180deg)}.sx-drawer-pages-menu{display:none;flex-direction:column;margin-left:1.15rem;padding:.15rem 0 .3rem;border-left:1px solid var(--sx-border)}.sx-drawer-pages.sx-open .sx-drawer-pages-menu{display:flex}.sx-drawer-pages-link{display:flex;align-items:center;min-height:2.75rem;padding:.4rem .7rem;border-radius:.5rem;color:var(--sx-text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease,background-color .2s ease}.sx-drawer-pages-link:hover{color:var(--sx-primary);background:color-mix(in srgb,var(--sx-primary) 7%,transparent)}.sx-drawer-pages-link[aria-current=page]{color:var(--sx-primary)}.sx-about{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sx-about-flow{display:flex;flex-direction:column;gap:3.5rem}.sx-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.sx-about-hero-text{flex:1 1 320px;min-width:0}.sx-about-hero-media{flex:0 0 280px;position:relative}.sx-about-hero-media:before{content:"";position:absolute;inset:-8px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sx-sun-gold) 35%,transparent),transparent 70%);border-radius:var(--sx-radius-lg);z-index:-1;filter:blur(8px)}.sx-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--sx-radius-lg);border:4px solid var(--sx-surface);box-shadow:var(--sx-shadow-lift)}.sx-about-hero-sun{position:absolute;top:-1rem;right:-1rem;width:3.5rem;height:3.5rem;background:var(--sx-surface);border-radius:9999px;border:2px solid var(--sx-sun-gold);color:var(--sx-sun-gold);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 18px color-mix(in srgb,var(--sx-sun-gold) 40%,transparent);animation:sx-spin-slow 80s linear infinite}.sx-about-hero-centered{text-align:center}.sx-about-avatar{width:128px;height:128px;object-fit:cover;margin:0 auto 1.25rem;display:block;border-radius:9999px;border:4px solid var(--sx-surface);box-shadow:var(--sx-shadow-glow)}.sx-about-hero-banner{background-size:cover;background-position:center;padding:5rem 2rem;text-align:center;border-radius:var(--sx-radius-lg);border:1px solid var(--sx-border);box-shadow:var(--sx-shadow-soft);position:relative;overflow:hidden}.sx-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.sx-about-h1{font-family:var(--sx-font-heading);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:.5rem 0 0;color:var(--sx-text)}.sx-about-h1-onimage{color:#fff}.sx-about-subtitle{margin:.875rem 0 0;font-family:var(--sx-font-heading);font-style:italic;font-size:1.3rem;font-weight:400;color:var(--sx-primary);max-width:42ch}.sx-about-hero-centered .sx-about-subtitle{margin-left:auto;margin-right:auto}.sx-about-subtitle-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.sx-about-chip{margin-bottom:.5rem}.sx-about-hero-ctas{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.sx-about-hero-ctas-center{justify-content:center}.sx-about-cta-primary,.sx-about-cta-secondary{display:inline-flex;align-items:center;gap:.4rem}.sx-about-cta-onimage{background:#fffbf4eb;color:var(--sx-text);border-color:#fffbf4b3}.sx-about-cta-onimage:hover{background:#fff}.sx-about-section{scroll-margin-top:80px}.sx-about-h2-wrap{text-align:center;margin-bottom:2rem}.sx-about-h2{font-family:var(--sx-font-heading);font-size:1.9rem;font-weight:400;color:var(--sx-text);margin:0;letter-spacing:-.005em;position:relative;padding-bottom:.6rem;display:inline-block}.sx-about-h2:after{content:"";position:absolute;left:0;bottom:0;width:3rem;height:2px;background:var(--sx-primary);border-radius:9999px}.sx-about-h2-center{text-align:center}.sx-about-h2-center:after{left:50%;transform:translate(-50%)}.sx-about-h2-subtitle{margin:.875rem 0 0;font-family:var(--sx-font-heading);font-style:italic;color:var(--sx-text-muted);font-size:1.05rem}.sx-about-story{position:relative}.sx-about-story-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.sx-about-story-head .sx-about-h2{margin:0}.sx-about-story-deco{color:var(--sx-sun-gold);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:color-mix(in srgb,var(--sx-sun-gold) 12%,transparent);border-radius:9999px;border:1px dashed color-mix(in srgb,var(--sx-sun-gold) 35%,transparent);animation:sx-spin-slow 90s linear infinite}.sx-about-prose{font-size:1.0625rem;line-height:1.85;max-width:68ch;color:var(--sx-text)}.sx-about-prose-dropcap :global(p:first-of-type):first-letter{font-family:var(--sx-font-heading);font-size:3.5rem;font-weight:400;float:left;line-height:.9;margin:.3rem .6rem 0 0;color:var(--sx-primary);text-shadow:0 2px 8px color-mix(in srgb,var(--sx-sun-gold) 25%,transparent)}.sx-about-prose :global(h2){font-family:var(--sx-font-heading);font-size:1.5rem;color:var(--sx-text);margin:1.75rem 0 .75rem}.sx-about-prose :global(h3){font-family:var(--sx-font-heading);font-size:1.25rem;color:var(--sx-text);margin:1.5rem 0 .5rem}.sx-about-prose :global(a){color:var(--sx-primary);text-decoration:underline;text-underline-offset:2px}.sx-about-prose :global(blockquote){border-left:3px solid var(--sx-primary);padding:.5rem 1.25rem;margin:1.5rem 0;background:color-mix(in srgb,var(--sx-accent-soft) 30%,transparent);border-radius:0 .75rem .75rem 0;font-style:italic;color:var(--sx-text-muted);font-family:var(--sx-font-heading);font-size:1.15rem}.sx-about-prose :global(code){background:color-mix(in srgb,var(--sx-primary) 8%,transparent);padding:.15rem .35rem;border-radius:4px;font-size:.875em;font-family:JetBrains Mono,monospace}.sx-about-card{position:relative;padding:2.25rem;border-radius:var(--sx-radius-lg);overflow:hidden}.sx-about-card-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--sx-primary) 12%,var(--sx-surface)),color-mix(in srgb,var(--sx-accent-soft) 30%,var(--sx-surface)));border-color:color-mix(in srgb,var(--sx-primary) 32%,var(--sx-border));box-shadow:var(--sx-shadow-soft),0 0 32px color-mix(in srgb,var(--sx-sun-gold) 22%,transparent)}.sx-about-card-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--sx-accent) 18%,var(--sx-surface)),color-mix(in srgb,var(--sx-primary-soft) 28%,var(--sx-surface)));border-color:color-mix(in srgb,var(--sx-accent) 32%,var(--sx-border));box-shadow:var(--sx-shadow-soft),0 0 32px color-mix(in srgb,var(--sx-accent) 18%,transparent)}.sx-about-card-corner{position:absolute;width:2.5rem;height:2.5rem;border:2px solid var(--sx-sun-gold);opacity:.6;pointer-events:none}.sx-about-card-corner-tl{top:.75rem;left:.75rem;border-right:none;border-bottom:none;border-top-left-radius:.5rem}.sx-about-card-corner-br{bottom:.75rem;right:.75rem;border-left:none;border-top:none;border-bottom-right-radius:.5rem}.sx-about-card-icon{width:2.8rem;height:2.8rem;background:var(--sx-primary);color:#fdf6ec;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;box-shadow:0 4px 12px color-mix(in srgb,var(--sx-primary) 32%,transparent);margin-bottom:1rem}.sx-about-card-icon-accent{background:var(--sx-sun-gold);color:var(--sx-sun-deep);box-shadow:0 4px 12px color-mix(in srgb,var(--sx-sun-gold) 38%,transparent)}.sx-about-card-eyebrow{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sx-sun-deep);margin:0 0 .3rem}.dark .sx-about-card-eyebrow{color:var(--sx-sun)}.sx-about-card-title{font-family:var(--sx-font-heading);font-size:1.7rem;font-weight:400;color:var(--sx-text);margin:0 0 .6rem;letter-spacing:-.005em}.sx-about-card-body{font-size:1.0625rem;line-height:1.75;color:var(--sx-text-muted);margin:0}.sx-about-grid{display:grid;gap:1rem}.sx-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sx-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sx-about-tile{padding:1.5rem;border-radius:var(--sx-radius-lg);transition:transform .22s ease,box-shadow .22s ease}.sx-about-tile:hover{transform:translateY(-3px);box-shadow:var(--sx-shadow-lift)}.sx-about-tile-icon{width:2.8rem;height:2.8rem;background:color-mix(in srgb,var(--sx-primary) 12%,transparent);color:var(--sx-primary);display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;margin-bottom:.875rem}.sx-about-tile-icon-accent{background:color-mix(in srgb,var(--sx-sun-gold) 18%,transparent);color:var(--sx-sun-deep)}.dark .sx-about-tile-icon-accent{color:var(--sx-sun)}.sx-about-tile-title{font-family:var(--sx-font-heading);font-size:1.25rem;font-weight:400;color:var(--sx-text);margin:0 0 .375rem;letter-spacing:-.005em}.sx-about-tile-title-sm{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;font-weight:700;color:var(--sx-text-muted)}.sx-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--sx-text-muted);margin:0}.sx-about-tile-date{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sx-sun-deep);margin-bottom:.4rem}.dark .sx-about-tile-date{color:var(--sx-sun)}.sx-about-tile-compact{text-align:center;padding:1.5rem}.sx-about-values-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sx-about-tile-feature{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--sx-primary) 10%,var(--sx-surface)) 0%,var(--sx-surface) 100%);border-color:color-mix(in srgb,var(--sx-primary) 28%,var(--sx-border))}@media(max-width:640px){.sx-about-tile-feature{grid-column:span 1}}.sx-about-skill-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.sx-about-skill-head .sx-about-tile-title-sm{margin:0}.sx-about-skill-count{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;padding:.2rem .55rem;background:color-mix(in srgb,var(--sx-sun-gold) 20%,transparent);color:var(--sx-sun-deep);border-radius:9999px}.dark .sx-about-skill-count{color:var(--sx-sun)}.sx-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sx-about-chips-center{justify-content:center}.sx-about-chip-icon{display:inline-flex;align-items:center}.sx-about-chip-icon svg{width:14px;height:14px}.sx-about-interest-chip{padding:.5rem 1rem;font-size:.85rem;font-weight:600}.sx-about-timeline{list-style:none;margin:0;padding:0;position:relative}.sx-about-timeline-alt:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:0;transform:translate(-50%);border-left:2px dashed var(--sx-border-strong);opacity:.7}.sx-about-timeline-item{width:50%;padding:0 1.75rem 1.5rem 0;position:relative;margin-left:0}.sx-about-timeline-item-right{margin-left:50%;padding:0 0 1.5rem 1.75rem}.sx-about-timeline-marker{position:absolute;top:.5rem;right:-1.15rem;width:2.3rem;height:2.3rem;display:flex;align-items:center;justify-content:center}.sx-about-timeline-item-right .sx-about-timeline-marker{right:auto;left:-1.15rem}.sx-about-timeline-dot{width:2.3rem;height:2.3rem;background:var(--sx-surface);border:2px solid var(--sx-sun-gold);color:var(--sx-sun-deep);display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;box-shadow:0 0 14px color-mix(in srgb,var(--sx-sun-gold) 38%,transparent)}.dark .sx-about-timeline-dot{color:var(--sx-sun)}.sx-about-timeline-card{padding:1.125rem 1.25rem}.sx-about-timeline-date{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sx-primary);background:color-mix(in srgb,var(--sx-primary) 10%,transparent);padding:.2rem .6rem;border-radius:9999px;margin-bottom:.4rem}.sx-about-timeline-title{font-family:var(--sx-font-heading);font-size:1.25rem;font-weight:400;color:var(--sx-text);margin:.25rem 0 .375rem;letter-spacing:-.005em}.sx-about-timeline-desc{font-size:.875rem;line-height:1.7;color:var(--sx-text-muted);margin:0}@media(max-width:768px){.sx-about-timeline-alt:before{left:1.1rem;transform:none}.sx-about-timeline-item,.sx-about-timeline-item-right{width:100%;margin-left:0;padding:0 0 1.5rem 2.75rem}.sx-about-timeline-marker{right:auto;left:0}}.sx-about-quote{text-align:center;max-width:820px;margin:0 auto;position:relative;padding:3.5rem 2.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--sx-sun-gold) 10%,var(--sx-surface)),color-mix(in srgb,var(--sx-accent-soft) 18%,var(--sx-surface)));border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow-soft)}.sx-about-quote-mark{position:absolute;color:var(--sx-sun-gold);opacity:.35;pointer-events:none}.sx-about-quote-mark-tl{top:1rem;left:1rem}.sx-about-quote-mark-br{bottom:1rem;right:1rem;transform:rotate(180deg)}.sx-about-quote-eyebrow{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sx-primary);margin:0 0 1rem}.sx-about-quote-body{font-family:var(--sx-font-heading);font-size:1.65rem;line-height:1.55;font-weight:400;font-style:italic;color:var(--sx-text);margin:0;position:relative}.sx-about-quote-cite{display:block;margin-top:1.25rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sx-primary);font-style:normal;font-family:Inter,sans-serif}.sx-about-quote-card{padding:1.75rem;margin:0;position:relative}.sx-about-quote-card-stars{display:flex;gap:.15rem;color:var(--sx-sun-gold);margin-bottom:.875rem}.sx-about-quote-card-body{font-family:var(--sx-font-heading);font-size:1.15rem;line-height:1.6;color:var(--sx-text);margin:0 0 1.25rem;font-style:italic;font-weight:400}.sx-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.85rem;border-top:1px dashed var(--sx-border-strong);padding-top:.875rem}.sx-about-quote-card-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;background:linear-gradient(135deg,var(--sx-sun-gold) 0%,var(--sx-primary) 100%);color:#fdf6ec;display:inline-flex;align-items:center;justify-content:center;font-family:var(--sx-font-heading);font-size:1.05rem;font-weight:400;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--sx-primary) 22%,transparent)}.sx-about-quote-card-meta{display:flex;flex-direction:column;gap:.1rem}.sx-about-quote-card-author strong{color:var(--sx-text);font-family:var(--sx-font-heading);font-weight:400;font-size:1.1rem}.sx-about-quote-card-author span{color:var(--sx-text-muted)}.sx-about-lang-tile{padding:1.5rem 1.25rem}.sx-about-lang-flag{width:2.5rem;height:2.5rem;margin:0 auto .75rem;border-radius:9999px;background:color-mix(in srgb,var(--sx-primary) 12%,transparent);color:var(--sx-primary);display:inline-flex;align-items:center;justify-content:center}.sx-about-lang-prof{margin:.3rem 0 .875rem;font-family:var(--sx-font-heading);font-style:italic;font-size:.95rem;color:var(--sx-text-muted)}.sx-about-lang-dots{display:flex;justify-content:center;gap:.3rem}.sx-about-lang-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--sx-border)}.sx-about-lang-dot-on{background:var(--sx-sun-gold);box-shadow:0 0 6px color-mix(in srgb,var(--sx-sun-gold) 50%,transparent)}.sx-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:200px;gap:.75rem}.sx-about-gallery-item{margin:0;overflow:hidden;background:var(--sx-surface-alt);border:1px solid var(--sx-border);border-radius:var(--sx-radius);position:relative}.sx-about-gallery-tall{grid-row:span 2}.sx-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.sx-about-gallery-item:hover .sx-about-gallery-img{transform:scale(1.08)}.sx-about-gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--sx-sun-deep) 35%,transparent));opacity:0;transition:opacity .24s ease;pointer-events:none}.sx-about-gallery-item:hover .sx-about-gallery-overlay{opacity:1}.sx-about-cta-wrap{margin:1rem -1rem 0}@media(min-width:768px){.sx-about-cta-wrap{margin:1rem -2rem 0}}.sx-about-cta{position:relative;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--sx-sun-gold) 14%,var(--sx-surface)),color-mix(in srgb,var(--sx-accent) 12%,var(--sx-surface)));border:1px solid color-mix(in srgb,var(--sx-primary) 28%,var(--sx-border));border-radius:var(--sx-radius-lg);padding:3.5rem 2rem;box-shadow:var(--sx-shadow-soft),0 0 40px color-mix(in srgb,var(--sx-sun-gold) 18%,transparent);overflow:hidden}.sx-about-cta-sun{position:absolute;top:1rem;right:1rem;color:var(--sx-sun-gold);opacity:.4;animation:sx-spin-slow 90s linear infinite}.sx-about-cta-grain{position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--sx-sun-gold) 30%,transparent) 1px,transparent 1px);background-size:16px 16px;opacity:.08;pointer-events:none}.sx-about-cta-title{font-family:var(--sx-font-heading);font-size:clamp(1.85rem,4vw,2.5rem);font-weight:400;color:var(--sx-text);margin:0 0 .875rem;letter-spacing:-.01em;position:relative}.sx-about-cta-body{font-size:1.0625rem;line-height:1.75;color:var(--sx-text-muted);margin:0 auto 1.75rem;max-width:52ch;position:relative}.sx-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative;padding:.75rem 1.6rem;font-size:.95rem}.sx-about-empty{text-align:center;padding:2rem 0}.sx-about-empty-sun{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--sx-sun-gold);background:color-mix(in srgb,var(--sx-sun-gold) 14%,transparent);width:4rem;height:4rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--sx-sun-gold) 32%,transparent);animation:sx-spin-slow 60s linear infinite}.sx-about-empty-title{margin:.5rem 0 1rem}.sx-about-empty-body{color:var(--sx-text-muted);margin:0 auto 1.5rem;max-width:48ch;font-size:1rem}.sx-about-empty-back{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:640px){.sx-about-hero-split{flex-direction:column-reverse}.sx-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}}@keyframes sx-spin-slow{to{transform:rotate(360deg)}}.sol-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.sol-gate-shell{width:100%;max-width:26rem}.sol-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.sol-gate-stage{width:100%;max-width:27rem}.sol-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.sol-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.sol-gate-band-inner{max-width:26rem;margin:0 auto}.sol-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.sol-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.sol-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.sol-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.sol-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.sol-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.sol-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.sol-gate-form{text-align:left}.sol-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.sol-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.sol-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.sol-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.sol-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.sol-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.sx-sunrays-section[data-astro-cid-lbt4kv2l]{position:relative}.sx-sunrays-head[data-astro-cid-lbt4kv2l]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.sx-sunrays-count[data-astro-cid-lbt4kv2l]{font-family:var(--sx-font-body);font-size:.82rem;font-weight:500;color:var(--sx-text-subtle);letter-spacing:.02em}.sx-sunrays[data-astro-cid-lbt4kv2l]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.sx-sunrays[data-astro-cid-lbt4kv2l]{grid-template-columns:1fr 1fr}}.sx-sunray[data-astro-cid-lbt4kv2l]{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.4rem;border-radius:var(--sx-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--sx-primary) 14%,var(--sx-surface)),color-mix(in srgb,var(--sx-sun-gold) 18%,var(--sx-surface-alt)));border:1px solid color-mix(in srgb,var(--sx-primary) 28%,transparent);box-shadow:var(--sx-shadow-soft);color:var(--sx-text);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.sx-sunray[data-astro-cid-lbt4kv2l]:hover{transform:translateY(-4px);border-color:var(--sx-sun-deep);box-shadow:var(--sx-shadow-lift),0 0 24px color-mix(in srgb,var(--sx-sun-gold) 28%,transparent)}.sx-sunray-burst[data-astro-cid-lbt4kv2l]{position:absolute;width:7rem;height:7rem;top:-1.6rem;color:var(--sx-sun-gold);opacity:.18;pointer-events:none;animation:sx-spin-slow 90s linear infinite;transition:opacity .4s ease}.sx-sunray-left[data-astro-cid-lbt4kv2l] .sx-sunray-burst[data-astro-cid-lbt4kv2l]{right:-1.6rem}.sx-sunray-right[data-astro-cid-lbt4kv2l] .sx-sunray-burst[data-astro-cid-lbt4kv2l]{left:-1.6rem}.sx-sunray[data-astro-cid-lbt4kv2l]:hover .sx-sunray-burst[data-astro-cid-lbt4kv2l]{opacity:.32}.sx-sunray-icon[data-astro-cid-lbt4kv2l]{position:relative;flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sx-primary-soft);color:var(--sx-primary);border:1px solid color-mix(in srgb,var(--sx-primary) 30%,transparent);box-shadow:inset 0 1px #fff6}.sx-sunray-body[data-astro-cid-lbt4kv2l]{position:relative;flex:1;min-width:0}.sx-sunray-title[data-astro-cid-lbt4kv2l]{display:block;font-family:var(--sx-font-heading);font-size:1.15rem;color:var(--sx-text);line-height:1.2}.sx-sunray-desc[data-astro-cid-lbt4kv2l]{display:block;margin-top:.2rem;font-size:.85rem;color:var(--sx-text-muted);line-height:1.4}.sx-sunray-pin[data-astro-cid-lbt4kv2l]{display:inline-block;margin-top:.45rem;font-family:var(--sx-font-body);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fdf6ec;padding:.14rem .6rem;border-radius:999px;background:var(--sx-sun-deep);border:1px solid color-mix(in srgb,var(--sx-sun-deep) 60%,#000)}.sx-sunray-arrow[data-astro-cid-lbt4kv2l]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--sx-sun-gold) 22%,transparent);color:var(--sx-sun-deep);border:1px solid color-mix(in srgb,var(--sx-sun-deep) 30%,transparent)}.sx-horizon[data-astro-cid-lbt4kv2l]{position:relative}.sx-horizon-bar[data-astro-cid-lbt4kv2l]{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem;color:var(--sx-sun-gold)}.sx-horizon-line[data-astro-cid-lbt4kv2l]{flex:1;height:2px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--sx-sun-gold) 55%,transparent) 50%,transparent);border-radius:2px}.sx-horizon-sun[data-astro-cid-lbt4kv2l]{color:var(--sx-sun-gold);flex-shrink:0}.sx-horizon-head[data-astro-cid-lbt4kv2l]{display:flex;align-items:baseline;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.sx-horizon-title[data-astro-cid-lbt4kv2l]{font-family:var(--sx-font-heading);font-style:italic;font-size:1.85rem;color:var(--sx-sun-deep);letter-spacing:.005em}.sx-horizon-meta[data-astro-cid-lbt4kv2l]{font-family:var(--sx-font-body);font-size:.78rem;color:var(--sx-text-subtle);letter-spacing:.04em}.sx-horizon-grid[data-astro-cid-lbt4kv2l]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.sx-horizon-grid[data-astro-cid-lbt4kv2l]{grid-template-columns:1fr 1fr}}.sx-horizon-card[data-astro-cid-lbt4kv2l]{position:relative;display:flex;align-items:center;gap:.85rem;padding:1rem 1.2rem;border-radius:var(--sx-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--sx-surface-alt) 95%,var(--sx-accent-soft)),color-mix(in srgb,var(--sx-surface) 90%,var(--sx-primary-soft)));border:1px solid color-mix(in srgb,var(--sx-border) 80%,transparent);color:var(--sx-text);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.sx-horizon-card[data-astro-cid-lbt4kv2l]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sx-accent) 50%,transparent);box-shadow:var(--sx-shadow-soft)}.sx-horizon-icon[data-astro-cid-lbt4kv2l]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sx-accent-soft);color:var(--sx-sun-deep);border:1px solid color-mix(in srgb,var(--sx-accent) 30%,transparent)}.sx-horizon-cardbody[data-astro-cid-lbt4kv2l]{flex:1;min-width:0}.sx-horizon-cardtitle[data-astro-cid-lbt4kv2l]{display:block;font-family:var(--sx-font-heading);font-size:1.05rem;color:var(--sx-text);line-height:1.2}.sx-horizon-carddesc[data-astro-cid-lbt4kv2l]{display:block;margin-top:.15rem;font-size:.78rem;color:var(--sx-text-muted)}.sx-horizon-cardarrow[data-astro-cid-lbt4kv2l]{color:var(--sx-text-subtle);flex-shrink:0}@media(prefers-reduced-motion:reduce){.sx-sunray-burst[data-astro-cid-lbt4kv2l]{animation:none!important}}.sx-404-sun{position:relative;width:12rem;height:12rem;display:grid;place-items:center}.sx-404-disc{position:relative;z-index:2;width:7.5rem;height:7.5rem;border-radius:9999px;background:radial-gradient(circle at 50% 38%,var(--sx-sun-gold),var(--sx-sun-deep));display:grid;place-items:center;box-shadow:0 0 40px color-mix(in srgb,var(--sx-sun-gold) 50%,transparent)}.sx-404-num{font-family:var(--sx-font-heading);font-weight:400;font-size:2.6rem;line-height:1;color:#fdf6ec;letter-spacing:.01em}.sx-404-rays{position:absolute;inset:0}.sx-404-ray{position:absolute;left:50%;top:50%;width:1rem;height:1.5rem;background:linear-gradient(to top,transparent,var(--sx-sun-gold));border-radius:9999px;transform-origin:50% 6rem;transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-6rem);opacity:.7}.sx-404-title{font-family:var(--sx-font-heading);font-weight:400;font-size:1.9rem;line-height:1.25;letter-spacing:-.005em;color:var(--sx-text);margin-top:.6rem}.sx-404-deck{font-family:var(--sx-font-body);font-size:1rem;line-height:1.7;color:var(--sx-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.sx-reading-progress[data-astro-cid-4tblmdfi]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:transparent}.sx-reading-progress-bar[data-astro-cid-4tblmdfi]{height:100%;width:var(--sx-progress, 0%);background:linear-gradient(90deg,var(--sx-sun-gold),var(--sx-primary));transition:width .06s linear;box-shadow:0 0 12px color-mix(in srgb,var(--sx-sun-gold) 60%,transparent)}.sx-copy-btn[data-astro-cid-4tblmdfi] .sx-copied-icon[data-astro-cid-4tblmdfi]{display:none}.sx-copy-btn[data-astro-cid-4tblmdfi].sx-copied{border-color:var(--sx-primary);color:var(--sx-primary)}.sx-copy-btn[data-astro-cid-4tblmdfi].sx-copied .sx-copy-icon[data-astro-cid-4tblmdfi]{display:none}.sx-copy-btn[data-astro-cid-4tblmdfi].sx-copied .sx-copied-icon[data-astro-cid-4tblmdfi]{display:inline-block}.sx-related-card-title[data-astro-cid-4tblmdfi]{font-family:"DM Serif Display",serif;color:var(--sx-text)}:root{--ps-primary: var(--sv-primary, #173F35);--ps-accent: var(--sv-accent, #A98436);--ps-bg: var(--sv-bg, #FAF8F3);--ps-surface: var(--sv-surface, #FFFFFF);--ps-text: var(--sv-text, #1B1E1D);--ps-text-muted: var(--sv-muted, #63685F);--ps-border: var(--sv-border, #E4E0D4);--bg: var(--sv-bg, #FAF8F3);--surface: var(--sv-surface, #FFFFFF);--surface-2: color-mix(in srgb, var(--sv-bg, #FAF8F3) 55%, var(--sv-surface, #FFFFFF));--tx: var(--sv-text, #1B1E1D);--tx-dim: var(--sv-muted, #63685F);--tx-subtle: color-mix(in srgb, var(--sv-muted, #63685F) 72%, var(--sv-bg, #FAF8F3));--primary: var(--sv-primary, #173F35);--accent: var(--sv-accent, #A98436);--border: var(--sv-border, #E4E0D4);--border-strong: color-mix(in srgb, var(--sv-text, #1B1E1D) 22%, var(--sv-border, #E4E0D4));--danger: #9A3B26;--ink-tx: #FAF8F3;--rule: color-mix(in srgb, var(--sv-text, #1B1E1D) 30%, var(--sv-border, #E4E0D4));--shadow-doc: 0 1px 2px rgba(27, 30, 29, .04), 0 14px 34px rgba(27, 30, 29, .06);--font-display: var(--sv-font-display, "Cormorant Garamond", Georgia, serif);--font-body: var(--sv-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--sv-maxw: 1100px}.dark{--ps-primary: var(--dk-primary, #3E8C74);--ps-accent: var(--dk-accent, #C9A24B);--ps-bg: var(--dk-bg, #101413);--ps-surface: var(--dk-surface, #171C1A);--ps-text: var(--dk-text, #E8E3D5);--ps-text-muted: var(--dk-muted, #9AA093);--ps-border: var(--dk-border, #262C29);--bg: var(--dk-bg, #101413);--surface: var(--dk-surface, #171C1A);--surface-2: color-mix(in srgb, var(--dk-bg, #101413) 55%, var(--dk-surface, #171C1A));--tx: var(--dk-text, #E8E3D5);--tx-dim: var(--dk-muted, #9AA093);--tx-subtle: color-mix(in srgb, var(--dk-muted, #9AA093) 70%, var(--dk-bg, #101413));--primary: var(--dk-primary, #3E8C74);--accent: var(--dk-accent, #C9A24B);--border: var(--dk-border, #262C29);--border-strong: color-mix(in srgb, var(--dk-text, #E8E3D5) 24%, var(--dk-border, #262C29));--danger: #E08D75;--ink-tx: #101413;--rule: color-mix(in srgb, var(--dk-text, #E8E3D5) 30%, var(--dk-border, #262C29));--shadow-doc: 0 1px 2px rgba(0, 0, 0, .3), 0 16px 40px rgba(0, 0, 0, .35)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--tx);font-family:var(--font-body);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}[data-density=compact] body{font-size:14.5px}main#sv-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:var(--tx);margin:0 0 .4em}a{color:var(--primary)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.sv-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--primary);color:var(--ink-tx);padding:.65rem 1.1rem;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-decoration:none}.sv-skip:focus-visible{left:1rem;top:1rem}.sv-container{max-width:var(--sv-maxw);margin:0 auto;padding-left:1.4rem;padding-right:1.4rem;width:100%}@media(min-width:768px){.sv-container{padding-left:2.25rem;padding-right:2.25rem}}.sv-narrow{max-width:52rem}.sv-measure{max-width:41rem}.sv-rule2{height:5px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent}.sv-rule2-fine{height:3px;border-color:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sv-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.sv-eyebrow:before,.sv-eyebrow-solo:after{content:"";width:1.6rem;height:1px;background:var(--accent);opacity:.6}.sv-eyebrow-center{justify-content:center}.sv-eyebrow-center:after{content:"";width:1.6rem;height:1px;background:var(--accent);opacity:.6}.sv-doc{position:relative;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-doc);border-radius:3px}.sv-doc-pad{padding:1.4rem 1.3rem}@media(min-width:640px){.sv-doc-pad{padding:1.8rem 1.9rem}}.sv-corners:before,.sv-corners:after{content:"";position:absolute;width:15px;height:15px;border:1px solid color-mix(in srgb,var(--accent) 75%,transparent);pointer-events:none}.sv-corners:before{top:7px;left:7px;border-right:0;border-bottom:0}.sv-corners:after{bottom:7px;right:7px;border-left:0;border-top:0}.sv-seal{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%),var(--surface-2);border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--accent) 38%,transparent);color:var(--primary);font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1}.sv-seal-sm{width:2.5rem;height:2.5rem;font-size:1rem;box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px color-mix(in srgb,var(--accent) 38%,transparent)}.sv-seal img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sv-folio{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.sv-folio b{color:var(--accent);font-weight:600}.sv-ledger{list-style:none;margin:0;padding:0}.sv-ledger>li{border-bottom:1px solid var(--border)}.sv-ledger>li:first-child{border-top:1px solid var(--border)}.sv-ledger-num{font-variant-numeric:tabular-nums}.sv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.5rem;background:var(--primary);color:var(--ink-tx);border:1px solid var(--primary);border-radius:2px;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sv-btn:hover{background:color-mix(in srgb,var(--primary) 88%,#000);border-color:color-mix(in srgb,var(--primary) 88%,#000);color:var(--ink-tx)}.dark .sv-btn:hover{background:color-mix(in srgb,var(--primary) 82%,#fff);border-color:color-mix(in srgb,var(--primary) 82%,#fff);color:var(--ink-tx)}.sv-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:transparent;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:2px;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.sv-btn-ghost:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary)}.dark .sv-btn-ghost{color:color-mix(in srgb,var(--primary) 85%,var(--tx))}.dark .sv-btn-ghost:hover{color:var(--tx)}.sv-chip{display:inline-flex;align-items:center;padding:.22rem .65rem;border:1px solid color-mix(in srgb,var(--tx) 22%,transparent);border-radius:2px;font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.sv-chip-gold{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.sv-prose{font-size:.98rem;line-height:1.8;color:var(--tx)}.sv-prose p{margin:0 0 1.1em}.sv-prose h2,.sv-prose h3,.sv-prose h4{margin:1.7em 0 .55em}.sv-prose h2{font-size:1.55rem}.sv-prose h3{font-size:1.25rem}.sv-prose h4{font-size:1.05rem;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sv-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent)}.sv-prose a:hover{color:var(--accent)}.sv-prose ul,.sv-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.sv-prose li{margin:.3em 0}.sv-prose li::marker{color:var(--accent)}.sv-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:1px solid var(--accent);font-family:var(--font-display);font-style:italic;font-size:1.18rem;line-height:1.6;color:var(--tx-dim)}.sv-prose img{border:1px solid var(--border);display:block}.sv-prose code{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.08em .35em}.sv-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:3px}.sv-prose pre code{background:transparent;border:0;padding:0}.sv-prose hr{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:5px;margin:2.2em 0;background:transparent}.sv-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.sv-prose th,.sv-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.sv-prose th{background:var(--surface-2);font-weight:600}.sv-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.sv-field label{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.sv-req{color:var(--danger)}.sv-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:var(--bg);border:1px solid var(--border);border-radius:2px;transition:border-color .15s ease,box-shadow .15s ease}.sv-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.sv-input:user-invalid{border-color:var(--danger)}textarea.sv-input{resize:vertical;min-height:130px}.sv-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.sv-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:2px;font-size:.86rem}.sv-msg-err{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.sv-msg-ok{border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.sv-hint{font-size:.72rem;color:var(--tx-subtle);margin:.7rem 0 0}.sv-empty{padding:2.4rem 1.4rem;text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:3px}.sv-empty-title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--tx);margin:0 0 .4rem}.sv-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.sv-yearmed{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding:0 .5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent);background:var(--surface);color:var(--tx);font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.sv-ticks{display:inline-flex;gap:3px;vertical-align:baseline}.sv-ticks i{width:7px;height:7px;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);display:inline-block}.sv-ticks i.on{background:var(--accent)}.sv-progress{height:2px;background:var(--border);position:relative;overflow:hidden}.sv-progress>span{position:absolute;inset:0 auto 0 0;background:var(--accent);display:block}.sv-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.sv-hdr-in{max-width:var(--sv-maxw);margin:0 auto;width:100%;padding:.55rem 1.4rem 0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"edge actions";align-items:center}@media(min-width:768px){.sv-hdr-in{padding:.7rem 2.25rem 0}}.sv-hdr-edge{grid-area:edge;display:flex;align-items:center;min-width:0}.sv-hdr-actions{grid-area:actions;display:inline-flex;gap:.4rem}.sv-crest{display:none;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;color:var(--tx);padding:.8rem 0 .75rem;text-align:center}.sv-crest-name{font-family:var(--font-display);font-size:1.55rem;font-weight:600;letter-spacing:.015em;line-height:1.1;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-crest-tag{font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-subtle)}.sv-crest-inline{display:inline-flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none;color:var(--tx);padding:.35rem 0}.sv-crest-inline .sv-crest-name{font-size:1.12rem;max-width:42vw}@media(min-width:980px){.sv-crest-inline{display:none}.sv-crest{display:flex;grid-column:1 / -1;grid-row:2;justify-self:center}.sv-hdr-in{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"edge actions" "crest crest";padding-bottom:0}.sv-hdr-edge{min-height:0}}@media(max-width:979.98px){.sv-hdr-in{padding-bottom:.35rem}}.sv-nav{display:none;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 .35rem;border-top:1px solid var(--border);margin-top:.65rem;padding:.15rem 0}@media(min-width:980px){.sv-nav{display:flex}}.sv-nav a,.sv-navdrop-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .7rem;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.sv-nav a:hover,.sv-navdrop-trigger:hover{color:var(--tx)}.sv-nav a.is-active{color:var(--primary)}.dark .sv-nav a.is-active{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.sv-nav a.is-active:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.15rem;height:1px;background:var(--accent)}.sv-navdrop{position:relative;display:inline-flex}.sv-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-doc);border-radius:3px;padding:.35rem;display:none;z-index:60}.sv-navdrop[data-open=true] .sv-navdrop-menu{display:block}.sv-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.12em;color:var(--tx-dim);text-decoration:none}.sv-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.sv-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.sv-iconbtn:hover{color:var(--tx);border-color:var(--border);background:var(--surface-2)}.sv-ico-sun{display:none}.dark .sv-ico-sun{display:block}.dark .sv-ico-moon{display:none}.sv-burger{display:inline-flex}@media(min-width:980px){.sv-burger{display:none}}.sv-overlay{position:fixed;inset:0;z-index:70;background:#10141380;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.sv-overlay.is-open{opacity:1;visibility:visible}.sv-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21rem,88vw);background:var(--surface);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.sv-drawer.is-open{transform:translate(0)}.sv-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.sv-drawer-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.sv-drawer nav{padding:.7rem;overflow-y:auto}.sv-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.sv-drawer nav a:hover,.sv-drawer nav a.is-active{color:var(--primary);background:var(--surface-2)}.sv-ftr{margin-top:auto;background:color-mix(in srgb,var(--surface) 62%,var(--bg))}.sv-ftr-rule{max-width:var(--sv-maxw);margin:0 auto;padding:0 1.4rem}@media(min-width:768px){.sv-ftr-rule{padding:0 2.25rem}}.sv-ftr-in{padding:1.6rem 0 1.2rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.sv-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.1rem;font-weight:600}.sv-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem}.sv-ftr-nav a{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sv-ftr-nav a:hover{color:var(--tx)}.sv-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-size:.72rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.sv-ftr-fine a{color:var(--tx-subtle);text-decoration:none}.sv-ftr-fine a:hover{color:var(--tx)}.sv-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.sv-pagehead{padding:3rem 0 1.8rem}}.sv-pagehead .sv-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.9rem);font-weight:600;letter-spacing:-.01em;line-height:1.08;margin:.5rem 0 0;overflow-wrap:anywhere}.sv-pagehead .sv-meta{font-size:.78rem;color:var(--tx-subtle);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.sv-pagehead-rules{margin-top:1.2rem;display:grid;gap:0}@media print{.sv-hdr,.sv-drawer,.sv-overlay,.sv-ftr{display:none!important}body{background:#fff;color:#000}}.sv-about[data-astro-cid-w6zvlg45]{padding-bottom:3.5rem}.sv-about-head[data-astro-cid-w6zvlg45]{padding-top:2.4rem}@media(min-width:768px){.sv-about-head[data-astro-cid-w6zvlg45]{padding-top:3.2rem}}.sv-about-id[data-astro-cid-w6zvlg45]{display:grid;gap:1.6rem;justify-items:center;margin-top:1.6rem}@media(min-width:640px){.sv-about-id[data-astro-cid-w6zvlg45]{grid-template-columns:168px 1fr;justify-items:start;align-items:center;gap:2.2rem}}.sv-portrait[data-astro-cid-w6zvlg45]{position:relative;width:148px;height:148px;border:1px solid var(--border-strong);background:var(--surface-2);display:grid;place-items:center;padding:6px}.sv-portrait[data-astro-cid-w6zvlg45] img[data-astro-cid-w6zvlg45]{width:100%;height:100%;object-fit:cover;display:block}.sv-portrait-initial[data-astro-cid-w6zvlg45]{font-family:var(--font-display);font-size:3rem;font-weight:600;color:var(--primary)}.sv-about-title[data-astro-cid-w6zvlg45]{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.7rem);font-weight:600;line-height:1.08;overflow-wrap:anywhere}.sv-about-sub[data-astro-cid-w6zvlg45]{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--tx-dim);margin:.3rem 0 .9rem}.sv-about-kvs[data-astro-cid-w6zvlg45]{max-width:26rem}.sv-kv-row[data-astro-cid-w6zvlg45],.sv-about-kvs[data-astro-cid-w6zvlg45] li[data-astro-cid-w6zvlg45]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .1rem}.sv-kv-k[data-astro-cid-w6zvlg45]{font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-kv-v[data-astro-cid-w6zvlg45]{font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.sv-about-rule[data-astro-cid-w6zvlg45]{margin-top:1.8rem}.sv-about-body[data-astro-cid-w6zvlg45]{display:grid;gap:2.6rem;padding-top:2.4rem}.sv-sec[data-astro-cid-w6zvlg45] h2[data-astro-cid-w6zvlg45]{font-size:1.75rem;margin:.35rem 0 .8rem}.sv-sec[data-astro-cid-w6zvlg45] .sv-eyebrow[data-astro-cid-w6zvlg45]{margin-bottom:.1rem}.sv-vallist[data-astro-cid-w6zvlg45] li[data-astro-cid-w6zvlg45]{display:flex;gap:.8rem;padding:.7rem .1rem}.sv-val-mark[data-astro-cid-w6zvlg45]{flex:none;width:9px;height:9px;margin-top:.5rem;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.sv-val-body[data-astro-cid-w6zvlg45]{display:grid;gap:.15rem;min-width:0}.sv-val-body[data-astro-cid-w6zvlg45] strong[data-astro-cid-w6zvlg45]{font-size:.98rem}.sv-val-desc[data-astro-cid-w6zvlg45]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.sv-tl-date-in[data-astro-cid-w6zvlg45]{margin:0}.sv-skillgroup[data-astro-cid-w6zvlg45]{margin-top:1rem}.sv-skillcat[data-astro-cid-w6zvlg45]{margin:0 0 .5rem;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-chips[data-astro-cid-w6zvlg45]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sv-timeline[data-astro-cid-w6zvlg45] li[data-astro-cid-w6zvlg45]{display:flex;gap:1.2rem;align-items:baseline;padding:.75rem .1rem}.sv-tl-date[data-astro-cid-w6zvlg45]{flex:none;min-width:7.5rem;font-size:.74rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;letter-spacing:.06em}.sv-tl-body[data-astro-cid-w6zvlg45]{display:grid;gap:.15rem;min-width:0}.sv-tl-body[data-astro-cid-w6zvlg45] strong[data-astro-cid-w6zvlg45]{font-size:.98rem}.sv-tl-desc[data-astro-cid-w6zvlg45]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.sv-epigraph[data-astro-cid-w6zvlg45]{margin:.6rem 0 0;padding:.4rem 0 .4rem 1.4rem;border-left:1px solid var(--accent);font-family:var(--font-display);font-style:italic;font-size:1.3rem;line-height:1.6;color:var(--tx-dim)}.sv-lang-row[data-astro-cid-w6zvlg45]{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;padding:.7rem .1rem}.sv-lang-name[data-astro-cid-w6zvlg45]{font-size:.98rem;font-weight:600;min-width:8rem}.sv-lang-level[data-astro-cid-w6zvlg45]{font-size:.74rem;color:var(--tx-subtle);letter-spacing:.08em;text-transform:uppercase}.sv-gallery[data-astro-cid-w6zvlg45]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.6rem}@media(min-width:640px){.sv-gallery[data-astro-cid-w6zvlg45]{grid-template-columns:repeat(3,1fr)}}.sv-plate[data-astro-cid-w6zvlg45]{margin:0;border:1px solid var(--border);background:var(--surface);padding:6px}.sv-plate[data-astro-cid-w6zvlg45] img[data-astro-cid-w6zvlg45]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.sv-plate[data-astro-cid-w6zvlg45] figcaption[data-astro-cid-w6zvlg45]{padding:.35rem .15rem .15rem;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.sv-quote[data-astro-cid-w6zvlg45]{margin:1rem 0 0;padding:1.2rem 1.3rem 1.1rem;border:1px solid var(--border);background:var(--surface);border-radius:3px}.sv-quote[data-astro-cid-w6zvlg45] blockquote[data-astro-cid-w6zvlg45]{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.15rem;line-height:1.65;color:var(--tx)}.sv-quote[data-astro-cid-w6zvlg45] figcaption[data-astro-cid-w6zvlg45]{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border)}.sv-quote-seal[data-astro-cid-w6zvlg45]{width:10px;height:10px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.sv-quote-author[data-astro-cid-w6zvlg45]{font-size:.8rem;font-weight:600;color:var(--tx-dim)}.sv-reflist[data-astro-cid-w6zvlg45]{margin-top:.4rem}.sv-ref-row[data-astro-cid-w6zvlg45]{display:flex;align-items:baseline;gap:1rem;padding:.75rem .2rem;min-height:44px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.sv-ref-row[data-astro-cid-w6zvlg45]:hover{background:var(--surface-2)}.sv-ref-date[data-astro-cid-w6zvlg45]{flex:none;min-width:6.5rem;font-size:.72rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase}.sv-ref-title[data-astro-cid-w6zvlg45]{font-family:var(--font-display);font-size:1.08rem;font-weight:600;min-width:0}.sv-ref-arr[data-astro-cid-w6zvlg45]{margin-left:auto;color:var(--tx-subtle);flex:none}.sv-ref-row[data-astro-cid-w6zvlg45]:hover .sv-ref-arr[data-astro-cid-w6zvlg45]{color:var(--accent)}.sv-cta[data-astro-cid-w6zvlg45] h2[data-astro-cid-w6zvlg45]{font-size:1.7rem}.sv-cta[data-astro-cid-w6zvlg45] .sv-btn[data-astro-cid-w6zvlg45]{margin-top:.6rem}.sv-back[data-astro-cid-w6zvlg45]{margin-top:2.4rem}.sv-blog[data-astro-cid-3n5xq2nz]{padding-bottom:3.5rem}.sv-blog-arch[data-astro-cid-3n5xq2nz]{display:grid;gap:2.4rem}.sv-yearhead[data-astro-cid-3n5xq2nz]{display:flex;align-items:center;gap:1.1rem;margin-bottom:.9rem}.sv-yearlabel[data-astro-cid-3n5xq2nz]{font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle);white-space:nowrap}.sv-yearline[data-astro-cid-3n5xq2nz]{flex:1;height:1px;background:var(--border)}.sv-brow[data-astro-cid-3n5xq2nz]{display:grid;grid-template-columns:7.2rem 1fr auto;gap:.4rem 1.2rem;align-items:baseline;padding:.85rem .3rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.sv-brow[data-astro-cid-3n5xq2nz]:hover{background:var(--surface-2)}.sv-brow-date[data-astro-cid-3n5xq2nz]{font-size:.72rem;color:var(--tx-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.06em}.sv-brow-main[data-astro-cid-3n5xq2nz]{display:grid;gap:.12rem;min-width:0}.sv-brow-title[data-astro-cid-3n5xq2nz]{font-family:var(--font-display);font-size:1.24rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.sv-brow-sum[data-astro-cid-3n5xq2nz]{font-size:.8rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sv-brow-meta[data-astro-cid-3n5xq2nz]{display:inline-flex;align-items:baseline;gap:.7rem}.sv-brow-min[data-astro-cid-3n5xq2nz]{font-size:.68rem;color:var(--tx-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.sv-brow[data-astro-cid-3n5xq2nz]{grid-template-columns:1fr auto}.sv-brow-date[data-astro-cid-3n5xq2nz]{grid-column:1 / -1}}.sv-blog-arch[data-astro-cid-3n5xq2nz].is-filtering .sv-yearhead[data-astro-cid-3n5xq2nz]{display:none}.sv-search-bar[data-astro-cid-3n5xq2nz]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.sv-search-input-wrap[data-astro-cid-3n5xq2nz]{position:relative;flex:1 1 14rem}.sv-search-input[data-astro-cid-3n5xq2nz]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--surface);border:1px solid var(--border);border-radius:2px}.sv-search-input[data-astro-cid-3n5xq2nz]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--primary)}.sv-search-icon[data-astro-cid-3n5xq2nz]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-subtle);pointer-events:none}.sv-search-clear[data-astro-cid-3n5xq2nz]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.sv-filters[data-astro-cid-3n5xq2nz]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.sv-filter-chip[data-astro-cid-3n5xq2nz]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border);border-radius:2px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.sv-filter-chip[data-astro-cid-3n5xq2nz]:hover{color:var(--tx);border-color:var(--border-strong)}.sv-filter-chip[data-astro-cid-3n5xq2nz].active{background:var(--primary);color:var(--ink-tx);border-color:var(--primary)}.sv-no-results[data-astro-cid-3n5xq2nz]{padding:1.4rem;text-align:center;color:var(--tx-subtle);font-size:.86rem;border:1px dashed var(--border-strong)}.sv-book[data-astro-cid-hgqp66vc]{padding-bottom:3.5rem}.sv-book-grid[data-astro-cid-hgqp66vc]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.sv-book-grid[data-astro-cid-hgqp66vc]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.sv-ets[data-astro-cid-hgqp66vc]{margin-top:.9rem}.sv-et[data-astro-cid-hgqp66vc]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem .3rem}.sv-et-main[data-astro-cid-hgqp66vc]{min-width:0;flex:1 1 240px}.sv-et-name[data-astro-cid-hgqp66vc]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.22rem;font-weight:600;overflow-wrap:anywhere}.sv-et-num[data-astro-cid-hgqp66vc]{color:color-mix(in srgb,var(--accent) 65%,transparent);font-size:1rem;font-variant-numeric:tabular-nums}.sv-et-desc[data-astro-cid-hgqp66vc]{margin:.25rem 0 .4rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.sv-et-meta[data-astro-cid-hgqp66vc]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-subtle)}.sv-et-cta[data-astro-cid-hgqp66vc]{min-height:40px;padding:.45rem 1.1rem;flex:none}.sv-hours-doc[data-astro-cid-hgqp66vc]{position:relative}.sv-hours-caption[data-astro-cid-hgqp66vc]{caption-side:top;text-align:left;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle);padding-bottom:.5rem}.sv-hours[data-astro-cid-hgqp66vc]{width:100%;border-collapse:collapse;font-size:.88rem}.sv-hours[data-astro-cid-hgqp66vc] th[data-astro-cid-hgqp66vc]{text-align:left;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle);padding:.4rem;border-bottom:1px solid var(--rule)}.sv-hours[data-astro-cid-hgqp66vc] td[data-astro-cid-hgqp66vc]{padding:.55rem .4rem;border-bottom:1px solid var(--border);color:var(--tx)}.sv-hours[data-astro-cid-hgqp66vc] tr[data-astro-cid-hgqp66vc]:last-child td[data-astro-cid-hgqp66vc]{border-bottom:none}.sv-contact[data-astro-cid-bndm5sgu]{padding-bottom:3.5rem}.sv-contact-grid[data-astro-cid-bndm5sgu]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.sv-contact-grid[data-astro-cid-bndm5sgu]{grid-template-columns:minmax(0,1fr) 19rem}}.sv-contact-form-title[data-astro-cid-bndm5sgu]{font-size:1.45rem;margin:0 0 1.1rem}.sv-aside-doc[data-astro-cid-bndm5sgu]{position:relative}.sv-aside-ledger[data-astro-cid-bndm5sgu]{margin:.6rem 0 0}.sv-aside-row[data-astro-cid-bndm5sgu]{display:grid;gap:.1rem;padding:.6rem .1rem;border-bottom:1px solid var(--border)}.sv-aside-row[data-astro-cid-bndm5sgu]:last-child{border-bottom:0}.sv-aside-row[data-astro-cid-bndm5sgu] dt[data-astro-cid-bndm5sgu]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-aside-row[data-astro-cid-bndm5sgu] dd[data-astro-cid-bndm5sgu]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.sv-aside-open[data-astro-cid-bndm5sgu]{color:var(--primary);font-weight:600}.dark[data-astro-cid-bndm5sgu] .sv-aside-open[data-astro-cid-bndm5sgu]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.sv-cf-send[data-astro-cid-bndm5sgu]{width:100%}.sv-cf-send[data-astro-cid-bndm5sgu]:disabled{opacity:.55;cursor:not-allowed}.sv-cf-ok-title[data-astro-cid-bndm5sgu]{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:600}.sv-cf-ok-body[data-astro-cid-bndm5sgu]{margin:.2rem 0 0;font-size:.84rem}.sv-study[data-astro-cid-a6ddm2ys]{padding-bottom:3.5rem}.sv-study-level[data-astro-cid-a6ddm2ys]{margin:.5rem 0 0;font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-subtle)}.sv-study-sum[data-astro-cid-a6ddm2ys]{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--tx-dim);line-height:1.6;max-width:56ch;margin:.6rem auto 0}.sv-study-cols[data-astro-cid-a6ddm2ys]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.sv-study-cols[data-astro-cid-a6ddm2ys]{grid-template-columns:minmax(0,1fr) 19rem}}.sv-study-cover[data-astro-cid-a6ddm2ys]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.sv-study-cover[data-astro-cid-a6ddm2ys] img[data-astro-cid-a6ddm2ys]{width:100%;display:block}.sv-study-sec[data-astro-cid-a6ddm2ys]{margin-bottom:2rem}.sv-study-sec[data-astro-cid-a6ddm2ys] .sv-eyebrow[data-astro-cid-a6ddm2ys]{margin-bottom:.7rem}.sv-study-meta[data-astro-cid-a6ddm2ys]{margin:0}.sv-st-meta-row[data-astro-cid-a6ddm2ys]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.sv-st-meta-row[data-astro-cid-a6ddm2ys]:first-child{border-top:1px solid var(--border)}.sv-st-meta-row[data-astro-cid-a6ddm2ys] dt[data-astro-cid-a6ddm2ys]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-st-meta-row[data-astro-cid-a6ddm2ys] dd[data-astro-cid-a6ddm2ys]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.sv-st-fee[data-astro-cid-a6ddm2ys]{font-size:1.08rem;font-weight:600;color:var(--primary)}.dark[data-astro-cid-a6ddm2ys] .sv-st-fee[data-astro-cid-a6ddm2ys]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-st-tags[data-astro-cid-a6ddm2ys]{align-items:start}.sv-attain[data-astro-cid-a6ddm2ys]{margin:0}.sv-attain[data-astro-cid-a6ddm2ys] li[data-astro-cid-a6ddm2ys]{position:relative;padding:.5rem 0 .5rem 1.4rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px solid var(--border)}.sv-attain[data-astro-cid-a6ddm2ys] li[data-astro-cid-a6ddm2ys]:last-child{border-bottom:0}.sv-attain[data-astro-cid-a6ddm2ys] li[data-astro-cid-a6ddm2ys]:before{content:"";position:absolute;left:0;top:1.05em;width:7px;height:7px;background:var(--accent)}.sv-outline[data-astro-cid-a6ddm2ys]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.sv-outline-mod[data-astro-cid-a6ddm2ys]{border:1px solid var(--border);background:var(--surface);border-radius:2px;padding:.9rem 1rem}.sv-outline-modtitle[data-astro-cid-a6ddm2ys]{margin:0 0 .5rem;display:flex;gap:.7rem;align-items:baseline;font-family:var(--font-display);font-size:1.12rem;font-weight:600}.sv-outline-num[data-astro-cid-a6ddm2ys]{color:var(--accent)}.sv-lessons[data-astro-cid-a6ddm2ys]{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.sv-lessons[data-astro-cid-a6ddm2ys] li[data-astro-cid-a6ddm2ys]{display:flex;align-items:baseline;gap:.7rem;padding:.3rem 0;font-size:.86rem;color:var(--tx-dim);border-bottom:1px solid var(--border)}.sv-lessons[data-astro-cid-a6ddm2ys] li[data-astro-cid-a6ddm2ys]:last-child{border-bottom:0}.sv-lesson-num[data-astro-cid-a6ddm2ys]{color:var(--tx-subtle);font-size:.7rem;flex:none}.sv-lesson-title[data-astro-cid-a6ddm2ys]{min-width:0}.sv-lesson-dur[data-astro-cid-a6ddm2ys]{margin-left:auto;color:var(--tx-subtle);font-size:.7rem;flex:none}.sv-study-aside[data-astro-cid-a6ddm2ys]{display:grid;gap:1.2rem}.sv-enroll-doc[data-astro-cid-a6ddm2ys]{position:sticky;top:6.5rem}.sv-enroll-price[data-astro-cid-a6ddm2ys]{margin:.6rem 0 .3rem;font-size:1.7rem;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-a6ddm2ys] .sv-enroll-price[data-astro-cid-a6ddm2ys]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-enroll-note[data-astro-cid-a6ddm2ys]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.sv-enroll-cta[data-astro-cid-a6ddm2ys]{width:100%}.sv-reqs[data-astro-cid-a6ddm2ys]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem}.sv-reqs[data-astro-cid-a6ddm2ys] li[data-astro-cid-a6ddm2ys]{position:relative;padding-left:1.2rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.sv-reqs[data-astro-cid-a6ddm2ys] li[data-astro-cid-a6ddm2ys]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border:1px solid var(--accent)}.sv-study-nav[data-astro-cid-a6ddm2ys]{margin-top:1.4rem}.sv-navback[data-astro-cid-a6ddm2ys]{display:inline-flex;margin-top:1.1rem;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sv-navback[data-astro-cid-a6ddm2ys]:hover{color:var(--tx)}.sv-courses[data-astro-cid-oajjcsq3]{padding-bottom:3.5rem}.sv-course-grid-wrap[data-astro-cid-oajjcsq3]{margin-top:.4rem}.sv-course-grid[data-astro-cid-oajjcsq3]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.sv-course-grid[data-astro-cid-oajjcsq3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-course-card[data-astro-cid-oajjcsq3]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.sv-course-card[data-astro-cid-oajjcsq3]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 2px 3px #0000000a,0 18px 40px #00000014}.sv-course-card-top[data-astro-cid-oajjcsq3]{min-height:.9rem}.sv-course-name[data-astro-cid-oajjcsq3]{font-size:1.42rem;margin:0;overflow-wrap:anywhere}.sv-course-name[data-astro-cid-oajjcsq3] a[data-astro-cid-oajjcsq3]{color:var(--tx);text-decoration:none}.sv-course-name[data-astro-cid-oajjcsq3] a[data-astro-cid-oajjcsq3]:hover{color:var(--primary)}.sv-course-sum[data-astro-cid-oajjcsq3]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.sv-course-particulars[data-astro-cid-oajjcsq3]{margin:.5rem 0 0;display:grid;gap:.3rem}.sv-course-particulars[data-astro-cid-oajjcsq3]>div[data-astro-cid-oajjcsq3]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--border)}.sv-course-particulars[data-astro-cid-oajjcsq3] dt[data-astro-cid-oajjcsq3]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-course-particulars[data-astro-cid-oajjcsq3] dd[data-astro-cid-oajjcsq3]{margin:0;font-size:.88rem;color:var(--tx);font-variant-numeric:tabular-nums}.sv-course-fee[data-astro-cid-oajjcsq3]{font-weight:600;color:var(--primary)}.dark[data-astro-cid-oajjcsq3] .sv-course-fee[data-astro-cid-oajjcsq3]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-course-foot[data-astro-cid-oajjcsq3]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.sv-course-tags[data-astro-cid-oajjcsq3]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.sv-course-open[data-astro-cid-oajjcsq3]{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);text-decoration:none;flex:none}.sv-course-open[data-astro-cid-oajjcsq3]:hover{color:var(--accent)}.dark[data-astro-cid-oajjcsq3] .sv-course-open[data-astro-cid-oajjcsq3]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-cpage[data-astro-cid-2qkhd5ha]{padding-bottom:3.5rem}.sv-cpage-doc[data-astro-cid-2qkhd5ha] h1,.sv-cpage-doc[data-astro-cid-2qkhd5ha] h2,.sv-cpage-doc[data-astro-cid-2qkhd5ha] h3{margin-top:1.4rem}.sv-cpage-doc[data-astro-cid-2qkhd5ha]>*:first-child{margin-top:0}.sv-cpage-doc[data-astro-cid-2qkhd5ha] p{margin:0 0 .95em;font-size:.96rem;line-height:1.8}.sv-cpage-doc[data-astro-cid-2qkhd5ha] a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent)}.sv-cpage-doc[data-astro-cid-2qkhd5ha] a:hover{color:var(--accent)}.sv-cpage-doc[data-astro-cid-2qkhd5ha] ul,.sv-cpage-doc[data-astro-cid-2qkhd5ha] ol{margin:0 0 .95em;padding-left:1.4rem}.sv-cpage-doc[data-astro-cid-2qkhd5ha] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:1px solid var(--accent);font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--tx-dim)}.sv-cpage-doc[data-astro-cid-2qkhd5ha] code{background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:.06rem .3rem;font-size:.86em;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.sv-cpage-doc[data-astro-cid-2qkhd5ha] img{max-width:100%;height:auto;border:1px solid var(--border);padding:5px;background:var(--surface)}.sv-cpage-doc[data-astro-cid-2qkhd5ha] figure{margin:0 0 1.1rem}.sv-cpage-doc[data-astro-cid-2qkhd5ha] figcaption{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle);margin-top:.45rem}.is-center[data-astro-cid-2qkhd5ha]{text-align:center}.is-right[data-astro-cid-2qkhd5ha]{text-align:right}.sv-cpage-rule[data-astro-cid-2qkhd5ha]{border:0;height:5px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.6rem 0}.sv-cols[data-astro-cid-2qkhd5ha]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.sv-cols[data-astro-cid-2qkhd5ha]{grid-template-columns:1fr 1fr}}.sv-gate-title[data-astro-cid-2qkhd5ha]{margin:0;font-size:1.5rem}.sv-gate-text[data-astro-cid-2qkhd5ha]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--tx-dim)}.sv-cpage-back[data-astro-cid-2qkhd5ha]{margin-top:1.6rem;text-align:center}.sv-diary[data-astro-cid-avkmfdoq]{padding-bottom:3.5rem}.sv-diary-progress[data-astro-cid-avkmfdoq]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.sv-diary-progress[data-astro-cid-avkmfdoq] .sv-progress[data-astro-cid-avkmfdoq]{flex:1}.sv-diary-progress-num[data-astro-cid-avkmfdoq]{font-size:.74rem;color:var(--tx-subtle)}.sv-diary-folios[data-astro-cid-avkmfdoq]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.sv-diary-folios[data-astro-cid-avkmfdoq]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-jfolio[data-astro-cid-avkmfdoq]{display:grid;gap:.4rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease}.sv-jfolio[data-astro-cid-avkmfdoq]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 2px 3px #0000000a,0 18px 40px #00000014}.sv-jfolio-title[data-astro-cid-avkmfdoq]{font-family:var(--font-display);font-size:1.42rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.sv-jfolio-desc[data-astro-cid-avkmfdoq]{font-size:.84rem;color:var(--tx-dim);line-height:1.65}.sv-jfolio-progress[data-astro-cid-avkmfdoq]{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.sv-jfolio-progress[data-astro-cid-avkmfdoq] .sv-progress[data-astro-cid-avkmfdoq]{flex:1}.sv-jfolio-pct[data-astro-cid-avkmfdoq]{font-size:.72rem;color:var(--tx-subtle)}.sv-jfolio-meta[data-astro-cid-avkmfdoq]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-subtle)}.sv-diary-list[data-astro-cid-avkmfdoq]{margin-top:.4rem}.sv-drow[data-astro-cid-avkmfdoq]{display:flex;align-items:center;gap:1.1rem;padding:.85rem .3rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.sv-drow[data-astro-cid-avkmfdoq]:hover{background:var(--surface-2)}.sv-drow-folio[data-astro-cid-avkmfdoq]{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:color-mix(in srgb,var(--accent) 62%,transparent);flex:none;min-width:2.6rem}.sv-drow-main[data-astro-cid-avkmfdoq]{display:grid;gap:.05rem;min-width:0;flex:1}.sv-drow-title[data-astro-cid-avkmfdoq]{font-family:var(--font-display);font-size:1.12rem;font-weight:600;overflow-wrap:anywhere}.sv-drow-date[data-astro-cid-avkmfdoq]{font-size:.72rem;color:var(--tx-subtle)}.sv-drow-arr[data-astro-cid-avkmfdoq]{flex:none;color:var(--tx-subtle)}.sv-drow[data-astro-cid-avkmfdoq]:hover .sv-drow-arr[data-astro-cid-avkmfdoq]{color:var(--accent)}.sv-volume[data-astro-cid-7bwqyxot]{padding-bottom:3.5rem}.sv-volume-desc[data-astro-cid-7bwqyxot]{font-family:var(--font-display);font-style:italic;font-size:1.12rem;color:var(--tx-dim);line-height:1.6;max-width:52ch;margin:.6rem auto 0}.sv-diary-progress[data-astro-cid-7bwqyxot]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.sv-diary-progress[data-astro-cid-7bwqyxot] .sv-progress[data-astro-cid-7bwqyxot]{flex:1}.sv-diary-progress-num[data-astro-cid-7bwqyxot]{font-size:.74rem;color:var(--tx-subtle)}.sv-diary-list[data-astro-cid-7bwqyxot]{margin-top:.4rem}.sv-drow[data-astro-cid-7bwqyxot]{display:flex;align-items:center;gap:1.1rem;padding:.85rem .3rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.sv-drow[data-astro-cid-7bwqyxot]:hover{background:var(--surface-2)}.sv-drow-folio[data-astro-cid-7bwqyxot]{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:color-mix(in srgb,var(--accent) 62%,transparent);flex:none;min-width:2.6rem}.sv-drow-main[data-astro-cid-7bwqyxot]{display:grid;gap:.05rem;min-width:0;flex:1}.sv-drow-title[data-astro-cid-7bwqyxot]{font-family:var(--font-display);font-size:1.12rem;font-weight:600;overflow-wrap:anywhere}.sv-drow-date[data-astro-cid-7bwqyxot]{font-size:.72rem;color:var(--tx-subtle)}.sv-drow-arr[data-astro-cid-7bwqyxot]{flex:none;color:var(--tx-subtle)}.sv-drow[data-astro-cid-7bwqyxot]:hover .sv-drow-arr[data-astro-cid-7bwqyxot]{color:var(--accent)}.sv-volume-nav[data-astro-cid-7bwqyxot]{margin-top:1.4rem}.sv-navback[data-astro-cid-7bwqyxot]{display:inline-flex;margin-top:1.1rem;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sv-navback[data-astro-cid-7bwqyxot]:hover{color:var(--tx)}.sv-entry[data-astro-cid-34ujzteh]{padding-bottom:3.5rem}.sv-entry-head[data-astro-cid-34ujzteh]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.sv-entry-head[data-astro-cid-34ujzteh]{padding-top:3.2rem}}.sv-entry-day[data-astro-cid-34ujzteh]{margin:.9rem 0 .2rem;font-family:var(--font-display);font-size:1.05rem;color:color-mix(in srgb,var(--accent) 70%,transparent);letter-spacing:.14em;text-transform:uppercase}.sv-entry-title[data-astro-cid-34ujzteh]{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.7rem);font-weight:600;line-height:1.1;max-width:26ch;margin:0 auto;overflow-wrap:anywhere}.sv-entry-meta[data-astro-cid-34ujzteh]{max-width:26rem;margin:1.4rem auto 1.5rem;text-align:left}.sv-em-row[data-astro-cid-34ujzteh]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.sv-em-row[data-astro-cid-34ujzteh]:first-child{border-top:1px solid var(--border)}.sv-em-row[data-astro-cid-34ujzteh] dt[data-astro-cid-34ujzteh]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-em-row[data-astro-cid-34ujzteh] dd[data-astro-cid-34ujzteh]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.sv-em-link[data-astro-cid-34ujzteh]{color:var(--primary);text-decoration:none}.sv-em-link[data-astro-cid-34ujzteh]:hover{text-decoration:underline;text-underline-offset:3px}.dark[data-astro-cid-34ujzteh] .sv-em-link[data-astro-cid-34ujzteh]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-em-tags[data-astro-cid-34ujzteh]{align-items:start}.sv-entry-body[data-astro-cid-34ujzteh]{max-width:66ch;margin:0 auto;padding-top:2.2rem}.sv-entry-nav[data-astro-cid-34ujzteh]{margin-top:2.4rem}.sv-entry-nav-row[data-astro-cid-34ujzteh]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.sv-entry-nav-row[data-astro-cid-34ujzteh]{grid-template-columns:1fr}.sv-navfolio[data-astro-cid-34ujzteh].is-index{order:-1;justify-self:center}}.sv-navfolio[data-astro-cid-34ujzteh]{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--tx);border:1px solid var(--border);background:var(--surface);border-radius:2px;padding:.7rem .9rem;transition:border-color .15s ease}.sv-navfolio[data-astro-cid-34ujzteh]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.sv-navfolio[data-astro-cid-34ujzteh].is-next{justify-self:end;text-align:right}.sv-navfolio[data-astro-cid-34ujzteh].is-off{opacity:.45}.sv-navfolio[data-astro-cid-34ujzteh].is-index{align-self:center;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:0}.sv-navfolio[data-astro-cid-34ujzteh].is-index:hover{color:var(--tx)}.sv-navfolio-dir[data-astro-cid-34ujzteh]{color:var(--accent);flex:none}.sv-navfolio-body[data-astro-cid-34ujzteh]{display:grid;gap:.05rem;min-width:0}.sv-navfolio-label[data-astro-cid-34ujzteh]{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-navfolio-title[data-astro-cid-34ujzteh]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.sv-home[data-astro-cid-tcpl535p]{padding-bottom:3.5rem}.sv-hero-in[data-astro-cid-tcpl535p]{max-width:46rem}.sv-hero-rule[data-astro-cid-tcpl535p]{margin:0}.sv-hero-body[data-astro-cid-tcpl535p]{padding:2.4rem .5rem;text-align:center}@media(min-width:768px){.sv-hero-body[data-astro-cid-tcpl535p]{padding:3.2rem 1.5rem}}.sv-hero-name[data-astro-cid-tcpl535p]{font-family:var(--font-display);font-size:clamp(2.6rem,7.5vw,4.4rem);font-weight:600;line-height:1.02;letter-spacing:-.015em;margin:1.1rem 0 0;overflow-wrap:anywhere}.sv-hero-tag[data-astro-cid-tcpl535p]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,3vw,1.5rem);color:var(--tx-dim);margin:.7rem 0 0}.sv-hero-bio[data-astro-cid-tcpl535p]{max-width:58ch;margin:1.4rem auto 0;font-size:.96rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.sv-hero-now[data-astro-cid-tcpl535p]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;max-width:40rem;margin:1.6rem auto 0;padding:.7rem 1.1rem;border:1px solid var(--border);background:var(--surface-2);font-size:.84rem}.sv-hero-now-dot[data-astro-cid-tcpl535p]{width:7px;height:7px;border-radius:50%;align-self:center;flex:none;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.sv-hero-now-label[data-astro-cid-tcpl535p]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-hero-now-text[data-astro-cid-tcpl535p]{color:var(--tx)}.sv-hero-now-date[data-astro-cid-tcpl535p]{color:var(--tx-subtle);font-size:.72rem;font-variant-numeric:tabular-nums}.sv-hero-cta[data-astro-cid-tcpl535p]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem}.sv-home-sec[data-astro-cid-tcpl535p]{margin-top:3rem}@media(min-width:768px){.sv-home-sec[data-astro-cid-tcpl535p]{margin-top:3.8rem}}.sv-sec-head[data-astro-cid-tcpl535p]{text-align:center;margin-bottom:1.3rem}.sv-hl-grid[data-astro-cid-tcpl535p]{display:grid;gap:0 2.5rem;grid-template-columns:1fr}@media(min-width:700px){.sv-hl-grid[data-astro-cid-tcpl535p]{grid-template-columns:1fr 1fr}}.sv-hl[data-astro-cid-tcpl535p]{align-self:start}.sv-hl-row[data-astro-cid-tcpl535p]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.72rem .2rem}.sv-hl-label[data-astro-cid-tcpl535p]{font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-hl-value[data-astro-cid-tcpl535p]{font-variant-numeric:tabular-nums;font-size:.94rem;color:var(--tx);text-align:right;overflow-wrap:anywhere}.sv-hl-link[data-astro-cid-tcpl535p]{text-decoration:none;color:var(--primary)}.sv-hl-link[data-astro-cid-tcpl535p]:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sv-directives[data-astro-cid-tcpl535p]{border-top:1px solid var(--border)}.sv-dir-row[data-astro-cid-tcpl535p]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .4rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.sv-dir-row[data-astro-cid-tcpl535p]:hover{background:var(--surface-2)}.sv-dir-body[data-astro-cid-tcpl535p]{display:grid;gap:.15rem;min-width:0}.sv-dir-title[data-astro-cid-tcpl535p]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.12rem;font-weight:600;overflow-wrap:anywhere}.sv-dir-desc[data-astro-cid-tcpl535p]{font-size:.8rem;color:var(--tx-dim)}.sv-dir-arr[data-astro-cid-tcpl535p]{flex:none;color:var(--tx-subtle)}.sv-dir-row[data-astro-cid-tcpl535p]:hover .sv-dir-arr[data-astro-cid-tcpl535p]{color:var(--accent)}.sv-docs-grid[data-astro-cid-tcpl535p]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.sv-docs-grid[data-astro-cid-tcpl535p]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.sv-docs-grid[data-astro-cid-tcpl535p]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sv-doc-card[data-astro-cid-tcpl535p]{display:grid;gap:.35rem;align-content:start;padding:1.25rem 1.25rem 1.15rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sv-doc-card[data-astro-cid-tcpl535p]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 2px 3px #0000000a,0 18px 40px #00000014;transform:translateY(-2px)}.sv-doc-title[data-astro-cid-tcpl535p]{font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.15}.sv-doc-desc[data-astro-cid-tcpl535p]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.sv-doc-count[data-astro-cid-tcpl535p]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--tx-subtle)}.sv-news[data-astro-cid-tcpl535p]{text-align:center}.sv-news-lede[data-astro-cid-tcpl535p]{font-size:.9rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.sv-news[data-astro-cid-tcpl535p] form{text-align:left}.sv-404[data-astro-cid-ogp4yq4r]{padding:3.2rem 0 4.5rem}.sv-404-doc[data-astro-cid-ogp4yq4r]{text-align:center}.sv-404-title[data-astro-cid-ogp4yq4r]{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.8rem);font-weight:600;margin:.8rem 0 .9rem;overflow-wrap:anywhere}.sv-404-line[data-astro-cid-ogp4yq4r]{font-size:.95rem;color:var(--tx-dim);overflow-wrap:anywhere}.sv-404-path[data-astro-cid-ogp4yq4r]{color:var(--primary);font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.86em}.sv-404-hint[data-astro-cid-ogp4yq4r]{font-size:.88rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.4rem}.sv-404-actions[data-astro-cid-ogp4yq4r]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.sv-404-ref[data-astro-cid-ogp4yq4r]{margin:1.6rem 0 0;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-subtle)}.sv-folio-page[data-astro-cid-zigftejt]{padding-bottom:3.5rem}.sv-spreads[data-astro-cid-zigftejt]{display:grid;gap:2.6rem;margin-bottom:2.6rem}.sv-spread[data-astro-cid-zigftejt]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:center}@media(min-width:860px){.sv-spread[data-astro-cid-zigftejt]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.6rem}.sv-spread-alt[data-astro-cid-zigftejt] .sv-spread-cover[data-astro-cid-zigftejt]{order:2}.sv-spread-alt[data-astro-cid-zigftejt] .sv-spread-body[data-astro-cid-zigftejt]{order:1;text-align:right}.sv-spread-alt[data-astro-cid-zigftejt] .sv-spread-tags[data-astro-cid-zigftejt]{justify-content:flex-end}}.sv-spread-cover[data-astro-cid-zigftejt]{display:block;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-2);padding:6px}.sv-spread-cover[data-astro-cid-zigftejt] img[data-astro-cid-zigftejt]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.sv-spread-cover-empty[data-astro-cid-zigftejt]{display:grid;place-items:center;aspect-ratio:8 / 5;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle)}.sv-spread-body[data-astro-cid-zigftejt]{position:relative;padding-top:.6rem}.sv-spread-num[data-astro-cid-zigftejt]{position:absolute;top:-1.6rem;left:-.4rem;font-family:var(--font-display);font-size:clamp(4.2rem,9vw,6.4rem);font-weight:500;line-height:1;color:color-mix(in srgb,var(--accent) 26%,transparent);pointer-events:none;z-index:0}.sv-spread-alt[data-astro-cid-zigftejt] .sv-spread-num[data-astro-cid-zigftejt]{left:auto;right:-.4rem}.sv-spread-body[data-astro-cid-zigftejt]>[data-astro-cid-zigftejt]{position:relative;z-index:1}.sv-spread-body[data-astro-cid-zigftejt] .sv-folio[data-astro-cid-zigftejt]{margin-bottom:.4rem}.sv-spread-title[data-astro-cid-zigftejt]{font-size:clamp(1.5rem,3.4vw,2.1rem);margin:0 0 .4rem}.sv-spread-title[data-astro-cid-zigftejt] a[data-astro-cid-zigftejt]{color:var(--tx);text-decoration:none}.sv-spread-title[data-astro-cid-zigftejt] a[data-astro-cid-zigftejt]:hover{color:var(--primary)}.sv-spread-sum[data-astro-cid-zigftejt]{font-size:.92rem;color:var(--tx-dim);line-height:1.75;max-width:52ch;margin:0 0 .8rem}.sv-spread-tags[data-astro-cid-zigftejt]{margin:0 0 1.1rem}.sv-spread-cta[data-astro-cid-zigftejt]{min-height:40px;padding:.45rem 1.1rem}.sv-folio-ledger[data-astro-cid-zigftejt]{margin-top:.4rem}.sv-frow[data-astro-cid-zigftejt]{display:grid;grid-template-columns:auto 1fr auto;gap:.4rem 1.1rem;align-items:center;padding:.85rem .4rem;min-height:56px;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.sv-frow[data-astro-cid-zigftejt]:hover{background:var(--surface-2)}.sv-frow-num[data-astro-cid-zigftejt]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:color-mix(in srgb,var(--accent) 62%,transparent);font-variant-numeric:tabular-nums;min-width:2.4rem}.sv-frow-main[data-astro-cid-zigftejt]{display:grid;gap:.1rem;min-width:0}.sv-frow-title[data-astro-cid-zigftejt]{font-family:var(--font-display);font-size:1.18rem;font-weight:600;overflow-wrap:anywhere}.sv-frow-sum[data-astro-cid-zigftejt]{font-size:.78rem;color:var(--tx-dim);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sv-frow-meta[data-astro-cid-zigftejt]{display:grid;gap:.35rem;justify-items:end}.sv-frow-tags[data-astro-cid-zigftejt]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.sv-frow-date[data-astro-cid-zigftejt]{font-size:.7rem;color:var(--tx-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.sv-frow-meta[data-astro-cid-zigftejt]{display:none}.sv-frow[data-astro-cid-zigftejt]{grid-template-columns:auto 1fr}}.sv-search-bar[data-astro-cid-zigftejt]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.sv-search-input-wrap[data-astro-cid-zigftejt]{position:relative;flex:1 1 14rem}.sv-search-input[data-astro-cid-zigftejt]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-body);font-size:.88rem;color:var(--tx);background:var(--surface);border:1px solid var(--border);border-radius:2px}.sv-search-input[data-astro-cid-zigftejt]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--primary)}.sv-search-icon[data-astro-cid-zigftejt]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-subtle);pointer-events:none}.sv-search-clear[data-astro-cid-zigftejt]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.sv-sort[data-astro-cid-zigftejt]{min-height:44px;padding:.45rem .6rem;font-family:var(--font-body);font-size:.82rem;color:var(--tx);background:var(--surface);border:1px solid var(--border);border-radius:2px}.sv-filters[data-astro-cid-zigftejt]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.sv-filter-chip[data-astro-cid-zigftejt]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border);border-radius:2px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.sv-filter-chip[data-astro-cid-zigftejt]:hover{color:var(--tx);border-color:var(--border-strong)}.sv-filter-chip[data-astro-cid-zigftejt].active{background:var(--primary);color:var(--ink-tx);border-color:var(--primary)}.sv-no-results[data-astro-cid-zigftejt]{padding:1.4rem;text-align:center;color:var(--tx-subtle);font-size:.86rem;border:1px dashed var(--border-strong)}.sv-letter-page[data-astro-cid-phm2mqdz]{padding-bottom:3.5rem}.sv-letter-head[data-astro-cid-phm2mqdz]{padding-top:2.6rem;text-align:center}@media(min-width:768px){.sv-letter-head[data-astro-cid-phm2mqdz]{padding-top:3.4rem}}.sv-letter-title[data-astro-cid-phm2mqdz]{font-family:var(--font-display);font-size:clamp(2rem,5.4vw,3.1rem);font-weight:600;line-height:1.08;max-width:24ch;margin:.7rem auto 0;overflow-wrap:anywhere}.sv-letter-excerpt[data-astro-cid-phm2mqdz]{font-family:var(--font-display);font-style:italic;font-size:1.18rem;color:var(--tx-dim);line-height:1.6;max-width:52ch;margin:.8rem auto 1.4rem}.sv-letter-meta[data-astro-cid-phm2mqdz]{max-width:30rem;margin:0 auto 1.6rem;text-align:left}.sv-lm-row[data-astro-cid-phm2mqdz]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.sv-lm-row[data-astro-cid-phm2mqdz]:first-child{border-top:1px solid var(--border)}.sv-lm-row[data-astro-cid-phm2mqdz] dt[data-astro-cid-phm2mqdz]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-lm-row[data-astro-cid-phm2mqdz] dd[data-astro-cid-phm2mqdz]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.sv-lm-tags[data-astro-cid-phm2mqdz]{align-items:start}.sv-letter-body[data-astro-cid-phm2mqdz]{max-width:66ch;margin:0 auto;padding-top:2.2rem}.sv-letter-body[data-astro-cid-phm2mqdz] p:first-of-type:first-letter{font-family:var(--font-display);font-weight:600;float:left;font-size:3.4em;line-height:.8;padding:.06em .12em 0 0;color:var(--primary)}.sv-letter-foot[data-astro-cid-phm2mqdz]{margin-top:2.6rem}.sv-letter-actions[data-astro-cid-phm2mqdz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.sv-letter-actions[data-astro-cid-phm2mqdz] .sv-btn-ghost[data-astro-cid-phm2mqdz]{min-height:40px;padding:.45rem 1.1rem}.sv-corresp[data-astro-cid-phm2mqdz]{margin-top:1.8rem}.sv-corresp-frame[data-astro-cid-phm2mqdz]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--border);background:var(--surface);border-radius:3px}@media(max-width:640px){.sv-corresp-frame[data-astro-cid-phm2mqdz]{grid-template-columns:1fr}.sv-corresp-sep[data-astro-cid-phm2mqdz]{height:1px;width:100%}.sv-corresp-link[data-astro-cid-phm2mqdz].is-end .sv-corresp-body[data-astro-cid-phm2mqdz]{text-align:left}}.sv-corresp-link[data-astro-cid-phm2mqdz]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--tx);min-height:56px;transition:background-color .15s ease}.sv-corresp-link[data-astro-cid-phm2mqdz]:hover{background:var(--surface-2)}.sv-corresp-link[data-astro-cid-phm2mqdz].is-end{justify-content:flex-end;text-align:right}.sv-corresp-link[data-astro-cid-phm2mqdz].is-off{opacity:.45}.sv-corresp-sep[data-astro-cid-phm2mqdz]{width:1px;background:var(--border)}.sv-corresp-dir[data-astro-cid-phm2mqdz]{color:var(--accent);flex:none}.sv-corresp-body[data-astro-cid-phm2mqdz]{display:grid;gap:.05rem;min-width:0}.sv-corresp-label[data-astro-cid-phm2mqdz]{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-corresp-title[data-astro-cid-phm2mqdz]{font-family:var(--font-display);font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.sv-corresp-index[data-astro-cid-phm2mqdz]{display:flex;justify-content:center;margin-top:1rem;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sv-corresp-index[data-astro-cid-phm2mqdz]:hover{color:var(--tx)}.sv-acq[data-astro-cid-3l3d3p2u]{padding-bottom:3.5rem}.sv-acq-sum-full[data-astro-cid-3l3d3p2u]{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--tx-dim);line-height:1.6;max-width:56ch;margin:.7rem auto 0}.sv-acq-cols[data-astro-cid-3l3d3p2u]{display:grid;gap:1.8rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.sv-acq-cols[data-astro-cid-3l3d3p2u]{grid-template-columns:minmax(0,1fr) 20rem}}.sv-acq-shot[data-astro-cid-3l3d3p2u]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.sv-acq-shot[data-astro-cid-3l3d3p2u] img[data-astro-cid-3l3d3p2u]{width:100%;display:block}.sv-acq-shot-empty[data-astro-cid-3l3d3p2u]{aspect-ratio:4 / 3;display:grid;place-items:center;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle)}.sv-acq-thumbs[data-astro-cid-3l3d3p2u]{display:flex;flex-wrap:wrap;gap:.45rem;padding:.6rem 0 0}.sv-acq-thumb[data-astro-cid-3l3d3p2u]{width:64px;height:48px;padding:0;overflow:hidden;border:1px solid var(--border);background:transparent;cursor:pointer;opacity:.7;transition:opacity .15s ease,border-color .15s ease}.sv-acq-thumb[data-astro-cid-3l3d3p2u] img[data-astro-cid-3l3d3p2u]{width:100%;height:100%;object-fit:cover;display:block}.sv-acq-thumb[data-astro-cid-3l3d3p2u]:hover{opacity:1}.sv-acq-thumb[data-astro-cid-3l3d3p2u].is-active{opacity:1;border-color:var(--accent)}.sv-order-doc[data-astro-cid-3l3d3p2u]{position:sticky;top:6.5rem}.sv-order-ledger[data-astro-cid-3l3d3p2u]{margin:.6rem 0 0}.sv-ol-row[data-astro-cid-3l3d3p2u]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .1rem;border-bottom:1px solid var(--border)}.sv-ol-row[data-astro-cid-3l3d3p2u] dt[data-astro-cid-3l3d3p2u]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-ol-row[data-astro-cid-3l3d3p2u] dd[data-astro-cid-3l3d3p2u]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.sv-ol-stock[data-astro-cid-3l3d3p2u]{color:var(--primary);font-weight:600}.dark[data-astro-cid-3l3d3p2u] .sv-ol-stock[data-astro-cid-3l3d3p2u]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.sv-ol-stock[data-astro-cid-3l3d3p2u].is-out{color:var(--danger)}.sv-order-price[data-astro-cid-3l3d3p2u]{margin:.9rem 0 0;font-size:1.7rem;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-3l3d3p2u] .sv-order-price[data-astro-cid-3l3d3p2u]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-order-compare[data-astro-cid-3l3d3p2u]{font-size:.9rem;color:var(--tx-subtle);margin-right:.5rem}.sv-variants[data-astro-cid-3l3d3p2u]{margin-top:.9rem}.sv-variants-label[data-astro-cid-3l3d3p2u]{margin:0 0 .35rem;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-variant-list[data-astro-cid-3l3d3p2u]{margin:0}.sv-variant-row[data-astro-cid-3l3d3p2u]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.4rem .1rem;border-bottom:1px solid var(--border);font-size:.8rem}.sv-variant-row[data-astro-cid-3l3d3p2u]:last-child{border-bottom:0}.sv-variant-k[data-astro-cid-3l3d3p2u]{color:var(--tx-dim)}.sv-variant-v[data-astro-cid-3l3d3p2u]{color:var(--tx);overflow-wrap:anywhere}.sv-order-cta[data-astro-cid-3l3d3p2u]{width:100%;margin-top:1.1rem}.sv-order-note[data-astro-cid-3l3d3p2u]{margin:.8rem 0 0;font-size:.76rem;color:var(--tx-subtle);line-height:1.65;text-align:center}.sv-acq-specs[data-astro-cid-3l3d3p2u],.sv-acq-desc[data-astro-cid-3l3d3p2u]{margin-top:2.2rem}.sv-acq-specs[data-astro-cid-3l3d3p2u] .sv-eyebrow[data-astro-cid-3l3d3p2u],.sv-acq-desc[data-astro-cid-3l3d3p2u] .sv-eyebrow[data-astro-cid-3l3d3p2u]{margin-bottom:.7rem}.sv-speclist[data-astro-cid-3l3d3p2u]{margin:0}.sv-specrow[data-astro-cid-3l3d3p2u]{display:grid;grid-template-columns:9rem 1fr;gap:.4rem 1.2rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.sv-specrow[data-astro-cid-3l3d3p2u]:first-child{border-top:1px solid var(--border)}.sv-specrow[data-astro-cid-3l3d3p2u] dt[data-astro-cid-3l3d3p2u]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-specrow[data-astro-cid-3l3d3p2u] dd[data-astro-cid-3l3d3p2u]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}@media(max-width:560px){.sv-specrow[data-astro-cid-3l3d3p2u]{grid-template-columns:1fr;gap:.05rem}}.sv-acq-tagsline[data-astro-cid-3l3d3p2u]{margin-top:1.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.sv-chips-row[data-astro-cid-3l3d3p2u]{display:inline-flex;flex-wrap:wrap;gap:.4rem}.sv-acq-nav[data-astro-cid-3l3d3p2u]{margin-top:1.4rem}.sv-navback[data-astro-cid-3l3d3p2u]{display:inline-flex;margin-top:1.1rem;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sv-navback[data-astro-cid-3l3d3p2u]:hover{color:var(--tx)}.sv-products[data-astro-cid-fpjv32w5]{padding-bottom:3.5rem}.sv-prod-grid-wrap[data-astro-cid-fpjv32w5]{margin-top:.4rem}.sv-prod-grid[data-astro-cid-fpjv32w5]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.sv-prod-grid[data-astro-cid-fpjv32w5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.sv-prod-grid[data-astro-cid-fpjv32w5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sv-acq-card[data-astro-cid-fpjv32w5]{display:grid;gap:.45rem;align-content:start;padding:1.2rem 1.2rem 1.15rem;transition:border-color .15s ease,box-shadow .15s ease}.sv-acq-card[data-astro-cid-fpjv32w5]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 2px 3px #0000000a,0 18px 40px #00000014}.sv-acq-card[data-astro-cid-fpjv32w5].is-placed{opacity:.72}.sv-acq-cover[data-astro-cid-fpjv32w5]{display:block;overflow:hidden;border:1px solid var(--border);margin-bottom:.3rem}.sv-acq-cover[data-astro-cid-fpjv32w5] img[data-astro-cid-fpjv32w5]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.sv-acq-head[data-astro-cid-fpjv32w5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sv-acq-stock[data-astro-cid-fpjv32w5]{font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);white-space:nowrap}.dark[data-astro-cid-fpjv32w5] .sv-acq-stock[data-astro-cid-fpjv32w5]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.sv-acq-stock[data-astro-cid-fpjv32w5].is-out{color:var(--danger)}.sv-acq-name[data-astro-cid-fpjv32w5]{font-size:1.3rem;margin:0;overflow-wrap:anywhere}.sv-acq-name[data-astro-cid-fpjv32w5] a[data-astro-cid-fpjv32w5]{color:var(--tx);text-decoration:none}.sv-acq-name[data-astro-cid-fpjv32w5] a[data-astro-cid-fpjv32w5]:hover{color:var(--primary)}.sv-acq-sum[data-astro-cid-fpjv32w5]{margin:0;font-size:.82rem;color:var(--tx-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-acq-price[data-astro-cid-fpjv32w5]{margin:.25rem 0 0;display:flex;align-items:baseline;gap:.6rem;font-variant-numeric:tabular-nums}.sv-acq-now[data-astro-cid-fpjv32w5]{font-size:1.08rem;font-weight:600;color:var(--primary)}.dark[data-astro-cid-fpjv32w5] .sv-acq-now[data-astro-cid-fpjv32w5]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-acq-compare[data-astro-cid-fpjv32w5]{font-size:.8rem;color:var(--tx-subtle)}.sv-acq-foot[data-astro-cid-fpjv32w5]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.6rem;padding-top:.75rem;border-top:1px solid var(--border)}.sv-acq-tags[data-astro-cid-fpjv32w5]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.sv-acq-open[data-astro-cid-fpjv32w5]{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);text-decoration:none;flex:none}.sv-acq-open[data-astro-cid-fpjv32w5]:hover{color:var(--accent)}.dark[data-astro-cid-fpjv32w5] .sv-acq-open[data-astro-cid-fpjv32w5]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-case[data-astro-cid-y2nm2qbf]{padding-bottom:3.5rem}.sv-case-sum[data-astro-cid-y2nm2qbf]{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--tx-dim);line-height:1.6;max-width:56ch;margin:.7rem auto 0}.sv-case-cover[data-astro-cid-y2nm2qbf]{margin:0 auto 1.8rem;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.sv-case-cover[data-astro-cid-y2nm2qbf] img[data-astro-cid-y2nm2qbf]{width:100%;display:block}.sv-case-meta[data-astro-cid-y2nm2qbf]{margin:0}.sv-case-meta-row[data-astro-cid-y2nm2qbf]{display:grid;grid-template-columns:8.5rem 1fr;gap:.4rem 1.2rem;padding:.7rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.sv-case-meta-row[data-astro-cid-y2nm2qbf]:first-child{border-top:1px solid var(--border)}.sv-case-meta-row[data-astro-cid-y2nm2qbf] dt[data-astro-cid-y2nm2qbf]{font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-case-meta-row[data-astro-cid-y2nm2qbf] dd[data-astro-cid-y2nm2qbf]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.sv-case-meta-tags[data-astro-cid-y2nm2qbf]{align-items:start}.sv-case-links[data-astro-cid-y2nm2qbf]{display:flex;flex-wrap:wrap;gap:.5rem}.sv-exhibit[data-astro-cid-y2nm2qbf]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;min-height:36px;border:1px solid var(--border);border-radius:2px;background:var(--surface);color:var(--primary);font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease}.sv-exhibit[data-astro-cid-y2nm2qbf]:hover{border-color:var(--primary);color:var(--accent)}.sv-exhibit-num[data-astro-cid-y2nm2qbf]{color:var(--tx-subtle);font-variant-numeric:tabular-nums;font-size:.68rem}.sv-case-body[data-astro-cid-y2nm2qbf]{padding-top:2.2rem}.sv-case-body[data-astro-cid-y2nm2qbf] .sv-prose{max-width:68ch;margin:0 auto}.sv-case-body[data-astro-cid-y2nm2qbf] h2{padding-top:1.1rem;border-top:1px solid var(--rule);box-shadow:0 4px 0 -3px var(--rule);margin-top:1.6em}.sv-case-body[data-astro-cid-y2nm2qbf] h2:first-child{border-top:0;box-shadow:none;padding-top:0;margin-top:0}.sv-case-gallery[data-astro-cid-y2nm2qbf]{padding-top:2.2rem}.sv-plates[data-astro-cid-y2nm2qbf]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.7rem}.sv-plate[data-astro-cid-y2nm2qbf]{margin:0;border:1px solid var(--border);background:var(--surface);padding:6px}.sv-plate[data-astro-cid-y2nm2qbf] img[data-astro-cid-y2nm2qbf]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.sv-plate[data-astro-cid-y2nm2qbf] figcaption[data-astro-cid-y2nm2qbf]{padding:.35rem .15rem .15rem;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.sv-case-nav[data-astro-cid-y2nm2qbf]{margin-top:2.6rem}.sv-case-nav-row[data-astro-cid-y2nm2qbf]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.sv-case-nav-row[data-astro-cid-y2nm2qbf]{grid-template-columns:1fr}.sv-navfolio[data-astro-cid-y2nm2qbf].is-index{order:-1;justify-self:center}}.sv-navfolio[data-astro-cid-y2nm2qbf]{display:inline-flex;align-items:center;gap:.7rem;padding:.6rem .2rem;text-decoration:none;color:var(--tx);border:1px solid var(--border);background:var(--surface);border-radius:2px;padding:.7rem .9rem;transition:border-color .15s ease}.sv-navfolio[data-astro-cid-y2nm2qbf]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.sv-navfolio[data-astro-cid-y2nm2qbf].is-next{justify-self:end;text-align:right}.sv-navfolio[data-astro-cid-y2nm2qbf].is-off{opacity:.45}.sv-navfolio[data-astro-cid-y2nm2qbf].is-index{align-self:center;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:0}.sv-navfolio[data-astro-cid-y2nm2qbf].is-index:hover{color:var(--tx)}.sv-navfolio-dir[data-astro-cid-y2nm2qbf]{color:var(--accent);flex:none}.sv-navfolio-body[data-astro-cid-y2nm2qbf]{display:grid;gap:.05rem;min-width:0}.sv-navfolio-label[data-astro-cid-y2nm2qbf]{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-navfolio-title[data-astro-cid-y2nm2qbf]{font-family:var(--font-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.sv-qr[data-astro-cid-wp5vtrf3]{padding-bottom:3.5rem}.sv-qr-wrap[data-astro-cid-wp5vtrf3]{max-width:34rem}.sv-qr-doc[data-astro-cid-wp5vtrf3]{display:grid;justify-items:center;text-align:center}.sv-qr-frame[data-astro-cid-wp5vtrf3]{background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:264px;width:100%}.sv-qr-frame[data-astro-cid-wp5vtrf3] svg{display:block;width:100%;height:auto}.sv-qr-ledger[data-astro-cid-wp5vtrf3]{width:100%;margin:1.3rem 0 0;text-align:left}.sv-qr-row[data-astro-cid-wp5vtrf3]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.sv-qr-row[data-astro-cid-wp5vtrf3]:first-child{border-top:1px solid var(--border)}.sv-qr-row[data-astro-cid-wp5vtrf3] dt[data-astro-cid-wp5vtrf3]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-qr-row[data-astro-cid-wp5vtrf3] dd[data-astro-cid-wp5vtrf3]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.sv-qr-url[data-astro-cid-wp5vtrf3]{color:var(--primary)}.dark[data-astro-cid-wp5vtrf3] .sv-qr-url[data-astro-cid-wp5vtrf3]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.sv-qr-actions[data-astro-cid-wp5vtrf3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.sv-qr-actions[data-astro-cid-wp5vtrf3] .sv-btn[data-astro-cid-wp5vtrf3],.sv-qr-actions[data-astro-cid-wp5vtrf3] .sv-btn-ghost[data-astro-cid-wp5vtrf3]{min-height:40px;padding:.45rem 1.1rem}.sv-qr-note[data-astro-cid-wp5vtrf3]{margin:.8rem 0 0;font-size:.82rem;color:var(--primary)}.dark[data-astro-cid-wp5vtrf3] .sv-qr-note[data-astro-cid-wp5vtrf3]{color:color-mix(in srgb,var(--primary) 80%,var(--tx))}.sv-resume[data-astro-cid-dw5xshau]{padding-bottom:3.5rem}.sv-res-head[data-astro-cid-dw5xshau]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.sv-res-head[data-astro-cid-dw5xshau]{padding-top:3.2rem}}.sv-res-crest[data-astro-cid-dw5xshau]{display:grid;justify-items:center;gap:.35rem}.sv-res-name[data-astro-cid-dw5xshau]{font-family:var(--font-display);font-size:clamp(2.1rem,5.6vw,3.2rem);font-weight:600;line-height:1.05;overflow-wrap:anywhere}.sv-res-tag[data-astro-cid-dw5xshau]{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--tx-dim)}.sv-res-issued[data-astro-cid-dw5xshau]{font-size:.7rem;color:var(--tx-subtle);letter-spacing:.12em;text-transform:uppercase}.sv-res-actions[data-astro-cid-dw5xshau]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 1.6rem}.sv-res-actions[data-astro-cid-dw5xshau] .sv-btn-ghost[data-astro-cid-dw5xshau]{min-height:40px;padding:.45rem 1.1rem}.sv-res-body[data-astro-cid-dw5xshau]{display:grid;gap:2.4rem;padding-top:2.4rem}.sv-res-sec[data-astro-cid-dw5xshau] .sv-eyebrow[data-astro-cid-dw5xshau]{margin-bottom:.7rem}.sv-records[data-astro-cid-dw5xshau]{margin:0}.sv-record[data-astro-cid-dw5xshau]{padding:.95rem .2rem}.sv-record-top[data-astro-cid-dw5xshau]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.sv-record[data-astro-cid-dw5xshau] h3[data-astro-cid-dw5xshau]{font-size:1.22rem;font-weight:600;margin:0;overflow-wrap:anywhere}.sv-record[data-astro-cid-dw5xshau] h3[data-astro-cid-dw5xshau] a[data-astro-cid-dw5xshau]{color:var(--primary);text-decoration:none}.sv-record[data-astro-cid-dw5xshau] h3[data-astro-cid-dw5xshau] a[data-astro-cid-dw5xshau]:hover{text-decoration:underline;text-underline-offset:3px}.sv-record-range[data-astro-cid-dw5xshau]{font-size:.72rem;color:var(--tx-subtle);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase}.sv-record-org[data-astro-cid-dw5xshau]{margin:.15rem 0 0;font-size:.86rem;color:var(--tx-dim)}.sv-record-notes[data-astro-cid-dw5xshau]{margin:.5rem 0 0;font-size:.88rem;line-height:1.7;color:var(--tx-dim)}.sv-record-bullets[data-astro-cid-dw5xshau]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.sv-record-bullets[data-astro-cid-dw5xshau] li[data-astro-cid-dw5xshau]{position:relative;padding-left:1.15rem;font-size:.88rem;line-height:1.65;color:var(--tx-dim)}.sv-record-bullets[data-astro-cid-dw5xshau] li[data-astro-cid-dw5xshau]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--accent)}.sv-skillgroup[data-astro-cid-dw5xshau]{margin-top:.9rem}.sv-skillcat[data-astro-cid-dw5xshau]{margin:0 0 .5rem;font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-chip-skill[data-astro-cid-dw5xshau]{gap:.5rem}.sv-res-langs[data-astro-cid-dw5xshau]{margin:0}.sv-res-lang-row[data-astro-cid-dw5xshau]{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;padding:.7rem .2rem}.sv-res-lang-name[data-astro-cid-dw5xshau]{font-size:.95rem;font-weight:600;min-width:8rem}.sv-res-lang-level[data-astro-cid-dw5xshau]{font-size:.7rem;color:var(--tx-subtle);letter-spacing:.1em;text-transform:uppercase}.sv-res-foot[data-astro-cid-dw5xshau]{margin-top:2.6rem}@media print{.sv-resume[data-astro-cid-dw5xshau]{padding:0;max-width:none}.sv-res-actions[data-astro-cid-dw5xshau]{display:none!important}.sv-record[data-astro-cid-dw5xshau],.sv-chip[data-astro-cid-dw5xshau],.sv-record[data-astro-cid-dw5xshau] h3[data-astro-cid-dw5xshau]{border-color:#bbb}body{background:#fff;color:#000;font-size:11pt}}.sv-service[data-astro-cid-t7dwv6y3]{padding-bottom:3.5rem}.sv-service-sum[data-astro-cid-t7dwv6y3]{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--tx-dim);line-height:1.6;max-width:56ch;margin:.7rem auto 0}.sv-service-cols[data-astro-cid-t7dwv6y3]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.sv-service-cols[data-astro-cid-t7dwv6y3]{grid-template-columns:minmax(0,1fr) 19rem}}.sv-service-cover[data-astro-cid-t7dwv6y3]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.sv-service-cover[data-astro-cid-t7dwv6y3] img[data-astro-cid-t7dwv6y3]{width:100%;display:block}.sv-service-sec[data-astro-cid-t7dwv6y3]{margin-bottom:2rem}.sv-service-sec[data-astro-cid-t7dwv6y3] .sv-eyebrow[data-astro-cid-t7dwv6y3]{margin-bottom:.7rem}.sv-service-meta[data-astro-cid-t7dwv6y3]{margin:0}.sv-sm-row[data-astro-cid-t7dwv6y3]{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1.2rem;padding:.65rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.sv-sm-row[data-astro-cid-t7dwv6y3]:first-child{border-top:1px solid var(--border)}.sv-sm-row[data-astro-cid-t7dwv6y3] dt[data-astro-cid-t7dwv6y3]{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-subtle)}.sv-sm-row[data-astro-cid-t7dwv6y3] dd[data-astro-cid-t7dwv6y3]{margin:0;font-size:.94rem;color:var(--tx);overflow-wrap:anywhere}.sv-sm-fee[data-astro-cid-t7dwv6y3]{font-size:1.08rem;font-weight:600;color:var(--primary)}.dark[data-astro-cid-t7dwv6y3] .sv-sm-fee[data-astro-cid-t7dwv6y3]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-sm-tags[data-astro-cid-t7dwv6y3]{align-items:start}.sv-manifest[data-astro-cid-t7dwv6y3]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sv-manifest[data-astro-cid-t7dwv6y3] li[data-astro-cid-t7dwv6y3]{position:relative;padding:.4rem 0 .4rem 1.3rem;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px solid var(--border)}.sv-manifest[data-astro-cid-t7dwv6y3] li[data-astro-cid-t7dwv6y3]:last-child{border-bottom:0}.sv-manifest[data-astro-cid-t7dwv6y3] li[data-astro-cid-t7dwv6y3]:before{content:"";position:absolute;left:0;top:.95em;width:7px;height:7px;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.sv-request-doc[data-astro-cid-t7dwv6y3]{position:sticky;top:6.5rem}.sv-request-price[data-astro-cid-t7dwv6y3]{margin:.6rem 0 .3rem;font-size:1.7rem;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-t7dwv6y3] .sv-request-price[data-astro-cid-t7dwv6y3]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-request-note[data-astro-cid-t7dwv6y3]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.sv-request-cta[data-astro-cid-t7dwv6y3]{width:100%}.sv-request-delivery[data-astro-cid-t7dwv6y3]{margin:.7rem 0 0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);text-align:center}.sv-service-nav[data-astro-cid-t7dwv6y3]{margin-top:1.4rem}.sv-navback[data-astro-cid-t7dwv6y3]{display:inline-flex;margin-top:1.1rem;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sv-navback[data-astro-cid-t7dwv6y3]:hover{color:var(--tx)}.sv-services[data-astro-cid-5p73bbmi]{padding-bottom:3.5rem}.sv-svc-grid-wrap[data-astro-cid-5p73bbmi]{margin-top:.4rem}.sv-svc-grid[data-astro-cid-5p73bbmi]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.sv-svc-grid[data-astro-cid-5p73bbmi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.sv-svc-grid[data-astro-cid-5p73bbmi]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sv-svc-card[data-astro-cid-5p73bbmi]{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.sv-svc-card[data-astro-cid-5p73bbmi]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 2px 3px #0000000a,0 18px 40px #00000014}.sv-svc-name[data-astro-cid-5p73bbmi]{font-size:1.42rem;margin:0;overflow-wrap:anywhere}.sv-svc-name[data-astro-cid-5p73bbmi] a[data-astro-cid-5p73bbmi]{color:var(--tx);text-decoration:none}.sv-svc-name[data-astro-cid-5p73bbmi] a[data-astro-cid-5p73bbmi]:hover{color:var(--primary)}.sv-svc-sum[data-astro-cid-5p73bbmi]{margin:0;font-size:.86rem;color:var(--tx-dim);line-height:1.65}.sv-svc-price[data-astro-cid-5p73bbmi]{margin:.35rem 0 0;font-size:1.15rem;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}.dark[data-astro-cid-5p73bbmi] .sv-svc-price[data-astro-cid-5p73bbmi]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-svc-delivery[data-astro-cid-5p73bbmi]{margin:0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle)}.sv-svc-feats[data-astro-cid-5p73bbmi]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.sv-svc-feats[data-astro-cid-5p73bbmi] li[data-astro-cid-5p73bbmi]{position:relative;padding-left:1.1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.sv-svc-feats[data-astro-cid-5p73bbmi] li[data-astro-cid-5p73bbmi]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--accent)}.sv-svc-foot[data-astro-cid-5p73bbmi]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.sv-svc-tags[data-astro-cid-5p73bbmi]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.sv-svc-open[data-astro-cid-5p73bbmi]{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);text-decoration:none;flex:none}.sv-svc-open[data-astro-cid-5p73bbmi]:hover{color:var(--accent)}.dark[data-astro-cid-5p73bbmi] .sv-svc-open[data-astro-cid-5p73bbmi]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-testi[data-astro-cid-se4u7ymz]{padding-bottom:3.5rem}.sv-letters[data-astro-cid-se4u7ymz]{display:grid;gap:1.2rem}.sv-letter[data-astro-cid-se4u7ymz]{position:relative;margin:0;padding:1.7rem 1.6rem 1.3rem;background:var(--surface);border:1px solid var(--border);border-radius:3px;box-shadow:var(--shadow-doc)}.sv-letter-num[data-astro-cid-se4u7ymz]{position:absolute;top:.7rem;right:.9rem;font-family:var(--font-display);font-size:1rem;color:color-mix(in srgb,var(--accent) 55%,transparent);font-variant-numeric:tabular-nums}.sv-letter-quote[data-astro-cid-se4u7ymz]{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.28rem;line-height:1.6;color:var(--tx);max-width:58ch}.sv-letter-attr[data-astro-cid-se4u7ymz]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid var(--border)}.sv-letter-author[data-astro-cid-se4u7ymz]{font-size:.88rem;font-weight:600;color:var(--tx)}.sv-letter-role[data-astro-cid-se4u7ymz]{font-size:.74rem;color:var(--tx-subtle)}.sv-letter-src[data-astro-cid-se4u7ymz]{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);text-decoration:none}.sv-letter-src[data-astro-cid-se4u7ymz]:hover{color:var(--accent)}.dark[data-astro-cid-se4u7ymz] .sv-letter-src[data-astro-cid-se4u7ymz]{color:color-mix(in srgb,var(--primary) 82%,var(--tx))}.sv-letter-seal[data-astro-cid-se4u7ymz]{margin-left:auto;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}@media(max-width:560px){.sv-letter-seal[data-astro-cid-se4u7ymz]{margin-left:0}}.sv-vcard[data-astro-cid-n6phyyeh]{padding-bottom:3.5rem}.sv-vcard-wrap[data-astro-cid-n6phyyeh]{max-width:40rem}:root{--ps-bg: #F2F1ED;--ps-surface: #FFFFFF;--ps-text: #141414;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--sb-r: 4px;--sb-b: 1px solid var(--ps-border);--sb-shadow: 6px 6px 0 rgba(17,17,17,.9);--sb-shadow-hover: 9px 9px 0 rgba(232,68,46,.85);--sb-maxw: 1080px;--sb-head-scale: 2.6}.dark{--ps-bg: #0D0D0D;--ps-surface: #171717;--ps-text: #F1F0EC}h1,h2,h3,.sb-h1,.sb-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.sb-h1{font-size:calc(var(--sb-head-scale) * 1rem)}.sb-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.sb-muted{color:var(--ps-text-muted)}.sb-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.sb-wrap{max-width:var(--sb-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.sb-pagehead{margin:0 0 1.8rem}.sb-card{background:var(--ps-surface);border:var(--sb-b);border-radius:var(--sb-r);box-shadow:var(--sb-shadow)}.sb-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.sb-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.sb-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--sb-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.sb-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--sb-shadow-hover)}.sb-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--sb-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.sb-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.sb-rail-back:hover{text-decoration:underline}.sb-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--sb-r)}.sb-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.sb-form{display:grid;gap:1rem}.sb-field{display:grid;gap:.35rem}.sb-field label{font-size:.82rem;font-weight:650}.sb-field input,.sb-field textarea,.sb-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--sb-b);border-radius:calc(var(--sb-r) * .6);box-sizing:border-box}.sb-field input:focus,.sb-field textarea:focus,.sb-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.sb-field-row{display:grid;gap:1rem}.sb-form-msg{padding:.75rem .9rem;border-radius:calc(var(--sb-r) * .6);font-size:.88rem}.sb-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.sb-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.sb-prose{max-width:68ch}.sb-prose h2{font-size:1.45rem;margin-top:1.6em}.sb-prose p{margin:.9em 0}.sb-prose a{color:var(--ps-primary)}.sb-prose img{max-width:100%;border-radius:var(--sb-r)}.sb-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.sb-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.sb-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.sb-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--sb-b)}.sb-hdr-in{max-width:var(--sb-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.sb-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.sb-brand-mark{display:inline-flex;color:var(--ps-primary)}.sb-nav{display:flex;gap:1.1rem}.sb-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.sb-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.sb-nav a:hover{color:var(--ps-text)}.sb-hdr-actions{display:flex;align-items:center;gap:.45rem}.sb-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--sb-b);border-radius:calc(var(--sb-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.sb-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.sb-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--sb-b);border-radius:calc(var(--sb-r) * .55);cursor:pointer}.sb-burger span{width:17px;height:2px;background:var(--ps-text)}.sb-drawer{display:none}.sb-ftr{border-top:var(--sb-b);background:var(--ps-surface);margin-top:3rem}.sb-ftr-in{max-width:var(--sb-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.sb-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.sb-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.sb-ftr a:hover{color:var(--ps-text)}.sb-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.sb-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.sb-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--sb-r) * .8) var(--sb-r) 0 0;display:block}.sb-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.sb-card-body h3{font-size:1.06rem;margin:0}a.sb-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.sb-card:hover{transform:translateY(-3px);box-shadow:var(--sb-shadow-hover)}.sb-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--sb-r);border:var(--sb-b);background:var(--ps-surface);box-shadow:var(--sb-shadow);text-decoration:none;color:inherit}.sb-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.sb-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.sb-feat-body h2{font-size:1.5rem}.sb-masonry{columns:3;column-gap:1.15rem}.sb-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.sb-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.sb-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.sb-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.sb-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.sb-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.sb-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.sb-row{border-bottom:var(--sb-b)}.sb-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.sb-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.sb-row-title{font-weight:680;font-size:1.05rem;display:block}.sb-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.sb-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--sb-r) * .5)}.sb-post1{max-width:46rem;margin:0 auto}.sb-post1-head{margin:1.4rem 0 1.6rem}.sb-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.sb-post1-cover{width:100%;border-radius:var(--sb-r);margin:0 0 1.4rem}.sb-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.sb-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.sb-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.sb-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--sb-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.sb-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.sb-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.sb-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.sb-post3-body{max-width:46rem;margin:1.6rem auto 0}.sb-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.sb-tags .sb-chip{margin-top:.4rem}.sb-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.sb-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--sb-r) var(--sb-r) 0 0}.sb-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--sb-b)}.sb-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--sb-b);text-decoration:none;color:inherit}.sb-index-title{font-weight:700;font-size:1.1rem}.sb-index-sum{color:var(--ps-text-muted);font-size:.92rem}.sb-index-go{color:var(--ps-primary);font-size:1.2rem}.sb-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.sb-tile{position:relative;aspect-ratio:4/3;border-radius:var(--sb-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.sb-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.sb-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.sb-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.sb-svcgrid,.sb-shop,.sb-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.sb-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.sb-svc-price,.sb-crs-price,.sb-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.sb-menu{margin-top:1.2rem;border-top:var(--sb-b)}.sb-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--sb-b);text-decoration:none;color:inherit;column-gap:1rem}.sb-menu-name{font-weight:700;font-size:1.08rem}.sb-menu-dots{display:none}.sb-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.sb-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.sb-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.sb-tier{padding:1.4rem;display:grid;gap:.6rem}.sb-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.sb-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--sb-b);counter-reset:step}.sb-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--sb-b);text-decoration:none;color:inherit}.sb-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.sb-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.sb-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--sb-b);text-decoration:none;color:inherit}.sb-syllabus-title{font-weight:700;flex:0 0 auto}.sb-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.sb-shelf{margin-top:1.2rem;border-top:var(--sb-b)}.sb-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--sb-b);text-decoration:none;color:inherit}.sb-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--sb-r) * .55)}.sb-shelf-main strong{display:block}.sb-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.sb-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.sb-sheet,.sb-ticket,.sb-crsview,.sb-cohort{max-width:46rem;margin:0 auto}.sb-sheet-head,.sb-crsview-head{margin:1.4rem 0 1.5rem}.sb-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.sb-engage,.sb-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.sb-engage-side,.sb-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.sb-ticket-head,.sb-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.sb-cohort-banner{min-height:220px;border-radius:var(--sb-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.sb-cohort-banner h1{position:relative;color:#fff}.sb-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.sb-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.sb-buy-media img{width:100%;border-radius:var(--sb-r)}.sb-buy-info{display:grid;gap:.6rem;justify-items:start}.sb-buy-desc{grid-column:1 / -1}.sb-buy-actions{display:flex;gap:1rem;align-items:center}.sb-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.sb-merch-img{width:100%;border-radius:var(--sb-r)}.sb-merch-facts{display:grid;gap:.7rem;justify-items:start}.sb-story-hero{min-height:300px;border-radius:var(--sb-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.sb-story-hero h1{position:relative;color:#fff}.sb-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.sb-story-body{max-width:46rem;margin:1.6rem auto 0}.sb-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.sb-quote{padding:1.35rem;display:grid;gap:.7rem}.sb-quote blockquote{margin:0;font-size:1rem}.sb-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.sb-voices{list-style:none;margin:1.2rem 0 0;padding:0}.sb-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--sb-b)}.sb-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.sb-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.sb-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.sb-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.sb-strip-ava,.sb-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.sb-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.sb-days,.sb-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.sb-day,.sb-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--sb-b);border-radius:var(--sb-r)}.sb-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.sb-day-body strong{display:block}.sb-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.sb-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.sb-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.sb-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.sb-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.sb-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.sb-entry,.sb-journalpage,.sb-logpage{max-width:44rem;margin:0 auto}.sb-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.sb-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.sb-logpage-stamp{margin-bottom:.8rem}.sb-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.sb-contact-stack{max-width:40rem}.sb-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.sb-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.sb-contact-info{display:grid;gap:.6rem;justify-items:start}.sb-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.sb-book-slots{display:grid;gap:.4rem;align-content:start}.sb-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.sb-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--sb-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.sb-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.sb-doc,.sb-paper{max-width:44rem}.sb-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.sb-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.sb-panel-doc{max-width:46rem;margin:2rem auto 0}.sb-panel-doc-inner{padding:2rem}.sb-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.sb-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.sb-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--sb-b);width:256px;height:256px}.sb-qr-code svg{width:100%;height:100%}.sb-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.sb-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--sb-b);width:240px;height:240px}.sb-qr-box svg{width:100%;height:100%}.sb-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.sb-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.sb-vc-ava,.sb-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.sb-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.sb-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--sb-r);overflow:hidden;border:var(--sb-b);background:var(--ps-surface);box-shadow:var(--sb-shadow)}.sb-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.sb-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.sb-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.sb-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.sb-cv{max-width:50rem}.sb-cv-head{margin:1.4rem 0 1.8rem}.sb-cv-tools{margin-top:.8rem}.sb-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.sb-cv-sec{margin:1.8rem 0}.sb-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.sb-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.sb-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.sb-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.sb-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.sb-cv2-tools{margin-top:.6rem}.sb-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.sb-nfstage{display:grid;justify-items:center;padding-top:3rem}.sb-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.sb-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.sb-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.sb-card,.sb-tile{transition:transform .18s ease,box-shadow .18s ease}}.sb-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .sb-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .sb-leadin{justify-content:flex-end}[data-lay=c] .sb-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .sb-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--sb-r) * .4)}[data-lay=c] .sb-wrap{max-width:calc(var(--sb-maxw) - 90px)}[data-lay=d] .sb-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .sb-card-body{padding:1.15rem 1.3rem}[data-lay=d] .sb-wrap{padding-top:2.8rem}[data-lay=d] .sb-leadin{margin-bottom:1.4rem}.sb-wrap,.sb-rail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.sb-meta{text-transform:uppercase;letter-spacing:.16em;font-weight:700}.sb-h1{text-transform:uppercase;letter-spacing:-.02em}.sb-btn-solid{border-radius:4px;box-shadow:4px 4px #111111e6}.sb-index-row:hover{background:color-mix(in srgb,var(--ps-accent) 8%,transparent)}@media(max-width:900px){.sb-grid3,.sb-svcgrid,.sb-shop,.sb-pricetiles,.sb-tiers,.sb-strip,.sb-tiles{grid-template-columns:repeat(2,1fr)}.sb-masonry{columns:2}.sb-post2,.sb-engage,.sb-crsduo,.sb-cv2{grid-template-columns:1fr}.sb-post2-rail,.sb-engage-side,.sb-crsduo-side,.sb-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.sb-contact,.sb-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.sb-wrap{padding:1.4rem 1rem 3rem}.sb-h1{font-size:1.9rem}.sb-grid3,.sb-svcgrid,.sb-shop,.sb-pricetiles,.sb-tiers,.sb-wall,.sb-days,.sb-cal,.sb-strip,.sb-workgrid,.sb-tiles{grid-template-columns:1fr}.sb-masonry{columns:1}.sb-feat{grid-template-columns:1fr}.sb-feat-img{min-height:180px}.sb-nav{display:none}.sb-burger{display:inline-flex}.sb-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--sb-b)}.sb-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.sb-drawer a.is-active{color:var(--ps-primary)}.sb-row-link{grid-template-columns:2.2rem 1fr}.sb-row-thumb{display:none}.sb-index-row{grid-template-columns:2.2rem 1fr auto}.sb-index-sum{display:none}.sb-post3-hero h1{font-size:1.5rem}.sb-buy,.sb-merch-grid{grid-template-columns:1fr}.sb-shelf-item{grid-template-columns:3.4rem 1fr}.sb-shelf-item .sb-prod-price{grid-column:2}.sb-spine-item{grid-template-columns:1fr}.sb-spine-date{order:-1}}body>:not(.sb-rail):not(.sb-railtab):not(.sb-rail-drawer){grid-column:2}.sb-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1.4rem;padding:1.6rem 1.1rem;border-right:var(--sb-b);background:var(--ps-surface)}.sb-rail .sb-nav{flex-direction:column;gap:.2rem}.sb-rail .sb-nav a{padding:.5rem .7rem;border-radius:calc(var(--sb-r) * .5);border-bottom:0}.sb-rail .sb-nav a.is-active{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.sb-rail-actions{margin-top:auto;display:grid;gap:.45rem}.sb-railtab{display:none;position:fixed;right:1rem;bottom:1rem;z-index:45;width:3rem;height:3rem;border-radius:999px;border:0;background:var(--ps-primary);color:var(--ps-bg);font-size:1.2rem;cursor:pointer}.sb-rail-drawer{display:none}@media(max-width:900px){body{grid-template-columns:1fr}body>:not(.sb-rail):not(.sb-railtab):not(.sb-rail-drawer){grid-column:1}.sb-rail{display:none}.sb-railtab{display:block}.sb-rail-drawer.is-open{display:grid;position:fixed;inset:0 20% 0 0;z-index:44;background:var(--ps-surface);padding:4.5rem 1.4rem;gap:.2rem;box-shadow:var(--sb-shadow-hover)}.sb-rail-drawer a{padding:.6rem 0;color:var(--ps-text);text-decoration:none;font-weight:650;border-bottom:var(--sb-b)}}.sb-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.sb-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.sb-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.sb-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.sb-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--sb-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-6b2w33m6]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-6b2w33m6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-6b2w33m6]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-6b2w33m6]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-6b2w33m6] svg[data-astro-cid-6b2w33m6]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-6b2w33m6]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #F6F7F9;--ps-surface: #FFFFFF;--ps-text: #1B2432;--sg-navy: var(--ps-primary);--sg-brass: var(--ps-accent);--sg-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--sg-rule: color-mix(in srgb, var(--ps-text) 18%, transparent);--sg-rule-soft: color-mix(in srgb, var(--ps-text) 10%, transparent);--sg-brasswash: color-mix(in srgb, var(--sg-brass) 12%, var(--ps-surface));--sg-navywash: color-mix(in srgb, var(--sg-navy) 7%, var(--ps-surface));--sg-maxw: 1140px}.dark{--ps-bg: #10161F !important;--ps-surface: #18202B !important;--ps-text: #EAECEF !important;--sg-navy: color-mix(in srgb, var(--ps-primary) 62%, var(--ps-text)) !important;--sg-brass: color-mix(in srgb, var(--ps-accent) 66%, var(--ps-text)) !important;--sg-rule: color-mix(in srgb, var(--ps-text) 24%, transparent) !important}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--sg-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,.sg-display{font-family:var(--sg-font-display, Georgia, serif);line-height:1.12;margin:0;font-weight:600;letter-spacing:-.008em}::selection{background:color-mix(in srgb,var(--sg-brass) 35%,transparent)}:focus-visible{outline:2px solid var(--sg-navy);outline-offset:2px}.sg-skip{position:absolute;left:-9999px;top:10px;z-index:90;background:var(--sg-navy);color:#fff;padding:.6rem 1.15rem;border-radius:2px;font-size:.84rem;font-weight:600;text-decoration:none}.sg-skip:focus{left:10px}.sg-wrap{max-width:var(--sg-maxw);margin:0 auto;padding:0 1.5rem 4rem}.sg-muted{color:var(--sg-muted)}.sg-lede{font-size:1.08rem;color:var(--sg-muted);max-width:58ch}.sg-h1{font-size:clamp(2.1rem,4.8vw,3.2rem)}.sg-h2{font-size:clamp(1.4rem,3vw,1.9rem)}.sg-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sg-brass)}.sg-label:before{content:"";width:.55em;height:.55em;background:var(--sg-brass);transform:rotate(45deg);flex:none}.sg-tight{display:grid;gap:.6rem;justify-items:start}.sg-card{background:var(--ps-surface);border:1px solid var(--sg-rule-soft);border-top:2px solid var(--sg-rule);border-radius:2px}.sg-card-pad{padding:1.5rem 1.6rem}a.sg-card{display:block;text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease}a.sg-card:hover{border-color:var(--sg-brass);border-top-color:var(--sg-brass);box-shadow:0 8px 26px color-mix(in srgb,var(--ps-text) 10%,transparent)}.sg-band{background:var(--sg-navywash);border:1px solid var(--sg-rule-soft);border-left:3px solid var(--sg-navy);border-radius:2px}.sg-ruled{display:flex;align-items:center;gap:1rem;width:100%;color:var(--sg-brass)}.sg-ruled:before,.sg-ruled:after{content:"";flex:1;border-top:1px solid var(--sg-rule)}.sg-tabular{font-variant-numeric:tabular-nums}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.5rem;border:1px solid var(--sg-navy);border-radius:2px;background:var(--sg-navy);color:#fff;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sg-btn:hover{background:color-mix(in srgb,var(--sg-navy) 86%,var(--ps-text))}.sg-btn--brass{background:var(--sg-brass);border-color:var(--sg-brass);color:#fff}.sg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.4rem;border:1px solid var(--sg-rule);border-radius:2px;background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:border-color .18s ease,color .18s ease}.sg-btn-ghost:hover{border-color:var(--sg-brass);color:var(--sg-brass)}.sg-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;letter-spacing:.05em;color:var(--sg-navy);text-decoration:none}.sg-back:hover{text-decoration:underline;text-underline-offset:3px}.sg-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 96%,transparent);backdrop-filter:blur(8px);border-bottom:2px solid var(--sg-navy);box-shadow:0 3px 0 -2px var(--sg-brass)}.sg-hdr-in{max-width:var(--sg-maxw);margin:0 auto;padding:.8rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sg-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.sg-brand-mark{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;background:var(--sg-brass);transform:rotate(45deg);flex:none}.sg-brand-name{font-family:var(--sg-font-display, Georgia, serif);font-weight:600;font-size:1.14rem;letter-spacing:.01em}.sg-nav{display:flex;align-items:center;gap:.2rem}.sg-nav a{padding:.42rem .8rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.sg-nav a:hover{color:var(--ps-text)}.sg-nav a.is-active{color:var(--sg-navy);border-bottom-color:var(--sg-brass)}.sg-actions{display:flex;align-items:center;gap:.4rem}.sg-icobtn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;padding:0;border:1px solid var(--sg-rule);border-radius:2px;background:transparent;color:var(--ps-text);cursor:pointer;transition:border-color .16s ease,color .16s ease}.sg-icobtn:hover{border-color:var(--sg-brass);color:var(--sg-brass)}.sg-burger,.sg-drawer{display:none}.sg-ftr{margin-top:4.5rem;border-top:2px solid var(--sg-navy);box-shadow:0 -3px 0 -2px var(--sg-brass)}.sg-ftr-in{max-width:var(--sg-maxw);margin:0 auto;padding:1.8rem 1.5rem 2.4rem}.sg-ftr-row{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:baseline;justify-content:space-between}.sg-ftr-nav{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem}.sg-ftr-nav a{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-muted);text-decoration:none}.sg-ftr-nav a:hover{color:var(--sg-brass)}.sg-ftr-mid{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between;padding:.9rem 0;border-top:1px solid var(--sg-rule-soft);margin-top:1rem}.sg-ftr-fine{font-size:.78rem;color:var(--sg-muted)}.sg-form{display:grid;gap:1.05rem}.sg-field{display:grid;gap:.4rem}.sg-field label{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-muted)}.sg-field input,.sg-field textarea,.sg-field select{width:100%;box-sizing:border-box;padding:.78rem .95rem;font:inherit;font-size:.95rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--sg-rule);border-radius:2px}.sg-field input:focus,.sg-field textarea:focus,.sg-field select:focus{outline:2px solid var(--sg-navy);outline-offset:1px}.sg-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:1.05rem}.sg-msg{padding:.8rem 1rem;border-radius:2px;font-size:.9rem}.sg-msg--err{background:color-mix(in srgb,#B3261E 9%,transparent);color:#b3261e;border-left:3px solid #B3261E}.sg-msg--ok{background:var(--sg-navywash);color:var(--sg-navy);border-left:3px solid var(--sg-navy)}.sg-prose{max-width:68ch;font-size:1rem}.sg-prose p{margin:0 0 1.05em}.sg-prose h2{font-size:1.45rem;margin:1.8em 0 .55em}.sg-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.sg-prose a{color:var(--sg-navy);text-decoration:underline;text-decoration-color:var(--sg-brass);text-underline-offset:3px}.sg-prose img{max-width:100%;border-radius:2px}.sg-prose blockquote{margin:1.4em 0;padding:.9rem 1.2rem;background:var(--sg-brasswash);border-left:3px solid var(--sg-brass);color:var(--sg-muted)}.sg-prose ul,.sg-prose ol{padding-left:1.3rem;margin:0 0 1em}.sg-prose code{font-size:.87em;background:var(--sg-navywash);padding:.12em .4em;border-radius:2px}.sg-prose pre{overflow-x:auto;padding:1.1rem 1.3rem;background:var(--sg-navywash);border:1px solid var(--sg-rule-soft);border-radius:2px}.sg-prose hr{border:0;border-top:1px solid var(--sg-rule);margin:2em 0}.sg-empty{display:flex;align-items:center;gap:.8rem;padding:2rem 1.5rem;border:1px dashed var(--sg-rule);border-radius:2px;color:var(--sg-muted)}.sg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.sg-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.sg-report{display:grid;grid-template-columns:7fr 4fr;gap:2.4rem;align-items:start}@media(max-width:920px){.sg-report{grid-template-columns:1fr;gap:1.8rem}.sg-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.sg-wrap{padding:0 1.1rem 3rem}.sg-hdr-in{padding:.7rem 1.1rem}.sg-nav{display:none}.sg-burger{display:inline-flex}.sg-drawer.is-open{display:grid;gap:.1rem;padding:.4rem 1.1rem 1rem}.sg-drawer a{padding:.6rem .2rem;color:var(--ps-text);text-decoration:none;font-weight:600;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--sg-rule-soft)}.sg-drawer a.is-active{color:var(--sg-navy)}.sg-grid2,.sg-grid3,.sg-fields-2{grid-template-columns:1fr}.sg-h1{font-size:2rem}}.sg-about-head{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;padding:3.4rem 0 1.6rem;border-bottom:2px solid var(--sg-navy)}.sg-about-ava{width:104px;height:126px;object-fit:cover;border:1px solid var(--sg-rule);border-bottom:3px solid var(--sg-brass);border-radius:2px;flex:none}.sg-about-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--sg-navywash);color:var(--sg-navy);font-family:var(--sg-font-display, Georgia, serif);font-size:2.4rem;font-weight:600}.sg-about-flow{display:grid;gap:2.4rem;padding-top:2.2rem}.sg-about-sec{display:grid;gap:1rem;justify-items:start}.sg-about-band{display:grid;gap:.7rem;justify-items:start}.sg-about-band .sg-lede{margin:0}.sg-value-table{display:grid;width:100%}.sg-value-row{display:flex;gap:1.1rem;padding:.9rem .2rem;border-top:1px solid var(--sg-rule-soft)}.sg-value-row:last-child{border-bottom:1px solid var(--sg-rule-soft)}.sg-value-no{color:var(--sg-brass);font-weight:600;font-size:.84rem;padding-top:.2rem}.sg-value-main{display:grid;gap:.2rem}.sg-value-main strong{font-size:1.02rem}.sg-value-desc{margin:0;font-size:.88rem}.sg-skill-groups{display:grid;gap:0;width:100%}.sg-skill-row{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:.85rem .2rem;border-top:1px solid var(--sg-rule-soft)}.sg-skill-row:last-child{border-bottom:1px solid var(--sg-rule-soft)}.sg-skill-cat{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-muted)}.sg-skill-items{font-size:.93rem}.sg-timeline{list-style:none;margin:0;padding:0;display:grid;width:100%}.sg-tline{display:flex;gap:1.2rem;padding:.95rem .2rem;border-top:1px solid var(--sg-rule-soft)}.sg-tline:last-child{border-bottom:1px solid var(--sg-rule-soft)}.sg-tline-date{flex:none;min-width:7rem;font-size:.84rem;font-weight:600;color:var(--sg-brass);letter-spacing:.04em;padding-top:.18rem}.sg-tline-main{display:grid;gap:.18rem}.sg-tline-main strong{font-size:1.02rem}.sg-tline-main .sg-muted{font-size:.89rem}.sg-achv{display:grid;gap:.3rem;justify-items:start}.sg-achv-desc{margin:0;font-size:.88rem}.sg-achv-date{font-size:.8rem;color:var(--sg-brass);letter-spacing:.08em;text-transform:uppercase}.sg-interests{margin:0;font-size:.96rem;color:var(--sg-muted)}.sg-lang-table{display:grid;width:100%}.sg-lang-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .2rem;border-top:1px solid var(--sg-rule-soft)}.sg-lang-row:last-child{border-bottom:1px solid var(--sg-rule-soft)}.sg-lang-row strong{font-size:.96rem}.sg-lang-row .sg-muted{font-size:.86rem}.sg-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;width:100%}.sg-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--sg-rule);border-radius:2px}.sg-quote{margin:0;display:grid;gap:.55rem;padding:1.1rem 1.2rem;background:var(--ps-surface);border:1px solid var(--sg-rule-soft);border-left:3px solid var(--sg-brass);border-radius:2px}.sg-quote blockquote{margin:0;font-family:var(--sg-font-display, Georgia, serif);font-size:1.02rem}.sg-quote figcaption{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.sg-about-cta{justify-items:start}@media(max-width:780px){.sg-about-head{flex-direction:column-reverse;align-items:flex-start;gap:1.4rem}.sg-gallery{grid-template-columns:1fr 1fr}.sg-skill-row{grid-template-columns:1fr;gap:.3rem}.sg-tline{flex-direction:column;gap:.3rem}}.sg-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.sg-gate-card{width:100%;max-width:25rem;display:grid;gap:.7rem;justify-items:start;text-align:left;border-top:3px solid var(--sg-brass)}.sg-gate-card h1{font-size:1.32rem;margin:0}.sg-gate-card .sg-muted{font-size:.9rem}.sg-gate-input{width:100%;box-sizing:border-box;padding:.78rem .95rem;font:inherit;border:1px solid var(--sg-rule);border-radius:2px;background:var(--ps-bg);color:var(--ps-text)}.sg-blog-head{display:grid;gap:.65rem;justify-items:start;padding:3.4rem 0 1.8rem;border-bottom:2px solid var(--sg-navy)}.sg-blog-index{display:grid;margin-top:.4rem}.sg-postrow{display:grid;grid-template-columns:2.4rem 1fr 11rem;gap:1.2rem;padding:1.3rem .2rem;border-bottom:1px solid var(--sg-rule-soft);text-decoration:none;color:inherit;transition:background .16s ease}.sg-postrow:hover{background:var(--ps-surface)}.sg-postrow-no{font-size:.84rem;font-weight:600;color:var(--sg-brass);padding-top:.3rem}.sg-postrow-main{display:grid;gap:.35rem;min-width:0}.sg-postrow-title{font-size:1.22rem;font-weight:600}.sg-postrow-ex{font-size:.89rem}.sg-postrow-thumb{display:block;width:100%;max-width:21rem;aspect-ratio:16 / 9;object-fit:cover;overflow:hidden;border:1px solid var(--sg-rule-soft);border-radius:2px;margin-top:.3rem}.sg-postrow-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sg-postrow-meta{display:grid;gap:.4rem;justify-items:start;align-content:start}.sg-postrow-date{font-size:.82rem;color:var(--sg-muted);letter-spacing:.04em}.sg-postrow-cat{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-brass);border:1px solid color-mix(in srgb,var(--sg-brass) 45%,transparent);padding:.18rem .55rem;border-radius:2px}@media(max-width:780px){.sg-postrow{grid-template-columns:1fr;gap:.5rem}.sg-postrow-no{padding-top:0}}.sg-book-head{display:grid;gap:.65rem;justify-items:start;padding:3.4rem 0 1.8rem;border-bottom:2px solid var(--sg-navy)}.sg-book-grid{padding-top:2rem}.sg-book-slots{display:grid;gap:.8rem;justify-items:start}.sg-schedule{display:grid;width:100%}.sg-schedule-row{margin:0;padding:.6rem .1rem;border-top:1px solid var(--sg-rule-soft);font-size:.9rem}.sg-schedule-row:last-child{border-bottom:1px solid var(--sg-rule-soft)}.sg-contact{padding:3.4rem 0 0;align-items:start}.sg-contact-info{display:grid;gap:.9rem;justify-items:start}.sg-contact-channels{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.sg-contact-rule{max-width:20rem;margin-top:.8rem}.sg-contact-note{margin:0;font-size:.9rem}.sg-contact-form{position:relative}.sg-courseview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.sg-courseview-head{display:grid;gap:.8rem;justify-items:start;padding-bottom:1.4rem;border-bottom:1px solid var(--sg-rule)}.sg-courseview-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.84rem;color:var(--sg-muted);letter-spacing:.05em;text-transform:uppercase}.sg-courseview-cover{width:100%;max-height:420px;object-fit:cover;border:1px solid var(--sg-rule);border-radius:2px}.sg-courseview-learn{display:grid;gap:.8rem;justify-items:start}.sg-learn-table{list-style:none;margin:0;padding:0;display:grid;width:100%}.sg-learn-table li{display:flex;gap:1rem;padding:.7rem .1rem;border-top:1px solid var(--sg-rule-soft);font-size:.92rem}.sg-learn-no{color:var(--sg-brass);font-weight:600;font-size:.8rem;padding-top:.15rem;flex:none}.sg-courseview-req{display:grid;gap:.7rem;justify-items:start}.sg-req-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sg-req-list li{font-size:.9rem;padding-left:1rem;position:relative;color:var(--sg-muted)}.sg-req-list li:before{content:"";position:absolute;left:0;top:.5em;width:.45em;height:.45em;background:var(--sg-brass);transform:rotate(45deg)}.sg-courseview-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.sg-courseview-price{font-family:var(--sg-font-display, Georgia, serif);font-size:1.4rem;font-weight:600;color:var(--sg-navy)}.sg-edu-head{display:grid;gap:.65rem;justify-items:start;padding:3.4rem 0 1.8rem;border-bottom:2px solid var(--sg-navy)}.sg-edu-list{display:grid;margin-top:.4rem}.sg-courserow{display:grid;grid-template-columns:2.4rem 9rem 1fr 11rem;gap:1.3rem;align-items:center;padding:1.3rem .2rem;border-bottom:1px solid var(--sg-rule-soft);text-decoration:none;color:inherit;transition:background .16s ease}.sg-courserow:hover{background:var(--ps-surface)}.sg-courserow-no{font-size:.84rem;font-weight:600;color:var(--sg-brass)}.sg-courserow-thumb{display:block;width:9rem;aspect-ratio:16 / 10;object-fit:cover;overflow:hidden;border:1px solid var(--sg-rule-soft);border-radius:2px}.sg-courserow-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sg-courserow-main{display:grid;gap:.3rem;min-width:0}.sg-courserow-title{font-size:1.18rem}.sg-courserow-sum{font-size:.88rem}.sg-courserow-meta{display:grid;gap:.25rem;justify-items:start;align-content:start}.sg-courserow-price{font-family:var(--sg-font-display, Georgia, serif);font-size:1.1rem;font-weight:600;color:var(--sg-navy)}.sg-courserow-meta .sg-muted{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:920px){.sg-courserow{grid-template-columns:2.4rem 1fr 11rem}.sg-courserow-thumb{display:none}}@media(max-width:680px){.sg-courserow{grid-template-columns:1fr;gap:.5rem}}.sg-pageview{max-width:46rem;margin:0 auto;padding:3.4rem 0 0;display:grid;gap:1.6rem}.sg-pageview-head{display:grid;gap:.8rem;justify-items:start;padding-bottom:1.4rem;border-bottom:2px solid var(--sg-navy)}.sg-diary-head{display:grid;gap:.65rem;justify-items:start;padding:3.4rem 0 1.8rem;border-bottom:2px solid var(--sg-navy)}.sg-diary-total{font-size:.82rem;color:var(--sg-brass);letter-spacing:.1em;text-transform:uppercase}.sg-diary-list{display:grid;margin-top:.4rem}.sg-diaryrow{display:grid;grid-template-columns:2.4rem 1fr 10rem;gap:1.3rem;padding:1.35rem .2rem;border-bottom:1px solid var(--sg-rule-soft);text-decoration:none;color:inherit;transition:background .16s ease}.sg-diaryrow:hover{background:var(--ps-surface)}.sg-diaryrow-no{font-size:.84rem;font-weight:600;color:var(--sg-brass);padding-top:.3rem}.sg-diaryrow-main{display:grid;gap:.35rem;min-width:0}.sg-diaryrow-title{font-size:1.18rem}.sg-diaryrow-desc{font-size:.87rem}.sg-diaryrow-track{display:block;width:100%;height:4px;background:var(--sg-rule-soft)}.sg-diaryrow-fill{display:block;height:100%;background:var(--sg-brass)}.sg-diaryrow-meta{display:grid;gap:.2rem;justify-items:start;align-content:start;font-size:.88rem;font-weight:600}.sg-diaryrow-meta .sg-muted{font-size:.78rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}@media(max-width:780px){.sg-diaryrow{grid-template-columns:1fr;gap:.5rem}}.sg-colview{max-width:46rem;margin:0 auto;padding-top:1.2rem}.sg-colview-head{display:grid;gap:.8rem;justify-items:start;padding-bottom:1.4rem;border-bottom:2px solid var(--sg-navy)}.sg-colview-count{font-size:.82rem;color:var(--sg-brass);letter-spacing:.1em;text-transform:uppercase}.sg-colview-days{display:grid;margin-top:.4rem}.sg-dayrow{display:flex;align-items:center;gap:1.2rem;padding:1.05rem .2rem;border-bottom:1px solid var(--sg-rule-soft);text-decoration:none;color:inherit;transition:background .16s ease}.sg-dayrow:hover{background:var(--ps-surface)}.sg-dayrow-day{font-family:var(--sg-font-display, Georgia, serif);font-size:1.25rem;font-weight:600;color:var(--sg-navy);min-width:3rem}.sg-dayrow-main{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;flex:1;min-width:0}.sg-dayrow-main strong{font-family:var(--sg-font-display, Georgia, serif);font-size:1.04rem;font-weight:600}.sg-dayrow-mood{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-brass);border:1px solid color-mix(in srgb,var(--sg-brass) 45%,transparent);padding:.16rem .55rem;border-radius:2px}.sg-dayrow-go{color:var(--sg-navy);flex:none}.sg-dayview{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.sg-dayview-missing{margin-top:1.2rem}.sg-dayview-head{display:grid;gap:.8rem;justify-items:start;padding-bottom:1.4rem;border-bottom:1px solid var(--sg-rule)}.sg-dayview-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.84rem;color:var(--sg-muted);letter-spacing:.05em;text-transform:uppercase}.sg-dayview-cover{width:100%;max-height:420px;object-fit:cover;border:1px solid var(--sg-rule);border-radius:2px}.sg-dayview-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:-.4rem}.sg-dayview-nav{display:flex;justify-content:space-between;gap:1rem;padding-top:.4rem}.sg-home-head{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;padding:3.4rem 0 0}.sg-home-id{display:grid;gap:.7rem;justify-items:start}.sg-home-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.84rem;color:var(--sg-muted);letter-spacing:.05em;text-transform:uppercase}.sg-home-ava{width:108px;height:132px;object-fit:cover;border:1px solid var(--sg-rule);border-bottom:3px solid var(--sg-brass);border-radius:2px;flex:none}.sg-home-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--sg-navywash);color:var(--sg-navy);font-family:var(--sg-font-display, Georgia, serif);font-size:2.6rem;font-weight:600}.sg-home-rule{margin:1.8rem 0 2rem}.sg-home-body{padding-bottom:.5rem}.sg-home-links{display:grid;margin-top:1rem}.sg-linkrow{display:flex;align-items:center;gap:1.1rem;padding:1rem .4rem;border-top:1px solid var(--sg-rule-soft);text-decoration:none;color:inherit;transition:background .16s ease}.sg-linkrow:last-child{border-bottom:1px solid var(--sg-rule-soft)}.sg-linkrow:hover{background:var(--ps-surface)}.sg-linkrow-no{font-size:.84rem;font-weight:600;color:var(--sg-brass);min-width:2rem}.sg-linkrow-main{display:grid;gap:.1rem;flex:1;min-width:0}.sg-linkrow-main strong{font-family:var(--sg-font-display, Georgia, serif);font-size:1.1rem;font-weight:600}.sg-linkrow-main em{font-style:normal;color:var(--sg-muted);font-size:.87rem}.sg-linkrow-go{color:var(--sg-navy);flex:none}.sg-home-aside{display:grid;gap:1.1rem}.sg-aside-card{display:grid;gap:.45rem;justify-items:start}.sg-aside-title{font-size:1.08rem}.sg-aside-note{font-size:.87rem}@media(max-width:780px){.sg-home-head{flex-direction:column-reverse;align-items:flex-start;gap:1.4rem}}.sg-404{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.sg-404-card{max-width:26rem;width:100%;display:grid;gap:.8rem;justify-items:start;text-align:left;border-top:3px solid var(--sg-brass)}.sg-404-code{font-size:clamp(3.2rem,9vw,5rem);font-weight:600;line-height:1;color:var(--sg-navy)}.sg-folio-head{display:grid;gap:.65rem;justify-items:start;padding:3.4rem 0 1.8rem;border-bottom:2px solid var(--sg-navy)}.sg-folio-list{display:grid;margin-top:.4rem}.sg-case{display:grid;grid-template-columns:12rem 1fr 2rem;gap:1.4rem;align-items:center;padding:1.3rem .2rem;border-bottom:1px solid var(--sg-rule-soft);text-decoration:none;color:inherit;transition:background .16s ease}.sg-case:hover{background:var(--ps-surface)}.sg-case-thumb{display:block;width:12rem;aspect-ratio:16 / 10;object-fit:cover;overflow:hidden;border:1px solid var(--sg-rule-soft);border-radius:2px}.sg-case-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sg-case-thumb--plain{display:grid;place-items:center;background:var(--sg-navywash);color:var(--sg-navy)}.sg-case-main{display:grid;gap:.3rem;min-width:0}.sg-case-no{font-size:.78rem;font-weight:600;letter-spacing:.1em;color:var(--sg-brass)}.sg-case-title{font-size:1.2rem}.sg-case-sum{font-size:.89rem}.sg-case-tags{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted)}.sg-case-go{color:var(--sg-navy)}@media(max-width:780px){.sg-case{grid-template-columns:1fr}.sg-case-thumb{width:100%}}.sg-postview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.sg-postview-head{display:grid;gap:.8rem;justify-items:start;padding-bottom:1.4rem;border-bottom:1px solid var(--sg-rule)}.sg-postview-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.84rem;color:var(--sg-muted);letter-spacing:.05em;text-transform:uppercase}.sg-postview-cover{width:100%;max-height:420px;object-fit:cover;border:1px solid var(--sg-rule);border-radius:2px}.sg-postview-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:-.4rem}.sg-prodview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.sg-prodview-head{display:grid;gap:.8rem;justify-items:start;padding-bottom:1.4rem;border-bottom:1px solid var(--sg-rule)}.sg-prodview-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.84rem;color:var(--sg-muted);letter-spacing:.05em;text-transform:uppercase}.sg-prodview-cover{width:100%;max-height:440px;object-fit:cover;border:1px solid var(--sg-rule);border-radius:2px}.sg-prodview-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.sg-prodview-buy-price{font-family:var(--sg-font-display, Georgia, serif);font-size:1.4rem;font-weight:600;color:var(--sg-navy)}.sg-prodview-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:-.4rem}.sg-tag{font-size:.78rem;color:var(--sg-muted);border:1px solid var(--sg-rule-soft);padding:.2rem .6rem;border-radius:2px}.sg-shop-head{display:grid;gap:.65rem;justify-items:start;padding:3.4rem 0 1.8rem;border-bottom:2px solid var(--sg-navy)}.sg-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem}.sg-prod{display:grid;text-decoration:none;color:inherit;overflow:hidden}.sg-prod-cover{display:block;height:165px;overflow:hidden;border-bottom:1px solid var(--sg-rule-soft)}.sg-prod-cover img{display:block;width:100%;height:100%;object-fit:cover}.sg-prod-cover--plain{display:grid;place-items:center;background:var(--sg-navywash);color:var(--sg-navy)}.sg-prod-body{display:grid;gap:.35rem;padding:1.15rem 1.25rem 1.3rem}.sg-prod-title{font-size:1.1rem}.sg-prod-sum{font-size:.86rem}.sg-prod-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem}.sg-prod-price{font-weight:700;color:var(--sg-navy)}.sg-prod-cat{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-brass)}@media(max-width:920px){.sg-shop-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sg-shop-grid{grid-template-columns:1fr}}.sg-caseview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.sg-caseview-head{display:grid;gap:.8rem;justify-items:start;padding-bottom:1.4rem;border-bottom:1px solid var(--sg-rule)}.sg-caseview-tags{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-muted)}.sg-caseview-cover{width:100%;max-height:440px;object-fit:cover;border:1px solid var(--sg-rule);border-radius:2px}.sg-caseview-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:-.4rem}.sg-qr-stage{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.sg-qr-card{width:100%;max-width:24rem;display:grid;gap:1rem;justify-items:center;text-align:center;border-top:3px solid var(--sg-brass)}.sg-qr-mount{padding:.9rem;border:1px solid var(--sg-rule);border-radius:2px;background:var(--ps-bg)}.sg-qr-code{width:216px;height:216px}.sg-qr-code svg{display:block;width:100%;height:100%}.sg-qr-card .sg-muted{margin:0;font-size:.92rem}.sg-cv-head{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;padding:3.4rem 0 1.6rem;border-bottom:2px solid var(--sg-navy)}.sg-cv-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.82rem;color:var(--sg-muted);letter-spacing:.05em;text-transform:uppercase}.sg-cv-tools{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.3rem}.sg-cv-ava{width:100px;height:122px;object-fit:cover;border:1px solid var(--sg-rule);border-bottom:3px solid var(--sg-brass);border-radius:2px;flex:none}.sg-cv-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--sg-navywash);color:var(--sg-navy);font-family:var(--sg-font-display, Georgia, serif);font-size:2.3rem;font-weight:600}.sg-cv-empty{margin-top:1.6rem}.sg-cv-flow{display:grid;gap:2.4rem;padding-top:2.2rem}.sg-cv-sec{display:grid;gap:1rem}.sg-cv-rows{display:grid}.sg-cv-row{display:grid;grid-template-columns:11rem 1fr;gap:1.3rem;padding:1.1rem .1rem;border-top:1px solid var(--sg-rule-soft)}.sg-cv-row:last-child{border-bottom:1px solid var(--sg-rule-soft)}.sg-cv-tenure{font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--sg-brass);text-transform:uppercase;padding-top:.25rem}.sg-cv-entry{display:grid;gap:.25rem;justify-items:start}.sg-cv-entry strong{font-size:1.06rem}.sg-cv-entry .sg-muted{font-size:.88rem}.sg-cv-points{margin:.3rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.sg-cv-points li{font-size:.89rem;color:var(--sg-muted);padding-left:1.05rem;position:relative}.sg-cv-points li:before{content:"";position:absolute;left:0;top:.5em;width:.42em;height:.42em;background:var(--sg-brass);transform:rotate(45deg)}.sg-cv-note{margin:0;font-size:.88rem}.sg-cv-skilltable{display:grid;width:100%}.sg-cv-skillrow{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:.85rem .1rem;border-top:1px solid var(--sg-rule-soft)}.sg-cv-skillrow:last-child{border-bottom:1px solid var(--sg-rule-soft)}.sg-cv-skillcat{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-muted)}.sg-cv-skills{font-size:.93rem}.sg-cv-link{color:var(--sg-navy);text-decoration:underline;text-decoration-color:var(--sg-brass);text-underline-offset:3px}.sg-cv-cred{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sg-muted)}.sg-cv-langtable{display:grid;width:100%}.sg-cv-langrow{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .1rem;border-top:1px solid var(--sg-rule-soft)}.sg-cv-langrow:last-child{border-bottom:1px solid var(--sg-rule-soft)}.sg-cv-langrow strong{font-size:.96rem}.sg-cv-langrow .sg-muted{font-size:.86rem}@media(max-width:780px){.sg-cv-head{flex-direction:column-reverse;align-items:flex-start;gap:1.4rem}.sg-cv-row{grid-template-columns:1fr;gap:.4rem}.sg-cv-skillrow{grid-template-columns:1fr;gap:.3rem}}.sg-view-top{padding-top:2rem}.sg-svcview{max-width:52rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.sg-svcview-head{display:grid;gap:.8rem;justify-items:start;padding-bottom:1.4rem;border-bottom:1px solid var(--sg-rule)}.sg-svcview-cover{width:100%;max-height:420px;object-fit:cover;border:1px solid var(--sg-rule);border-radius:2px}.sg-svcview-termscard,.sg-svcview-incl{display:grid;gap:.8rem;justify-items:start}.sg-terms-table{display:grid;width:100%;margin:0}.sg-terms-row{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .1rem;border-top:1px solid var(--sg-rule-soft)}.sg-terms-row dt{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-muted)}.sg-terms-row dd{margin:0;font-size:.92rem;font-weight:600}.sg-svcview-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sg-svcview-list li{font-size:.9rem;padding-left:1rem;position:relative}.sg-svcview-list li:before{content:"";position:absolute;left:0;top:.5em;width:.45em;height:.45em;background:var(--sg-brass);transform:rotate(45deg)}.sg-svcview-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.sg-svcview-tags{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted)}.sg-nextrow{display:grid;gap:.35rem;justify-items:start;padding:1.2rem 1.3rem;background:var(--ps-surface);border:1px solid var(--sg-rule-soft);border-left:3px solid var(--sg-brass);border-radius:2px;text-decoration:none;color:inherit;transition:border-color .18s ease}.sg-nextrow:hover{border-color:var(--sg-brass)}.sg-nextrow-title{font-size:1.14rem}.sg-svc-head{display:grid;gap:.65rem;justify-items:start;padding:3.4rem 0 1.8rem;border-bottom:2px solid var(--sg-navy)}.sg-svc-list{display:grid;margin-top:.4rem}.sg-svcrow{display:grid;grid-template-columns:2.4rem 1fr 12rem;gap:1.3rem;padding:1.35rem .2rem;border-bottom:1px solid var(--sg-rule-soft);text-decoration:none;color:inherit;transition:background .16s ease}.sg-svcrow:hover{background:var(--ps-surface)}.sg-svcrow-no{font-size:.84rem;font-weight:600;color:var(--sg-brass);padding-top:.3rem}.sg-svcrow-main{display:grid;gap:.3rem;min-width:0}.sg-svcrow-title{font-size:1.18rem}.sg-svcrow-sum{font-size:.88rem}.sg-svcrow-feats{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sg-muted)}.sg-svcrow-meta{display:grid;gap:.3rem;justify-items:start;align-content:start}.sg-svcrow-price{font-family:var(--sg-font-display, Georgia, serif);font-size:1.12rem;font-weight:600;color:var(--sg-navy)}.sg-svcrow-meta .sg-muted{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.sg-svcrow-cat{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-brass)}@media(max-width:780px){.sg-svcrow{grid-template-columns:1fr;gap:.55rem}.sg-svcrow-no{padding-top:0}}.sg-voices-head{display:grid;gap:.65rem;justify-items:start;padding:3.4rem 0 1.8rem;border-bottom:2px solid var(--sg-navy)}.sg-voices-list{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2rem}.sg-voice{margin:0;display:grid;gap:.8rem;justify-items:start}.sg-voice--tint{background:var(--sg-navywash)}.sg-voice-stars{display:inline-flex;gap:.18rem;color:var(--sg-brass)}.sg-voice-quote{margin:0;font-size:1.1rem;font-style:italic;line-height:1.55}.sg-voice-sig{display:flex;align-items:center;gap:.75rem;width:100%;padding-top:.7rem;border-top:1px solid var(--sg-rule-soft)}.sg-voice-ava{width:40px;height:40px;border-radius:2px;object-fit:cover;border:1px solid var(--sg-rule-soft);flex:none}.sg-voice-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--sg-brasswash);color:var(--sg-brass);font-family:var(--sg-font-display, Georgia, serif);font-weight:600;font-size:1rem}.sg-voice-who{display:grid;gap:.05rem;flex:1;min-width:0}.sg-voice-who strong{font-size:.92rem}.sg-voice-who .sg-muted{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.sg-voice-src{display:inline-flex;padding:.4rem;border:1px solid var(--sg-rule-soft);border-radius:2px;color:var(--sg-navy)}@media(max-width:780px){.sg-voices-list{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-obpmiaoo]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-obpmiaoo]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-obpmiaoo]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-obpmiaoo]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-obpmiaoo] svg[data-astro-cid-obpmiaoo]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-obpmiaoo]{flex:1 1 100%;justify-content:center;min-height:44px}}.sg-vc-stage{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.sg-vc-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;border-top:3px solid var(--sg-brass)}.sg-vc-ava{width:88px;height:106px;object-fit:cover;border:1px solid var(--sg-rule);border-radius:2px;margin-bottom:.4rem}.sg-vc-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--sg-navywash);color:var(--sg-navy);font-family:var(--sg-font-display, Georgia, serif);font-size:2.1rem;font-weight:600}.sg-vc-name{font-size:1.6rem}.sg-vc-tag{margin:0;font-size:.9rem}.sg-vc-rule{display:flex;align-items:center;gap:.8rem;width:100%;margin:.7rem 0 .3rem;color:var(--sg-brass)}.sg-vc-rule:before,.sg-vc-rule:after{content:"";flex:1;border-top:1px solid var(--sg-rule)}.sg-vc-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.4rem}[data-theme=stratos]{--st-bg: #0A0E1A;--st-bg-deep: #060912;--st-surface: #111827;--st-surface-alt: #0F1626;--st-surface-glass: rgba(17, 24, 39, .78);--st-primary: #0EA5E9;--st-primary-deep: #0284C7;--st-primary-soft: rgba(14, 165, 233, .14);--st-accent: #22D3EE;--st-accent-deep: #06B6D4;--st-accent-soft: rgba(34, 211, 238, .14);--st-grid-line: rgba(56, 189, 248, .07);--st-grid-line-major: rgba(56, 189, 248, .13);--st-text: #E2E8F0;--st-text-muted: #94A3B8;--st-text-subtle: #64748B;--st-border: rgba(56, 189, 248, .22);--st-border-strong: rgba(56, 189, 248, .45);--st-border-dashed: rgba(34, 211, 238, .35);--st-glow-sky: rgba(14, 165, 233, .4);--st-glow-cyan: rgba(34, 211, 238, .4);--st-shadow-soft: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .32);--st-shadow-lift: 0 4px 10px rgba(0, 0, 0, .46), 0 18px 44px rgba(2, 132, 199, .24);--st-shadow-glow: 0 0 0 1px var(--st-border-strong), 0 0 26px var(--st-glow-sky), 0 0 60px var(--st-glow-cyan);--st-radius: .25rem;--st-radius-md: .5rem;--st-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--st-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--ps-primary: var(--st-primary);--ps-accent: var(--st-accent);--ps-bg: var(--st-bg);--ps-surface: var(--st-surface);--ps-text: var(--st-text);--ps-text-muted: var(--st-text-muted);--ps-border: var(--st-border)}.dark[data-theme=stratos]{--ps-primary: var(--st-primary);--ps-accent: var(--st-accent);--ps-bg: var(--st-bg);--ps-surface: var(--st-surface);--ps-text: var(--st-text);--ps-text-muted: var(--st-text-muted);--ps-border: var(--st-border)}[data-theme=stratos]:not(.dark){--st-bg: #F1F5F9;--st-bg-deep: #E2E8F0;--st-surface: #FFFFFF;--st-surface-alt: #F8FAFC;--st-surface-glass: rgba(255, 255, 255, .82);--st-primary: #0284C7;--st-primary-deep: #0369A1;--st-primary-soft: rgba(2, 132, 199, .1);--st-accent: #0891B2;--st-accent-deep: #0E7490;--st-accent-soft: rgba(8, 145, 178, .1);--st-grid-line: rgba(2, 132, 199, .09);--st-grid-line-major: rgba(2, 132, 199, .16);--st-text: #0F172A;--st-text-muted: #475569;--st-text-subtle: #94A3B8;--st-border: rgba(2, 132, 199, .28);--st-border-strong: rgba(2, 132, 199, .5);--st-border-dashed: rgba(8, 145, 178, .42);--st-glow-sky: rgba(2, 132, 199, .3);--st-glow-cyan: rgba(8, 145, 178, .3);--st-shadow-soft: 0 1px 2px rgba(15, 23, 42, .08), 0 4px 14px rgba(15, 23, 42, .07);--st-shadow-lift: 0 4px 10px rgba(15, 23, 42, .1), 0 18px 44px rgba(2, 132, 199, .16);--st-shadow-glow: 0 0 0 1px var(--st-border-strong), 0 0 26px var(--st-glow-sky);--ps-primary: var(--st-primary);--ps-accent: var(--st-accent);--ps-bg: var(--st-bg);--ps-surface: var(--st-surface);--ps-text: var(--st-text);--ps-text-muted: var(--st-text-muted);--ps-border: var(--st-border)}[data-theme=stratos] body{font-family:var(--st-sans);font-weight:400;line-height:1.7;background-color:var(--st-bg);color:var(--st-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=stratos] h1,[data-theme=stratos] h2,[data-theme=stratos] h3,[data-theme=stratos] h4{font-family:var(--st-sans);font-weight:700;letter-spacing:-.015em;line-height:1.18;color:var(--st-text)}[data-theme=stratos][data-density=compact] body{font-size:.95rem}.st-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--st-bg);overflow-x:hidden}.st-grid-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--st-bg-deep);background-image:linear-gradient(var(--st-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--st-grid-line) 1px,transparent 1px),linear-gradient(var(--st-grid-line-major) 1px,transparent 1px),linear-gradient(90deg,var(--st-grid-line-major) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px}.st-scan{position:fixed;left:0;right:0;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--st-accent),transparent);opacity:.5;animation:st-scan 8s linear infinite}@keyframes st-scan{0%{transform:translateY(0);opacity:0}5%{opacity:.5}95%{opacity:.5}to{transform:translateY(100vh);opacity:0}}.st-header{position:sticky;top:0;z-index:50;background-color:var(--st-surface-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--st-border)}.st-header-inner{max-width:72rem;margin-inline:auto;padding:.7rem 1.25rem;display:flex;align-items:center;gap:.9rem}.st-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--st-text);flex-shrink:0;min-width:0}.st-brand:hover{color:var(--st-primary)}.st-brand-mark{width:1.9rem;height:1.9rem;color:var(--st-primary);flex-shrink:0}.st-brand-name{font-family:var(--st-mono);font-weight:700;font-size:.95rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--st-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11rem}.st-brand-sub{font-family:var(--st-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--st-text-subtle);display:block;margin-top:.15rem;white-space:nowrap}.st-nav{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.15rem;min-width:0}.st-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .62rem;border-radius:var(--st-radius);color:var(--st-text-muted);font-family:var(--st-mono);font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;border:1px solid transparent}.st-nav-link:hover,.st-nav-link:focus-visible{color:var(--st-accent);background-color:var(--st-primary-soft);border-color:var(--st-border);outline:none}.st-nav-link[aria-current=page]{color:var(--st-accent);background-color:var(--st-accent-soft);border-color:var(--st-accent);box-shadow:0 0 12px var(--st-glow-cyan)}.st-nav-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--st-primary)}.st-nav-code{font-family:var(--st-mono);font-size:.55rem;letter-spacing:.1em;color:var(--st-text-subtle)}.st-more{position:relative;flex-shrink:0}.st-more-btn svg{transition:transform .18s ease}.st-more-btn[aria-expanded=true]{color:var(--st-accent);border-color:var(--st-accent);background-color:var(--st-primary-soft)}.st-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.st-more-btn.is-marked:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--st-accent);box-shadow:0 0 8px var(--st-glow-cyan)}.st-more-panel{position:absolute;top:calc(100% + .6rem);right:0;min-width:15.5rem;max-width:88vw;max-height:min(70vh,32rem);overflow-y:auto;padding:.55rem;text-align:left;background-color:var(--st-surface);border:1px solid var(--st-border-strong);border-radius:var(--st-radius-md);box-shadow:var(--st-shadow-lift),0 0 26px var(--st-glow-sky);z-index:55}.st-more-panel[hidden],.st-acc-panel[hidden]{display:none}.st-more-panel:before,.st-more-panel:after{content:"";position:absolute;width:.6rem;height:.6rem;border:2px solid var(--st-accent);pointer-events:none}.st-more-panel:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.st-more-panel:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.st-more-sec{font-family:var(--st-mono);font-size:.56rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--st-text-subtle);padding:.5rem .55rem .3rem;margin:.1rem 0 .2rem;border-bottom:1px dashed var(--st-border-dashed)}.st-more-link{display:flex;align-items:center;gap:.55rem;min-height:2.3rem;padding:.45rem .55rem;border-radius:var(--st-radius);border:1px solid transparent;color:var(--st-text-muted);font-family:var(--st-mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}.st-more-link:hover,.st-more-link:focus-visible{color:var(--st-accent);background-color:var(--st-primary-soft);border-color:var(--st-border);outline:none}.st-more-link[aria-current=page]{color:var(--st-accent);background-color:var(--st-accent-soft);border-color:var(--st-accent)}.st-more-link .st-nav-icon{width:.95rem;height:.95rem;color:var(--st-primary)}.st-more-link[aria-current=page] .st-nav-icon{color:var(--st-accent)}.st-more-link .st-nav-code{margin-left:auto;padding-left:.75rem}.st-header-tools{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.st-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--st-radius);background:transparent;color:var(--st-text-muted);border:1px solid var(--st-border);cursor:pointer;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s}.st-icon-btn:hover,.st-icon-btn:focus-visible{color:var(--st-accent);border-color:var(--st-accent);background-color:var(--st-primary-soft);box-shadow:0 0 10px var(--st-glow-sky);outline:none}.st-mobile-toggle{display:none}@media(max-width:1279px){.st-brand-sub{display:none}.st-brand-name{max-width:9rem}.st-nav-link{padding:.45rem .5rem;letter-spacing:.06em}}@media(max-width:1023px){.st-nav{display:none}.st-mobile-toggle{display:inline-flex}}@media(max-width:640px){.st-brand-name{max-width:7.5rem}.st-icon-btn,.st-search-btn{width:2.75rem;height:2.75rem}.st-header-inner{padding:.55rem .9rem;gap:.6rem}}.st-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:19.5rem;max-width:88vw;background-color:var(--st-surface);border-left:1px solid var(--st-border-strong);box-shadow:-14px 0 44px #0208148c;transform:translate(100%);visibility:hidden;transition:transform .28s ease,visibility .28s ease;z-index:65;overflow-y:auto;padding:1.1rem 1.1rem 2.25rem}.st-drawer[data-open=true]{transform:translate(0);visibility:visible}.st-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.95rem;border-bottom:1px dashed var(--st-border-dashed)}.st-drawer-sec{display:flex;align-items:center;gap:.55rem;font-family:var(--st-mono);font-size:.58rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--st-text-subtle);padding:1rem .3rem .35rem;margin:0}.st-drawer-sec:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--st-border-dashed),transparent)}.st-drawer-list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.st-drawer-link{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.5rem .65rem;border-radius:var(--st-radius);border:1px solid transparent;color:var(--st-text-muted);font-family:var(--st-mono);font-size:.76rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.st-drawer-link:hover,.st-drawer-link:focus-visible{color:var(--st-accent);background-color:var(--st-primary-soft);outline:none}.st-drawer-link[aria-current=page]{color:var(--st-accent);background-color:var(--st-accent-soft);border-color:var(--st-accent);box-shadow:0 0 12px var(--st-glow-cyan)}.st-drawer-link .st-nav-icon{width:1.05rem;height:1.05rem;color:var(--st-primary);flex-shrink:0}.st-drawer-link[aria-current=page] .st-nav-icon{color:var(--st-accent)}.st-drawer-link .st-nav-code{margin-left:auto;padding-left:.75rem}.st-acc{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.5rem .65rem;border-radius:var(--st-radius);border:1px solid transparent;background:transparent;color:var(--st-text-muted);font-family:var(--st-mono);font-size:.76rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer}.st-acc:hover,.st-acc:focus-visible{color:var(--st-accent);background-color:var(--st-primary-soft);outline:none}.st-acc .st-acc-chevron{margin-left:auto;transition:transform .2s ease;flex-shrink:0}.st-acc[aria-expanded=true] .st-acc-chevron{transform:rotate(180deg)}.st-acc-panel{display:grid;gap:.15rem;margin:.15rem 0 .15rem 1.05rem;padding-left:.8rem;border-left:1px dashed var(--st-border-dashed)}.st-overlay{position:fixed;inset:0;background-color:#060912b3;backdrop-filter:blur(2px);z-index:60;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.st-overlay[data-open=true]{opacity:1;visibility:visible}.st-main{flex:1 1 auto;position:relative;z-index:2;display:flex;flex-direction:column}.st-content{flex:1 1 auto;width:100%;max-width:60rem;margin-inline:auto;padding-inline:1.25rem;padding-block:2.5rem 2.5rem}@media(min-width:768px){.st-content{padding-block:3.5rem 3rem;padding-inline:2rem}}.st-card{position:relative;background-color:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-md);box-shadow:var(--st-shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.st-card-hover:hover{transform:translateY(-2px);box-shadow:var(--st-shadow-lift);border-color:var(--st-accent)}.st-card-dashed{border:1px dashed var(--st-border-dashed)}.st-card-dashed:before,.st-card-dashed:after{content:"";position:absolute;width:.65rem;height:.65rem;border:2px solid var(--st-accent);pointer-events:none}.st-card-dashed:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.st-card-dashed:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.st-card-brackets{position:relative}.st-card-brackets:before,.st-card-brackets:after{content:"";position:absolute;width:.85rem;height:.85rem;border:2px solid var(--st-primary);pointer-events:none}.st-card-brackets:before{top:-3px;left:-3px;border-right:none;border-bottom:none}.st-card-brackets:after{bottom:-3px;right:-3px;border-left:none;border-top:none}.st-coord{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--st-mono);font-size:.68rem;letter-spacing:.08em;color:var(--st-text-subtle);text-transform:uppercase}.st-coord-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--st-accent);box-shadow:0 0 8px var(--st-glow-cyan)}.st-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:var(--st-radius);background:var(--st-primary-soft);color:var(--st-primary);font-family:var(--st-mono);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--st-border)}.st-tag-accent{background:var(--st-accent-soft);color:var(--st-accent);border-color:var(--st-accent)}.st-tag-solid{background:var(--st-primary);color:#0a0e1a;border-color:var(--st-primary);box-shadow:0 0 10px var(--st-glow-sky)}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--st-radius);padding:.7rem 1.4rem;font-size:.82rem;font-weight:700;font-family:var(--st-mono);letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;cursor:pointer;border:1px solid transparent;text-decoration:none}.st-btn-primary{background-color:var(--st-primary);color:#0a0e1a;box-shadow:0 0 14px var(--st-glow-sky)}.st-btn-primary:hover{transform:translateY(-1px);background-color:var(--st-accent);box-shadow:0 0 22px var(--st-glow-cyan)}.st-btn-ghost{background-color:transparent;color:var(--st-text);border-color:var(--st-border-strong)}.st-btn-ghost:hover{border-color:var(--st-accent);color:var(--st-accent);background-color:var(--st-primary-soft)}.st-input,.st-textarea,.st-select{display:block;width:100%;border-radius:var(--st-radius);border:1px solid var(--st-border);background-color:var(--st-surface-alt);color:var(--st-text);padding:.7rem 1rem;font-size:.92rem;font-family:var(--st-sans);transition:border-color .18s ease,box-shadow .18s ease}.st-input:focus,.st-textarea:focus,.st-select:focus{outline:none;border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft),0 0 14px var(--st-glow-cyan)}.st-label{display:block;font-family:var(--st-mono);font-size:.66rem;font-weight:600;color:var(--st-text-muted);margin-bottom:.4rem;letter-spacing:.12em;text-transform:uppercase}.st-divider{border:none;border-top:1px dashed var(--st-border-dashed);margin-block:3rem}.st-prose{color:var(--st-text);line-height:1.8;font-weight:400;font-size:1.02rem}.st-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--st-text)}.st-prose h1{font-size:2.2rem}.st-prose h2{font-size:1.75rem;border-bottom:1px dashed var(--st-border-dashed);padding-bottom:.4rem}.st-prose h3{font-size:1.35rem}.st-prose h4{font-size:1.1rem;font-family:var(--st-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--st-accent)}.st-prose p{margin-block:1.1rem}.st-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.st-prose li{margin-block:.4rem}.st-prose li::marker{color:var(--st-accent)}.st-prose a{color:var(--st-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--st-primary)}.st-prose blockquote{position:relative;border-left:2px solid var(--st-accent);padding:1.1rem 1.25rem 1.1rem 3.2rem;margin:1.6rem 0;color:var(--st-text-muted);font-style:italic;background:var(--st-primary-soft);border-radius:0 var(--st-radius-md) var(--st-radius-md) 0}.st-prose blockquote:before{content:"";position:absolute;left:.95rem;top:1rem;width:1.4rem;height:1.4rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322D3EE' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='2' x2='12' y2='22'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3C/svg%3E") no-repeat center / contain}.st-prose code{background:var(--st-primary-soft);padding:.15rem .4rem;border-radius:.2rem;font-size:.9em;font-family:var(--st-mono);color:var(--st-accent);border:1px solid var(--st-border)}.st-prose pre{background:var(--st-bg-deep);padding:1.1rem;border-radius:var(--st-radius-md);overflow-x:auto;margin:1.5rem 0;border:1px solid var(--st-border);font-family:var(--st-mono)}.st-prose pre code{background:none;padding:0;border:none;color:var(--st-text)}.st-prose img{border-radius:var(--st-radius-md);margin:1.5rem 0;border:1px solid var(--st-border)}.st-prose hr{border:none;border-top:1px dashed var(--st-border-dashed);margin-block:2.5rem}.st-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.92rem}.st-prose th,.st-prose td{border:1px solid var(--st-border);padding:.55rem .75rem;text-align:left}.st-prose th{background:var(--st-primary-soft);font-family:var(--st-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--st-accent)}.st-back{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--st-mono);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--st-accent);text-decoration:none;transition:color .18s ease,transform .18s ease}.st-back:hover{color:var(--st-primary);transform:translate(-2px)}.st-footer{margin-top:auto;padding:2rem 1.25rem 1.75rem;text-align:center;position:relative;z-index:2;border-top:1px solid var(--st-border);background-color:var(--st-surface-glass);backdrop-filter:blur(12px)}.st-footer-mark{display:inline-flex;margin-bottom:.6rem;color:var(--st-primary)}.st-footer-inner{max-width:60rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-family:var(--st-mono);font-size:.72rem;letter-spacing:.06em;color:var(--st-text-muted);text-transform:uppercase}.st-footer a{color:var(--st-text-muted);text-decoration:none;transition:color .18s ease}.st-footer a:hover{color:var(--st-accent)}.st-footer-coord{font-family:var(--st-mono);color:var(--st-text-subtle);font-size:.68rem;letter-spacing:.12em;margin-top:.5rem;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.st-card,.st-card-hover,.st-btn,.st-nav-link,.st-more-btn svg,.st-acc-chevron,.st-drawer,.st-scan{transition:none!important;animation:none!important}.st-card-hover:hover{transform:none}}.st-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--st-bg-deep);overflow:hidden;transition:opacity .4s ease,visibility .4s ease}.st-preloader.st-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.st-preloader-inner{text-align:center;position:relative;z-index:2}.st-preloader-target{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border:1px dashed var(--st-border-strong);border-radius:var(--st-radius-md);color:var(--st-accent);box-shadow:0 0 0 1px var(--st-border),0 0 26px var(--st-glow-sky) inset}.st-preloader-target svg{animation:st-preload-spin 4s linear infinite}@keyframes st-preload-spin{to{transform:rotate(360deg)}}.st-preloader-scan{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--st-accent) 20%,var(--st-accent) 80%,transparent);box-shadow:0 0 16px var(--st-glow-cyan),0 0 32px var(--st-glow-sky);animation:st-preload-scan 1.4s ease-in-out infinite;z-index:3}@keyframes st-preload-scan{0%{transform:translateY(0);opacity:.2}50%{transform:translateY(36px);opacity:1}to{transform:translateY(72px);opacity:.2}}.st-preloader-text{margin-top:1.5rem;font-family:var(--st-mono);font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--st-accent);animation:st-preload-blink 1.4s ease-in-out infinite}@keyframes st-preload-blink{0%,to{opacity:.45}50%{opacity:1}}.st-preloader-coord{margin-top:.5rem;font-family:var(--st-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--st-text-subtle)}.st-search-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:transparent;color:var(--st-text);border:1px solid var(--st-border-strong);border-radius:var(--st-radius);cursor:pointer;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.st-search-btn:hover{background:var(--st-accent-soft);color:var(--st-accent);border-color:var(--st-accent);box-shadow:0 0 14px var(--st-glow-cyan);transform:translateY(-1px)}.st-about-flow{display:flex;flex-direction:column;gap:3.5rem}.st-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.st-about-hero-text{flex:1 1 320px;min-width:0}.st-about-hero-media{flex:0 0 260px;position:relative}.st-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--st-radius-md);border:1px solid var(--st-border-strong);box-shadow:var(--st-shadow-glow)}.st-about-frame-tl,.st-about-frame-tr,.st-about-frame-bl,.st-about-frame-br{position:absolute;width:1.25rem;height:1.25rem;border:2px solid var(--st-accent);pointer-events:none}.st-about-frame-tl{top:-8px;left:-8px;border-right:none;border-bottom:none}.st-about-frame-tr{top:-8px;right:-8px;border-left:none;border-bottom:none}.st-about-frame-bl{bottom:-8px;left:-8px;border-right:none;border-top:none}.st-about-frame-br{bottom:-8px;right:-8px;border-left:none;border-top:none}.st-about-hero-coord{position:absolute;bottom:-1.75rem;left:0;right:0;text-align:center;font-family:var(--st-mono);font-size:.6rem;letter-spacing:.12em;color:var(--st-text-subtle)}.st-about-hero-centered{text-align:center}.st-about-avatar{width:128px;height:128px;border-radius:999px;object-fit:cover;margin:0 auto 1.25rem;display:block;border:2px solid var(--st-border-strong);box-shadow:var(--st-shadow-glow)}.st-about-hero-banner{background-size:cover;background-position:center;border-radius:var(--st-radius-md);padding:5rem 2rem;text-align:center;border:1px solid var(--st-border-strong);position:relative;overflow:hidden}.st-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.st-about-chip{margin-bottom:.75rem}.st-about-callsign{font-family:var(--st-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--st-accent);margin:0 0 .4rem}.st-about-h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--st-text);text-shadow:0 0 22px var(--st-glow-sky)}.st-about-h1-onimage{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.st-about-subtitle{margin:.75rem 0 0;font-size:1.05rem;font-weight:500;color:var(--st-text-muted);max-width:44ch;font-family:var(--st-mono);letter-spacing:.02em}.st-about-hero-centered .st-about-subtitle{margin-left:auto;margin-right:auto}.st-about-subtitle-onimage{color:#ffffffeb;margin-left:auto;margin-right:auto}.st-about-hero-ctas{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.st-about-hero-ctas-center{justify-content:center}.st-about-cta-primary,.st-about-cta-secondary{display:inline-flex;align-items:center;gap:.4rem}.st-about-cta-onimage{background:#ffffffeb;color:var(--st-text);border-color:#ffffffb3}.st-about-section{scroll-margin-top:80px}.st-about-h2-wrap{text-align:center;margin-bottom:2rem}.st-about-h2{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--st-mono);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-accent);margin:0}.st-about-h2 svg{flex-shrink:0}.st-about-h2-center{justify-content:center}.st-about-h2-subtitle{font-family:var(--st-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--st-text-subtle);margin:.75rem 0 0}.st-about-story{position:relative}.st-about-story-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.st-about-story-head .st-about-h2{margin:0}.st-about-story-coord{white-space:nowrap}.st-about-prose{color:var(--st-text-muted);max-width:68ch}.st-about-prose-dropcap :global(p:first-of-type):first-letter{font-family:var(--st-mono);font-size:3rem;font-weight:800;float:left;line-height:.9;margin:.25rem .6rem 0 0;color:var(--st-accent);background:var(--st-accent-soft);border:1px solid var(--st-border-strong);padding:.4rem .6rem;border-radius:var(--st-radius);text-shadow:0 0 12px var(--st-glow-cyan)}.st-about-prose :global(h2){font-family:var(--st-mono);font-size:1.2rem;color:var(--st-text);margin:1.75rem 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.st-about-prose :global(h3){font-family:var(--st-mono);font-size:1rem;color:var(--st-text);margin:1.5rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.st-about-prose :global(a){color:var(--st-accent);text-decoration:underline;text-underline-offset:2px}.st-about-prose :global(blockquote){border-left:2px solid var(--st-accent);padding:.5rem 1rem;margin:1rem 0;background:var(--st-accent-soft);border-radius:0 var(--st-radius) var(--st-radius) 0;font-style:italic;color:var(--st-text);font-family:var(--st-mono);font-size:.95rem}.st-about-prose :global(code){background:var(--st-primary-soft);padding:.15rem .35rem;border-radius:var(--st-radius);font-size:.875em;font-family:var(--st-mono);color:var(--st-accent)}.st-about-card{border-radius:var(--st-radius-md);padding:2.25rem;position:relative;overflow:hidden}.st-about-card-brand{background:linear-gradient(135deg,color-mix(in srgb,var(--st-primary) 22%,var(--st-surface)) 0%,var(--st-surface) 100%);border-color:var(--st-primary);box-shadow:0 0 28px var(--st-glow-sky),var(--st-shadow-soft)}.st-about-card-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--st-accent) 22%,var(--st-surface)) 0%,var(--st-surface) 100%);border-color:var(--st-accent);box-shadow:0 0 28px var(--st-glow-cyan),var(--st-shadow-soft)}.st-about-card-icon{width:44px;height:44px;border-radius:var(--st-radius);background:var(--st-primary-soft);color:var(--st-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid var(--st-border)}.st-about-card-accent .st-about-card-icon{background:var(--st-accent-soft);color:var(--st-accent)}.st-about-card-eyebrow{font-family:var(--st-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--st-text-subtle);margin:0 0 .4rem}.st-about-card-h2{font-family:var(--st-mono);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--st-text);margin:0 0 .6rem}.st-about-card-body{font-size:1rem;line-height:1.75;margin:0;color:var(--st-text-muted)}.st-about-grid{display:grid;gap:1rem}.st-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.st-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.st-about-tile{padding:1.5rem;position:relative;transition:transform .22s ease,box-shadow .22s ease}.st-about-tile:hover{transform:translateY(-2px);box-shadow:var(--st-shadow-lift)}.st-about-tile-num{position:absolute;top:.75rem;right:.75rem;font-family:var(--st-mono);font-size:.66rem;font-weight:700;color:var(--st-text-subtle);opacity:.6}.st-about-tile-icon{width:44px;height:44px;border-radius:var(--st-radius);background:var(--st-primary-soft);color:var(--st-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.875rem;border:1px solid var(--st-border)}.st-about-tile-icon-accent{background:var(--st-accent-soft);color:var(--st-accent)}.st-about-tile-title{font-size:1.05rem;font-weight:700;color:var(--st-text);margin:0 0 .375rem}.st-about-tile-cat{font-family:var(--st-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--st-primary);margin:0 0 .75rem}.st-about-tile-desc{font-size:.875rem;line-height:1.65;color:var(--st-text-muted);margin:0}.st-about-tile-date{display:inline-block;font-family:var(--st-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--st-accent);margin-bottom:.5rem}.st-about-tile-compact{text-align:center}.st-about-tile-feature{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--st-primary) 10%,var(--st-surface)) 0%,var(--st-surface) 100%);border-color:var(--st-primary)}@media(max-width:640px){.st-about-tile-feature{grid-column:span 1}}.st-about-skill-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.875rem}.st-about-skill-head .st-about-tile-cat{margin:0}.st-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.st-about-chips-center{justify-content:center}.st-about-chip-icon{display:inline-flex;align-items:center}.st-about-chip-icon svg{width:14px;height:14px}.st-about-interest-chip{padding:.45rem .9rem;font-size:.8rem}.st-about-timeline{list-style:none;margin:0;padding:0;position:relative}.st-about-timeline-alt:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--st-border-strong);transform:translate(-50%)}.st-about-timeline-item{width:50%;padding:0 1.75rem 1.5rem 0;position:relative}.st-about-timeline-item-right{margin-left:50%;padding:0 0 1.5rem 1.75rem}.st-about-timeline-marker{position:absolute;top:.75rem;right:-.625rem;display:flex;align-items:center;justify-content:center}.st-about-timeline-item-right .st-about-timeline-marker{right:auto;left:-.625rem}.st-about-timeline-dot{width:18px;height:18px;border-radius:999px;background:var(--st-bg);border:2px solid var(--st-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 8px var(--st-glow-sky)}.st-about-timeline-dot-inner{width:4px;height:4px;background:var(--st-accent);border-radius:999px;box-shadow:0 0 6px var(--st-glow-cyan);display:block}.st-about-timeline-card{flex:1;min-width:0;padding:1.125rem 1.25rem}.st-about-timeline-date{font-family:var(--st-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--st-primary);display:inline-block;background:var(--st-primary-soft);padding:.2rem .6rem;border-radius:var(--st-radius);margin-bottom:.4rem}.st-about-timeline-title{font-size:1.05rem;font-weight:700;color:var(--st-text);margin:.25rem 0 .375rem}.st-about-timeline-desc{font-size:.875rem;line-height:1.65;color:var(--st-text-muted);margin:0}@media(max-width:768px){.st-about-timeline-alt:before{left:9px;transform:none}.st-about-timeline-item,.st-about-timeline-item-right{width:100%;margin-left:0;padding:0 0 1.5rem 2rem}.st-about-timeline-marker{right:auto;left:0}}.st-about-quote{text-align:center;max-width:820px;margin:0 auto;position:relative;padding:3rem 2.5rem}.st-about-quote-mark{position:absolute;pointer-events:none}.st-about-quote-mark-tl{top:1rem;left:1rem}.st-about-quote-mark-br{bottom:1rem;right:1rem;transform:rotate(180deg)}.st-about-quote-coord{margin-bottom:1rem;display:inline-flex;align-items:center;gap:.4rem}.st-about-quote-body{font-family:var(--st-mono);font-size:1.35rem;line-height:1.7;font-weight:500;color:var(--st-text);margin:0;font-style:italic;position:relative;padding:0 1rem}.st-about-quote-cite{display:block;margin-top:1.25rem;font-family:var(--st-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--st-accent);font-style:normal}.st-about-quote-card{padding:1.75rem;margin:0;position:relative}.st-about-quote-card-stars{display:flex;gap:.15rem;color:var(--st-accent);margin-bottom:.875rem}.st-about-quote-card-body{font-size:1rem;line-height:1.65;color:var(--st-text);margin:0 0 1.25rem;font-style:italic}.st-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-family:var(--st-mono);border-top:1px dashed var(--st-border-strong);padding-top:.875rem}.st-about-quote-card-avatar{width:2.25rem;height:2.25rem;border-radius:var(--st-radius);background:linear-gradient(135deg,var(--st-primary) 0%,var(--st-accent) 100%);color:var(--st-bg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--st-mono);font-size:.72rem;font-weight:800;letter-spacing:.05em;flex-shrink:0;border:1px solid var(--st-border-strong)}.st-about-quote-card-meta{display:flex;flex-direction:column;gap:.1rem}.st-about-quote-card-author strong{color:var(--st-text);font-weight:700}.st-about-quote-card-author span{color:var(--st-text-muted);font-size:.75rem}.st-about-lang-tile{padding:1.5rem 1.25rem}.st-about-lang-flag{width:2.5rem;height:2.5rem;margin:0 auto .75rem;border-radius:var(--st-radius);background:var(--st-primary-soft);color:var(--st-primary);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--st-border)}.st-about-lang-prof{margin:.3rem 0 .875rem;font-family:var(--st-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--st-text-muted)}.st-about-lang-bars{display:flex;justify-content:center;gap:.2rem}.st-about-lang-bar{width:.875rem;height:.25rem;background:var(--st-border);border-radius:1px}.st-about-lang-bar-on{background:var(--st-accent);box-shadow:0 0 6px var(--st-glow-cyan)}.st-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:200px;gap:.75rem}.st-about-gallery-item{margin:0;border-radius:var(--st-radius-md);overflow:hidden;aspect-ratio:1;background:var(--st-surface-alt);border:1px solid var(--st-border);position:relative}.st-about-gallery-tall{grid-row:span 2;aspect-ratio:auto}.st-about-gallery-img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.95);transition:transform .24s ease,filter .24s ease}.st-about-gallery-item:hover .st-about-gallery-img{transform:scale(1.05);filter:saturate(1.05) brightness(1)}.st-about-gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--st-bg-deep) 80%,transparent));opacity:0;transition:opacity .24s ease;pointer-events:none;display:flex;align-items:flex-end;padding:.75rem}.st-about-gallery-item:hover .st-about-gallery-overlay{opacity:1}.st-about-gallery-coord{font-family:var(--st-mono);font-size:.65rem;font-weight:700;color:var(--st-accent);letter-spacing:.1em}.st-about-cta-wrap{margin:1rem -1rem 0}@media(min-width:768px){.st-about-cta-wrap{margin:1rem -2rem 0}}.st-about-cta{text-align:center;padding:3.5rem 2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--st-primary) 14%,var(--st-surface)) 0%,var(--st-surface) 100%);position:relative;overflow:hidden}.st-about-cta-coord{margin-bottom:1rem;display:inline-flex;align-items:center;gap:.4rem}.st-about-cta-grid{position:absolute;inset:0;background-image:linear-gradient(var(--st-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--st-grid-line) 1px,transparent 1px);background-size:32px 32px;opacity:.6;pointer-events:none}.st-about-cta-title{font-size:clamp(1.85rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--st-text);text-shadow:0 0 22px var(--st-glow-sky);position:relative}.st-about-cta-body{font-size:1rem;line-height:1.75;color:var(--st-text-muted);margin:0 auto 1.75rem;max-width:52ch;position:relative}.st-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative}.st-about-empty{text-align:center;padding:3rem 0}.st-about-empty-body{margin-top:1rem;color:var(--st-text-muted);font-family:var(--st-mono);font-size:.9rem;max-width:50ch;margin-left:auto;margin-right:auto}@media(max-width:640px){.st-about-hero-split{flex-direction:column-reverse}.st-about-hero-media{flex:1 1 auto;width:100%;max-width:220px;margin:0 auto}}.str-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.str-gate-shell{width:100%;max-width:26rem}.str-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.str-gate-stage{width:100%;max-width:27rem}.str-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.str-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.str-gate-band-inner{max-width:26rem;margin:0 auto}.str-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.str-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.str-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.str-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.str-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.str-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.str-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.str-gate-form{text-align:left}.str-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.str-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.str-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.str-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.str-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.str-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.st-blueprint-section[data-astro-cid-ufdbqt5s]{position:relative}.st-blueprint-head[data-astro-cid-ufdbqt5s]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding:0 .25rem}.st-blueprint-grid[data-astro-cid-ufdbqt5s]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.st-blueprint-grid[data-astro-cid-ufdbqt5s]{grid-template-columns:1fr 1fr}}.st-spec-card[data-astro-cid-ufdbqt5s]{position:relative;display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-md);color:var(--st-text);overflow:hidden;font-family:var(--st-mono);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.st-spec-card[data-astro-cid-ufdbqt5s]:hover{transform:translate(2px,-2px);border-color:var(--st-accent);box-shadow:0 0 0 1px var(--st-border-strong),0 0 18px var(--st-glow-cyan)}.st-spec-grid[data-astro-cid-ufdbqt5s]{position:absolute;inset:0;background-image:linear-gradient(to right,var(--st-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--st-grid-line) 1px,transparent 1px),linear-gradient(to right,var(--st-grid-line-major) 1px,transparent 1px),linear-gradient(to bottom,var(--st-grid-line-major) 1px,transparent 1px);background-size:14px 14px,14px 14px,70px 70px,70px 70px;background-position:0 0;pointer-events:none;opacity:.85}.st-spec-corner[data-astro-cid-ufdbqt5s]{position:absolute;width:.75rem;height:.75rem;border-color:var(--st-accent);pointer-events:none}.st-spec-corner-tl[data-astro-cid-ufdbqt5s]{top:4px;left:4px;border-top:1.5px solid;border-left:1.5px solid}.st-spec-corner-tr[data-astro-cid-ufdbqt5s]{top:4px;right:4px;border-top:1.5px solid;border-right:1.5px solid}.st-spec-corner-bl[data-astro-cid-ufdbqt5s]{bottom:4px;left:4px;border-bottom:1.5px solid;border-left:1.5px solid}.st-spec-corner-br[data-astro-cid-ufdbqt5s]{bottom:4px;right:4px;border-bottom:1.5px solid;border-right:1.5px solid}.st-spec-id[data-astro-cid-ufdbqt5s]{position:relative;flex-shrink:0;font-size:.6rem;letter-spacing:.1em;color:var(--st-accent);padding:.18rem .45rem;border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-accent-soft)}.st-spec-icon[data-astro-cid-ufdbqt5s]{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:var(--st-primary-soft);color:var(--st-primary);border:1px solid var(--st-border-strong);border-radius:var(--st-radius)}.st-spec-body[data-astro-cid-ufdbqt5s]{position:relative;flex:1;min-width:0}.st-spec-title[data-astro-cid-ufdbqt5s]{display:block;font-family:var(--st-sans);font-weight:700;font-size:1rem;color:var(--st-text);line-height:1.2}.st-spec-desc[data-astro-cid-ufdbqt5s]{display:block;margin-top:.2rem;font-size:.78rem;color:var(--st-text-muted);line-height:1.45}.st-spec-meta[data-astro-cid-ufdbqt5s]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem;font-size:.6rem;letter-spacing:.06em}.st-spec-dim[data-astro-cid-ufdbqt5s]{color:var(--st-text-subtle);padding:.1rem .35rem;border:1px dashed var(--st-border-dashed);border-radius:var(--st-radius)}.st-spec-pin[data-astro-cid-ufdbqt5s]{color:var(--st-accent);padding:.1rem .35rem;border:1px solid var(--st-accent);border-radius:var(--st-radius);background:var(--st-accent-soft)}.st-spec-arrow[data-astro-cid-ufdbqt5s]{position:relative;flex-shrink:0;color:var(--st-text-subtle)}.st-flightplan[data-astro-cid-ufdbqt5s]{position:relative}.st-flightplan-head[data-astro-cid-ufdbqt5s]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding:0 .25rem}.st-flightplan-id[data-astro-cid-ufdbqt5s]{font-family:var(--st-mono);font-size:.62rem;letter-spacing:.16em;color:var(--st-accent);padding:.2rem .5rem;border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-accent-soft)}.st-flightplan-title[data-astro-cid-ufdbqt5s]{font-family:var(--st-sans);font-weight:700;font-size:1.4rem;color:var(--st-text);letter-spacing:-.005em;flex:1}.st-flightplan-track[data-astro-cid-ufdbqt5s]{color:var(--st-accent);margin-bottom:1rem;opacity:.65}.st-flightplan-grid[data-astro-cid-ufdbqt5s]{display:grid;grid-template-columns:1fr;gap:.6rem}@media(min-width:640px){.st-flightplan-grid[data-astro-cid-ufdbqt5s]{grid-template-columns:1fr 1fr}}.st-waypoint[data-astro-cid-ufdbqt5s]{position:relative;display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;background:var(--st-surface-alt);border:1px dashed var(--st-border-dashed);border-radius:var(--st-radius-md);color:var(--st-text);transition:border-color .3s ease,background .3s ease,transform .3s ease}.st-waypoint[data-astro-cid-ufdbqt5s]:hover{border-color:var(--st-accent);border-style:solid;background:color-mix(in srgb,var(--st-accent-soft) 55%,var(--st-surface-alt));transform:translate(2px)}.st-waypoint-num[data-astro-cid-ufdbqt5s]{flex-shrink:0;font-family:var(--st-mono);font-size:.62rem;letter-spacing:.1em;color:var(--st-accent);padding:.18rem .4rem;border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-surface)}.st-waypoint-icon[data-astro-cid-ufdbqt5s]{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;background:var(--st-surface);color:var(--st-accent);border:1px solid var(--st-border-strong);border-radius:var(--st-radius)}.st-waypoint-body[data-astro-cid-ufdbqt5s]{flex:1;min-width:0}.st-waypoint-title[data-astro-cid-ufdbqt5s]{display:block;font-family:var(--st-sans);font-weight:700;font-size:.98rem;color:var(--st-text);line-height:1.2}.st-waypoint-desc[data-astro-cid-ufdbqt5s]{display:block;margin-top:.15rem;font-size:.76rem;color:var(--st-text-muted)}.st-waypoint-code[data-astro-cid-ufdbqt5s]{display:inline-block;margin-top:.35rem;font-family:var(--st-mono);font-size:.58rem;letter-spacing:.1em;color:var(--st-text-subtle)}.st-waypoint-arrow[data-astro-cid-ufdbqt5s]{color:var(--st-text-subtle);flex-shrink:0}@media(prefers-reduced-motion:reduce){.st-spec-card[data-astro-cid-ufdbqt5s],.st-waypoint[data-astro-cid-ufdbqt5s]{transition:none!important}}.st-404-radar{position:relative;width:14rem;height:14rem;display:grid;place-items:center}.st-404-radar-ring{position:absolute;border:1px solid var(--st-border-strong);border-radius:9999px;top:50%;left:50%;transform:translate(-50%,-50%)}.st-404-radar-ring-1{width:14rem;height:14rem}.st-404-radar-ring-2{width:10rem;height:10rem;opacity:.7}.st-404-radar-ring-3{width:6rem;height:6rem;opacity:.5}.st-404-radar-cross-h,.st-404-radar-cross-v{position:absolute;background:var(--st-border-strong)}.st-404-radar-cross-h{width:14rem;height:1px;top:50%;left:0}.st-404-radar-cross-v{width:1px;height:14rem;left:50%;top:0}.st-404-radar-sweep{position:absolute;inset:0;border-radius:9999px;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,color-mix(in srgb,var(--st-accent) 38%,transparent) 360deg);animation:st-404-sweep 4s linear infinite;opacity:.85}@keyframes st-404-sweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.st-404-radar-sweep{animation:none}}.st-404-radar-blip{position:absolute;top:28%;right:28%;width:.55rem;height:.55rem;border-radius:9999px;background:var(--st-accent);box-shadow:0 0 12px var(--st-glow-cyan)}.st-404-num{position:relative;z-index:2;font-family:var(--st-mono);font-weight:700;font-size:3rem;line-height:1;letter-spacing:.05em;color:var(--st-accent);text-shadow:0 0 18px var(--st-glow-cyan)}.st-404-title{font-family:var(--st-mono);font-weight:700;font-size:1.4rem;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--st-text);margin-top:.6rem}.st-404-deck{font-family:var(--st-sans);font-size:1rem;line-height:1.7;color:var(--st-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.st-progress-bar[data-astro-cid-uxup7oev]{position:fixed;top:0;left:0;height:3px;width:0%;z-index:60;background:var(--st-primary);box-shadow:0 0 10px color-mix(in srgb,var(--st-primary) 70%,transparent);transition:width .05s linear;pointer-events:none}:root{--ps-primary: var(--sm-primary, #B3402E);--ps-accent: var(--sm-accent, #2F6B3F);--ps-bg: var(--sm-bg, #B98F5F);--ps-surface: var(--sm-surface, #F3E8CF);--ps-text: var(--sm-text, #2E2418);--ps-text-muted: var(--sm-muted, #6B5A44);--ps-border: var(--sm-border, #D9C9A4);--bg: var(--sm-bg, #B98F5F);--bg-deep: color-mix(in srgb, var(--sm-bg, #B98F5F) 72%, #4A3520);--card: var(--sm-surface, #F3E8CF);--card-2: color-mix(in srgb, var(--sm-surface, #F3E8CF) 84%, var(--sm-bg, #B98F5F));--tx: var(--sm-text, #2E2418);--tx-dim: var(--sm-muted, #6B5A44);--tx-subtle: color-mix(in srgb, var(--sm-muted, #6B5A44) 72%, var(--sm-bg, #B98F5F));--primary: var(--sm-primary, #B3402E);--accent: var(--sm-accent, #2F6B3F);--border: var(--sm-border, #D9C9A4);--border-strong: color-mix(in srgb, var(--sm-text, #2E2418) 26%, var(--sm-border, #D9C9A4));--rail: color-mix(in srgb, var(--sm-bg, #B98F5F) 58%, #4A3520);--danger: #9C3A2B;--btn-tx: #FDF6E7;--pin-red: var(--sm-primary, #B3402E);--pin-green: var(--sm-accent, #2F6B3F);--pin-brass: #B08D3F;--tape: color-mix(in srgb, var(--sm-surface, #F3E8CF) 55%, transparent);--shadow-card: 0 1px 2px rgba(46, 30, 12, .22), 0 7px 16px rgba(46, 30, 12, .16);--shadow-card-lift: 0 2px 4px rgba(46, 30, 12, .2), 0 14px 26px rgba(46, 30, 12, .24);--shadow-drawer: -14px 0 34px rgba(30, 20, 8, .3);--font-display: var(--sm-font-display, "Quicksand", sans-serif);--font-body: var(--sm-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--sm-maxw: 1120px;--sm-card-scale: 1}.dark{--ps-primary: var(--sd-primary, #D9796A);--ps-accent: var(--sd-accent, #8FBA9A);--ps-bg: var(--sd-bg, #2A1F14);--ps-surface: var(--sd-surface, #4A3A26);--ps-text: var(--sd-text, #F1E5CC);--ps-text-muted: var(--sd-muted, #B7A384);--ps-border: var(--sd-border, #5C4A31);--bg: var(--sd-bg, #2A1F14);--bg-deep: color-mix(in srgb, var(--sd-bg, #2A1F14) 82%, #000000);--card: var(--sd-surface, #4A3A26);--card-2: color-mix(in srgb, var(--sd-surface, #4A3A26) 74%, var(--sd-bg, #2A1F14));--tx: var(--sd-text, #F1E5CC);--tx-dim: var(--sd-muted, #B7A384);--tx-subtle: color-mix(in srgb, var(--sd-muted, #B7A384) 70%, var(--sd-bg, #2A1F14));--primary: var(--sd-primary, #D9796A);--accent: var(--sd-accent, #8FBA9A);--border: var(--sd-border, #5C4A31);--border-strong: color-mix(in srgb, var(--sd-text, #F1E5CC) 30%, var(--sd-border, #5C4A31));--rail: color-mix(in srgb, var(--sd-bg, #2A1F14) 70%, #000000);--danger: #E08A7A;--btn-tx: #241608;--pin-red: var(--sd-primary, #D9796A);--pin-green: var(--sd-accent, #8FBA9A);--pin-brass: #D2AC5F;--tape: color-mix(in srgb, var(--sd-surface, #4A3A26) 55%, transparent);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 18px rgba(0, 0, 0, .42);--shadow-card-lift: 0 2px 5px rgba(0, 0, 0, .5), 0 16px 30px rgba(0, 0, 0, .55);--shadow-drawer: -14px 0 34px rgba(0, 0, 0, .55)}html{--sm-grain-a: 26px;--sm-grain-b: 43px;--sm-grain-c: 61px;--sm-speck: 1.1px}html[data-sm-grain=coarse]{--sm-grain-a: 44px;--sm-grain-b: 72px;--sm-grain-c: 103px;--sm-speck: 1.7px}html[data-sm-grain=fine]{--sm-grain-a: 17px;--sm-grain-b: 28px;--sm-grain-c: 39px;--sm-speck: .8px}html[data-sm-card=s]{--sm-card-scale: .92;--sm-maxw: 1024px}html[data-sm-card=l]{--sm-card-scale: 1.07;--sm-maxw: 1210px}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:calc(15.5px * var(--sm-card-scale, 1));line-height:1.7;color:var(--tx);-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(circle at 22% 28%,rgba(59,38,15,.16) var(--sm-speck),transparent calc(var(--sm-speck) + .5px)),radial-gradient(circle at 68% 61%,rgba(255,244,214,.13) var(--sm-speck),transparent calc(var(--sm-speck) + .5px)),radial-gradient(circle at 84% 12%,rgba(59,38,15,.11) var(--sm-speck),transparent calc(var(--sm-speck) + .5px)),radial-gradient(circle at 41% 83%,rgba(255,244,214,.09) var(--sm-speck),transparent calc(var(--sm-speck) + .5px)),radial-gradient(ellipse 2px 1px at 55% 40%,rgba(59,38,15,.08),transparent 70%),radial-gradient(ellipse 1px 2px at 12% 55%,rgba(59,38,15,.08),transparent 70%);background-size:var(--sm-grain-a) var(--sm-grain-a),var(--sm-grain-a) var(--sm-grain-a),var(--sm-grain-b) var(--sm-grain-b),var(--sm-grain-b) var(--sm-grain-b),var(--sm-grain-c) var(--sm-grain-c),var(--sm-grain-c) var(--sm-grain-c)}.dark body{background-image:radial-gradient(560px 420px at 16% 4%,rgba(255,187,105,.13),transparent 68%),radial-gradient(680px 520px at 86% 34%,rgba(255,187,105,.08),transparent 66%),radial-gradient(circle at 22% 28%,rgba(0,0,0,.3) var(--sm-speck),transparent calc(var(--sm-speck) + .5px)),radial-gradient(circle at 68% 61%,rgba(255,226,170,.07) var(--sm-speck),transparent calc(var(--sm-speck) + .5px)),radial-gradient(circle at 84% 12%,rgba(0,0,0,.22) var(--sm-speck),transparent calc(var(--sm-speck) + .5px)),radial-gradient(circle at 41% 83%,rgba(255,226,170,.05) var(--sm-speck),transparent calc(var(--sm-speck) + .5px))}[data-density=compact] body{font-size:calc(14.5px * var(--sm-card-scale, 1))}main#sm-main{flex:1 0 auto;width:100%;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.22;letter-spacing:-.005em;color:var(--tx);margin:0 0 .45em}::selection{background:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--btn-tx)}:focus-visible{outline:2px solid var(--pin-brass);outline-offset:2px;border-radius:2px}.sm-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--primary);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-decoration:none;border-radius:0 0 4px 4px}.sm-skip:focus-visible{left:1rem;top:.5rem}.sm-container{max-width:var(--sm-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.sm-container{padding-left:2.2rem;padding-right:2.2rem}}.sm-narrow{max-width:56rem}.sm-measure{max-width:43rem}.sm-pin{position:absolute;z-index:3;top:-7px;left:50%;margin-left:-7px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffffd9 0 2px,#fff0 3.5px),radial-gradient(circle at 50% 58%,var(--pin-red, #B3402E) 0 58%,color-mix(in srgb,var(--pin-red, #B3402E) 62%,#241408) 100%);box-shadow:0 2.5px 3px #1e120666,0 0 0 1px #1e120624;pointer-events:none}.sm-pin-green{background:radial-gradient(circle at 32% 28%,#ffffffd9 0 2px,#fff0 3.5px),radial-gradient(circle at 50% 58%,var(--pin-green, #2F6B3F) 0 58%,color-mix(in srgb,var(--pin-green, #2F6B3F) 60%,#101d12) 100%)}.sm-pin-brass{background:radial-gradient(circle at 32% 28%,#ffffffe6 0 2px,#fff0 3.5px),radial-gradient(circle at 50% 58%,var(--pin-brass, #B08D3F) 0 58%,color-mix(in srgb,var(--pin-brass, #B08D3F) 60%,#2e2208) 100%)}.sm-pin-sm{width:11px;height:11px;top:-5px;margin-left:-5.5px}.sm-pin-corner{left:14px;margin-left:0}.sm-pin-corner-r{left:auto;right:14px;margin-left:0}.sm-card{position:relative;background:var(--card);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-card);transform:rotate(var(--sm-tilt, 0deg));transition:transform .18s ease,box-shadow .18s ease}html[data-sm-pins=off] .sm-card{transform:none}a.sm-card{display:block;text-decoration:none;color:var(--tx)}a.sm-card:hover,a.sm-card:focus-visible{transform:rotate(0) translateY(-4px);box-shadow:var(--shadow-card-lift)}html[data-sm-pins=off] a.sm-card:hover,html[data-sm-pins=off] a.sm-card:focus-visible{transform:translateY(-4px)}.sm-pad{padding:1.4rem 1.35rem 1.3rem}@media(min-width:640px){.sm-pad{padding:1.7rem 1.7rem 1.6rem}}.sm-t-l1{--sm-tilt: -1.2deg}.sm-t-r1{--sm-tilt: .9deg}.sm-t-l2{--sm-tilt: -.6deg}.sm-t-r2{--sm-tilt: 1.4deg}.sm-stapled:before,.sm-stapled:after{content:"";position:absolute;z-index:2;width:13px;height:5px;border:1.5px solid rgba(120,120,126,.75);border-bottom:0;border-radius:2px 2px 0 0;background:linear-gradient(to bottom,#bebec4a6,#8c8c9466);pointer-events:none}.sm-stapled:before{top:-4px;left:12px;transform:rotate(-4deg)}.sm-stapled:after{top:-4px;right:12px;transform:rotate(3deg)}.dark .sm-stapled:before,.dark .sm-stapled:after{border-color:#c4bca880;background:linear-gradient(to bottom,#d6ceba80,#a098864d)}.sm-tape{display:inline-block;position:relative;padding:.28rem 1rem .26rem;background:var(--primary);color:var(--btn-tx);font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;transform:rotate(-1.1deg);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%,7px 50%);box-shadow:0 1px 2px #1e12064d}.sm-tape-green{background:var(--accent)}.sm-tape-plain{background:color-mix(in srgb,var(--card) 88%,var(--tx-dim));color:var(--tx)}.sm-tape-row{display:flex;align-items:center;gap:.9rem}.sm-tape-row .sm-tape{flex:none}.sm-tape-row:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--border-strong),transparent)}.sm-stamp{display:inline-block;padding:.14rem .5rem;border:2px solid var(--accent);border-radius:3px;color:var(--accent);font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-2.5deg);opacity:.9;white-space:nowrap}.sm-stamp-red{border-color:var(--primary);color:var(--primary)}.sm-strip{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding:.72rem .2rem .78rem;border-bottom:2px dashed color-mix(in srgb,var(--tx-dim) 55%,transparent)}.sm-strip:before{content:"";position:absolute;left:-.85rem;bottom:-4px;width:8px;height:8px;border-radius:50%;background:var(--bg);border:1.5px solid color-mix(in srgb,var(--tx-dim) 55%,transparent)}.sm-strip-label{font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);flex:none}.sm-strip-value{margin:0;font-size:.88rem;text-align:right;overflow-wrap:anywhere}.sm-hand{font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.sm-under{text-decoration:underline;text-decoration-thickness:2.5px;text-decoration-color:color-mix(in srgb,var(--primary) 55%,transparent);text-underline-offset:5px}.sm-label{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.sm-label:before{content:"";width:9px;height:3.5px;flex:none;background:linear-gradient(to bottom,#bebec4cc,#8c8c9480);border-radius:1px}.sm-label-center{justify-content:center}.sm-label-center:after{content:"";width:9px;height:3.5px;flex:none;background:linear-gradient(to bottom,#bebec4cc,#8c8c9480);border-radius:1px}.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.35rem;background:var(--primary);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--primary) 72%,#241408);border-radius:3px;font:inherit;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 1.5px #1e120659;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.sm-btn:hover{background:color-mix(in srgb,var(--primary) 86%,#fff);border-color:var(--primary);transform:translateY(-1px)}.sm-btn-green{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 72%,#0f1c12)}.sm-btn-green:hover{background:color-mix(in srgb,var(--accent) 86%,#fff);border-color:var(--accent)}.sm-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.25rem;background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--tx);border:1.5px dashed var(--border-strong);border-radius:3px;font:inherit;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.sm-btn-ghost:hover{border-color:var(--primary);border-style:solid;color:var(--tx)}.sm-chip{display:inline-flex;align-items:center;padding:.18rem .62rem;background:var(--card-2);border:1px solid var(--border-strong);border-radius:2px;font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap;text-decoration:none}.sm-chip-red{border-color:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card))}.sm-chip-green{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.sm-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.sm-ticks{display:inline-flex;gap:3px;vertical-align:baseline;align-items:center}.sm-ticks i{width:11px;height:11px;display:inline-block;border:1.5px solid var(--border-strong);border-radius:2px;background:transparent}.sm-ticks i.on{background:var(--accent);border-color:var(--accent)}.sm-prose{font-size:.97rem;line-height:1.8;color:var(--tx)}.sm-prose p{margin:0 0 1.1em}.sm-prose h2,.sm-prose h3,.sm-prose h4{margin:1.7em 0 .55em}.sm-prose h2{font-size:1.38rem}.sm-prose h3{font-size:1.14rem}.sm-prose h4{font-size:.94rem;letter-spacing:.1em;text-transform:uppercase}.sm-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:3px}.sm-prose a:hover{color:var(--primary)}.sm-prose ul,.sm-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.sm-prose li{margin:.3em 0}.sm-prose li::marker{color:var(--primary)}.sm-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:3px solid var(--primary);font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--tx-dim)}.sm-prose img{border:1px solid var(--border-strong);display:block}.sm-prose code{font-family:var(--font-display);font-size:.86em;background:var(--card-2);border:1px solid var(--border);border-radius:2px;padding:.08em .35em}.sm-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--card-2);border:1px solid var(--border);border-radius:3px}.sm-prose pre code{background:transparent;border:0;padding:0}.sm-prose hr{border:0;height:2px;background:repeating-linear-gradient(to right,var(--border-strong) 0 8px,transparent 8px 14px);margin:2.2em 0}.sm-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.9rem}.sm-prose th,.sm-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.sm-prose th{background:var(--card-2);font-weight:600;font-family:var(--font-display);font-size:.82em}.sm-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.sm-field label{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.sm-req{color:var(--primary)}.sm-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.94rem;color:var(--tx);background:color-mix(in srgb,var(--card) 60%,#fff 0%);border:1px solid var(--border-strong);border-radius:2px;transition:border-color .15s ease,box-shadow .15s ease}.dark .sm-input{background:color-mix(in srgb,var(--card) 72%,#000 18%)}.sm-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.sm-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.sm-input:user-invalid{border-color:var(--danger)}textarea.sm-input{resize:vertical;min-height:130px}.sm-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.sm-msg{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:3px;font-size:.86rem}.sm-msg-err{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.sm-msg-ok{border:1px solid var(--accent);color:var(--tx);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sm-hint{font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;color:var(--tx-dim);margin:.7rem 0 0}.sm-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:2px dashed var(--border-strong);background:color-mix(in srgb,var(--card) 42%,transparent);border-radius:4px}.sm-empty-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--tx);margin:0 0 .4rem}.sm-empty-text{font-size:.88rem;color:var(--tx-dim);margin:0 0 1.1rem}.sm-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.sm-pagehead{padding:3rem 0 1.8rem}}.sm-pagehead .sm-title{font-family:var(--font-display);font-size:clamp(1.8rem,5.2vw,2.7rem);font-weight:700;line-height:1.1;margin:.7rem 0 0;overflow-wrap:anywhere}.sm-pagehead .sm-meta{font-family:var(--font-display);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.sm-hdr{position:sticky;top:0;z-index:50;background:var(--rail);box-shadow:0 2px 10px #1e120640}.sm-hdr:after{content:"";display:block;height:3px;background:linear-gradient(to bottom,#fff0d247,#fff0d200)}.dark .sm-hdr:after{background:linear-gradient(to bottom,#ffc8821f,#ffc88200)}.sm-hdr-in{max-width:1240px;margin:0 auto;width:100%;padding:.55rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.sm-hdr-in{padding:.6rem 2.2rem}}.sm-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--btn-tx);min-width:0}.sm-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:50%;background:radial-gradient(circle at 30% 26%,#ffffff8c 0 2px,#fff0 4px),var(--primary);color:var(--btn-tx);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1;box-shadow:0 2px 4px #1e120666}.sm-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sm-brand-text{display:grid;min-width:0}.sm-brand-name{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.sm-brand-tag{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-hdr-actions{display:inline-flex;gap:.3rem;align-items:center}.sm-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:#fdf6e7d9;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.sm-iconbtn:hover{color:#fff;border-color:#fdf6e766;background:#fff0d21f}.sm-ico-sun{display:none}.dark .sm-ico-sun{display:block}.dark .sm-ico-moon{display:none}.sm-burger{display:inline-flex}@media(min-width:1040px){.sm-burger{display:none}}.sm-nav{display:none}@media(min-width:1040px){.sm-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .15rem;max-width:1240px;margin:0 auto;width:100%;border-top:1px solid rgba(253,246,231,.18);padding:.1rem 1rem .32rem}}.sm-nav a,.sm-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .66rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fdf6e7cc;text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.sm-nav a:hover,.sm-navdrop-trigger:hover,.sm-nav a.is-active{color:#fff}.sm-nav a.is-active:before{content:"";position:absolute;top:1px;left:50%;margin-left:-3px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.8) 0 1px,transparent 2px),var(--pin-brass);box-shadow:0 1px 1.5px #1e120680}.sm-nav a.is-active:after{content:"";position:absolute;left:.66rem;right:.66rem;bottom:-.1rem;height:2px;background:var(--pin-brass)}.sm-navdrop{position:relative;display:inline-flex}.sm-navdrop-menu{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--card);border:1px solid var(--border-strong);box-shadow:var(--shadow-card-lift);border-radius:3px;padding:.35rem;display:none;z-index:60}.sm-navdrop[data-open=true] .sm-navdrop-menu{display:block}.sm-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.1em;color:var(--tx);text-decoration:none}.sm-navdrop-menu a:hover{background:var(--card-2)}.sm-overlay{position:fixed;inset:0;z-index:70;background:#180f058c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.sm-overlay.is-open{opacity:1;visibility:visible}.sm-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,88vw);background:var(--card);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-drawer);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.sm-drawer.is-open{transform:translate(0)}.sm-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:var(--rail)}.sm-drawer-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.03em;color:var(--btn-tx)}.sm-drawer nav{padding:.7rem;overflow-y:auto}.sm-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .8rem;min-height:44px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--tx);text-decoration:none;border-bottom:1px dashed var(--border-strong)}.sm-drawer nav a:hover,.sm-drawer nav a.is-active{color:var(--primary)}.sm-drawer nav a.is-active{border-left:3px solid var(--primary);padding-left:.55rem}.sm-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.7rem .8rem;min-height:44px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:0;border-bottom:1px dashed var(--border-strong);cursor:pointer}.sm-acc-btn svg{transition:transform .15s ease}.sm-acc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.sm-acc-body{display:none;padding:.2rem 0 .4rem .6rem}.sm-acc[data-open=true] .sm-acc-body{display:block}.sm-set{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(21.5rem,90vw);background:var(--card);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-drawer);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.sm-set.is-open{transform:translate(0)}.sm-set-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:var(--rail)}.sm-set-title{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--btn-tx)}.sm-set-body{padding:1rem;overflow-y:auto}.sm-set-note{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.sm-set-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.85rem 0;border-bottom:2px dashed color-mix(in srgb,var(--tx-dim) 45%,transparent)}.sm-set-row:last-of-type{border-bottom:0}.sm-set-label{display:grid;gap:.12rem;min-width:0}.sm-set-label b{font-size:.88rem;font-weight:700;color:var(--tx)}.sm-set-label span{font-size:.74rem;color:var(--tx-dim)}.sm-switch{position:relative;flex:none;width:44px;height:24px;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--card-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sm-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.7) 0 2px,transparent 3px),var(--tx-dim);transition:transform .15s ease,background-color .15s ease}.sm-switch[aria-checked=true]{background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.sm-switch[aria-checked=true]:after{transform:translate(20px);background:var(--accent)}.sm-seg{display:inline-flex;flex:none;border:1px solid var(--border-strong);border-radius:3px;overflow:hidden}.sm-seg button{min-width:40px;min-height:34px;padding:0 .6rem;background:var(--card);border:0;border-left:1px solid var(--border);font:inherit;font-family:var(--font-display);font-size:.74rem;font-weight:700;color:var(--tx-dim);cursor:pointer}.sm-seg button:first-child{border-left:0}.sm-seg button[aria-pressed=true]{background:var(--primary);color:var(--btn-tx)}.sm-ftr{margin-top:auto;background:var(--rail);border-top:4px solid color-mix(in srgb,var(--rail) 60%,#000)}.sm-ftr-in{max-width:var(--sm-maxw);margin:0 auto;width:100%;padding:1.8rem 1.3rem 1.3rem;display:grid;gap:1.15rem;justify-items:center;text-align:center;color:#fdf6e7e0}@media(min-width:768px){.sm-ftr-in{padding-left:2.2rem;padding-right:2.2rem}}.sm-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff;font-family:var(--font-display);font-size:1.02rem;font-weight:700}.sm-ftr-plate{display:inline-block;padding:.3rem .9rem;border:1px solid rgba(253,246,231,.35);border-radius:2px;font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#fdf6e7cc}.sm-ftr-plate b{color:#fff}.sm-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.sm-ftr-nav a{font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fdf6e7cc;text-decoration:none}.sm-ftr-nav a:hover{color:#fff}.sm-ftr-strips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.sm-ftr-strips .sm-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.62rem;background:transparent;border-color:#fdf6e766;color:#fdf6e7e6}.sm-ftr-strips .sm-btn-ghost:hover{border-color:#fff;color:#fff}.sm-ftr-fine{width:100%;border-top:1px dashed rgba(253,246,231,.3);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.05em;color:#fdf6e7b3;font-variant-numeric:tabular-nums}.sm-ftr-fine a{color:#fdf6e7b3;text-decoration:none}.sm-ftr-fine a:hover{color:#fff}@media print{.sm-hdr,.sm-drawer,.sm-set,.sm-overlay,.sm-ftr{display:none!important}body{background:#fff;color:#000}.sm-card{box-shadow:none;transform:none}}.sm-about[data-astro-cid-ub2iclp5]{padding-bottom:3.5rem}.sm-about-head[data-astro-cid-ub2iclp5]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.sm-about-head[data-astro-cid-ub2iclp5]{padding-top:3.2rem}}.sm-person[data-astro-cid-ub2iclp5]{display:grid;gap:1.7rem;justify-items:center;margin-top:1.6rem}@media(min-width:640px){.sm-person[data-astro-cid-ub2iclp5]{grid-template-columns:200px 1fr;justify-items:start;align-items:start;gap:2.4rem;text-align:left}}.sm-portrait[data-astro-cid-ub2iclp5]{width:186px;height:186px;padding:12px 12px 14px;display:grid;place-items:center}.sm-portrait[data-astro-cid-ub2iclp5] img[data-astro-cid-ub2iclp5]{width:100%;height:100%;object-fit:cover;border:1px solid var(--border-strong);display:block}.sm-portrait-initial[data-astro-cid-ub2iclp5]{font-size:3.4rem;color:var(--tx-subtle)}.sm-person-title[data-astro-cid-ub2iclp5]{font-size:clamp(1.7rem,4.6vw,2.4rem);line-height:1.12;margin:0;overflow-wrap:anywhere}.sm-person-sub[data-astro-cid-ub2iclp5]{margin:.5rem 0 0;font-size:1rem;color:var(--tx-dim)}.sm-person-specs[data-astro-cid-ub2iclp5]{margin:1.1rem 0 0;padding:.4rem 1.2rem .4rem 1.1rem;max-width:30rem}.sm-about-legacy[data-astro-cid-ub2iclp5]{margin-top:2.2rem}.sm-about-legacy[data-astro-cid-ub2iclp5] .sm-card[data-astro-cid-ub2iclp5]{max-width:46rem;margin:0 auto}.sm-about-body[data-astro-cid-ub2iclp5]{margin-top:2.4rem;display:grid;gap:1.7rem}.sm-about-sec[data-astro-cid-ub2iclp5]{display:block}.sm-about-card[data-astro-cid-ub2iclp5]{padding:1.9rem 1.6rem 1.6rem;display:grid;gap:.7rem;justify-items:start}.sm-about-card[data-astro-cid-ub2iclp5] .sm-prose[data-astro-cid-ub2iclp5]{max-width:64ch}.sm-about-card[data-astro-cid-ub2iclp5] .sm-chips[data-astro-cid-ub2iclp5]{justify-content:flex-start}.sm-valuegrid[data-astro-cid-ub2iclp5]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.85rem;grid-template-columns:1fr;width:100%}@media(min-width:620px){.sm-valuegrid[data-astro-cid-ub2iclp5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-valueslip[data-astro-cid-ub2iclp5]{display:grid;gap:.2rem;padding:.85rem 1rem;background:var(--card-2);border:1px dashed var(--border-strong);border-radius:3px}.sm-valueslip[data-astro-cid-ub2iclp5] strong[data-astro-cid-ub2iclp5]{font-family:var(--font-display);font-size:.96rem}.sm-valueslip-desc[data-astro-cid-ub2iclp5]{font-size:.82rem;color:var(--tx-dim);line-height:1.6}.sm-skillgroup[data-astro-cid-ub2iclp5]{width:100%;margin-top:.4rem}.sm-skilllist[data-astro-cid-ub2iclp5]{list-style:none;margin:.45rem 0 0;padding:0}.sm-skillrow[data-astro-cid-ub2iclp5]{padding:.5rem .1rem;border-bottom:1px dashed var(--border-strong);font-size:.9rem;font-weight:600}.sm-skillrow[data-astro-cid-ub2iclp5]:last-child{border-bottom:0}.sm-minutes[data-astro-cid-ub2iclp5]{list-style:none;margin:.5rem 0 0;padding:0;width:100%}.sm-minutes-row[data-astro-cid-ub2iclp5]{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;padding:.7rem .1rem;border-bottom:1px dashed var(--border-strong)}.sm-minutes-row[data-astro-cid-ub2iclp5]:last-child{border-bottom:0}.sm-minutes-date[data-astro-cid-ub2iclp5]{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;min-width:7rem;padding-top:.15rem}.sm-minutes-body[data-astro-cid-ub2iclp5]{display:grid;gap:.15rem;min-width:0;flex:1}.sm-minutes-body[data-astro-cid-ub2iclp5] strong[data-astro-cid-ub2iclp5]{font-size:.94rem}.sm-minutes-desc[data-astro-cid-ub2iclp5]{font-size:.84rem;color:var(--tx-dim);line-height:1.6}.sm-awardlist[data-astro-cid-ub2iclp5]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.65rem;width:100%}.sm-awardrow[data-astro-cid-ub2iclp5]{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;background:color-mix(in srgb,var(--card-2) 70%,transparent);border:1px solid var(--border-strong);border-radius:3px}.sm-award-body[data-astro-cid-ub2iclp5]{display:grid;gap:.12rem;min-width:0}.sm-award-body[data-astro-cid-ub2iclp5] strong[data-astro-cid-ub2iclp5]{font-size:.94rem;overflow-wrap:anywhere}.sm-award-year[data-astro-cid-ub2iclp5]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.sm-marginalia[data-astro-cid-ub2iclp5]{margin:.5rem 0 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--primary);font-size:1.2rem;line-height:1.6;color:var(--tx)}.sm-langlist[data-astro-cid-ub2iclp5]{list-style:none;margin:.5rem 0 0;padding:0;width:100%}.sm-langrow[data-astro-cid-ub2iclp5]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px dashed var(--border-strong)}.sm-langrow[data-astro-cid-ub2iclp5]:last-child{border-bottom:0}.sm-langname[data-astro-cid-ub2iclp5]{font-size:.92rem;font-weight:600;min-width:8rem}.sm-langlevel[data-astro-cid-ub2iclp5]{font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}.sm-photoboard[data-astro-cid-ub2iclp5]{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));width:100%;margin-top:.5rem}.sm-photoboard-fig[data-astro-cid-ub2iclp5]{margin:0;padding:.65rem .65rem .5rem}.sm-photoboard-fig[data-astro-cid-ub2iclp5] img[data-astro-cid-ub2iclp5]{width:100%;height:auto;display:block;border:1px solid var(--border-strong)}.sm-about-quote[data-astro-cid-ub2iclp5]{margin:.6rem 0 0;width:100%}.sm-about-quote[data-astro-cid-ub2iclp5] .sm-note-quote[data-astro-cid-ub2iclp5]{font-size:.98rem}.sm-note-sig[data-astro-cid-ub2iclp5] figcaption[data-astro-cid-ub2iclp5]{display:grid;gap:.15rem;padding-top:.65rem;border-top:1.5px dashed color-mix(in srgb,var(--tx-dim) 55%,transparent)}.sm-note-author[data-astro-cid-ub2iclp5]{font-size:1rem;color:var(--primary)}.sm-note-role[data-astro-cid-ub2iclp5]{font-size:.76rem;color:var(--tx-dim)}.sm-minihighlights[data-astro-cid-ub2iclp5]{list-style:none;margin:.5rem 0 0;padding:0;width:100%}.sm-minihighlights[data-astro-cid-ub2iclp5] a[data-astro-cid-ub2iclp5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.55rem .1rem;border-bottom:1px dashed var(--border-strong);text-decoration:none;color:var(--tx)}.sm-minihighlights[data-astro-cid-ub2iclp5] li[data-astro-cid-ub2iclp5]:last-child a[data-astro-cid-ub2iclp5]{border-bottom:0}.sm-minihighlights[data-astro-cid-ub2iclp5] a[data-astro-cid-ub2iclp5]:hover .sm-minihl-title[data-astro-cid-ub2iclp5]{text-decoration:underline;text-decoration-color:var(--primary)}.sm-minihl-date[data-astro-cid-ub2iclp5]{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;min-width:6.5rem}.sm-minihl-title[data-astro-cid-ub2iclp5]{font-family:var(--font-display);font-weight:700;font-size:.96rem;overflow-wrap:anywhere}.sm-cta[data-astro-cid-ub2iclp5]{padding:2rem 1.6rem 1.7rem;text-align:center;display:grid;gap:.6rem;justify-items:center}.sm-cta[data-astro-cid-ub2iclp5] .sm-prose[data-astro-cid-ub2iclp5]{max-width:52ch}.sm-about-back[data-astro-cid-ub2iclp5]{margin-top:2rem;text-align:center}.sm-blog[data-astro-cid-fyjzneo7]{padding-bottom:3.5rem}.sm-year[data-astro-cid-fyjzneo7]{margin-top:2.2rem}.sm-year[data-astro-cid-fyjzneo7]:first-child{margin-top:1.4rem}.sm-noticelist[data-astro-cid-fyjzneo7]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:1.05rem}.sm-noticeitem[data-astro-cid-fyjzneo7]{padding:1.5rem 1.3rem 1.25rem}.sm-noticeitem-link[data-astro-cid-fyjzneo7]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;text-decoration:none;color:var(--tx)}.sm-noticeitem-date[data-astro-cid-fyjzneo7]{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;min-width:6.4rem}.sm-noticeitem-main[data-astro-cid-fyjzneo7]{display:grid;gap:.3rem;min-width:0;flex:1}.sm-noticeitem-title[data-astro-cid-fyjzneo7]{font-family:var(--font-display);font-size:1.14rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sm-noticeitem-sum[data-astro-cid-fyjzneo7]{font-size:.85rem;color:var(--tx-dim);line-height:1.65}.sm-noticeitem-tags[data-astro-cid-fyjzneo7]{margin-top:.25rem}.sm-noticeitem-mins[data-astro-cid-fyjzneo7]{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.08em;color:var(--tx-subtle);font-variant-numeric:tabular-nums;flex:none}a[data-astro-cid-fyjzneo7].sm-noticeitem-link:hover .sm-noticeitem-title[data-astro-cid-fyjzneo7]{text-decoration:underline;text-decoration-color:var(--primary)}.sm-book[data-astro-cid-idmq5ilx]{padding-bottom:3.5rem}.sm-book-grid[data-astro-cid-idmq5ilx]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.sm-book-grid[data-astro-cid-idmq5ilx]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.sm-sliplist[data-astro-cid-idmq5ilx]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:1rem}.sm-slip[data-astro-cid-idmq5ilx]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1.55rem 1.25rem 1.3rem}.sm-slip-main[data-astro-cid-idmq5ilx]{min-width:0;flex:1 1 240px}.sm-slip-name[data-astro-cid-idmq5ilx]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.sm-slip-no[data-astro-cid-idmq5ilx]{font-size:.7rem;letter-spacing:.12em;color:var(--primary);font-variant-numeric:tabular-nums}.sm-slip-desc[data-astro-cid-idmq5ilx]{margin:.25rem 0 .4rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.sm-slip-meta[data-astro-cid-idmq5ilx]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sm-slip-cta[data-astro-cid-idmq5ilx]{min-height:40px;padding:.45rem 1.05rem;flex:none}.sm-hours[data-astro-cid-idmq5ilx]{position:relative}.sm-hours-caption[data-astro-cid-idmq5ilx]{caption-side:top;text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.sm-hours-table[data-astro-cid-idmq5ilx]{width:100%;border-collapse:collapse;font-size:.88rem}.sm-hours-table[data-astro-cid-idmq5ilx] th[data-astro-cid-idmq5ilx]{text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);padding:.4rem;border-bottom:1.5px solid var(--border-strong)}.sm-hours-table[data-astro-cid-idmq5ilx] td[data-astro-cid-idmq5ilx]{padding:.55rem .4rem;border-bottom:1px dashed var(--border-strong);color:var(--tx)}.sm-hours-table[data-astro-cid-idmq5ilx] tr[data-astro-cid-idmq5ilx]:last-child td[data-astro-cid-idmq5ilx]{border-bottom:none}.sm-hours-num[data-astro-cid-idmq5ilx]{font-family:var(--font-display);font-variant-numeric:tabular-nums}.sm-contact[data-astro-cid-soayhlkz]{padding-bottom:3.5rem}.sm-contact-grid[data-astro-cid-soayhlkz]{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.sm-contact-grid[data-astro-cid-soayhlkz]{grid-template-columns:minmax(0,1fr) 19.5rem}}.sm-clipboard[data-astro-cid-soayhlkz]{position:relative}.sm-contact-form-title[data-astro-cid-soayhlkz]{font-size:1.3rem;margin:0 0 1.1rem}.sm-cf-send[data-astro-cid-soayhlkz]{width:100%}.sm-cf-send[data-astro-cid-soayhlkz]:disabled{opacity:.55;cursor:not-allowed}.sm-cf-ok-title[data-astro-cid-soayhlkz]{margin:0;font-size:1.02rem}.sm-cf-ok-body[data-astro-cid-soayhlkz]{margin:.2rem 0 0;font-size:.84rem}.sm-stripboard[data-astro-cid-soayhlkz]{position:relative}.sm-stripboard-in[data-astro-cid-soayhlkz]{padding:1.5rem 1.35rem 1.3rem}.sm-strips[data-astro-cid-soayhlkz]{margin-top:.8rem;padding-left:.85rem}.sm-strip-last[data-astro-cid-soayhlkz]{border-bottom-style:solid;border-bottom-color:var(--border-strong)}.sm-window-open[data-astro-cid-soayhlkz]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.sm-window-dot[data-astro-cid-soayhlkz]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.sm-strip-note[data-astro-cid-soayhlkz]{margin:1.1rem 0 0;font-size:1.05rem;color:var(--tx-dim);text-align:right}.sm-tabboard[data-astro-cid-soayhlkz]{margin-top:1.4rem}.sm-tablist[data-astro-cid-soayhlkz]{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.55rem}.sm-tablist[data-astro-cid-soayhlkz] .sm-tearoff[data-astro-cid-soayhlkz]{width:100%;justify-content:space-between}.sm-crsd[data-astro-cid-ueeggbhp]{padding-bottom:3.5rem}.sm-crsd-meta[data-astro-cid-ueeggbhp]{text-transform:none;letter-spacing:.02em;max-width:52ch;margin-inline:auto}.sm-crsd-tags[data-astro-cid-ueeggbhp]{justify-content:center;margin-top:.9rem}.sm-crsd-cover[data-astro-cid-ueeggbhp]{margin:1.6rem auto 0;max-width:42rem;padding:.7rem}.sm-crsd-cover[data-astro-cid-ueeggbhp] img[data-astro-cid-ueeggbhp]{width:100%;height:auto;display:block;border:1px solid var(--border-strong)}.sm-factsheet[data-astro-cid-ueeggbhp]{max-width:42rem;margin:1.8rem auto 0;padding:1.1rem 1.2rem}.sm-factsheet-cells[data-astro-cid-ueeggbhp]{display:flex;flex-wrap:wrap;gap:.7rem 0;margin:0;justify-content:space-between}.sm-factsheet-cell[data-astro-cid-ueeggbhp]{display:grid;gap:.1rem;padding:0 1.1rem;border-right:1px dashed var(--border-strong)}.sm-factsheet-cell[data-astro-cid-ueeggbhp]:last-child{border-right:0}.sm-factsheet-cell[data-astro-cid-ueeggbhp] dt[data-astro-cid-ueeggbhp]{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.sm-factsheet-cell[data-astro-cid-ueeggbhp] dd[data-astro-cid-ueeggbhp]{margin:0;font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.sm-crsd-flow[data-astro-cid-ueeggbhp]{margin-top:2.4rem;display:grid;gap:1.6rem}.sm-sheet-sec[data-astro-cid-ueeggbhp]{display:grid;gap:.5rem}.sm-sheet-sec-title[data-astro-cid-ueeggbhp]{margin:0;font-size:1.24rem}.sm-crsd-learn[data-astro-cid-ueeggbhp]{font-size:.92rem}.sm-crsd-learn[data-astro-cid-ueeggbhp] li[data-astro-cid-ueeggbhp]{align-items:flex-start}.sm-crsd-learn[data-astro-cid-ueeggbhp] .sm-ticks[data-astro-cid-ueeggbhp]{margin-top:.3rem}.sm-crsd-reqs[data-astro-cid-ueeggbhp]{margin:.3rem 0 0;padding-left:1.3rem;font-size:.9rem;line-height:1.7}.sm-crsd-reqs[data-astro-cid-ueeggbhp] li[data-astro-cid-ueeggbhp]{margin:.3em 0}.sm-crsd-reqs[data-astro-cid-ueeggbhp] li[data-astro-cid-ueeggbhp]::marker{color:var(--primary)}.sm-crsd-syllabus[data-astro-cid-ueeggbhp]{margin-top:.8rem}.sm-modlist[data-astro-cid-ueeggbhp]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:1.05rem}.sm-modsheet[data-astro-cid-ueeggbhp]{padding:1.5rem 1.35rem 1.2rem}.sm-modsheet-title[data-astro-cid-ueeggbhp]{margin:0 0 .7rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:1.08rem}.sm-modsheet-no[data-astro-cid-ueeggbhp]{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--primary);font-variant-numeric:tabular-nums}.sm-lessonlist[data-astro-cid-ueeggbhp]{list-style:none;margin:0;padding:0}.sm-lessonlist[data-astro-cid-ueeggbhp] li[data-astro-cid-ueeggbhp]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .1rem;border-bottom:1px dashed var(--border-strong);font-size:.88rem}.sm-lessonlist[data-astro-cid-ueeggbhp] li[data-astro-cid-ueeggbhp]:last-child{border-bottom:0}.sm-lessonname[data-astro-cid-ueeggbhp]{overflow-wrap:anywhere}.sm-lessondur[data-astro-cid-ueeggbhp]{font-family:var(--font-display);font-size:.68rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums;flex:none}.sm-modsheet-empty[data-astro-cid-ueeggbhp]{margin:0;font-size:.84rem;color:var(--tx-dim)}.sm-enroll[data-astro-cid-ueeggbhp]{margin-top:.6rem}.sm-enroll-in[data-astro-cid-ueeggbhp]{padding:2rem 1.4rem 1.6rem;text-align:center;display:grid;gap:.5rem;justify-items:center}.sm-enroll-price[data-astro-cid-ueeggbhp]{margin:.3rem 0 0;font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.sm-enroll-eta[data-astro-cid-ueeggbhp]{margin:0;font-size:.82rem;color:var(--tx-dim)}.sm-enroll-btn[data-astro-cid-ueeggbhp]{margin-top:.4rem}.sm-crsd-back[data-astro-cid-ueeggbhp]{margin-top:1.6rem;text-align:center}.sm-crs[data-astro-cid-vbuw6f7j]{padding-bottom:3.5rem}.sm-crsgrid[data-astro-cid-vbuw6f7j]{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:640px){.sm-crsgrid[data-astro-cid-vbuw6f7j]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.sm-crsgrid[data-astro-cid-vbuw6f7j]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-crscard[data-astro-cid-vbuw6f7j]{display:grid;align-content:start;overflow:hidden}.sm-crscard-cover[data-astro-cid-vbuw6f7j]{display:block;border-bottom:1px solid var(--border-strong)}.sm-crscard-cover[data-astro-cid-vbuw6f7j] img[data-astro-cid-vbuw6f7j]{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover}.sm-crscard-body[data-astro-cid-vbuw6f7j]{padding:1.4rem 1.35rem 1.3rem;display:grid;gap:.5rem;align-content:start}.sm-crscard-no[data-astro-cid-vbuw6f7j]{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums}.sm-crscard-stamps[data-astro-cid-vbuw6f7j]{display:flex;flex-wrap:wrap;gap:.5rem}.sm-crscard-title[data-astro-cid-vbuw6f7j]{margin:0;font-size:1.24rem;line-height:1.2}.sm-crscard-title[data-astro-cid-vbuw6f7j] a[data-astro-cid-vbuw6f7j]{text-decoration:none;color:var(--tx)}.sm-crscard-title[data-astro-cid-vbuw6f7j] a[data-astro-cid-vbuw6f7j]:hover{text-decoration:underline;text-decoration-color:var(--accent)}.sm-crscard-sum[data-astro-cid-vbuw6f7j]{margin:0;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.sm-crscard-facts[data-astro-cid-vbuw6f7j]{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin:.4rem 0 0;padding:.6rem 0 0;border-top:1px dashed var(--border-strong)}.sm-crscard-facts[data-astro-cid-vbuw6f7j] div[data-astro-cid-vbuw6f7j]{display:grid;gap:.05rem}.sm-crscard-facts[data-astro-cid-vbuw6f7j] dt[data-astro-cid-vbuw6f7j]{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.sm-crscard-facts[data-astro-cid-vbuw6f7j] dd[data-astro-cid-vbuw6f7j]{margin:0;font-family:var(--font-display);font-size:.84rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.sm-crscard-foot[data-astro-cid-vbuw6f7j]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.3rem}.sm-crscard-cta[data-astro-cid-vbuw6f7j]{min-height:38px;padding:.4rem .95rem;font-size:.7rem}.sm-cpage[data-astro-cid-7utt5sx4]{padding-bottom:3.5rem}.sm-gate[data-astro-cid-7utt5sx4]{max-width:34rem;margin:0 auto}.sm-gate-title[data-astro-cid-7utt5sx4]{font-size:1.2rem;margin:0 0 .4rem}.sm-gate-text[data-astro-cid-7utt5sx4]{font-size:.9rem;color:var(--tx-dim);margin:0 0 1.1rem}.sm-doc[data-astro-cid-7utt5sx4]{max-width:46rem;margin:0 auto}.sm-doc[data-astro-cid-7utt5sx4] h1,.sm-doc[data-astro-cid-7utt5sx4] h2,.sm-doc[data-astro-cid-7utt5sx4] h3{margin-top:1.4rem}.sm-doc[data-astro-cid-7utt5sx4]>*:first-child,.sm-doc[data-astro-cid-7utt5sx4]>.sm-pad>*:first-child{margin-top:0}.sm-doc[data-astro-cid-7utt5sx4] p{margin:0 0 .95em;font-size:.96rem;line-height:1.8}.sm-doc[data-astro-cid-7utt5sx4] a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:3px}.sm-doc[data-astro-cid-7utt5sx4] a:hover{color:var(--primary)}.sm-doc[data-astro-cid-7utt5sx4] ul,.sm-doc[data-astro-cid-7utt5sx4] ol{margin:0 0 .95em;padding-left:1.4rem}.sm-doc[data-astro-cid-7utt5sx4] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--primary);font-family:var(--font-display);font-size:1rem;color:var(--tx-dim)}.sm-doc[data-astro-cid-7utt5sx4] img{border:1px solid var(--border-strong)}.sm-doc[data-astro-cid-7utt5sx4] figure{margin:1.2em 0}.sm-doc[data-astro-cid-7utt5sx4] figcaption{font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-subtle);margin-top:.4rem}.sm-doc[data-astro-cid-7utt5sx4] .is-center{text-align:center}.sm-doc[data-astro-cid-7utt5sx4] .is-right{text-align:right}.sm-md[data-astro-cid-7utt5sx4]{font-size:.96rem;line-height:1.8}.sm-doc-rule[data-astro-cid-7utt5sx4]{border:0;height:2px;margin:1.8em 0;background:repeating-linear-gradient(to right,var(--border-strong) 0 8px,transparent 8px 14px)}.sm-doc-cols[data-astro-cid-7utt5sx4]{display:grid;gap:1.4rem;grid-template-columns:1fr}@media(min-width:640px){.sm-doc-cols[data-astro-cid-7utt5sx4]{grid-template-columns:1fr 1fr}}.sm-cpage-back[data-astro-cid-7utt5sx4]{text-align:center;margin-top:1.8rem}.sm-dry[data-astro-cid-u7wzcey6]{padding-bottom:3.5rem}.sm-progressline[data-astro-cid-u7wzcey6]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1.1rem auto 0}.sm-progressline-track[data-astro-cid-u7wzcey6]{height:7px;flex:1;background:color-mix(in srgb,var(--card) 55%,transparent);border:1px solid var(--border-strong);border-radius:999px;position:relative;overflow:hidden}.sm-progressline-track[data-astro-cid-u7wzcey6]>span[data-astro-cid-u7wzcey6]{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(45deg,var(--accent) 0 7px,color-mix(in srgb,var(--accent) 62%,var(--card)) 7px 12px);display:block}.sm-progressline-num[data-astro-cid-u7wzcey6]{font-family:var(--font-display);font-size:.74rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sm-dry-banks[data-astro-cid-u7wzcey6]{display:grid;gap:1.15rem;grid-template-columns:1fr;margin-top:2rem}@media(min-width:640px){.sm-dry-banks[data-astro-cid-u7wzcey6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-bank[data-astro-cid-u7wzcey6]{display:grid;gap:.4rem;align-content:start;padding:1.7rem 1.4rem 1.3rem}.sm-bank-no[data-astro-cid-u7wzcey6]{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.14em;color:var(--primary);font-variant-numeric:tabular-nums}.sm-bank-title[data-astro-cid-u7wzcey6]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sm-bank-desc[data-astro-cid-u7wzcey6]{font-size:.84rem;color:var(--tx-dim);line-height:1.65}.sm-bank-progress[data-astro-cid-u7wzcey6]{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.sm-bank-meta[data-astro-cid-u7wzcey6]{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sm-loglist[data-astro-cid-u7wzcey6]{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.9rem}.sm-logrow[data-astro-cid-u7wzcey6]{padding:1.35rem 1.2rem 1.15rem}.sm-loglink[data-astro-cid-u7wzcey6]{display:flex;align-items:center;gap:1.05rem;text-decoration:none;color:var(--tx)}.sm-logday[data-astro-cid-u7wzcey6]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.sm-logmain[data-astro-cid-u7wzcey6]{display:grid;gap:.05rem;min-width:0;flex:1}.sm-logtitle[data-astro-cid-u7wzcey6]{font-family:var(--font-display);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.sm-logdate[data-astro-cid-u7wzcey6]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sm-logarr[data-astro-cid-u7wzcey6]{flex:none;color:var(--tx-dim)}a[data-astro-cid-u7wzcey6].sm-loglink:hover .sm-logarr[data-astro-cid-u7wzcey6]{color:var(--primary);transform:translate(2px)}.sm-logarr[data-astro-cid-u7wzcey6]{transition:transform .15s ease,color .15s ease}.sm-dryc[data-astro-cid-s7wdwovg]{padding-bottom:3.5rem}.sm-dryc-desc[data-astro-cid-s7wdwovg]{text-transform:none;letter-spacing:.02em;max-width:46ch;margin-inline:auto}.sm-progressline[data-astro-cid-s7wdwovg]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1.1rem auto 0}.sm-progressline-track[data-astro-cid-s7wdwovg]{height:7px;flex:1;background:color-mix(in srgb,var(--card) 55%,transparent);border:1px solid var(--border-strong);border-radius:999px;position:relative;overflow:hidden}.sm-progressline-track[data-astro-cid-s7wdwovg]>span[data-astro-cid-s7wdwovg]{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(45deg,var(--accent) 0 7px,color-mix(in srgb,var(--accent) 62%,var(--card)) 7px 12px);display:block}.sm-progressline-num[data-astro-cid-s7wdwovg]{font-family:var(--font-display);font-size:.74rem;font-weight:700;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sm-loglist[data-astro-cid-s7wdwovg]{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.9rem}.sm-logrow[data-astro-cid-s7wdwovg]{padding:1.35rem 1.2rem 1.15rem}.sm-loglink[data-astro-cid-s7wdwovg]{display:flex;align-items:center;gap:1.05rem;text-decoration:none;color:var(--tx)}.sm-logday[data-astro-cid-s7wdwovg]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem}.sm-logmain[data-astro-cid-s7wdwovg]{display:grid;gap:.05rem;min-width:0;flex:1}.sm-logtitle[data-astro-cid-s7wdwovg]{font-family:var(--font-display);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.sm-logdate[data-astro-cid-s7wdwovg]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sm-logarr[data-astro-cid-s7wdwovg]{flex:none;color:var(--tx-dim);transition:transform .15s ease,color .15s ease}a[data-astro-cid-s7wdwovg].sm-loglink:hover .sm-logarr[data-astro-cid-s7wdwovg]{color:var(--primary);transform:translate(2px)}.sm-dryc-back[data-astro-cid-s7wdwovg]{margin-top:1.6rem;text-align:center}.sm-drye[data-astro-cid-5hy3lw5x]{padding-bottom:3.5rem}.sm-dayslip[data-astro-cid-5hy3lw5x]{margin:1.6rem auto 0;padding:1.7rem 1.5rem 1.5rem;text-align:center;max-width:34rem}.sm-dayslip-num[data-astro-cid-5hy3lw5x]{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,8vw,3.6rem);font-weight:700;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:.04em}.sm-dayslip-title[data-astro-cid-5hy3lw5x]{margin:.5rem 0 0;font-size:1.4rem;overflow-wrap:anywhere}.sm-counterline[data-astro-cid-5hy3lw5x]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 0;margin:1.1rem 0 0;padding:0}.sm-counterline-cell[data-astro-cid-5hy3lw5x]{display:grid;gap:.1rem;justify-items:center;padding:0 1.1rem;border-right:1px dashed var(--border-strong)}.sm-counterline-cell[data-astro-cid-5hy3lw5x]:last-child{border-right:0}.sm-counterline-cell[data-astro-cid-5hy3lw5x] dt[data-astro-cid-5hy3lw5x]{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.sm-counterline-cell[data-astro-cid-5hy3lw5x] dd[data-astro-cid-5hy3lw5x]{margin:0;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sm-dayslip-body[data-astro-cid-5hy3lw5x]{margin-top:2rem;display:grid;gap:.6rem}.sm-dayslip-tags[data-astro-cid-5hy3lw5x]{margin-bottom:.4rem}.sm-drye-nav[data-astro-cid-5hy3lw5x]{display:grid;gap:.9rem;grid-template-columns:1fr;margin-top:1.8rem}@media(min-width:640px){.sm-drye-nav[data-astro-cid-5hy3lw5x]{grid-template-columns:1fr 1fr}}.sm-navslip[data-astro-cid-5hy3lw5x]{padding:.95rem 1.1rem;display:grid;gap:.2rem}.sm-navslip-label[data-astro-cid-5hy3lw5x]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.sm-navslip-title[data-astro-cid-5hy3lw5x]{font-family:var(--font-display);font-size:.98rem;font-weight:700;overflow-wrap:anywhere}a[data-astro-cid-5hy3lw5x].sm-navslip:hover .sm-navslip-label[data-astro-cid-5hy3lw5x]{color:var(--primary)}.sm-navslip-blank[data-astro-cid-5hy3lw5x]{display:none}@media(min-width:640px){.sm-navslip-blank[data-astro-cid-5hy3lw5x]{display:block}}.sm-drye-back[data-astro-cid-5hy3lw5x]{margin-top:1.6rem;text-align:center}.sm-home[data-astro-cid-bqvq7nqs]{padding-bottom:3.5rem}.sm-notice[data-astro-cid-bqvq7nqs]{position:relative;margin-top:2.2rem;background:var(--card);border:1px solid var(--border-strong);border-radius:3px;box-shadow:var(--shadow-card)}.sm-notice-body[data-astro-cid-bqvq7nqs]{padding:2.1rem 1.4rem 1.8rem;text-align:center}@media(min-width:768px){.sm-notice-body[data-astro-cid-bqvq7nqs]{padding:2.8rem 3rem 2.4rem}}.sm-notice-name[data-astro-cid-bqvq7nqs]{font-family:var(--font-display);font-size:clamp(2rem,6.6vw,3.5rem);font-weight:700;line-height:1.04;margin:1.1rem 0 0;overflow-wrap:anywhere}.sm-notice-tag[data-astro-cid-bqvq7nqs]{font-family:var(--font-display);font-size:clamp(.98rem,2.6vw,1.18rem);font-weight:600;color:var(--tx-dim);margin:.6rem auto 0;max-width:52ch}.sm-notice-bio[data-astro-cid-bqvq7nqs]{max-width:58ch;margin:1.2rem auto 0;font-size:.95rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.sm-notice-now[data-astro-cid-bqvq7nqs]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.4rem auto 0;padding:.6rem 1rem;background:var(--card-2);border:1px dashed var(--border-strong);font-size:.85rem}.sm-notice-now-dot[data-astro-cid-bqvq7nqs]{width:9px;height:9px;border-radius:50%;align-self:center;flex:none;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.sm-notice-now-label[data-astro-cid-bqvq7nqs]{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.sm-notice-cta[data-astro-cid-bqvq7nqs]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem}.sm-notice-rev[data-astro-cid-bqvq7nqs]{margin:1.3rem 0 0;font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.sm-home-sec[data-astro-cid-bqvq7nqs]{margin-top:3.1rem}@media(min-width:768px){.sm-home-sec[data-astro-cid-bqvq7nqs]{margin-top:3.7rem}}.sm-tally-grid[data-astro-cid-bqvq7nqs]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.sm-tally-grid[data-astro-cid-bqvq7nqs]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-tally[data-astro-cid-bqvq7nqs]{display:grid;gap:.25rem;justify-items:center;padding:1rem .6rem .9rem;text-align:center}.sm-tally-value[data-astro-cid-bqvq7nqs]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary);overflow-wrap:anywhere}.sm-tally-label[data-astro-cid-bqvq7nqs]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.sm-linkgrid[data-astro-cid-bqvq7nqs]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:620px){.sm-linkgrid[data-astro-cid-bqvq7nqs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.sm-linkgrid[data-astro-cid-bqvq7nqs]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-linkcard[data-astro-cid-bqvq7nqs]{display:grid;gap:.35rem;align-content:start;padding:1.5rem 1.3rem 1.1rem}.sm-linkcard-title[data-astro-cid-bqvq7nqs]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.06rem;font-weight:700;overflow-wrap:anywhere}.sm-linkcard-desc[data-astro-cid-bqvq7nqs]{font-size:.82rem;color:var(--tx-dim);line-height:1.65}.sm-linkcard-foot[data-astro-cid-bqvq7nqs]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--border-strong);color:var(--tx-dim)}a[data-astro-cid-bqvq7nqs].sm-linkcard:hover .sm-linkcard-foot[data-astro-cid-bqvq7nqs]{color:var(--primary)}.sm-catgrid[data-astro-cid-bqvq7nqs]{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.1rem}@media(min-width:560px){.sm-catgrid[data-astro-cid-bqvq7nqs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.sm-catgrid[data-astro-cid-bqvq7nqs]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-cat[data-astro-cid-bqvq7nqs]{display:grid;gap:.35rem;align-content:start;padding:1.6rem 1.3rem 1.2rem}.sm-cat-no[data-astro-cid-bqvq7nqs]{font-family:var(--font-display);font-size:.66rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:.14em}.sm-cat-title[data-astro-cid-bqvq7nqs]{font-family:var(--font-display);font-size:1.34rem;font-weight:700;line-height:1.2}.sm-cat-desc[data-astro-cid-bqvq7nqs]{font-size:.83rem;color:var(--tx-dim);line-height:1.6}.sm-cat-foot[data-astro-cid-bqvq7nqs]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px dashed var(--border-strong);color:var(--tx-dim)}a[data-astro-cid-bqvq7nqs].sm-cat:hover .sm-cat-foot[data-astro-cid-bqvq7nqs] svg[data-astro-cid-bqvq7nqs]{color:var(--primary);transform:translate(2px)}.sm-cat-foot[data-astro-cid-bqvq7nqs] svg[data-astro-cid-bqvq7nqs]{transition:transform .15s ease,color .15s ease}.sm-mailslot[data-astro-cid-bqvq7nqs]{margin-top:.4rem}.sm-mailslot-in[data-astro-cid-bqvq7nqs]{text-align:center}.sm-mailslot-lede[data-astro-cid-bqvq7nqs]{font-size:.9rem;color:var(--tx-dim);margin:.8rem auto 1.2rem;max-width:46ch}.sm-mailslot[data-astro-cid-bqvq7nqs] form{text-align:left}.sm-404[data-astro-cid-wwkjpwhl]{padding:3.2rem 0 4rem}.sm-404-card[data-astro-cid-wwkjpwhl]{max-width:34rem;margin:0 auto;padding:2.4rem 1.6rem 1.8rem;text-align:center;display:grid;gap:.7rem;justify-items:center}.sm-404-title[data-astro-cid-wwkjpwhl]{margin:.8rem 0 0;font-size:1.7rem;line-height:1.2}.sm-404-text[data-astro-cid-wwkjpwhl]{margin:.4rem 0 0;font-size:.92rem;color:var(--tx-dim);max-width:40ch}.sm-404-text[data-astro-cid-wwkjpwhl] code[data-astro-cid-wwkjpwhl]{font-family:var(--font-display);font-size:.84em;background:var(--card-2);border:1px solid var(--border);border-radius:2px;padding:.08em .35em;overflow-wrap:anywhere}.sm-404-actions[data-astro-cid-wwkjpwhl]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.8rem}.sm-404-sign[data-astro-cid-wwkjpwhl]{margin:.6rem 0 0;font-size:1.1rem;color:var(--tx-dim)}.sm-folio[data-astro-cid-2yswfdbb]{padding-bottom:3.5rem}.sm-poster[data-astro-cid-2yswfdbb]{display:grid;gap:0;margin-top:2.1rem;overflow:hidden}@media(min-width:760px){.sm-poster[data-astro-cid-2yswfdbb]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.sm-poster[data-astro-cid-2yswfdbb]:nth-child(2n) .sm-poster-cover[data-astro-cid-2yswfdbb]{order:2}}.sm-poster-cover[data-astro-cid-2yswfdbb]{display:block;position:relative;min-height:12rem;background:var(--card-2);border-bottom:1px solid var(--border-strong)}@media(min-width:760px){.sm-poster-cover[data-astro-cid-2yswfdbb]{border-bottom:0;border-right:1px solid var(--border-strong);min-height:15rem}}.sm-poster-cover[data-astro-cid-2yswfdbb] img[data-astro-cid-2yswfdbb]{width:100%;height:100%;object-fit:cover;display:block}.sm-poster-cover-empty[data-astro-cid-2yswfdbb]{position:absolute;inset:0;display:grid;place-items:center;font-size:1.2rem;color:var(--tx-subtle)}.sm-poster-body[data-astro-cid-2yswfdbb]{padding:1.5rem 1.5rem 1.6rem;display:grid;gap:.6rem;justify-items:start;align-content:start}.sm-poster-title[data-astro-cid-2yswfdbb]{margin:0;font-size:1.5rem;line-height:1.18}.sm-poster-title[data-astro-cid-2yswfdbb] a[data-astro-cid-2yswfdbb]{text-decoration:none;color:var(--tx)}.sm-poster-title[data-astro-cid-2yswfdbb] a[data-astro-cid-2yswfdbb]:hover{text-decoration:underline;text-decoration-color:var(--primary)}.sm-poster-sum[data-astro-cid-2yswfdbb]{margin:0;font-size:.9rem;color:var(--tx-dim);line-height:1.7}.sm-poster-tags[data-astro-cid-2yswfdbb]{margin-top:.2rem}.sm-poster-cta[data-astro-cid-2yswfdbb]{margin-top:.4rem}.sm-folio-ledger[data-astro-cid-2yswfdbb]{margin-top:2.6rem}.sm-folio-list[data-astro-cid-2yswfdbb]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:700px){.sm-folio-list[data-astro-cid-2yswfdbb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-folio-item[data-astro-cid-2yswfdbb]{padding:1.5rem 1.25rem 1.2rem}.sm-folio-link[data-astro-cid-2yswfdbb]{display:flex;align-items:flex-start;gap:.95rem;text-decoration:none;color:var(--tx)}.sm-folio-no[data-astro-cid-2yswfdbb]{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;min-width:2rem;padding-top:.2rem}.sm-folio-main[data-astro-cid-2yswfdbb]{display:grid;gap:.15rem;min-width:0;flex:1}.sm-folio-title[data-astro-cid-2yswfdbb]{font-family:var(--font-display);font-size:1.04rem;font-weight:700;overflow-wrap:anywhere}.sm-folio-sum[data-astro-cid-2yswfdbb]{font-size:.8rem;color:var(--tx-dim);line-height:1.6}.sm-folio-meta[data-astro-cid-2yswfdbb]{display:grid;gap:.45rem;justify-items:end;flex:none}.sm-folio-tags[data-astro-cid-2yswfdbb]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.sm-folio-date[data-astro-cid-2yswfdbb]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.06em;color:var(--tx-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-post[data-astro-cid-c57r3bgy]{padding-bottom:3.5rem}.sm-post-head[data-astro-cid-c57r3bgy]{padding-top:2.2rem}@media(min-width:768px){.sm-post-head[data-astro-cid-c57r3bgy]{padding-top:2.9rem}}.sm-sheet[data-astro-cid-c57r3bgy]{text-align:center}.sm-post-title[data-astro-cid-c57r3bgy]{margin:1rem 0 0;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.12;overflow-wrap:anywhere}.sm-counterline[data-astro-cid-c57r3bgy]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 0;margin:1.2rem 0 0;padding:0}.sm-counterline-cell[data-astro-cid-c57r3bgy]{display:grid;gap:.1rem;justify-items:center;padding:0 1.1rem;border-right:1px dashed var(--border-strong)}.sm-counterline-cell[data-astro-cid-c57r3bgy]:last-child{border-right:0}.sm-counterline-cell[data-astro-cid-c57r3bgy] dt[data-astro-cid-c57r3bgy]{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.sm-counterline-cell[data-astro-cid-c57r3bgy] dd[data-astro-cid-c57r3bgy]{margin:0;font-family:var(--font-display);font-size:.84rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sm-post-excerpt[data-astro-cid-c57r3bgy]{margin:1.1rem auto 0;max-width:52ch;font-size:.94rem;line-height:1.75;color:var(--tx-dim)}.sm-post-body[data-astro-cid-c57r3bgy]{margin-top:2.1rem;display:grid;gap:1.6rem}.sm-post-cover[data-astro-cid-c57r3bgy]{margin:0;padding:.7rem}.sm-post-cover[data-astro-cid-c57r3bgy] img[data-astro-cid-c57r3bgy]{width:100%;height:auto;display:block;border:1px solid var(--border-strong)}.sm-post-sheet[data-astro-cid-c57r3bgy]{display:grid;gap:.4rem}.sm-post-tags[data-astro-cid-c57r3bgy]{margin-top:1.6rem;padding-top:1.2rem;border-top:2px dashed color-mix(in srgb,var(--tx-dim) 45%,transparent);display:grid;gap:.5rem}.sm-post-actions[data-astro-cid-c57r3bgy]{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.4rem}.sm-post-actions[data-astro-cid-c57r3bgy] .sm-btn-ghost[data-astro-cid-c57r3bgy]{min-height:38px;padding:.4rem .9rem;font-size:.7rem}.sm-post-copied[data-astro-cid-c57r3bgy]{font-family:var(--font-display);font-size:.72rem;color:var(--accent)}.sm-post-sign[data-astro-cid-c57r3bgy]{margin:1.4rem 0 0;text-align:right;font-size:1.15rem;color:var(--tx-dim)}.sm-post-nav[data-astro-cid-c57r3bgy]{display:grid;gap:.9rem;grid-template-columns:1fr;margin-top:.6rem}@media(min-width:640px){.sm-post-nav[data-astro-cid-c57r3bgy]{grid-template-columns:1fr 1fr}}.sm-navslip[data-astro-cid-c57r3bgy]{padding:.95rem 1.1rem;display:grid;gap:.2rem}.sm-navslip-label[data-astro-cid-c57r3bgy]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.sm-navslip-title[data-astro-cid-c57r3bgy]{font-family:var(--font-display);font-size:.98rem;font-weight:700;overflow-wrap:anywhere}a[data-astro-cid-c57r3bgy].sm-navslip:hover .sm-navslip-label[data-astro-cid-c57r3bgy]{color:var(--primary)}.sm-navslip-blank[data-astro-cid-c57r3bgy]{display:none}@media(min-width:640px){.sm-navslip-blank[data-astro-cid-c57r3bgy]{display:block}}.sm-post-back[data-astro-cid-c57r3bgy]{text-align:center}.sm-prd[data-astro-cid-jdpgyrap]{padding-bottom:3.5rem}.sm-prd-meta[data-astro-cid-jdpgyrap]{text-transform:none;letter-spacing:.02em;max-width:52ch;margin-inline:auto}.sm-prd-grid[data-astro-cid-jdpgyrap]{display:grid;gap:1.6rem;grid-template-columns:1fr;align-items:start;margin-top:.6rem}@media(min-width:900px){.sm-prd-grid[data-astro-cid-jdpgyrap]{grid-template-columns:minmax(0,1fr) 18.5rem}}.sm-prd-main[data-astro-cid-jdpgyrap]{display:grid;gap:1.6rem}.sm-photoboard[data-astro-cid-jdpgyrap]{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.sm-photoboard-fig[data-astro-cid-jdpgyrap]{margin:0;padding:.65rem .65rem .5rem}.sm-photoboard-fig[data-astro-cid-jdpgyrap] img[data-astro-cid-jdpgyrap]{width:100%;height:auto;display:block;border:1px solid var(--border-strong)}.sm-sheet[data-astro-cid-jdpgyrap]{display:grid;gap:1.5rem}.sm-particulars[data-astro-cid-jdpgyrap]{margin:0;display:grid}.sm-particulars-row[data-astro-cid-jdpgyrap]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px dashed var(--border-strong);align-items:baseline}.sm-particulars-row[data-astro-cid-jdpgyrap]:last-child{border-bottom:0}.sm-particulars-row[data-astro-cid-jdpgyrap] dt[data-astro-cid-jdpgyrap]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.sm-particulars-row[data-astro-cid-jdpgyrap] dd[data-astro-cid-jdpgyrap]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.sm-particulars-price[data-astro-cid-jdpgyrap]{font-family:var(--font-display)!important;font-size:1.15rem!important;font-weight:700;color:var(--primary)!important;font-variant-numeric:tabular-nums}.sm-pricetag-compare[data-astro-cid-jdpgyrap]{margin-right:.45rem;font-size:.82rem;color:var(--tx-subtle)}.sm-prd-specs[data-astro-cid-jdpgyrap]{display:grid;gap:.55rem}.sm-spec-table[data-astro-cid-jdpgyrap]{width:100%;border-collapse:collapse;font-size:.86rem}.sm-spec-table[data-astro-cid-jdpgyrap] th[data-astro-cid-jdpgyrap],.sm-spec-table[data-astro-cid-jdpgyrap] td[data-astro-cid-jdpgyrap]{text-align:left;padding:.5rem .55rem;border-bottom:1px dashed var(--border-strong)}.sm-spec-table[data-astro-cid-jdpgyrap] th[data-astro-cid-jdpgyrap]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);width:38%}.sm-spec-table[data-astro-cid-jdpgyrap] td[data-astro-cid-jdpgyrap]{color:var(--tx);overflow-wrap:anywhere}.sm-prd-variants[data-astro-cid-jdpgyrap]{display:grid;gap:.55rem}.sm-variantlist[data-astro-cid-jdpgyrap]{list-style:none;margin:.3rem 0 0;padding:0}.sm-variantlist[data-astro-cid-jdpgyrap] li[data-astro-cid-jdpgyrap]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;padding:.5rem .1rem;border-bottom:1px dashed var(--border-strong);font-size:.88rem}.sm-variantlist[data-astro-cid-jdpgyrap] li[data-astro-cid-jdpgyrap]:last-child{border-bottom:0}.sm-variant-name[data-astro-cid-jdpgyrap]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);min-width:5.5rem}.sm-variant-value[data-astro-cid-jdpgyrap]{flex:1;overflow-wrap:anywhere}.sm-variant-price[data-astro-cid-jdpgyrap]{font-family:var(--font-display);font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.sm-prd-body[data-astro-cid-jdpgyrap]{display:grid;gap:.4rem}.sm-prd-body[data-astro-cid-jdpgyrap] .sm-prose[data-astro-cid-jdpgyrap]{max-width:66ch}.sm-orderslip[data-astro-cid-jdpgyrap]{position:relative;padding:1.6rem 1.3rem 1.3rem;text-align:center;display:grid;gap:.5rem;justify-items:center}.sm-orderslip-price[data-astro-cid-jdpgyrap]{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.sm-orderslip-eta[data-astro-cid-jdpgyrap]{margin:0;font-size:.8rem;color:var(--tx-dim)}.sm-orderslip-btn[data-astro-cid-jdpgyrap]{width:100%}.sm-prd-back[data-astro-cid-jdpgyrap]{margin-top:1rem;width:100%}.sm-gds[data-astro-cid-4jrmxajz]{padding-bottom:3.5rem}.sm-gdsgrid[data-astro-cid-4jrmxajz]{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.sm-gdscard[data-astro-cid-4jrmxajz]{display:grid;align-content:start;overflow:hidden}.sm-gdscard-cover[data-astro-cid-4jrmxajz]{display:block;border-bottom:1px solid var(--border-strong);background:var(--card-2)}.sm-gdscard-cover[data-astro-cid-4jrmxajz] img[data-astro-cid-4jrmxajz]{width:100%;height:auto;display:block;aspect-ratio:4 / 3;object-fit:cover}.sm-gdscard-body[data-astro-cid-4jrmxajz]{padding:1.3rem 1.25rem 1.25rem;display:grid;gap:.45rem;align-content:start}.sm-gdscard-no[data-astro-cid-4jrmxajz]{font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-subtle)}.sm-gdscard-stamps[data-astro-cid-4jrmxajz]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sm-gdscard-title[data-astro-cid-4jrmxajz]{margin:0;font-size:1.16rem;line-height:1.25}.sm-gdscard-title[data-astro-cid-4jrmxajz] a[data-astro-cid-4jrmxajz]{text-decoration:none;color:var(--tx)}.sm-gdscard-title[data-astro-cid-4jrmxajz] a[data-astro-cid-4jrmxajz]:hover{text-decoration:underline;text-decoration-color:var(--primary)}.sm-gdscard-sum[data-astro-cid-4jrmxajz]{margin:0;font-size:.82rem;color:var(--tx-dim);line-height:1.6}.sm-gdscard-foot[data-astro-cid-4jrmxajz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.7rem;border-top:1px dashed var(--border-strong)}.sm-pricetag-compare[data-astro-cid-4jrmxajz]{margin-right:.45rem;font-size:.76rem;font-weight:600;color:var(--tx-subtle)}.sm-gdscard-cta[data-astro-cid-4jrmxajz]{min-height:36px;padding:.35rem .85rem;font-size:.68rem}.sm-case[data-astro-cid-ni5qkjqz]{padding-bottom:3.5rem}.sm-case-head[data-astro-cid-ni5qkjqz]{padding-top:2.2rem}@media(min-width:768px){.sm-case-head[data-astro-cid-ni5qkjqz]{padding-top:2.9rem}}.sm-filehead[data-astro-cid-ni5qkjqz]{padding:1.9rem 1.5rem 1.5rem;display:grid;gap:1.2rem}@media(min-width:680px){.sm-filehead[data-astro-cid-ni5qkjqz]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.sm-filehead-main[data-astro-cid-ni5qkjqz]{display:grid;gap:.5rem;justify-items:start}.sm-case-title[data-astro-cid-ni5qkjqz]{margin:0;font-size:clamp(1.6rem,4.4vw,2.2rem);line-height:1.12;overflow-wrap:anywhere}.sm-case-sum[data-astro-cid-ni5qkjqz]{margin:0;font-size:.94rem;color:var(--tx-dim);line-height:1.7}.sm-filecells[data-astro-cid-ni5qkjqz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;align-self:start}.sm-cell[data-astro-cid-ni5qkjqz]{display:grid;gap:.15rem;padding:.55rem .6rem;background:var(--card-2);border:1px dashed var(--border-strong);border-radius:3px}.sm-cell[data-astro-cid-ni5qkjqz] dt[data-astro-cid-ni5qkjqz]{font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.sm-cell[data-astro-cid-ni5qkjqz] dd[data-astro-cid-ni5qkjqz]{margin:0;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sm-case-tags[data-astro-cid-ni5qkjqz]{margin-top:1.1rem;justify-content:center}.sm-case-flow[data-astro-cid-ni5qkjqz]{margin-top:2rem;display:grid;gap:2rem}.sm-evidence[data-astro-cid-ni5qkjqz]{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));margin-top:.8rem}.sm-evidence-fig[data-astro-cid-ni5qkjqz]{margin:0;padding:.7rem .7rem .45rem;display:grid;gap:.4rem}.sm-evidence-fig[data-astro-cid-ni5qkjqz] img[data-astro-cid-ni5qkjqz]{width:100%;height:auto;display:block;border:1px solid var(--border-strong)}.sm-evidence-fig[data-astro-cid-ni5qkjqz] figcaption[data-astro-cid-ni5qkjqz]{font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-subtle);text-align:center;font-variant-numeric:tabular-nums}.sm-case-links[data-astro-cid-ni5qkjqz]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.8rem}.sm-tearoff[data-astro-cid-ni5qkjqz]{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem 1rem .72rem;background:var(--card);border:1px solid var(--border-strong);border-bottom:2px dashed color-mix(in srgb,var(--tx-dim) 55%,transparent);border-radius:3px 3px 0 0;font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.06em;color:var(--tx);text-decoration:none;transition:transform .15s ease,border-color .15s ease,color .15s ease}.sm-tearoff[data-astro-cid-ni5qkjqz]:hover{transform:translateY(-2px);border-bottom-color:var(--primary);color:var(--primary)}.sm-tearoff-label[data-astro-cid-ni5qkjqz]{overflow-wrap:anywhere}.sm-case-record[data-astro-cid-ni5qkjqz]{display:grid;gap:.4rem}.sm-case-record[data-astro-cid-ni5qkjqz] .sm-prose[data-astro-cid-ni5qkjqz]{max-width:68ch}.sm-case-nav[data-astro-cid-ni5qkjqz]{margin-top:2.4rem;display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:640px){.sm-case-nav[data-astro-cid-ni5qkjqz]{grid-template-columns:1fr 1fr}}.sm-navslip[data-astro-cid-ni5qkjqz]{padding:.95rem 1.1rem;display:grid;gap:.2rem}.sm-navslip-label[data-astro-cid-ni5qkjqz]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.sm-navslip-title[data-astro-cid-ni5qkjqz]{font-family:var(--font-display);font-size:.98rem;font-weight:700;overflow-wrap:anywhere}a[data-astro-cid-ni5qkjqz].sm-navslip:hover .sm-navslip-label[data-astro-cid-ni5qkjqz]{color:var(--primary)}.sm-navslip-blank[data-astro-cid-ni5qkjqz]{display:none}@media(min-width:640px){.sm-navslip-blank[data-astro-cid-ni5qkjqz]{display:block}}.sm-case-back[data-astro-cid-ni5qkjqz]{margin-top:2rem;text-align:center}.sm-qr[data-astro-cid-jwqpyku4]{padding-bottom:3.5rem}.sm-qr-wrap[data-astro-cid-jwqpyku4]{max-width:33rem}.sm-qr-card[data-astro-cid-jwqpyku4]{display:grid;justify-items:center;text-align:center;margin-top:.4rem;padding:2.2rem 1.4rem 1.6rem}.sm-qr-frame[data-astro-cid-jwqpyku4]{background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:264px;width:100%}.sm-qr-frame[data-astro-cid-jwqpyku4] svg{display:block;width:100%;height:auto}.sm-qr-ledger[data-astro-cid-jwqpyku4]{width:100%;margin:1.4rem 0 0;padding:0 .85rem;text-align:left}.sm-qr-url[data-astro-cid-jwqpyku4]{font-family:var(--font-display)}.sm-qr-actions[data-astro-cid-jwqpyku4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.sm-qr-actions[data-astro-cid-jwqpyku4] .sm-btn[data-astro-cid-jwqpyku4],.sm-qr-actions[data-astro-cid-jwqpyku4] .sm-btn-ghost[data-astro-cid-jwqpyku4]{min-height:40px;padding:.45rem 1.1rem}.sm-qr-note[data-astro-cid-jwqpyku4]{margin:.8rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx)}.sm-resume[data-astro-cid-nkkovi4j]{padding-bottom:3.5rem}.sm-res-head[data-astro-cid-nkkovi4j]{padding-top:2.2rem;text-align:center}@media(min-width:768px){.sm-res-head[data-astro-cid-nkkovi4j]{padding-top:3rem}}.sm-filecard[data-astro-cid-nkkovi4j]{margin-top:1.6rem;padding:1.1rem 1.2rem;display:inline-block;text-align:left}.sm-filecells[data-astro-cid-nkkovi4j]{display:flex;flex-wrap:wrap;gap:.4rem 2.2rem;margin:0}.sm-cell[data-astro-cid-nkkovi4j]{display:grid;gap:.15rem}.sm-cell[data-astro-cid-nkkovi4j] dt[data-astro-cid-nkkovi4j]{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.sm-cell[data-astro-cid-nkkovi4j] dd[data-astro-cid-nkkovi4j]{margin:0;font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.sm-res-actions[data-astro-cid-nkkovi4j]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem}.sm-res-body[data-astro-cid-nkkovi4j]{margin-top:2.4rem}.sm-res-sec[data-astro-cid-nkkovi4j]{margin-bottom:2.6rem}.sm-rolelist[data-astro-cid-nkkovi4j]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:1.15rem}.sm-role[data-astro-cid-nkkovi4j]{padding:1.6rem 1.4rem 1.3rem}.sm-role-top[data-astro-cid-nkkovi4j]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem}.sm-role-top[data-astro-cid-nkkovi4j] h3[data-astro-cid-nkkovi4j]{margin:0;font-size:1.14rem}.sm-role-range[data-astro-cid-nkkovi4j]{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-role-org[data-astro-cid-nkkovi4j]{margin:.25rem 0 0;font-size:.86rem;color:var(--tx-dim)}.sm-role-bullets[data-astro-cid-nkkovi4j]{margin:.7rem 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.7}.sm-role-bullets[data-astro-cid-nkkovi4j] li[data-astro-cid-nkkovi4j]{margin:.25em 0}.sm-role-bullets[data-astro-cid-nkkovi4j] li[data-astro-cid-nkkovi4j]::marker{color:var(--primary)}.sm-skillgroup[data-astro-cid-nkkovi4j]{margin-top:1.2rem}.sm-skilllist[data-astro-cid-nkkovi4j]{list-style:none;margin:.5rem 0 0;padding:0}.sm-skillrow[data-astro-cid-nkkovi4j]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .1rem;border-bottom:1px dashed var(--border-strong)}.sm-skillrow[data-astro-cid-nkkovi4j]:last-child{border-bottom:0}.sm-skillname[data-astro-cid-nkkovi4j]{font-size:.9rem;font-weight:600}.sm-ledger[data-astro-cid-nkkovi4j]{list-style:none;margin:1.1rem 0 0;padding:0;position:relative}.sm-ledgerrow[data-astro-cid-nkkovi4j]{position:relative;padding:.95rem 1rem .95rem 2.6rem;border-left:2px solid var(--border-strong)}.sm-ledgerrow[data-astro-cid-nkkovi4j]+.sm-ledgerrow[data-astro-cid-nkkovi4j]{border-top:1px dashed var(--border-strong);border-top-left-radius:0}.sm-ledger-no[data-astro-cid-nkkovi4j]{position:absolute;left:.6rem;top:1.05rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.sm-ledger-notes[data-astro-cid-nkkovi4j]{margin:.3rem 0 0;font-size:.84rem;color:var(--tx-dim)}.sm-certgrid[data-astro-cid-nkkovi4j]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.sm-cert[data-astro-cid-nkkovi4j]{padding:1.5rem 1.15rem 1.1rem;display:grid;gap:.4rem;justify-items:start;align-content:start}.sm-cert[data-astro-cid-nkkovi4j] h3[data-astro-cid-nkkovi4j]{margin:0;font-size:1.02rem;overflow-wrap:anywhere}.sm-cert-issuer[data-astro-cid-nkkovi4j]{margin:0;font-size:.8rem;color:var(--tx-dim)}.sm-cert-year[data-astro-cid-nkkovi4j]{margin:0;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.sm-awardlist[data-astro-cid-nkkovi4j]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.65rem}.sm-awardrow[data-astro-cid-nkkovi4j]{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;background:color-mix(in srgb,var(--card) 55%,transparent);border:1px solid var(--border-strong);border-radius:3px}.sm-award-body[data-astro-cid-nkkovi4j]{display:grid;gap:.12rem;min-width:0}.sm-award-body[data-astro-cid-nkkovi4j] strong[data-astro-cid-nkkovi4j]{font-size:.94rem;overflow-wrap:anywhere}.sm-award-issuer[data-astro-cid-nkkovi4j]{font-size:.8rem;color:var(--tx-dim)}.sm-award-year[data-astro-cid-nkkovi4j]{font-family:var(--font-display);font-size:.7rem;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.sm-langlist[data-astro-cid-nkkovi4j]{list-style:none;margin:1.1rem 0 0;padding:0}.sm-langrow[data-astro-cid-nkkovi4j]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px dashed var(--border-strong)}.sm-langrow[data-astro-cid-nkkovi4j]:last-child{border-bottom:0}.sm-langname[data-astro-cid-nkkovi4j]{font-size:.92rem;font-weight:600;min-width:8rem}.sm-langlevel[data-astro-cid-nkkovi4j]{font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}@media print{.sm-res-actions[data-astro-cid-nkkovi4j]{display:none}.sm-role[data-astro-cid-nkkovi4j],.sm-cert[data-astro-cid-nkkovi4j]{box-shadow:none;transform:none;border:1px solid #999}}.sm-svcd[data-astro-cid-iijgqltc]{padding-bottom:3.5rem}.sm-svcd-meta[data-astro-cid-iijgqltc]{text-transform:none;letter-spacing:.02em;max-width:52ch;margin-inline:auto}.sm-svcd-grid[data-astro-cid-iijgqltc]{display:grid;gap:1.6rem;grid-template-columns:1fr;align-items:start;margin-top:.6rem}@media(min-width:900px){.sm-svcd-grid[data-astro-cid-iijgqltc]{grid-template-columns:minmax(0,1fr) 18.5rem}}.sm-sheet[data-astro-cid-iijgqltc]{display:grid;gap:1.5rem}.sm-svcd-cover[data-astro-cid-iijgqltc]{margin:0;border:1px solid var(--border-strong)}.sm-svcd-cover[data-astro-cid-iijgqltc] img[data-astro-cid-iijgqltc]{width:100%;height:auto;display:block}.sm-feeslip[data-astro-cid-iijgqltc]{margin:0;display:grid}.sm-feeslip-row[data-astro-cid-iijgqltc]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px dashed var(--border-strong);align-items:baseline}.sm-feeslip-row[data-astro-cid-iijgqltc]:last-child{border-bottom:0}.sm-feeslip-row[data-astro-cid-iijgqltc] dt[data-astro-cid-iijgqltc]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.sm-feeslip-row[data-astro-cid-iijgqltc] dd[data-astro-cid-iijgqltc]{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.sm-feeslip-strong[data-astro-cid-iijgqltc]{font-family:var(--font-display)!important;font-size:1.15rem!important;font-weight:700;color:var(--primary)!important;font-variant-numeric:tabular-nums}.sm-svcd-feats[data-astro-cid-iijgqltc]{display:grid;gap:.6rem}.sm-ticklist[data-astro-cid-iijgqltc]{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.5rem;font-size:.9rem}.sm-ticklist[data-astro-cid-iijgqltc] li[data-astro-cid-iijgqltc]{display:flex;align-items:center;gap:.6rem}.sm-ticklist[data-astro-cid-iijgqltc] .sm-ticks[data-astro-cid-iijgqltc]{flex:none}.sm-svcd-body[data-astro-cid-iijgqltc]{display:grid;gap:.4rem}.sm-svcd-body[data-astro-cid-iijgqltc] .sm-prose[data-astro-cid-iijgqltc]{max-width:66ch}.sm-orderslip[data-astro-cid-iijgqltc]{position:relative;padding:1.6rem 1.3rem 1.3rem;text-align:center;display:grid;gap:.5rem;justify-items:center}.sm-orderslip-price[data-astro-cid-iijgqltc]{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.sm-orderslip-eta[data-astro-cid-iijgqltc]{margin:0;font-size:.8rem;color:var(--tx-dim)}.sm-orderslip-btn[data-astro-cid-iijgqltc]{width:100%}.sm-svcd-back[data-astro-cid-iijgqltc]{margin-top:1rem;width:100%}.sm-svc[data-astro-cid-vv3kku6z]{padding-bottom:3.5rem}.sm-svcgrid[data-astro-cid-vv3kku6z]{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:620px){.sm-svcgrid[data-astro-cid-vv3kku6z]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.sm-svcgrid[data-astro-cid-vv3kku6z]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-svccard[data-astro-cid-vv3kku6z]{display:grid;gap:.5rem;align-content:start;padding:1.6rem 1.35rem 1.35rem}.sm-svccard-no[data-astro-cid-vv3kku6z]{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--primary);font-variant-numeric:tabular-nums}.sm-svccard-title[data-astro-cid-vv3kku6z]{margin:0;font-size:1.28rem;line-height:1.2}.sm-svccard-title[data-astro-cid-vv3kku6z] a[data-astro-cid-vv3kku6z]{text-decoration:none;color:var(--tx)}.sm-svccard-title[data-astro-cid-vv3kku6z] a[data-astro-cid-vv3kku6z]:hover{text-decoration:underline;text-decoration-color:var(--primary)}.sm-svccard-sum[data-astro-cid-vv3kku6z]{margin:0;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.sm-svccard-feats[data-astro-cid-vv3kku6z]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.3rem;font-size:.82rem}.sm-svccard-feats[data-astro-cid-vv3kku6z] li[data-astro-cid-vv3kku6z]{display:flex;align-items:baseline;gap:.5rem}.sm-svccard-feats[data-astro-cid-vv3kku6z] li[data-astro-cid-vv3kku6z]:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.7) 0 1.5px,transparent 2px),var(--accent);transform:translateY(-1px)}.sm-svccard-foot[data-astro-cid-vv3kku6z]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed var(--border-strong)}.sm-pricetag[data-astro-cid-vv3kku6z]{position:relative;display:inline-flex;align-items:center;padding:.3rem .75rem .3rem 1rem;background:var(--card-2);border:1px solid var(--border-strong);border-radius:3px 6px 6px 3px;font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.sm-pricetag[data-astro-cid-vv3kku6z]:before{content:"";position:absolute;left:.28rem;top:50%;margin-top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--bg);border:1px solid var(--border-strong)}.sm-svccard-eta[data-astro-cid-vv3kku6z]{font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}.sm-svccard-cta[data-astro-cid-vv3kku6z]{justify-self:start;min-height:38px;padding:.4rem .95rem;font-size:.7rem}.sm-tst[data-astro-cid-6s4vb224]{padding-bottom:3.5rem}.sm-tstgrid[data-astro-cid-6s4vb224]{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1.3rem;grid-template-columns:1fr}@media(min-width:620px){.sm-tstgrid[data-astro-cid-6s4vb224]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.sm-tstgrid[data-astro-cid-6s4vb224]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-note[data-astro-cid-6s4vb224]{padding:1.7rem 1.35rem 1.2rem;display:grid;gap:.8rem;align-content:start}.sm-note-rating[data-astro-cid-6s4vb224]{justify-self:start}.sm-note-quote[data-astro-cid-6s4vb224]{margin:0;font-size:.95rem;line-height:1.75;color:var(--tx)}.sm-note-sig[data-astro-cid-6s4vb224]{margin:.2rem 0 0}.sm-note-sig[data-astro-cid-6s4vb224] figcaption[data-astro-cid-6s4vb224]{display:grid;gap:.15rem;padding-top:.65rem;border-top:1.5px dashed color-mix(in srgb,var(--tx-dim) 55%,transparent)}.sm-note-author[data-astro-cid-6s4vb224]{font-size:1.02rem;color:var(--primary)}.sm-note-role[data-astro-cid-6s4vb224]{font-size:.76rem;color:var(--tx-dim)}.sm-note-source[data-astro-cid-6s4vb224]{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sm-note-source[data-astro-cid-6s4vb224]:hover{color:var(--primary)}.sm-vcard[data-astro-cid-xspinx34]{padding-bottom:3.5rem}.sm-vcard-wrap[data-astro-cid-xspinx34]{max-width:40rem}.sm-vcard-card[data-astro-cid-xspinx34]{margin-top:.4rem}:root{--ps-primary: var(--sn-primary, #B8860B);--ps-accent: var(--sn-accent, #8B2E2E);--ps-bg: var(--sn-bg, #F5EDD8);--ps-surface: var(--sn-surface, #FBF4E0);--ps-text: var(--sn-text, #33241A);--ps-text-muted: var(--sn-muted, #6D5A45);--ps-border: var(--sn-border, #D8C69C);--bg: var(--sn-bg, #F5EDD8);--bg-deep: color-mix(in srgb, var(--sn-bg, #F5EDD8) 88%, #7A5C33);--surface: var(--sn-surface, #FBF4E0);--surface-2: color-mix(in srgb, var(--sn-surface, #FBF4E0) 72%, var(--sn-bg, #F5EDD8));--tx: var(--sn-text, #33241A);--tx-dim: var(--sn-muted, #6D5A45);--tx-subtle: color-mix(in srgb, var(--sn-muted, #6D5A45) 78%, var(--sn-bg, #F5EDD8));--gold: var(--sn-primary, #B8860B);--gold-deep: color-mix(in srgb, var(--sn-primary, #B8860B) 78%, #33241A);--gold-soft: color-mix(in srgb, var(--sn-primary, #B8860B) 34%, var(--sn-surface, #FBF4E0));--rubric: var(--sn-accent, #8B2E2E);--border: var(--sn-border, #D8C69C);--border-strong: color-mix(in srgb, var(--sn-text, #33241A) 26%, var(--sn-border, #D8C69C));--btn-tx: #FFFBEF;--rule: color-mix(in srgb, var(--sn-primary, #B8860B) 55%, transparent);--shadow-panel: 0 1px 0 rgba(255, 252, 240, .65) inset, 0 10px 24px rgba(72, 51, 22, .14);--font-display: var(--sn-font-display, "Amiri", Georgia, serif);--font-body: var(--sn-font-body, "Karla", system-ui, sans-serif);--sn-maxw: 1120px}.dark{--ps-primary: var(--snd-primary, #D9A94E);--ps-accent: var(--snd-accent, #C4766B);--ps-bg: var(--snd-bg, #141009);--ps-surface: var(--snd-surface, #1E1810);--ps-text: var(--snd-text, #EFE3C8);--ps-text-muted: var(--snd-muted, #C3B295);--ps-border: var(--snd-border, #352A1B);--bg: var(--snd-bg, #141009);--bg-deep: color-mix(in srgb, var(--snd-bg, #141009) 84%, #000000);--surface: var(--snd-surface, #1E1810);--surface-2: color-mix(in srgb, var(--snd-surface, #1E1810) 66%, var(--snd-bg, #141009));--tx: var(--snd-text, #EFE3C8);--tx-dim: var(--snd-muted, #C3B295);--tx-subtle: color-mix(in srgb, var(--snd-muted, #C3B295) 76%, var(--snd-bg, #141009));--gold: var(--snd-primary, #D9A94E);--gold-deep: color-mix(in srgb, var(--snd-primary, #D9A94E) 70%, #141009);--gold-soft: color-mix(in srgb, var(--snd-primary, #D9A94E) 22%, var(--snd-surface, #1E1810));--rubric: var(--snd-accent, #C4766B);--border: var(--snd-border, #352A1B);--border-strong: color-mix(in srgb, var(--snd-text, #EFE3C8) 20%, var(--snd-border, #352A1B));--btn-tx: #241A0C;--rule: color-mix(in srgb, var(--snd-primary, #D9A94E) 45%, transparent);--shadow-panel: 0 1px 0 rgba(255, 240, 200, .04) inset, 0 12px 28px rgba(0, 0, 0, .5)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--tx);font-family:var(--font-body);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}[data-density=compact] body{font-size:15px}html[data-sn-text=large] body{font-size:17.5px}main#sn-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.22;color:var(--tx);margin:0 0 .45em}a{color:var(--tx);text-decoration-color:var(--gold);text-underline-offset:3px}::selection{background:color-mix(in srgb,var(--gold) 42%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:1px}.sn-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gold);color:var(--btn-tx);padding:.65rem 1.15rem;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-decoration:none}.sn-skip:focus-visible{left:1rem;top:1rem}.sn-container{max-width:var(--sn-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.sn-container{padding-left:2.2rem;padding-right:2.2rem}}.sn-narrow{max-width:56rem}.sn-measure{max-width:42rem}.sn-frame{position:relative;background:var(--surface);border:1px solid var(--gold-deep);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px var(--rule),var(--shadow-panel)}.sn-frame:before{content:"";position:absolute;inset:-1px;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%,var(--rubric) 0 1.4px,transparent 1.6px) 7px 7px / 11px 11px no-repeat,radial-gradient(circle at 50% 50%,transparent 0 3px,var(--gold) 3.2px 4.6px,transparent 4.8px) 7px 7px / 11px 11px no-repeat,radial-gradient(circle at 50% 50%,var(--rubric) 0 1.4px,transparent 1.6px) calc(100% - 18px) 7px / 11px 11px no-repeat,radial-gradient(circle at 50% 50%,transparent 0 3px,var(--gold) 3.2px 4.6px,transparent 4.8px) calc(100% - 18px) 7px / 11px 11px no-repeat,radial-gradient(circle at 50% 50%,var(--rubric) 0 1.4px,transparent 1.6px) 7px calc(100% - 18px) / 11px 11px no-repeat,radial-gradient(circle at 50% 50%,transparent 0 3px,var(--gold) 3.2px 4.6px,transparent 4.8px) 7px calc(100% - 18px) / 11px 11px no-repeat,radial-gradient(circle at 50% 50%,var(--rubric) 0 1.4px,transparent 1.6px) calc(100% - 18px) calc(100% - 18px) / 11px 11px no-repeat,radial-gradient(circle at 50% 50%,transparent 0 3px,var(--gold) 3.2px 4.6px,transparent 4.8px) calc(100% - 18px) calc(100% - 18px) / 11px 11px no-repeat}html[data-sn-illum=soft] .sn-frame:before{opacity:.5}html[data-sn-illum=off] .sn-frame:before{display:none}.sn-frame-plain{box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px var(--rule),var(--shadow-panel)}.sn-frame-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.sn-frame-pad{padding:1.9rem}}.sn-medallion{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--rubric) 0 2px,transparent 2.2px),radial-gradient(circle at 50% 50%,transparent 0 4.4px,var(--gold) 4.6px 6px,transparent 6.2px),var(--surface-2)}.sn-medallion-sm{width:10px;height:10px;background:radial-gradient(circle at 50% 50%,var(--rubric) 0 1.4px,transparent 1.6px),radial-gradient(circle at 50% 50%,transparent 0 3px,var(--gold) 3.2px 4.2px,transparent 4.4px),var(--surface-2)}.sn-chain{list-style:none;margin:0;padding:0}.sn-chain li{position:relative;padding:0 0 1.5rem 2.3rem}.sn-chain li:last-child{padding-bottom:.2rem}.sn-chain li:before{content:"";position:absolute;left:6.5px;top:16px;bottom:-3px;width:2px;background:repeating-linear-gradient(to bottom,var(--gold) 0 4px,transparent 4px 8px);opacity:.75}.sn-chain li:last-child:before{display:none}.sn-chain-node{position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--rubric) 0 2px,transparent 2.2px),radial-gradient(circle at 50% 50%,transparent 0 4.2px,var(--gold) 4.4px 6.4px,transparent 6.6px),var(--surface)}.sn-chain-h{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem}.sn-chain-link{flex:none;width:16px;height:2px;background:repeating-linear-gradient(to right,var(--gold) 0 3px,transparent 3px 6px)}.sn-rubric{color:var(--rubric)}h1 .sn-rubric,h2 .sn-rubric,h3 .sn-rubric{font-style:normal}.sn-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rubric)}.sn-eyebrow:before{content:"";width:1.6rem;height:1px;background:var(--gold);flex:none}.sn-eyebrow-center{justify-content:center;text-align:center}.sn-eyebrow-center:after{content:"";width:1.6rem;height:1px;background:var(--gold);flex:none}.sn-kitab{display:flex;align-items:center;gap:.9rem;margin:0 0 1.4rem}.sn-kitab:before,.sn-kitab:after{content:"";flex:1;height:2px;background:repeating-linear-gradient(to right,var(--gold) 0 6px,transparent 6px 11px);opacity:.7}.sn-kitab-label{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.sn-kitab-num{font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--rubric);letter-spacing:.04em}.sn-doublerule{border:0;height:6px;margin:0;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat;opacity:.85}.sn-doublerule-medal{display:flex;align-items:center;gap:.8rem;margin:0}.sn-doublerule-medal:before,.sn-doublerule-medal:after{content:"";flex:1;height:6px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat;opacity:.85}.sn-gauge{display:inline-flex;gap:5px;align-items:center;vertical-align:baseline}.sn-gauge i{width:9px;height:9px;transform:rotate(45deg);border:1px solid var(--border-strong);background:var(--surface-2);display:inline-block}.sn-gauge i.on{background:var(--gold);border-color:var(--gold-deep)}.sn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.5rem;background:var(--gold);color:var(--btn-tx);border:1px solid var(--gold-deep);font:inherit;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sn-btn:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--btn-tx)}.sn-btn-rubric{background:var(--rubric);border-color:color-mix(in srgb,var(--rubric) 70%,#000)}.sn-btn-rubric:hover{background:color-mix(in srgb,var(--rubric) 88%,#000);border-color:color-mix(in srgb,var(--rubric) 70%,#000)}.sn-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.35rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);font:inherit;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.sn-btn-ghost:hover{border-color:var(--gold);color:var(--tx);background:var(--gold-soft)}.sn-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .62rem;border:1px solid var(--border-strong);background:var(--surface-2);font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap}.sn-chip-gold{border-color:var(--gold);color:var(--tx);background:var(--gold-soft)}.sn-chip-rubric{border-color:var(--rubric);color:var(--rubric);background:transparent}.sn-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.sn-prose{font-size:1rem;line-height:1.85;color:var(--tx)}.sn-prose p{margin:0 0 1.15em}.sn-prose h2,.sn-prose h3,.sn-prose h4{margin:1.8em 0 .55em}.sn-prose h2{font-size:1.45rem}.sn-prose h3{font-size:1.2rem}.sn-prose h4{font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-body);font-weight:700}.sn-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.sn-prose a:hover{color:var(--rubric)}.sn-prose ul,.sn-prose ol{margin:0 0 1.15em;padding-left:1.5rem}.sn-prose li{margin:.3em 0}.sn-prose li::marker{color:var(--gold)}.sn-prose blockquote{margin:1.5em 0;padding:.25em 0 .25em 1.4em;border-left:3px double var(--gold);font-family:var(--font-display);font-size:1.08rem;line-height:1.7;color:var(--tx-dim)}.sn-prose img{border:1px solid var(--border-strong);padding:6px;background:var(--surface);display:block}.sn-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border);padding:.08em .35em}.sn-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border-strong)}.sn-prose pre code{background:transparent;border:0;padding:0}.sn-prose hr{border:0;height:6px;margin:2.3em 0;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat;opacity:.8}.sn-prose table{width:100%;border-collapse:collapse;margin:0 0 1.15em;font-size:.92rem}.sn-prose th,.sn-prose td{border:1px solid var(--border);padding:.45rem .7rem;text-align:left;font-variant-numeric:tabular-nums}.sn-prose th{background:var(--surface-2);font-weight:700;font-family:var(--font-body);font-size:.8em;letter-spacing:.08em;text-transform:uppercase}.sn-dropcap .sn-prose>p:first-of-type:first-letter,.sn-dropcap>.sn-prose>p:first-child:first-letter{font-family:var(--font-display);font-weight:700;color:var(--rubric);float:left;font-size:3.4em;line-height:.78;padding:.1em .14em 0 0}.sn-marginalia{margin:1rem 0 0;padding:.55rem 0 .55rem .95rem;border-left:2px solid var(--gold);font-size:.82rem;line-height:1.6;color:var(--tx-dim);font-style:italic}.sn-marginalia strong{font-style:normal;color:var(--tx);font-weight:700}html[data-sn-marg=hidden] .sn-marginalia{display:none}@media(min-width:1200px){.sn-marginalia{margin:0;padding:0 0 0 .95rem}}.sn-with-margin{display:grid;grid-template-columns:minmax(0,1fr);gap:0}@media(min-width:1200px){.sn-with-margin{grid-template-columns:minmax(0,1fr) 15rem;gap:2.4rem}.sn-margin-col{grid-column:2}}.sn-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.sn-field label{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.sn-req{color:var(--rubric)}.sn-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.95rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);transition:border-color .15s ease,box-shadow .15s ease}.sn-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.sn-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 24%,transparent)}.sn-input:user-invalid{border-color:var(--rubric)}textarea.sn-input{resize:vertical;min-height:130px}.sn-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.sn-msg{margin:.9rem 0 0;padding:.7rem .9rem;font-size:.88rem}.sn-msg-err{border:1px solid var(--rubric);color:var(--rubric);background:color-mix(in srgb,var(--rubric) 7%,transparent)}.sn-msg-ok{border:1px solid var(--gold);color:var(--tx);background:var(--gold-soft)}.sn-hint{font-family:var(--font-body);font-size:.7rem;letter-spacing:.05em;color:var(--tx-dim);margin:.7rem 0 0}.sn-empty{padding:2.5rem 1.5rem;text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2)}.sn-empty-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--tx);margin:0 0 .4rem}.sn-empty-text{font-size:.9rem;color:var(--tx-dim);margin:0 0 1.15rem}.sn-pagehead{padding:2.3rem 0 1.5rem;text-align:center}@media(min-width:768px){.sn-pagehead{padding:3.1rem 0 1.9rem}}.sn-pagehead .sn-title{font-family:var(--font-display);font-size:clamp(1.85rem,5vw,2.75rem);font-weight:700;line-height:1.14;margin:.6rem 0 0;overflow-wrap:anywhere}.sn-pagehead .sn-meta{font-family:var(--font-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);margin:.75rem 0 0;font-variant-numeric:tabular-nums}.sn-pagehead-rule{max-width:26rem;margin:1.25rem auto 0}.sn-spec{margin:0}.sn-spec-row{display:grid;grid-template-columns:7rem 1fr;gap:.4rem 1rem;padding:.62rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.sn-spec-row:last-child{border-bottom:0}.sn-spec-row dt{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.sn-spec-row dd{margin:0;font-size:.9rem;color:var(--tx);overflow-wrap:anywhere}.sn-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-deep) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sn-hdr:after{content:"";display:block;height:5px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat,linear-gradient(var(--rubric),var(--rubric)) 50% 100% / 74px 2px no-repeat;opacity:.95}.sn-hdr-in{max-width:var(--sn-maxw);margin:0 auto;width:100%;padding:.65rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.sn-hdr-in{padding:.75rem 2.2rem}}.sn-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--tx);min-width:0}.sn-brand-ic{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--rubric) 0 2.5px,transparent 2.7px),radial-gradient(circle at 50% 50%,transparent 0 9px,var(--gold) 9.4px 11px,transparent 11.4px),var(--surface);border:1px solid var(--gold-deep);color:var(--tx);font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1}.sn-brand-ic img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sn-brand-text{display:grid;min-width:0}.sn-brand-name{font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.sn-brand-tag{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--rubric);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-hdr-actions{display:inline-flex;gap:.3rem;align-items:center}.sn-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.sn-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.sn-ico-sun{display:none}.dark .sn-ico-sun{display:block}.dark .sn-ico-moon{display:none}.sn-burger{display:inline-flex}@media(min-width:1040px){.sn-burger{display:none}}.sn-nav{display:none}@media(min-width:1040px){.sn-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;padding:.1rem .6rem .35rem}}.sn-nav a,.sn-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .62rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.sn-nav a:hover,.sn-navdrop-trigger:hover{color:var(--tx)}.sn-nav a.is-active{color:var(--rubric)}.sn-nav a.is-active:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:0;height:2px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--rubric),var(--rubric)) 0 100% / 100% 1px no-repeat}.sn-navdrop{position:relative;display:inline-flex}.sn-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--gold-deep);box-shadow:var(--shadow-panel);padding:.4rem;display:none;z-index:60}.sn-navdrop[data-open=true] .sn-navdrop-menu{display:block}.sn-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.7rem;letter-spacing:.12em;color:var(--tx-dim);text-decoration:none}.sn-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.sn-overlay{position:fixed;inset:0;z-index:70;background:#1a12088c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.sn-overlay.is-open{opacity:1;visibility:visible}.sn-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21.5rem,88vw);background:var(--bg-deep);border-left:1px solid var(--gold-deep);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.sn-drawer.is-open{transform:translate(0)}.sn-drawer:before{content:"";display:block;height:5px;flex:none;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat}.sn-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.sn-drawer-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700}.sn-drawer nav{padding:.7rem;overflow-y:auto}.sn-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.sn-drawer nav a:hover,.sn-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.sn-drawer nav a.is-active{color:var(--rubric);border-left:3px solid var(--gold);padding-left:.55rem}.sn-acc-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:44px;padding:.72rem .8rem;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer}.sn-acc-trigger:hover{color:var(--tx);background:var(--surface-2)}.sn-acc-trigger[aria-expanded=true]{color:var(--rubric)}.sn-acc-caret{transition:transform .15s ease}.sn-acc-trigger[aria-expanded=true] .sn-acc-caret{transform:rotate(180deg)}.sn-acc-panel{border-bottom:1px solid var(--border)}.sn-acc-panel a{padding-left:1.6rem!important}.sn-set{position:fixed;top:0;right:0;bottom:0;z-index:85;width:min(20rem,86vw);background:var(--bg-deep);border-left:1px solid var(--gold-deep);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.sn-set.is-open{transform:translate(0)}.sn-set-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.sn-set-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700}.sn-set-body{padding:1rem;overflow-y:auto;display:grid;gap:1.25rem}.sn-set-group{border:0;margin:0;padding:0}.sn-set-group legend{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding:0;margin-bottom:.55rem}.sn-set-seg{display:flex}.sn-set-seg button{flex:1;min-height:40px;padding:.4rem .5rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--tx-dim);background:var(--surface);border:1px solid var(--border-strong);border-left-width:0;cursor:pointer;transition:color .15s ease,background-color .15s ease}.sn-set-seg button:first-child{border-left-width:1px}.sn-set-seg button[aria-pressed=true]{color:var(--btn-tx);background:var(--gold);border-color:var(--gold-deep)}.sn-set-note{font-size:.78rem;color:var(--tx-dim);margin:0;line-height:1.6}.sn-set-themeid{margin-top:auto;padding:.85rem 1rem;border-top:1px solid var(--border-strong);font-size:.72rem;color:var(--tx-dim);line-height:1.6}.sn-set-themeid strong{color:var(--tx)}.sn-ftr{margin-top:auto;background:var(--bg-deep)}.sn-ftr:before{content:"";display:block;height:8px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat,radial-gradient(circle at 50% 50%,var(--rubric) 0 1.6px,transparent 1.8px) 50% 50% / 10px 10px no-repeat,radial-gradient(circle at 50% 50%,transparent 0 3.4px,var(--gold) 3.6px 5px,transparent 5.2px) 50% 50% / 10px 10px no-repeat;opacity:.95}.sn-ftr-in{padding:1.8rem 0 1.4rem;display:grid;gap:1.15rem;justify-items:center;text-align:center}.sn-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1.08rem;font-weight:700}.sn-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.15rem}.sn-ftr-nav a{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sn-ftr-nav a:hover{color:var(--tx)}.sn-ftr-ports{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.sn-ftr-ports .sn-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.64rem}.sn-colophon{width:100%;border-top:1px solid var(--border);padding-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;font-size:.72rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sn-colophon-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem}.sn-colophon a{color:var(--tx-dim);text-decoration:none}.sn-colophon a:hover{color:var(--tx)}.sn-colophon-theme{font-family:var(--font-body);font-size:.68rem;letter-spacing:.08em;color:var(--tx-dim)}.sn-colophon-theme strong{color:var(--tx)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.sn-hdr,.sn-drawer,.sn-set,.sn-overlay,.sn-ftr{display:none!important}body{background:#fff;color:#000}.sn-frame{box-shadow:none}}.sn-about[data-astro-cid-rz3hh4wi]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-rz3hh4wi]{max-width:26rem}.sn-keeper[data-astro-cid-rz3hh4wi]{margin-top:.4rem}.sn-keeper-grid[data-astro-cid-rz3hh4wi]{display:grid;gap:1.4rem;align-items:start;grid-template-columns:1fr}@media(min-width:760px){.sn-keeper-grid[data-astro-cid-rz3hh4wi]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.sn-keeper-portrait[data-astro-cid-rz3hh4wi]{margin:0;padding:.7rem}.sn-keeper-portrait[data-astro-cid-rz3hh4wi] img[data-astro-cid-rz3hh4wi]{display:block;width:100%;height:auto}.sn-keeper-spec[data-astro-cid-rz3hh4wi]{padding:.6rem 1.1rem}.sn-spec-row[data-astro-cid-rz3hh4wi]{grid-template-columns:6.5rem 1fr}.sn-about-body[data-astro-cid-rz3hh4wi]{margin-top:1.4rem}.sn-sec[data-astro-cid-rz3hh4wi]{margin-top:2.4rem}.sn-sec[data-astro-cid-rz3hh4wi] h2[data-astro-cid-rz3hh4wi]{font-size:1.6rem;margin:0 0 .8rem}.sn-chain-note[data-astro-cid-rz3hh4wi]{font-size:.84rem;color:var(--tx-dim);margin:0 0 1.3rem}.sn-timeline[data-astro-cid-rz3hh4wi] li[data-astro-cid-rz3hh4wi]{padding-left:2.3rem}.sn-tl-date[data-astro-cid-rz3hh4wi]{display:block;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rubric);font-variant-numeric:tabular-nums;margin-bottom:.15rem}.sn-tl-body[data-astro-cid-rz3hh4wi]{display:grid;gap:.2rem}.sn-tl-body[data-astro-cid-rz3hh4wi] strong[data-astro-cid-rz3hh4wi]{font-family:var(--font-display);font-size:1.12rem;font-weight:700}.sn-tl-desc[data-astro-cid-rz3hh4wi]{font-size:.88rem;color:var(--tx-dim)}.sn-tl-date-in[data-astro-cid-rz3hh4wi]{display:inline;margin:0 0 0 .4rem}.sn-values[data-astro-cid-rz3hh4wi]{list-style:none;margin:0;padding:0;display:grid;gap:.95rem}.sn-value-row[data-astro-cid-rz3hh4wi]{display:flex;gap:.75rem;align-items:flex-start}.sn-value-row[data-astro-cid-rz3hh4wi] .sn-medallion[data-astro-cid-rz3hh4wi]{margin-top:.42rem}.sn-value-body[data-astro-cid-rz3hh4wi]{display:grid;gap:.18rem;min-width:0}.sn-value-body[data-astro-cid-rz3hh4wi] strong[data-astro-cid-rz3hh4wi]{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.sn-value-desc[data-astro-cid-rz3hh4wi]{font-size:.88rem;color:var(--tx-dim)}.sn-gaugegroup[data-astro-cid-rz3hh4wi]{margin:0 0 1.2rem}.sn-gaugecat[data-astro-cid-rz3hh4wi]{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin:0 0 .5rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}.sn-gauges[data-astro-cid-rz3hh4wi]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sn-gaugerow[data-astro-cid-rz3hh4wi]{display:flex;align-items:center;gap:.9rem;justify-content:space-between}.sn-gaugename[data-astro-cid-rz3hh4wi]{font-size:.92rem}.sn-philosophy[data-astro-cid-rz3hh4wi]{margin:0;padding:.3rem 0 .3rem 1.3rem;border-left:3px double var(--gold);font-family:var(--font-display);font-size:1.18rem;line-height:1.7;color:var(--tx-dim)}.sn-iflist[data-astro-cid-rz3hh4wi]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sn-ifrow[data-astro-cid-rz3hh4wi]{display:flex;align-items:center;gap:.9rem;justify-content:space-between}.sn-ifname[data-astro-cid-rz3hh4wi]{font-size:.92rem}.sn-iflevel[data-astro-cid-rz3hh4wi]{font-size:.78rem;color:var(--tx-dim);min-width:7rem;text-align:right}.sn-plates[data-astro-cid-rz3hh4wi]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.sn-plates[data-astro-cid-rz3hh4wi]{grid-template-columns:1fr 1fr}}.sn-plate[data-astro-cid-rz3hh4wi]{margin:0;padding:.55rem}.sn-plate[data-astro-cid-rz3hh4wi] img[data-astro-cid-rz3hh4wi]{display:block;width:100%;height:auto}.sn-plate[data-astro-cid-rz3hh4wi] figcaption[data-astro-cid-rz3hh4wi]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.5rem;text-align:center}.sn-quote-note[data-astro-cid-rz3hh4wi]{max-width:36rem}.sn-quote-note[data-astro-cid-rz3hh4wi] blockquote[data-astro-cid-rz3hh4wi]{margin:0;font-family:var(--font-display);font-size:1.08rem;line-height:1.65;color:var(--tx)}.sn-quote-note[data-astro-cid-rz3hh4wi] figcaption[data-astro-cid-rz3hh4wi]{margin-top:.4rem;font-size:.8rem;color:var(--tx-dim);font-style:normal}.sn-hl-list[data-astro-cid-rz3hh4wi]{list-style:none;margin:0;padding:.3rem 0}.sn-hl-row[data-astro-cid-rz3hh4wi]+.sn-hl-row[data-astro-cid-rz3hh4wi]{border-top:1px solid var(--border)}.sn-hl-link[data-astro-cid-rz3hh4wi]{display:flex;align-items:baseline;gap:1rem;padding:.8rem 1.1rem;text-decoration:none;color:var(--tx)}.sn-hl-link[data-astro-cid-rz3hh4wi]:hover{background:var(--surface-2)}.sn-hl-date[data-astro-cid-rz3hh4wi]{flex:none;min-width:6.2rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rubric)}.sn-hl-title[data-astro-cid-rz3hh4wi]{font-family:var(--font-display);font-size:1.06rem;font-weight:700}.sn-hl-arr[data-astro-cid-rz3hh4wi]{margin-left:auto;color:var(--gold-deep)}.dark[data-astro-cid-rz3hh4wi] .sn-hl-arr[data-astro-cid-rz3hh4wi]{color:var(--gold)}.sn-cta[data-astro-cid-rz3hh4wi]{text-align:center;display:grid;justify-items:center;gap:.4rem}.sn-cta[data-astro-cid-rz3hh4wi] .sn-doublerule-medal[data-astro-cid-rz3hh4wi]{width:100%;max-width:20rem;margin-bottom:.6rem}.sn-cta[data-astro-cid-rz3hh4wi] .sn-doublerule-medal[data-astro-cid-rz3hh4wi] span[data-astro-cid-rz3hh4wi]:first-child,.sn-cta[data-astro-cid-rz3hh4wi] .sn-doublerule-medal[data-astro-cid-rz3hh4wi] span[data-astro-cid-rz3hh4wi]:last-child{height:4px;flex:1;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat}.sn-cta[data-astro-cid-rz3hh4wi] h2[data-astro-cid-rz3hh4wi]{font-size:1.5rem;margin:0}.sn-cta[data-astro-cid-rz3hh4wi] .sn-prose[data-astro-cid-rz3hh4wi]{max-width:34rem}.sn-blog[data-astro-cid-exsyzkkn]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-exsyzkkn]{max-width:26rem}.sn-blog-arch[data-astro-cid-exsyzkkn]{display:grid;gap:2.1rem}.sn-blog-arch[data-astro-cid-exsyzkkn].is-filtering .sn-kitab[data-astro-cid-exsyzkkn]{display:none}.sn-register[data-astro-cid-exsyzkkn]{list-style:none;margin:0;padding:.35rem 0}.sn-register-item[data-astro-cid-exsyzkkn]+.sn-register-item[data-astro-cid-exsyzkkn]{border-top:1px solid var(--border)}.sn-register-row[data-astro-cid-exsyzkkn]{display:flex;gap:1.1rem;align-items:baseline;padding:1rem 1.2rem;text-decoration:none;color:var(--tx)}.sn-register-row[data-astro-cid-exsyzkkn]:hover{background:var(--surface-2)}.sn-register-ref[data-astro-cid-exsyzkkn]{flex:none;min-width:7.4rem;display:grid;gap:.1rem}.sn-register-num[data-astro-cid-exsyzkkn]{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.18em;color:var(--tx-subtle)}.sn-register-date[data-astro-cid-exsyzkkn]{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rubric);font-variant-numeric:tabular-nums}.sn-register-main[data-astro-cid-exsyzkkn]{display:grid;gap:.18rem;min-width:0}.sn-register-title[data-astro-cid-exsyzkkn]{font-family:var(--font-display);font-size:1.16rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sn-register-excerpt[data-astro-cid-exsyzkkn]{font-size:.85rem;color:var(--tx-dim)}.sn-register-side[data-astro-cid-exsyzkkn]{margin-left:auto;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.sn-register-mins[data-astro-cid-exsyzkkn]{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}@media(max-width:680px){.sn-register-side[data-astro-cid-exsyzkkn]{display:none}.sn-register-ref[data-astro-cid-exsyzkkn]{min-width:5.6rem}}.sn-book[data-astro-cid-xae2n7vu]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-xae2n7vu]{max-width:26rem}.sn-book-grid[data-astro-cid-xae2n7vu]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.sn-book-grid[data-astro-cid-xae2n7vu]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.sn-sittings[data-astro-cid-xae2n7vu]{list-style:none;margin:.9rem 0 0;padding:.3rem 0}.sn-sitting[data-astro-cid-xae2n7vu]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem 1.15rem}.sn-sitting[data-astro-cid-xae2n7vu]+.sn-sitting[data-astro-cid-xae2n7vu]{border-top:1px solid var(--border)}.sn-sitting-main[data-astro-cid-xae2n7vu]{min-width:0;flex:1 1 240px}.sn-sitting-name[data-astro-cid-xae2n7vu]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:0}.sn-sitting-num[data-astro-cid-xae2n7vu]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;color:var(--rubric)}.sn-sitting-desc[data-astro-cid-xae2n7vu]{margin:.25rem 0 0;font-size:.86rem;color:var(--tx-dim)}.sn-sitting-meta[data-astro-cid-xae2n7vu]{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin:.4rem 0 0;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.sn-sitting-cta[data-astro-cid-xae2n7vu]{min-height:38px;padding:.35rem 1rem;font-size:.68rem}.sn-hours[data-astro-cid-xae2n7vu]{width:100%;border-collapse:collapse;font-size:.9rem}.sn-hours[data-astro-cid-xae2n7vu] caption[data-astro-cid-xae2n7vu]{caption-side:top;text-align:left;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.sn-hours[data-astro-cid-xae2n7vu] th[data-astro-cid-xae2n7vu],.sn-hours[data-astro-cid-xae2n7vu] td[data-astro-cid-xae2n7vu]{text-align:left;padding:.45rem .6rem;border-bottom:1px dotted var(--border)}.sn-hours[data-astro-cid-xae2n7vu] th[data-astro-cid-xae2n7vu]{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.sn-hours[data-astro-cid-xae2n7vu] tr[data-astro-cid-xae2n7vu]:last-child td[data-astro-cid-xae2n7vu]{border-bottom:0}.sn-hours-num[data-astro-cid-xae2n7vu]{font-variant-numeric:tabular-nums}.sn-contact[data-astro-cid-yig2faoh]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-yig2faoh]{max-width:26rem}.sn-contact-grid[data-astro-cid-yig2faoh]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.sn-contact-grid[data-astro-cid-yig2faoh]{grid-template-columns:minmax(0,1fr) 19rem}}.sn-contact-form-panel[data-astro-cid-yig2faoh]{position:relative}.sn-contact-band[data-astro-cid-yig2faoh]{height:8px;margin:-.4rem -.4rem 1.1rem;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat,repeating-linear-gradient(to right,var(--gold) 0 5px,transparent 5px 10px) 0 3px / 100% 2px no-repeat;opacity:.9}@media(min-width:640px){.sn-contact-band[data-astro-cid-yig2faoh]{margin:-.7rem -.7rem 1.1rem}}.sn-contact-form-title[data-astro-cid-yig2faoh]{font-family:var(--font-display);font-size:1.35rem;margin:0 0 1.1rem}.sn-aside-pad[data-astro-cid-yig2faoh]{position:relative}.sn-spec-aside[data-astro-cid-yig2faoh]{margin:.2rem 0 0}.sn-aside-open[data-astro-cid-yig2faoh]{display:inline-flex;align-items:center;gap:.5rem;color:var(--tx);font-weight:700}.sn-cf-send[data-astro-cid-yig2faoh]{width:100%}.sn-cf-send[data-astro-cid-yig2faoh]:disabled{opacity:.55;cursor:not-allowed}.sn-cf-ok-title[data-astro-cid-yig2faoh]{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.sn-cf-ok-body[data-astro-cid-yig2faoh]{margin:.2rem 0 0;font-size:.86rem}.sn-course[data-astro-cid-ipopjhwy]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-ipopjhwy]{max-width:26rem}.sn-crs-specs[data-astro-cid-ipopjhwy]{padding:.4rem 1.3rem}.sn-spec-gold[data-astro-cid-ipopjhwy]{font-family:var(--font-display);font-weight:700;color:var(--gold-deep)}.dark[data-astro-cid-ipopjhwy] .sn-spec-gold[data-astro-cid-ipopjhwy]{color:var(--gold)}.sn-course-sec[data-astro-cid-ipopjhwy]{margin-top:2.2rem}.sn-includes[data-astro-cid-ipopjhwy]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.sn-includes[data-astro-cid-ipopjhwy] li[data-astro-cid-ipopjhwy]{display:flex;gap:.7rem;align-items:flex-start;font-size:.95rem}.sn-includes[data-astro-cid-ipopjhwy] li[data-astro-cid-ipopjhwy] .sn-medallion[data-astro-cid-ipopjhwy]{margin-top:.5rem}.sn-includes-hollow[data-astro-cid-ipopjhwy] li[data-astro-cid-ipopjhwy] .sn-medallion[data-astro-cid-ipopjhwy]{opacity:.75}.sn-course-account[data-astro-cid-ipopjhwy]{margin-top:.4rem}.sn-syllabus[data-astro-cid-ipopjhwy]{display:grid;gap:1rem}.sn-module-head[data-astro-cid-ipopjhwy]{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;padding:1rem 1.25rem .8rem;border-bottom:1px solid var(--border)}.sn-module-num[data-astro-cid-ipopjhwy]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rubric)}.sn-module-title[data-astro-cid-ipopjhwy]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0;flex:1}.sn-module-count[data-astro-cid-ipopjhwy]{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim)}.sn-lessons[data-astro-cid-ipopjhwy]{list-style:none;margin:0;padding:.5rem 1.25rem 1rem}.sn-lesson[data-astro-cid-ipopjhwy]{display:flex;align-items:baseline;gap:.8rem;padding:.5rem 0;border-bottom:1px dotted var(--border)}.sn-lesson[data-astro-cid-ipopjhwy]:last-child{border-bottom:0}.sn-lesson-num[data-astro-cid-ipopjhwy]{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.1em;color:var(--gold-deep);font-variant-numeric:tabular-nums}.dark[data-astro-cid-ipopjhwy] .sn-lesson-num[data-astro-cid-ipopjhwy]{color:var(--gold)}.sn-lesson-title[data-astro-cid-ipopjhwy]{font-size:.93rem;flex:1}.sn-lesson-dur[data-astro-cid-ipopjhwy]{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.08em;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.sn-course-cta[data-astro-cid-ipopjhwy]{margin-top:2.2rem;text-align:center;display:grid;justify-items:center;gap:.5rem}.sn-course-cta[data-astro-cid-ipopjhwy] .sn-doublerule-medal[data-astro-cid-ipopjhwy]{width:100%;max-width:18rem}.sn-course-cta[data-astro-cid-ipopjhwy] .sn-doublerule-medal[data-astro-cid-ipopjhwy] span[data-astro-cid-ipopjhwy]:first-child,.sn-course-cta[data-astro-cid-ipopjhwy] .sn-doublerule-medal[data-astro-cid-ipopjhwy] span[data-astro-cid-ipopjhwy]:last-child{height:4px;flex:1;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat}.sn-course-cta-lede[data-astro-cid-ipopjhwy]{margin:0;color:var(--tx-dim);max-width:30rem}.sn-course-back[data-astro-cid-ipopjhwy]{margin-top:1.6rem;text-align:center}.sn-courses[data-astro-cid-2v464par]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-2v464par]{max-width:26rem}.sn-crs-grid[data-astro-cid-2v464par]{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:700px){.sn-crs-grid[data-astro-cid-2v464par]{grid-template-columns:1fr 1fr}}.sn-crs[data-astro-cid-2v464par]{display:flex;flex-direction:column}.sn-crs-body[data-astro-cid-2v464par]{display:flex;flex-direction:column;gap:.5rem;padding:1.3rem 1.3rem 1rem;flex:1}.sn-crs-num[data-astro-cid-2v464par]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rubric)}.sn-crs-title[data-astro-cid-2v464par]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin:0}.sn-crs-title[data-astro-cid-2v464par] a[data-astro-cid-2v464par]{text-decoration:none;color:var(--tx)}.sn-crs-title[data-astro-cid-2v464par] a[data-astro-cid-2v464par]:hover{color:var(--rubric)}.sn-crs-summary[data-astro-cid-2v464par]{font-size:.88rem;color:var(--tx-dim);margin:0}.sn-crs-foot[data-astro-cid-2v464par]{display:grid;gap:.7rem;padding:.95rem 1.3rem 1.15rem;border-top:1px solid var(--border)}.sn-crs-meta[data-astro-cid-2v464par]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}.sn-crs-price-row[data-astro-cid-2v464par]{display:flex;align-items:baseline;gap:.9rem}.sn-crs-price[data-astro-cid-2v464par]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--gold-deep)}.dark[data-astro-cid-2v464par] .sn-crs-price[data-astro-cid-2v464par]{color:var(--gold)}.sn-crs-open[data-astro-cid-2v464par]{margin-left:auto;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sn-crs-open[data-astro-cid-2v464par]:hover{color:var(--rubric)}.sn-cpage[data-astro-cid-eqxkbo3m]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-eqxkbo3m]{max-width:26rem}.sn-cpage-doc[data-astro-cid-eqxkbo3m] h1,.sn-cpage-doc[data-astro-cid-eqxkbo3m] h2,.sn-cpage-doc[data-astro-cid-eqxkbo3m] h3{margin-top:1.4rem}.sn-cpage-doc[data-astro-cid-eqxkbo3m]>*:first-child{margin-top:0}.sn-cpage-doc[data-astro-cid-eqxkbo3m] p{margin:0 0 .95em;font-size:.98rem;line-height:1.8}.sn-cpage-doc[data-astro-cid-eqxkbo3m] a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.sn-cpage-doc[data-astro-cid-eqxkbo3m] a:hover{color:var(--rubric)}.sn-cpage-doc[data-astro-cid-eqxkbo3m] ul,.sn-cpage-doc[data-astro-cid-eqxkbo3m] ol{margin:0 0 .95em;padding-left:1.4rem}.sn-cpage-doc[data-astro-cid-eqxkbo3m] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:3px double var(--gold);font-family:var(--font-display);font-size:1.05rem;color:var(--tx-dim)}.sn-cpage-doc[data-astro-cid-eqxkbo3m] code{background:var(--surface-2);border:1px solid var(--border);padding:.06rem .3rem;font-size:.86em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sn-cpage-doc[data-astro-cid-eqxkbo3m] img{max-width:100%;height:auto;border:1px solid var(--border-strong);padding:6px;background:var(--surface)}.sn-cpage-doc[data-astro-cid-eqxkbo3m] figure{margin:0 0 1.1rem}.sn-cpage-doc[data-astro-cid-eqxkbo3m] figcaption{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.45rem}.is-center[data-astro-cid-eqxkbo3m]{text-align:center}.is-right[data-astro-cid-eqxkbo3m]{text-align:right}.sn-cpage-rule[data-astro-cid-eqxkbo3m]{border:0;height:8px;margin:1.6rem 0;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat;opacity:.85}.sn-cols[data-astro-cid-eqxkbo3m]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.sn-cols[data-astro-cid-eqxkbo3m]{grid-template-columns:1fr 1fr}}.sn-gate-title[data-astro-cid-eqxkbo3m]{margin:0;font-family:var(--font-display);font-size:1.35rem}.sn-gate-text[data-astro-cid-eqxkbo3m]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--tx-dim)}.sn-cpage-back[data-astro-cid-eqxkbo3m]{margin-top:1.6rem;text-align:center}.sn-diary[data-astro-cid-ucn5esmn]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-ucn5esmn]{max-width:26rem}.sn-diary-progress[data-astro-cid-ucn5esmn]{max-width:22rem;height:6px;margin:1.2rem auto 0;border:1px solid var(--border-strong);background:var(--surface)}.sn-diary-progress-fill[data-astro-cid-ucn5esmn]{display:block;height:100%;background:repeating-linear-gradient(to right,var(--gold) 0 6px,var(--gold-deep) 6px 8px)}.sn-comps[data-astro-cid-ucn5esmn]{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.sn-comps[data-astro-cid-ucn5esmn]{grid-template-columns:1fr 1fr}}.sn-comp[data-astro-cid-ucn5esmn]{display:flex;flex-direction:column;gap:.45rem;padding:1.3rem 1.3rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease}.sn-comp[data-astro-cid-ucn5esmn]:hover{border-color:var(--gold)}.sn-comp-num[data-astro-cid-ucn5esmn]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rubric)}.sn-comp-title[data-astro-cid-ucn5esmn]{font-family:var(--font-display);font-size:1.42rem;font-weight:700;line-height:1.25}.sn-comp-desc[data-astro-cid-ucn5esmn]{font-size:.86rem;color:var(--tx-dim);flex:1}.sn-comp-progress[data-astro-cid-ucn5esmn]{display:block;height:5px;border:1px solid var(--border-strong);background:var(--surface-2);margin-top:.55rem}.sn-comp-progress-fill[data-astro-cid-ucn5esmn]{display:block;height:100%;background:repeating-linear-gradient(to right,var(--gold) 0 6px,var(--gold-deep) 6px 8px)}.sn-comp-open[data-astro-cid-ucn5esmn]{margin-top:.35rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.sn-days[data-astro-cid-ucn5esmn]{list-style:none;margin:0;padding:.35rem 0}.sn-day-row[data-astro-cid-ucn5esmn]+.sn-day-row[data-astro-cid-ucn5esmn]{border-top:1px solid var(--border)}.sn-day[data-astro-cid-ucn5esmn]{display:flex;gap:1.1rem;align-items:baseline;padding:.9rem 1.2rem;text-decoration:none;color:var(--tx)}.sn-day[data-astro-cid-ucn5esmn]:hover{background:var(--surface-2)}.sn-day-num[data-astro-cid-ucn5esmn]{flex:none;min-width:5.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rubric);font-variant-numeric:tabular-nums}.sn-day-main[data-astro-cid-ucn5esmn]{min-width:0;flex:1}.sn-day-title[data-astro-cid-ucn5esmn]{font-family:var(--font-display);font-size:1.08rem;font-weight:700;overflow-wrap:anywhere}.sn-day-date[data-astro-cid-ucn5esmn]{flex:none;font-family:var(--font-body);font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sn-comp-page[data-astro-cid-txgsvd4a]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-txgsvd4a]{max-width:26rem}.sn-comp-progress-wrap[data-astro-cid-txgsvd4a]{max-width:22rem;height:6px;margin:1.2rem auto 0;border:1px solid var(--border-strong);background:var(--surface)}.sn-comp-progress-line[data-astro-cid-txgsvd4a]{display:block;height:100%;background:repeating-linear-gradient(to right,var(--gold) 0 6px,var(--gold-deep) 6px 8px)}.sn-days[data-astro-cid-txgsvd4a]{list-style:none;margin:0;padding:.35rem 0}.sn-day-row[data-astro-cid-txgsvd4a]+.sn-day-row[data-astro-cid-txgsvd4a]{border-top:1px solid var(--border)}.sn-day[data-astro-cid-txgsvd4a]{display:flex;gap:1.1rem;align-items:baseline;padding:.9rem 1.2rem;text-decoration:none;color:var(--tx)}.sn-day[data-astro-cid-txgsvd4a]:hover{background:var(--surface-2)}.sn-day-num[data-astro-cid-txgsvd4a]{flex:none;min-width:5.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rubric);font-variant-numeric:tabular-nums}.sn-day-main[data-astro-cid-txgsvd4a]{min-width:0;flex:1}.sn-day-title[data-astro-cid-txgsvd4a]{font-family:var(--font-display);font-size:1.08rem;font-weight:700;overflow-wrap:anywhere}.sn-day-date[data-astro-cid-txgsvd4a]{flex:none;font-family:var(--font-body);font-size:.7rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sn-comp-back[data-astro-cid-txgsvd4a]{margin-top:1.6rem;text-align:center}.sn-diaryentry[data-astro-cid-z4ek6cif]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-z4ek6cif]{max-width:26rem}.sn-dn[data-astro-cid-z4ek6cif]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.1rem}.sn-dn-rule[data-astro-cid-z4ek6cif]{width:4.5rem;height:5px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat}.sn-dn-num[data-astro-cid-z4ek6cif]{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,3.6rem);font-weight:700;line-height:1;color:var(--gold-deep);font-variant-numeric:tabular-nums}.dark[data-astro-cid-z4ek6cif] .sn-dn-num[data-astro-cid-z4ek6cif]{color:var(--gold)}.sn-dn-title[data-astro-cid-z4ek6cif]{margin-top:.6rem}.sn-day-specs[data-astro-cid-z4ek6cif]{padding:.3rem 1.2rem;margin-bottom:1.3rem}.sn-day-nav[data-astro-cid-z4ek6cif]{margin-top:2rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.sn-day-nav-link[data-astro-cid-z4ek6cif]{display:grid;gap:.2rem;padding:.9rem 1.1rem;border:1px solid var(--border-strong);background:var(--surface);text-decoration:none;color:var(--tx);transition:border-color .15s ease}.sn-day-nav-link[data-astro-cid-z4ek6cif]:hover{border-color:var(--gold)}.sn-day-nav-next[data-astro-cid-z4ek6cif]{text-align:right}.sn-day-nav-label[data-astro-cid-z4ek6cif]{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rubric)}.sn-day-nav-num[data-astro-cid-z4ek6cif]{font-family:var(--font-display);font-size:1.02rem;font-weight:700}@media(max-width:560px){.sn-day-nav[data-astro-cid-z4ek6cif]{grid-template-columns:1fr}.sn-day-nav-next[data-astro-cid-z4ek6cif]{text-align:left}.sn-day-nav[data-astro-cid-z4ek6cif] span[data-astro-cid-z4ek6cif]:empty{display:none}}.sn-day-back[data-astro-cid-z4ek6cif]{margin-top:1.6rem;text-align:center}.sn-home[data-astro-cid-6aefmjvl]{padding-bottom:3.5rem}.sn-unwan[data-astro-cid-6aefmjvl]{margin-top:1.7rem;text-align:center}.sn-unwan-band[data-astro-cid-6aefmjvl]{height:12px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat,repeating-linear-gradient(to right,var(--gold) 0 5px,transparent 5px 10px) 0 4px / 100% 2px no-repeat;opacity:.9}.sn-unwan-band-b[data-astro-cid-6aefmjvl]{transform:scaleY(-1)}.sn-unwan-body[data-astro-cid-6aefmjvl]{padding:2rem 1.2rem 1.8rem}@media(min-width:768px){.sn-unwan-body[data-astro-cid-6aefmjvl]{padding:2.8rem 2rem 2.4rem}}.sn-unwan-name[data-astro-cid-6aefmjvl]{font-size:clamp(2.1rem,6.6vw,3.6rem);font-weight:700;line-height:1.08;margin:1rem 0 0;overflow-wrap:anywhere}.sn-unwan-tag[data-astro-cid-6aefmjvl]{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--rubric);margin:.85rem 0 0}.sn-unwan-rule[data-astro-cid-6aefmjvl]{display:flex;align-items:center;justify-content:center;gap:.7rem;max-width:20rem;margin:1.1rem auto 0}.sn-unwan-rule[data-astro-cid-6aefmjvl] span[data-astro-cid-6aefmjvl]:first-child,.sn-unwan-rule[data-astro-cid-6aefmjvl] span[data-astro-cid-6aefmjvl]:last-child{flex:1;height:3px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat}.sn-unwan-bio[data-astro-cid-6aefmjvl]{max-width:40rem;margin:1.1rem auto 0;font-size:1.02rem;color:var(--tx-dim)}.sn-unwan-now[data-astro-cid-6aefmjvl]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:1.1rem auto 0;font-size:.86rem}.sn-unwan-now-label[data-astro-cid-6aefmjvl]{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.sn-unwan-now-text[data-astro-cid-6aefmjvl]{color:var(--tx);font-weight:600}.sn-unwan-cta[data-astro-cid-6aefmjvl]{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.sn-home-sec[data-astro-cid-6aefmjvl]{margin-top:2.6rem}.sn-kitab[data-astro-cid-6aefmjvl]{margin-bottom:1.5rem}.sn-chapters[data-astro-cid-6aefmjvl]{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:640px){.sn-chapters[data-astro-cid-6aefmjvl]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.sn-chapters[data-astro-cid-6aefmjvl]{grid-template-columns:1fr 1fr 1fr}}.sn-chapter[data-astro-cid-6aefmjvl]{display:flex;flex-direction:column;gap:.45rem;padding:1.25rem 1.25rem 1.1rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,transform .15s ease}.sn-chapter[data-astro-cid-6aefmjvl]:hover{border-color:var(--gold)}.sn-chapter-num[data-astro-cid-6aefmjvl]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.dark[data-astro-cid-6aefmjvl] .sn-chapter-num[data-astro-cid-6aefmjvl]{color:var(--gold)}.sn-chapter-title[data-astro-cid-6aefmjvl]{font-family:var(--font-display);font-size:1.42rem;font-weight:700;line-height:1.2}.sn-chapter-desc[data-astro-cid-6aefmjvl]{font-size:.86rem;line-height:1.6;color:var(--tx-dim);flex:1}.sn-chapter-foot[data-astro-cid-6aefmjvl]{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rubric)}.sn-entrances[data-astro-cid-6aefmjvl]{list-style:none;margin:0;padding:.4rem 0}.sn-entrance-row[data-astro-cid-6aefmjvl]+.sn-entrance-row[data-astro-cid-6aefmjvl]{border-top:1px solid var(--border)}.sn-entrance[data-astro-cid-6aefmjvl]{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.2rem;text-decoration:none;color:var(--tx)}.sn-entrance[data-astro-cid-6aefmjvl]:hover{background:var(--surface-2)}.sn-entrance-num[data-astro-cid-6aefmjvl]{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.1em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.sn-entrance-body[data-astro-cid-6aefmjvl]{display:grid;min-width:0;gap:.15rem}.sn-entrance-title[data-astro-cid-6aefmjvl]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.98rem;overflow-wrap:anywhere}.sn-entrance-desc[data-astro-cid-6aefmjvl]{font-size:.84rem;color:var(--tx-dim);overflow-wrap:anywhere}.sn-entrance-arr[data-astro-cid-6aefmjvl]{margin-left:auto;flex:none;color:var(--gold-deep)}.dark[data-astro-cid-6aefmjvl] .sn-entrance-arr[data-astro-cid-6aefmjvl]{color:var(--gold)}.sn-recent[data-astro-cid-6aefmjvl]{display:grid;gap:.9rem}.sn-recent-row[data-astro-cid-6aefmjvl]{display:flex;gap:1.1rem;align-items:baseline;padding:1.05rem 1.25rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease}.sn-recent-row[data-astro-cid-6aefmjvl]:hover{border-color:var(--gold)}.sn-recent-date[data-astro-cid-6aefmjvl]{flex:none;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rubric);font-variant-numeric:tabular-nums;min-width:6.4rem}.sn-recent-main[data-astro-cid-6aefmjvl]{display:grid;gap:.2rem;min-width:0}.sn-recent-title[data-astro-cid-6aefmjvl]{font-family:var(--font-display);font-size:1.18rem;font-weight:700;line-height:1.3}.sn-recent-excerpt[data-astro-cid-6aefmjvl]{font-size:.86rem;color:var(--tx-dim)}.sn-recent-read[data-astro-cid-6aefmjvl]{margin-left:auto;flex:none;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}@media(max-width:640px){.sn-recent-read[data-astro-cid-6aefmjvl]{display:none}}.sn-recent-all[data-astro-cid-6aefmjvl]{margin:.4rem 0 0;text-align:center}.sn-dispatches[data-astro-cid-6aefmjvl]{text-align:center}.sn-dispatches-lede[data-astro-cid-6aefmjvl]{max-width:34rem;margin:0 auto 1.2rem;color:var(--tx-dim)}.sn-visually-hidden[data-astro-cid-6aefmjvl]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.sn-404[data-astro-cid-xr6piv36]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-xr6piv36]{max-width:26rem}.sn-404-panel[data-astro-cid-xr6piv36]{padding:1.8rem 1.5rem;text-align:center}@media(min-width:640px){.sn-404-panel[data-astro-cid-xr6piv36]{padding:2.2rem 2rem}}.sn-404-tear[data-astro-cid-xr6piv36]{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:1.2rem}.sn-404-tear-rule[data-astro-cid-xr6piv36]{width:5rem;height:5px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat}.sn-404-tear-rule-broken[data-astro-cid-xr6piv36]{background:repeating-linear-gradient(to right,var(--gold) 0 6px,transparent 6px 12px)}.sn-404-path[data-astro-cid-xr6piv36]{margin:0 0 .6rem;font-size:.9rem;overflow-wrap:anywhere}.sn-404-note[data-astro-cid-xr6piv36]{color:var(--tx-dim);font-size:.94rem;max-width:34rem;margin:0 auto}.sn-404-where[data-astro-cid-xr6piv36]{margin-top:2.2rem}.sn-404-list[data-astro-cid-xr6piv36]{list-style:none;margin:0;padding:.3rem 0}.sn-404-row[data-astro-cid-xr6piv36]+.sn-404-row[data-astro-cid-xr6piv36]{border-top:1px solid var(--border)}.sn-404-link[data-astro-cid-xr6piv36]{display:flex;gap:1rem;align-items:baseline;padding:.9rem 1.2rem;text-decoration:none;color:var(--tx)}.sn-404-link[data-astro-cid-xr6piv36]:hover{background:var(--surface-2)}.sn-404-kitab[data-astro-cid-xr6piv36]{flex:none;min-width:5.6rem;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rubric)}.sn-404-main[data-astro-cid-xr6piv36]{display:grid;gap:.1rem;min-width:0}.sn-404-title[data-astro-cid-xr6piv36]{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.sn-404-desc[data-astro-cid-xr6piv36]{font-size:.84rem;color:var(--tx-dim)}.sn-404-arr[data-astro-cid-xr6piv36]{margin-left:auto;flex:none;color:var(--gold-deep)}.dark[data-astro-cid-xr6piv36] .sn-404-arr[data-astro-cid-xr6piv36]{color:var(--gold)}.sn-portfolio[data-astro-cid-qyje74sn]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-qyje74sn]{max-width:26rem}.sn-works-featured[data-astro-cid-qyje74sn]{margin-top:.6rem}.sn-works-rest[data-astro-cid-qyje74sn]{margin-top:2.3rem}.sn-works-grid[data-astro-cid-qyje74sn]{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:700px){.sn-works-grid[data-astro-cid-qyje74sn]{grid-template-columns:1fr 1fr}}.sn-work[data-astro-cid-qyje74sn]{display:flex;flex-direction:column;text-decoration:none;color:var(--tx);transition:border-color .15s ease}.sn-work[data-astro-cid-qyje74sn]:hover{border-color:var(--gold)}.sn-work-media[data-astro-cid-qyje74sn]{display:block;padding:.65rem .65rem 0}.sn-work-media[data-astro-cid-qyje74sn] img[data-astro-cid-qyje74sn]{display:block;width:100%;height:auto}.sn-work-body[data-astro-cid-qyje74sn]{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem 1.15rem}.sn-work-num[data-astro-cid-qyje74sn]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.dark[data-astro-cid-qyje74sn] .sn-work-num[data-astro-cid-qyje74sn]{color:var(--gold)}.sn-work-title[data-astro-cid-qyje74sn]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1.25}.sn-work-summary[data-astro-cid-qyje74sn]{font-size:.88rem;color:var(--tx-dim);flex:1}.sn-work-foot[data-astro-cid-qyje74sn]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.5rem}.sn-work-date[data-astro-cid-qyje74sn]{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rubric);font-variant-numeric:tabular-nums}.sn-work-open[data-astro-cid-qyje74sn]{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.sn-workledger[data-astro-cid-qyje74sn]{list-style:none;margin:.9rem 0 0;padding:.35rem 0}.sn-workledger-item[data-astro-cid-qyje74sn]+.sn-workledger-item[data-astro-cid-qyje74sn]{border-top:1px solid var(--border)}.sn-workledger-row[data-astro-cid-qyje74sn]{display:flex;gap:1.1rem;align-items:baseline;padding:.95rem 1.2rem;text-decoration:none;color:var(--tx)}.sn-workledger-row[data-astro-cid-qyje74sn]:hover{background:var(--surface-2)}.sn-workledger-date[data-astro-cid-qyje74sn]{flex:none;min-width:7.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rubric);font-variant-numeric:tabular-nums}.sn-workledger-main[data-astro-cid-qyje74sn]{display:grid;gap:.15rem;min-width:0}.sn-workledger-title[data-astro-cid-qyje74sn]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.sn-workledger-summary[data-astro-cid-qyje74sn]{font-size:.84rem;color:var(--tx-dim)}.sn-workledger-arr[data-astro-cid-qyje74sn]{margin-left:auto;flex:none;color:var(--gold-deep)}.dark[data-astro-cid-qyje74sn] .sn-workledger-arr[data-astro-cid-qyje74sn]{color:var(--gold)}.sn-post[data-astro-cid-dinmijs4]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-dinmijs4]{max-width:26rem}.sn-post-folio[data-astro-cid-dinmijs4]{padding:1.6rem 1.4rem;margin-top:.4rem}@media(min-width:640px){.sn-post-folio[data-astro-cid-dinmijs4]{padding:2.1rem 2.2rem}}.sn-post-tags[data-astro-cid-dinmijs4]{margin:1.4rem 0 0;justify-content:center}.sn-post-actions[data-astro-cid-dinmijs4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;margin-top:1.5rem}.sn-post-actions[data-astro-cid-dinmijs4] .sn-btn-ghost[data-astro-cid-dinmijs4]{min-height:38px;padding:.35rem .9rem;font-size:.68rem}.sn-copied[data-astro-cid-dinmijs4]{font-size:.78rem;color:var(--rubric)}.sn-post-nav[data-astro-cid-dinmijs4]{margin-top:2.2rem;display:grid;gap:.9rem}.sn-post-nav-link[data-astro-cid-dinmijs4]{display:grid;gap:.2rem;padding:1rem 1.2rem;border:1px solid var(--border-strong);background:var(--surface);text-decoration:none;color:var(--tx);transition:border-color .15s ease}.sn-post-nav-link[data-astro-cid-dinmijs4]:hover{border-color:var(--gold)}.sn-post-nav-label[data-astro-cid-dinmijs4]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rubric)}.sn-post-nav-title[data-astro-cid-dinmijs4]{font-family:var(--font-display);font-size:1.08rem;font-weight:700;line-height:1.35}.sn-product[data-astro-cid-hvaie2k6]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-hvaie2k6]{max-width:26rem}.sn-prd-views[data-astro-cid-hvaie2k6]{margin-bottom:1.4rem}.sn-views-grid[data-astro-cid-hvaie2k6]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.sn-views-grid[data-astro-cid-hvaie2k6]{grid-template-columns:1fr 1fr}}.sn-view[data-astro-cid-hvaie2k6]{margin:0;padding:.55rem}.sn-view[data-astro-cid-hvaie2k6] img[data-astro-cid-hvaie2k6]{display:block;width:100%;height:auto}.sn-view[data-astro-cid-hvaie2k6] figcaption[data-astro-cid-hvaie2k6]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.5rem;text-align:center}.sn-prd-specs[data-astro-cid-hvaie2k6]{padding:.4rem 1.3rem}.sn-spec-gold[data-astro-cid-hvaie2k6]{font-family:var(--font-display);font-weight:700;color:var(--gold-deep)}.dark[data-astro-cid-hvaie2k6] .sn-spec-gold[data-astro-cid-hvaie2k6]{color:var(--gold)}.sn-spec-compare[data-astro-cid-hvaie2k6]{color:var(--rubric);font-size:.88em}.sn-spec-rubric[data-astro-cid-hvaie2k6]{color:var(--rubric)}.sn-product-sec[data-astro-cid-hvaie2k6]{margin-top:2.2rem}.sn-prd-spec-table[data-astro-cid-hvaie2k6]{padding:.4rem 1.3rem}.sn-variants[data-astro-cid-hvaie2k6]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sn-variant[data-astro-cid-hvaie2k6]{display:flex;align-items:baseline;gap:.6rem;padding:.6rem .9rem;border:1px solid var(--border-strong);background:var(--surface)}.sn-variant[data-astro-cid-hvaie2k6] .sn-medallion-sm[data-astro-cid-hvaie2k6]{align-self:center}.sn-variant-name[data-astro-cid-hvaie2k6]{font-weight:700;font-size:.88rem}.sn-variant-value[data-astro-cid-hvaie2k6]{color:var(--tx-dim);font-size:.88rem}.sn-variant-price[data-astro-cid-hvaie2k6]{margin-left:auto;font-family:var(--font-display);font-weight:700;color:var(--gold-deep)}.dark[data-astro-cid-hvaie2k6] .sn-variant-price[data-astro-cid-hvaie2k6]{color:var(--gold)}.sn-product-account[data-astro-cid-hvaie2k6]{margin-top:.4rem}.sn-product-cta[data-astro-cid-hvaie2k6]{margin-top:2.2rem;text-align:center;display:grid;justify-items:center;gap:.5rem}.sn-product-cta[data-astro-cid-hvaie2k6] .sn-doublerule-medal[data-astro-cid-hvaie2k6]{width:100%;max-width:18rem}.sn-product-cta[data-astro-cid-hvaie2k6] .sn-doublerule-medal[data-astro-cid-hvaie2k6] span[data-astro-cid-hvaie2k6]:first-child,.sn-product-cta[data-astro-cid-hvaie2k6] .sn-doublerule-medal[data-astro-cid-hvaie2k6] span[data-astro-cid-hvaie2k6]:last-child{height:4px;flex:1;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat}.sn-product-cta-lede[data-astro-cid-hvaie2k6]{margin:0;color:var(--tx-dim);max-width:30rem}.sn-product-back[data-astro-cid-hvaie2k6]{margin-top:1.6rem;text-align:center}.sn-products[data-astro-cid-mtqhtc4p]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-mtqhtc4p]{max-width:26rem}.sn-prd-grid[data-astro-cid-mtqhtc4p]{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:640px){.sn-prd-grid[data-astro-cid-mtqhtc4p]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.sn-prd-grid[data-astro-cid-mtqhtc4p]{grid-template-columns:1fr 1fr 1fr}}.sn-prd[data-astro-cid-mtqhtc4p]{display:flex;flex-direction:column}.sn-prd-media[data-astro-cid-mtqhtc4p]{display:block;padding:.65rem .65rem 0}.sn-prd-media[data-astro-cid-mtqhtc4p] img[data-astro-cid-mtqhtc4p]{display:block;width:100%;height:auto}.sn-prd-body[data-astro-cid-mtqhtc4p]{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.3rem .4rem;flex:1}.sn-prd-sku[data-astro-cid-mtqhtc4p]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-subtle);font-variant-numeric:tabular-nums}.sn-prd-title[data-astro-cid-mtqhtc4p]{font-family:var(--font-display);font-size:1.32rem;font-weight:700;margin:0}.sn-prd-title[data-astro-cid-mtqhtc4p] a[data-astro-cid-mtqhtc4p]{text-decoration:none;color:var(--tx)}.sn-prd-title[data-astro-cid-mtqhtc4p] a[data-astro-cid-mtqhtc4p]:hover{color:var(--rubric)}.sn-prd-summary[data-astro-cid-mtqhtc4p]{font-size:.86rem;color:var(--tx-dim);margin:0}.sn-prd-foot[data-astro-cid-mtqhtc4p]{display:grid;gap:.55rem;padding:.85rem 1.3rem .9rem;border-top:1px solid var(--border);margin-top:.9rem}.sn-prd-price-row[data-astro-cid-mtqhtc4p]{display:flex;align-items:baseline;gap:.6rem}.sn-prd-price[data-astro-cid-mtqhtc4p]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--gold-deep)}.dark[data-astro-cid-mtqhtc4p] .sn-prd-price[data-astro-cid-mtqhtc4p]{color:var(--gold)}.sn-prd-compare[data-astro-cid-mtqhtc4p]{color:var(--rubric);font-size:.86rem}.sn-prd-stock[data-astro-cid-mtqhtc4p]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim)}.sn-prd-stock-out[data-astro-cid-mtqhtc4p]{color:var(--rubric)}.sn-prd-open[data-astro-cid-mtqhtc4p]{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sn-prd-open[data-astro-cid-mtqhtc4p]:hover{color:var(--rubric)}.sn-prd-tags[data-astro-cid-mtqhtc4p]{padding:0 1.3rem 1.15rem;margin:0}.sn-project[data-astro-cid-5jwzulbv]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-5jwzulbv]{max-width:26rem}.sn-project-summary[data-astro-cid-5jwzulbv]{font-family:var(--font-display);font-size:1.2rem;line-height:1.65;color:var(--tx-dim);margin:.2rem 0 1.3rem}.sn-project-account[data-astro-cid-5jwzulbv]{margin-bottom:1.4rem}.sn-project-tags[data-astro-cid-5jwzulbv]{justify-content:center;margin:1.3rem 0 0}.sn-project-sec[data-astro-cid-5jwzulbv]{margin-top:2.2rem}.sn-exhibits[data-astro-cid-5jwzulbv]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sn-exhibit[data-astro-cid-5jwzulbv]{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border:1px solid var(--border-strong);background:var(--surface);text-decoration:none;color:var(--tx);font-size:.92rem;font-weight:600;transition:border-color .15s ease}.sn-exhibit[data-astro-cid-5jwzulbv]:hover{border-color:var(--gold)}.sn-exhibit[data-astro-cid-5jwzulbv] svg[data-astro-cid-5jwzulbv]{color:var(--gold-deep)}.dark[data-astro-cid-5jwzulbv] .sn-exhibit[data-astro-cid-5jwzulbv] svg[data-astro-cid-5jwzulbv]{color:var(--gold)}.sn-plates[data-astro-cid-5jwzulbv]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.sn-plates[data-astro-cid-5jwzulbv]{grid-template-columns:1fr 1fr}}.sn-plate[data-astro-cid-5jwzulbv]{margin:0;padding:.55rem}.sn-plate[data-astro-cid-5jwzulbv] img[data-astro-cid-5jwzulbv]{display:block;width:100%;height:auto}.sn-plate[data-astro-cid-5jwzulbv] figcaption[data-astro-cid-5jwzulbv]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-top:.5rem;text-align:center}.sn-project-nav[data-astro-cid-5jwzulbv]{margin-top:2.3rem;display:grid;gap:.9rem}.sn-project-nav-link[data-astro-cid-5jwzulbv]{display:grid;gap:.2rem;padding:1rem 1.2rem;border:1px solid var(--border-strong);background:var(--surface);text-decoration:none;color:var(--tx);transition:border-color .15s ease}.sn-project-nav-link[data-astro-cid-5jwzulbv]:hover{border-color:var(--gold)}.sn-project-nav-label[data-astro-cid-5jwzulbv]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rubric)}.sn-project-nav-title[data-astro-cid-5jwzulbv]{font-family:var(--font-display);font-size:1.08rem;font-weight:700;line-height:1.35}.sn-project-back[data-astro-cid-5jwzulbv]{margin-top:1.6rem;text-align:center}.sn-qr[data-astro-cid-aq72ce42]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-aq72ce42]{max-width:26rem}.sn-qr-body[data-astro-cid-aq72ce42]{display:grid;justify-items:center;gap:1.4rem}.sn-seal[data-astro-cid-aq72ce42]{margin:0;padding:1.6rem 1.6rem 1.2rem;text-align:center}.sn-seal-inner[data-astro-cid-aq72ce42]{display:inline-block;background:#fff;border:1px solid var(--border-strong);padding:.9rem}.sn-seal-inner[data-astro-cid-aq72ce42] svg{display:block;width:220px;height:220px}.sn-seal-url[data-astro-cid-aq72ce42]{margin-top:.9rem;font-family:var(--font-body);font-size:.72rem;letter-spacing:.06em;color:var(--tx-dim);overflow-wrap:anywhere}.sn-qr-actions[data-astro-cid-aq72ce42]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem}.sn-qr-actions[data-astro-cid-aq72ce42] .sn-btn-ghost[data-astro-cid-aq72ce42]{min-height:38px;padding:.35rem .9rem;font-size:.68rem}.sn-copied[data-astro-cid-aq72ce42]{font-size:.78rem;color:var(--rubric)}.sn-resume[data-astro-cid-njssowir]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-njssowir]{max-width:26rem}.sn-resume-actions[data-astro-cid-njssowir]{margin-top:1.1rem}.sn-resume-body[data-astro-cid-njssowir]{margin-top:1.4rem}.sn-sec[data-astro-cid-njssowir]{margin-top:2.4rem}.sn-xp[data-astro-cid-njssowir] li[data-astro-cid-njssowir]{padding-left:2.3rem}.sn-xp-range[data-astro-cid-njssowir]{display:block;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rubric);font-variant-numeric:tabular-nums;margin-bottom:.15rem}.sn-xp-body[data-astro-cid-njssowir]{display:grid;gap:.2rem}.sn-xp-role[data-astro-cid-njssowir]{font-family:var(--font-display);font-size:1.16rem;font-weight:700}.sn-xp-org[data-astro-cid-njssowir]{font-size:.9rem;color:var(--tx);font-weight:600}.sn-xp-loc[data-astro-cid-njssowir]{font-size:.8rem;color:var(--tx-dim)}.sn-xp-bullets[data-astro-cid-njssowir]{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem}.sn-xp-bullets[data-astro-cid-njssowir] li[data-astro-cid-njssowir]{font-size:.88rem;color:var(--tx-dim);padding:0}.sn-xp-bullets[data-astro-cid-njssowir] li[data-astro-cid-njssowir]::marker{color:var(--gold)}.sn-xp-bullets[data-astro-cid-njssowir] li[data-astro-cid-njssowir]:before{display:none}.sn-edu[data-astro-cid-njssowir]{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.sn-edu-row[data-astro-cid-njssowir]{display:flex;gap:1.1rem;align-items:baseline;padding:1rem 1.2rem}.sn-edu-range[data-astro-cid-njssowir]{flex:none;min-width:7rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rubric);font-variant-numeric:tabular-nums}.sn-edu-main[data-astro-cid-njssowir]{display:grid;gap:.15rem}.sn-edu-main[data-astro-cid-njssowir] strong[data-astro-cid-njssowir]{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.sn-edu-org[data-astro-cid-njssowir]{font-size:.88rem;color:var(--tx);font-weight:600}.sn-edu-notes[data-astro-cid-njssowir]{font-size:.84rem;color:var(--tx-dim)}.sn-gaugegroup[data-astro-cid-njssowir]{margin:0 0 1.2rem}.sn-gaugecat[data-astro-cid-njssowir]{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin:0 0 .5rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}.sn-gauges[data-astro-cid-njssowir]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sn-gaugerow[data-astro-cid-njssowir]{display:flex;align-items:center;gap:.9rem;justify-content:space-between}.sn-gaugename[data-astro-cid-njssowir]{font-size:.92rem}.sn-certlist[data-astro-cid-njssowir]{list-style:none;margin:0;padding:0;display:grid;gap:.95rem}.sn-value-row[data-astro-cid-njssowir]{display:flex;gap:.75rem;align-items:flex-start}.sn-value-row[data-astro-cid-njssowir] .sn-medallion[data-astro-cid-njssowir]{margin-top:.42rem}.sn-value-body[data-astro-cid-njssowir]{display:grid;gap:.18rem;min-width:0}.sn-value-body[data-astro-cid-njssowir] strong[data-astro-cid-njssowir]{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.sn-value-desc[data-astro-cid-njssowir]{font-size:.88rem;color:var(--tx-dim)}.sn-iflist[data-astro-cid-njssowir]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sn-ifrow[data-astro-cid-njssowir]{display:flex;align-items:center;gap:.9rem;justify-content:space-between}.sn-ifname[data-astro-cid-njssowir]{font-size:.92rem}.sn-iflevel[data-astro-cid-njssowir]{font-size:.78rem;color:var(--tx-dim);min-width:7rem;text-align:right}.sn-resume-close[data-astro-cid-njssowir]{margin-top:2.4rem;text-align:center}@media print{.sn-resume-actions[data-astro-cid-njssowir]{display:none}}.sn-service[data-astro-cid-udfsygdk]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-udfsygdk]{max-width:26rem}.sn-svc-specs[data-astro-cid-udfsygdk]{padding:.4rem 1.3rem}.sn-spec-gold[data-astro-cid-udfsygdk]{font-family:var(--font-display);font-weight:700;color:var(--gold-deep)}.dark[data-astro-cid-udfsygdk] .sn-spec-gold[data-astro-cid-udfsygdk]{color:var(--gold)}.sn-service-sec[data-astro-cid-udfsygdk]{margin-top:2.2rem}.sn-includes[data-astro-cid-udfsygdk]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.sn-includes[data-astro-cid-udfsygdk] li[data-astro-cid-udfsygdk]{display:flex;gap:.7rem;align-items:flex-start;font-size:.95rem}.sn-includes[data-astro-cid-udfsygdk] li[data-astro-cid-udfsygdk] .sn-medallion[data-astro-cid-udfsygdk]{margin-top:.5rem}.sn-service-account[data-astro-cid-udfsygdk]{margin-top:.4rem}.sn-service-cta[data-astro-cid-udfsygdk]{margin-top:2.2rem;text-align:center;display:grid;justify-items:center;gap:.5rem}.sn-service-cta[data-astro-cid-udfsygdk] .sn-doublerule-medal[data-astro-cid-udfsygdk]{width:100%;max-width:18rem}.sn-service-cta[data-astro-cid-udfsygdk] .sn-doublerule-medal[data-astro-cid-udfsygdk] span[data-astro-cid-udfsygdk]:first-child,.sn-service-cta[data-astro-cid-udfsygdk] .sn-doublerule-medal[data-astro-cid-udfsygdk] span[data-astro-cid-udfsygdk]:last-child{height:4px;flex:1;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat}.sn-service-cta-lede[data-astro-cid-udfsygdk]{margin:0;color:var(--tx-dim);max-width:30rem}.sn-service-back[data-astro-cid-udfsygdk]{margin-top:1.6rem;text-align:center}.sn-services[data-astro-cid-ntd2y6vi]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-ntd2y6vi]{max-width:26rem}.sn-svc-grid[data-astro-cid-ntd2y6vi]{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:700px){.sn-svc-grid[data-astro-cid-ntd2y6vi]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.sn-svc-grid[data-astro-cid-ntd2y6vi]{grid-template-columns:1fr 1fr 1fr}}.sn-svc[data-astro-cid-ntd2y6vi]{display:flex;flex-direction:column}.sn-svc-body[data-astro-cid-ntd2y6vi]{display:flex;flex-direction:column;gap:.5rem;padding:1.3rem 1.3rem .9rem;flex:1}.sn-svc-num[data-astro-cid-ntd2y6vi]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rubric)}.sn-svc-title[data-astro-cid-ntd2y6vi]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin:0}.sn-svc-title[data-astro-cid-ntd2y6vi] a[data-astro-cid-ntd2y6vi]{text-decoration:none;color:var(--tx)}.sn-svc-title[data-astro-cid-ntd2y6vi] a[data-astro-cid-ntd2y6vi]:hover{color:var(--rubric)}.sn-svc-summary[data-astro-cid-ntd2y6vi]{font-size:.88rem;color:var(--tx-dim);margin:0}.sn-svc-features[data-astro-cid-ntd2y6vi]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.4rem}.sn-svc-features[data-astro-cid-ntd2y6vi] li[data-astro-cid-ntd2y6vi]{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;color:var(--tx)}.sn-svc-features[data-astro-cid-ntd2y6vi] li[data-astro-cid-ntd2y6vi] .sn-medallion-sm[data-astro-cid-ntd2y6vi]{margin-top:.42rem}.sn-svc-foot[data-astro-cid-ntd2y6vi]{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;padding:.9rem 1.3rem 1.1rem;border-top:1px solid var(--border);margin-top:1rem}.sn-svc-price[data-astro-cid-ntd2y6vi]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--gold-deep)}.dark[data-astro-cid-ntd2y6vi] .sn-svc-price[data-astro-cid-ntd2y6vi]{color:var(--gold)}.sn-svc-delivery[data-astro-cid-ntd2y6vi]{font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim)}.sn-svc-open[data-astro-cid-ntd2y6vi]{margin-left:auto;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.sn-svc-open[data-astro-cid-ntd2y6vi]:hover{color:var(--rubric)}.sn-svc-tags[data-astro-cid-ntd2y6vi]{padding:0 1.3rem 1.2rem;margin:0}.sn-svc-tags[data-astro-cid-ntd2y6vi]:empty{padding-bottom:1.2rem}.sn-testimonials[data-astro-cid-5j4da7p7]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-5j4da7p7]{max-width:26rem}.sn-testimony-list[data-astro-cid-5j4da7p7]{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem}.sn-testimony[data-astro-cid-5j4da7p7]{padding:1.4rem 1.4rem 1.5rem}@media(min-width:640px){.sn-testimony[data-astro-cid-5j4da7p7]{padding:1.7rem 1.8rem}}.sn-testimony-main[data-astro-cid-5j4da7p7]{display:grid;gap:.75rem;min-width:0;justify-items:start}.sn-testimony-num[data-astro-cid-5j4da7p7]{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rubric)}.sn-testimony-quote[data-astro-cid-5j4da7p7]{margin:0;font-family:var(--font-display);font-size:1.22rem;line-height:1.65;color:var(--tx)}.sn-testimony-chain[data-astro-cid-5j4da7p7]{margin-top:.2rem}@media(min-width:1200px){.sn-with-margin[data-astro-cid-5j4da7p7]{align-items:start}}.sn-vcard[data-astro-cid-mf25fskq]{padding-bottom:3.5rem}.sn-pagehead-rule[data-astro-cid-mf25fskq]{max-width:26rem}.sn-vcard-body[data-astro-cid-mf25fskq]{display:grid;gap:1.4rem;justify-items:center}.sn-vcard-panel[data-astro-cid-mf25fskq]{width:100%}.sn-vcard-back[data-astro-cid-mf25fskq]{margin:0}:root{--ps-bg: #F4EBD9;--ps-surface: #FBF6EA;--ps-text: #33291A;--tg-brass: var(--ps-primary);--tg-walnut: var(--ps-accent);--tg-ink: var(--ps-text);--tg-paper: var(--ps-surface);--tg-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--tg-faint: color-mix(in srgb, var(--ps-text) 38%, transparent);--tg-line: color-mix(in srgb, var(--ps-text) 18%, transparent);--tg-tape: color-mix(in srgb, var(--tg-walnut) 9%, var(--ps-surface));--tg-maxw: 1080px}.dark{--ps-bg: var(--dk-bg, #191309) !important;--ps-surface: var(--dk-surface, #241B10) !important;--ps-text: var(--dk-text, #EFE3C8) !important;--tg-brass: var(--dk-primary, #C9A24B) !important;--tg-walnut: var(--dk-accent, #8A6A42) !important}.tg-dark img{filter:saturate(.88) brightness(.96)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--tg-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--tg-font-display, monospace);line-height:1.2;margin:0;font-weight:600;letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--tg-brass) 26%,transparent)}:focus-visible{outline:2px solid var(--tg-brass);outline-offset:2px}.tg-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.tg-skip:focus{left:0}.tg-wrap{max-width:var(--tg-maxw);margin:0 auto;padding:0 1.6rem 3rem}.tg-caps{font-family:var(--tg-font-display, monospace);font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tg-walnut)}.tg-no{font-family:var(--tg-font-display, monospace);font-variant-numeric:tabular-nums;font-size:.68rem;letter-spacing:.12em;color:var(--tg-faint)}.tg-muted{color:var(--tg-muted)}.tg-lede{font-size:1.03rem;color:var(--tg-muted);max-width:58ch}.tg-h1{font-size:clamp(1.85rem,4.4vw,2.9rem);font-weight:700}.tg-h2{font-size:clamp(1.3rem,2.8vw,1.8rem);font-weight:700}.tg-h3{font-size:1.02rem;font-weight:700}.tg-meta{font-size:.76rem;color:var(--tg-muted)}.tg-head{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 94%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--tg-line)}.tg-office{max-width:var(--tg-maxw);margin:0 auto;padding:.7rem 1.6rem .4rem;display:flex;align-items:center;gap:1rem}.tg-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--tg-font-display, monospace);font-weight:700;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.tg-key{display:inline-flex;color:var(--tg-brass)}.tg-office-actions{display:flex;gap:.4rem;margin-left:auto}.tg-btn-knob{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--tg-line);border-radius:3px;background:var(--tg-paper);color:var(--ps-text);cursor:pointer}.tg-btn-knob:hover{border-color:var(--tg-brass);color:var(--tg-brass)}.tg-burger{display:none}.tg-ptape{max-width:var(--tg-maxw);margin:0 auto;padding:0 1.6rem}.tg-holes{height:7px;background-image:radial-gradient(circle at 4px 4px,var(--ps-bg) 2.4px,transparent 3px);background-size:14px 7px;background-position:0 50%;opacity:.85}.tg-tnav{display:flex;align-items:center;gap:.15rem;padding:.25rem 0;flex-wrap:wrap}.tg-tnav a{position:relative;display:inline-flex;padding:.34rem .6rem;font-family:var(--tg-font-display, monospace);font-size:.66rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--tg-muted)}.tg-tnav a:hover{color:var(--ps-text)}.tg-tnav a.is-active{color:var(--tg-brass);background:color-mix(in srgb,var(--tg-brass) 12%,transparent)}.tg-tnav a.is-active:before{content:"";position:absolute;top:-1px;left:50%;translate:-50% -50%;width:5px;height:5px;border-radius:50%;background:var(--ps-bg);box-shadow:0 0 0 1.5px var(--tg-brass)}.tg-drawer{display:none;border-top:1px dashed var(--tg-line)}.tg-drawer a{display:block;padding:.8rem 1.6rem;border-bottom:1px dashed color-mix(in srgb,var(--tg-line) 60%,transparent);text-decoration:none;font-family:var(--tg-font-display, monospace);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tg-drawer a.is-active{color:var(--tg-brass)}.tg-ticker{overflow:hidden;background:color-mix(in srgb,var(--tg-walnut) 8%,var(--ps-surface));border-bottom:1px dashed var(--tg-line)}.tg-track{display:inline-flex;align-items:center;white-space:nowrap;padding:.42rem 0;animation:tg-morse-run 26s linear infinite;will-change:transform}.tg-run{display:inline-flex;align-items:center;gap:.85rem;padding-inline-end:.85rem}.tg-tl{display:inline-flex;align-items:center;gap:.22rem}.tg-dot{width:6px;height:6px;border-radius:50%;background:var(--tg-brass)}.tg-dash{width:19px;height:6px;border-radius:3px;background:var(--tg-brass)}@keyframes tg-morse-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tg-track{animation:none}}.tg-morse{display:block;width:190px;height:12px;fill:var(--tg-brass);opacity:.6}.tg-sep{display:flex;justify-content:center;padding:1.9rem 0 .2rem}.tg-blank{position:relative;background:var(--tg-paper);border:1.5px solid var(--tg-line);border-radius:2px;padding:1.5rem 1.6rem;box-shadow:3px 3px color-mix(in srgb,var(--tg-walnut) 16%,transparent)}a.tg-blank{text-decoration:none;color:inherit;display:block;transition:translate .18s ease,box-shadow .18s ease}a.tg-blank:hover{translate:-2px -2px;box-shadow:5px 5px color-mix(in srgb,var(--tg-brass) 24%,transparent)}.tg-blank-head{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:baseline;border-bottom:1.5px solid var(--tg-line);padding-bottom:.7rem;margin-bottom:1rem}.tg-fld{display:grid;gap:.3rem}.tg-fld label{font-family:var(--tg-font-display, monospace);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tg-faint)}.tg-fld input,.tg-fld textarea,.tg-fld select{width:100%;box-sizing:border-box;border:0;border-bottom:1.5px solid var(--tg-line);border-radius:0;background:transparent;padding:.5rem .1rem;font:inherit;font-size:.93rem;color:var(--ps-text)}.tg-fld input:focus,.tg-fld textarea:focus,.tg-fld select:focus{outline:none;border-bottom-color:var(--tg-brass)}.tg-stamp{display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--tg-brass);box-shadow:inset 0 0 0 2px var(--tg-paper),inset 0 0 0 3.5px color-mix(in srgb,var(--tg-brass) 50%,transparent);color:var(--tg-brass);font-family:var(--tg-font-display, monospace);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.32rem .6rem;rotate:-1.2deg;background:var(--tg-paper);white-space:nowrap}.tg-tag{display:inline-flex;padding:.16rem .5rem;font-family:var(--tg-font-display, monospace);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tg-walnut);border:1px dashed color-mix(in srgb,var(--tg-walnut) 55%,transparent)}.tg-price{font-family:var(--tg-font-display, monospace);font-variant-numeric:tabular-nums;font-weight:700;color:var(--tg-brass);white-space:nowrap}.tg-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1.3rem;border:1.5px solid var(--tg-ink);background:var(--tg-brass);color:var(--ps-bg);font-family:var(--tg-font-display, monospace);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:2px;box-shadow:3px 3px color-mix(in srgb,var(--tg-walnut) 30%,transparent)}.tg-btn:hover{translate:-1px -1px;box-shadow:4px 4px color-mix(in srgb,var(--tg-walnut) 34%,transparent)}.tg-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.64rem 1.2rem;border:1.5px dashed var(--tg-ink);background:transparent;color:var(--ps-text);font-family:var(--tg-font-display, monospace);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:2px}.tg-btn-ghost:hover{border-style:solid;border-color:var(--tg-brass);color:var(--tg-brass)}.tg-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--tg-font-display, monospace);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--tg-muted)}.tg-back:hover{color:var(--tg-brass)}.tg-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tg-chip{display:inline-flex;align-items:center;padding:.36rem .75rem;font-family:var(--tg-font-display, monospace);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1.5px dashed var(--tg-line);background:transparent;color:var(--tg-muted);cursor:pointer;border-radius:2px}.tg-chip:hover{color:var(--ps-text)}.tg-chip.is-on{background:var(--tg-brass);border:1.5px solid var(--tg-brass);color:var(--ps-bg)}.tg-register{border-top:2px solid var(--tg-ink)}.tg-row{display:grid;grid-template-columns:5rem 1fr auto;gap:1.1rem;align-items:baseline;padding:1rem .2rem;border-bottom:1px dashed var(--tg-line);text-decoration:none;color:inherit}.tg-row:hover{background:color-mix(in srgb,var(--tg-brass) 6%,transparent)}.tg-row-no{font-family:var(--tg-font-display, monospace);font-variant-numeric:tabular-nums;font-size:.72rem;letter-spacing:.1em;color:var(--tg-brass);font-weight:700}.tg-row-title{font-family:var(--tg-font-display, monospace);font-size:1.05rem;font-weight:700;display:block}.tg-row-sub{display:block;color:var(--tg-muted);font-size:.86rem;margin-top:.15rem}.tg-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--tg-line);background:color-mix(in srgb,var(--tg-walnut) 8%,var(--ps-bg))}.tg-form{display:grid;gap:1.05rem}.tg-msgbox{padding:.75rem .9rem;font-size:.84rem;border-radius:2px;font-family:var(--tg-font-display, monospace)}.tg-msgbox--err{color:color-mix(in srgb,var(--ps-text) 78%,var(--tg-walnut) 22%);background:color-mix(in srgb,var(--tg-walnut) 14%,transparent);border-left:3px solid var(--tg-walnut)}.tg-msgbox--ok{color:var(--tg-brass);background:color-mix(in srgb,var(--tg-brass) 10%,transparent);border-left:3px solid var(--tg-brass)}.tg-prose{max-width:64ch;font-size:1rem}.tg-prose p{margin:0 0 1em}.tg-prose h2{font-size:1.32rem;margin:1.7em 0 .5em}.tg-prose h3{font-size:1.06rem;margin:1.4em 0 .4em}.tg-prose a{color:var(--tg-brass);text-decoration:underline;text-underline-offset:3px}.tg-prose img{max-width:100%;border:1px solid var(--tg-line)}.tg-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px double var(--tg-brass);color:var(--tg-muted)}.tg-prose ul,.tg-prose ol{padding-left:1.25rem;margin:0 0 1em}.tg-prose code{font-family:var(--tg-font-display, monospace);font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em}.tg-prose pre{overflow-x:auto;padding:1rem;background:var(--tg-paper);border:1px solid var(--tg-line)}.tg-prose hr{border:0;border-top:1px dashed var(--tg-line);margin:2em 0}.tg-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:1.5px dashed color-mix(in srgb,var(--tg-brass) 45%,transparent);color:var(--tg-muted);text-align:center}.tg-ftr{border-top:2px solid var(--tg-ink);background:var(--tg-paper)}.tg-ftr-in{max-width:var(--tg-maxw);margin:0 auto;padding:2.2rem 1.6rem 1.2rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.tg-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--tg-font-display, monospace);font-weight:700;font-size:.98rem;text-transform:uppercase;letter-spacing:.06em}.tg-ftr-col span{display:block;font-family:var(--tg-font-display, monospace);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tg-faint);margin-bottom:.6rem}.tg-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--tg-muted);text-decoration:none}.tg-ftr-col a:hover{color:var(--tg-brass)}.tg-xmit{border-top:1px dashed var(--tg-line)}.tg-xmit-in{max-width:var(--tg-maxw);margin:0 auto;padding:.95rem 1.6rem;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;justify-content:center;font-family:var(--tg-font-display, monospace);font-size:.64rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--tg-brass);text-align:center}.tg-xmit-base{border-top:1px dashed var(--tg-line)}.tg-xmit-base-in{max-width:var(--tg-maxw);margin:0 auto;padding:.8rem 1.6rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.72rem;color:var(--tg-muted)}.tg-split{display:grid;grid-template-columns:7fr 5fr;gap:2.2rem;align-items:start}.tg-rail{position:sticky;top:8.2rem;display:grid;gap:1rem;align-content:start}@media(max-width:920px){.tg-split{grid-template-columns:1fr}.tg-rail{position:static}}@media(max-width:680px){.tg-wrap{padding:0 1.15rem 3rem}.tg-tnav{display:none}.tg-burger{display:inline-flex}.tg-drawer.is-open{display:block}.tg-ftr-in{grid-template-columns:1fr;gap:1.3rem}.tg-h1{font-size:1.9rem}}@media print{.tg-head,.tg-ticker,.tg-ftr{display:none}.tg-blank{box-shadow:none}}.lm-vcard-actions[data-astro-cid-7snic7r3]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-7snic7r3]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-7snic7r3]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-7snic7r3]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-7snic7r3] svg[data-astro-cid-7snic7r3]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-7snic7r3]{flex:1 1 100%;justify-content:center;min-height:44px}}[data-theme=terra]{--ps-bg: #F5EDE0;--ps-surface: #FFF8F0;--ps-surface-alt: #F0E5D2;--ps-primary: #8B5E3C;--ps-primary-soft: #E8D8C4;--ps-accent: #A0522D;--ps-accent-soft: #F0DEC8;--ps-leaf: #6B8E4E;--ps-leaf-soft: #DCE6CC;--ps-text: #3D2B1F;--ps-text-muted: #7A6453;--ps-text-subtle: #A89483;--ps-border: #D9C7AE;--ps-border-strong: #8B5E3C;--terra-display-font: "Cormorant Garamond";--terra-shadow-soft: 0 1px 2px rgba(61, 43, 31, .06), 0 4px 14px rgba(61, 43, 31, .06);--terra-shadow-lift: 0 4px 10px rgba(61, 43, 31, .08), 0 18px 40px rgba(61, 43, 31, .14);--terra-radius: .75rem;--terra-radius-lg: 1.25rem;--terra-noise-opacity: .55}.dark[data-theme=terra]{--ps-bg: #221912;--ps-surface: #2D2210;--ps-surface-alt: #35291A;--ps-primary: #C49A6C;--ps-primary-soft: #3E2E1C;--ps-accent: #D08760;--ps-accent-soft: #3A2A1B;--ps-leaf: #9CB87E;--ps-leaf-soft: #2C3522;--ps-text: #EFE3D2;--ps-text-muted: #B6A48E;--ps-text-subtle: #8A7763;--ps-border: #4A3A26;--ps-border-strong: #C49A6C;--terra-shadow-soft: 0 1px 2px rgba(0, 0, 0, .25), 0 4px 14px rgba(0, 0, 0, .32);--terra-shadow-lift: 0 4px 10px rgba(0, 0, 0, .3), 0 18px 40px rgba(0, 0, 0, .4);--terra-noise-opacity: .35}[data-theme=terra] body{font-family:var(--or-heading, "Noto Serif JP"),ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.75;background-color:var(--ps-bg);color:var(--ps-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=terra] h1,[data-theme=terra] h2,[data-theme=terra] h3,[data-theme=terra] h4{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-weight:500;letter-spacing:-.005em;line-height:1.18;color:var(--ps-text)}[data-theme=terra][data-density=compact] body{font-size:.95rem}.terra-page{position:relative;min-height:100vh;display:flex;background-color:var(--ps-bg)}.terra-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--terra-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.17 0 0 0 0 0.12 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;mix-blend-mode:multiply}.dark .terra-grain{mix-blend-mode:screen}.terra-sidebar{position:sticky;top:0;height:100vh;width:14rem;flex-shrink:0;background-color:var(--ps-surface);border-right:1px solid var(--ps-border);overflow-y:auto;display:flex;flex-direction:column;z-index:30}.terra-sidebar-inner{position:relative;padding:1.75rem 1.25rem 1.25rem;flex:1;display:flex;flex-direction:column}.terra-sidebar-blob{position:absolute;pointer-events:none;color:var(--ps-primary);opacity:.1;filter:blur(.5px)}.terra-sidebar-blob-1{top:-1.5rem;right:-2rem;width:8rem;height:8rem;transform:rotate(-12deg)}.terra-sidebar-blob-2{bottom:6rem;left:-2.5rem;width:7rem;height:7rem;color:var(--ps-leaf);opacity:.08;transform:rotate(20deg)}.terra-brand{position:relative;z-index:1}.terra-brand-avatar{position:relative;width:4.25rem;height:4.25rem;margin-bottom:1rem}.terra-brand-avatar img,.terra-brand-avatar .terra-initials{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:50%;object-fit:cover}.terra-brand-avatar .terra-initials{display:flex;align-items:center;justify-content:center;background-color:var(--ps-primary);color:#fff8f0;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600}.terra-brand-name{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;color:var(--ps-text);line-height:1.15;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}@media(max-width:640px){.terra-brand-name{max-width:7.5rem;font-size:1.2rem}.terra-mobile-name{max-width:7rem}}.terra-brand-tagline{margin-top:.35rem;font-size:.78rem;color:var(--ps-text-muted);line-height:1.55;font-style:italic}.terra-nav{margin-top:1.75rem;position:relative;z-index:1}.terra-nav-label{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-text-subtle);font-weight:600;padding:0 .5rem;margin-bottom:.6rem}.terra-nav-link{display:flex;align-items:center;gap:.65rem;padding:.45rem .5rem;border-radius:.5rem;color:var(--ps-text-muted);font-size:.9rem;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease;line-height:1.4}.terra-nav-link:hover,.terra-nav-link:focus-visible{color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 8%,transparent);transform:translate(2px)}.terra-nav-link[aria-current=page]{color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 14%,transparent);font-weight:500}.terra-nav-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--ps-leaf)}.terra-nav-link:hover .terra-nav-icon,.terra-nav-link:focus-visible .terra-nav-icon,.terra-nav-link[aria-current=page] .terra-nav-icon{color:var(--ps-primary)}.terra-nav-pages-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem .5rem;border-radius:.5rem;color:var(--ps-text-muted);font-size:.9rem;background:transparent;border:none;cursor:pointer;text-align:left;line-height:1.4;transition:color .2s ease,background-color .2s ease,transform .2s ease}.terra-nav-pages-toggle:hover{color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 8%,transparent);transform:translate(2px)}.terra-nav-pages-toggle .terra-nav-pages-chevron{margin-left:auto;transition:transform .2s ease;opacity:.6}.terra-nav-pages[data-open=true] .terra-nav-pages-chevron{transform:rotate(180deg)}.terra-nav-pages.terra-nav-pages-active-parent .terra-nav-pages-toggle{color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 14%,transparent);font-weight:500}.terra-nav-pages-menu{display:none;flex-direction:column;gap:.125rem;margin:.25rem 0 .25rem 1.65rem;padding-left:.5rem;border-left:1px solid color-mix(in srgb,var(--ps-primary) 24%,transparent)}.terra-nav-pages[data-open=true] .terra-nav-pages-menu{display:flex}.terra-nav-pages-link{display:block;padding:.35rem .5rem;border-radius:.375rem;color:var(--ps-text-muted);font-size:.85rem;text-decoration:none;line-height:1.35;transition:color .2s ease,background-color .2s ease}.terra-nav-pages-link:hover{color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.terra-nav-pages-link[aria-current=page]{color:var(--ps-primary);font-weight:500}.terra-nav-more{margin-top:1rem}.terra-nav-more-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem .5rem;border-radius:.5rem;color:var(--ps-text-muted);font-size:.9rem;background:transparent;border:none;cursor:pointer;text-align:left;line-height:1.4;transition:color .2s ease,background-color .2s ease,transform .2s ease}.terra-nav-more-toggle:hover{color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 8%,transparent);transform:translate(2px)}.terra-nav-more-toggle[aria-expanded=true]{color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.terra-nav-more-chevron{margin-left:auto;flex-shrink:0;opacity:.6;transition:transform .2s ease}.terra-nav-more[data-open=true] .terra-nav-more-chevron{transform:rotate(180deg)}.terra-nav-more-panel{display:none;padding:.3rem 0 .1rem}.terra-nav-more[data-open=true] .terra-nav-more-panel{display:block}.terra-nav-sublabel{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-leaf);font-weight:600;padding:0 .5rem;margin:.55rem 0 .35rem}.terra-nav-group+.terra-nav-group{margin-top:.4rem}.terra-nav-label-gap{margin-top:1.5rem}.terra-sidebar-drawer .terra-nav-link,.terra-sidebar-drawer .terra-nav-pages-toggle,.terra-sidebar-drawer .terra-nav-pages-link,.terra-sidebar-drawer .terra-nav-more-toggle,.terra-sidebar-drawer .terra-theme-toggle{min-height:2.75rem}.terra-sidebar-drawer .terra-nav-pages-link{display:flex;align-items:center}.terra-nav-link:focus-visible,.terra-nav-pages-toggle:focus-visible,.terra-nav-pages-link:focus-visible,.terra-nav-more-toggle:focus-visible,.terra-mobile-toggle:focus-visible,.terra-theme-toggle:focus-visible{outline:2px solid var(--ps-primary);outline-offset:2px}.terra-sidebar-foot{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--ps-border);position:relative;z-index:1}.terra-theme-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ps-text-muted);background:transparent;border:1px solid var(--ps-border);border-radius:9999px;padding:.35rem .8rem;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.terra-theme-toggle:hover{color:var(--ps-primary);border-color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 8%,transparent)}.terra-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1}.terra-content{flex:1 1 auto;width:100%;max-width:56rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3.5rem 2.5rem}@media(min-width:768px){.terra-content{padding-block:4.5rem 3rem;padding-inline:2.5rem}}@media(min-width:1024px){.terra-content{padding-inline:3.5rem}}.terra-card{background-color:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--terra-radius);box-shadow:var(--terra-shadow-soft);position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.terra-card-hover:hover{transform:rotate(-.4deg) translateY(-2px);box-shadow:var(--terra-shadow-lift);border-color:var(--ps-border-strong)}.terra-card-warm{border-color:color-mix(in srgb,var(--ps-primary) 28%,var(--ps-border))}.terra-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:9999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-size:.72rem;font-weight:500;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--ps-primary) 22%,transparent)}.terra-pill-leaf{background:color-mix(in srgb,var(--ps-leaf) 16%,transparent);color:var(--ps-leaf);border-color:color-mix(in srgb,var(--ps-leaf) 28%,transparent)}.terra-pill-accent{background:color-mix(in srgb,var(--ps-accent) 16%,transparent);color:var(--ps-accent);border-color:color-mix(in srgb,var(--ps-accent) 28%,transparent)}.terra-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer;border:1px solid transparent;text-decoration:none}.terra-btn-primary{background-color:var(--ps-primary);color:#fff8f0;box-shadow:0 2px 8px color-mix(in srgb,var(--ps-primary) 30%,transparent)}.terra-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--ps-primary) 36%,transparent)}.terra-btn-ghost{background-color:transparent;color:var(--ps-text);border-color:var(--ps-border)}.terra-btn-ghost:hover{border-color:var(--ps-primary);color:var(--ps-primary);background-color:color-mix(in srgb,var(--ps-primary) 6%,transparent)}.terra-input,.terra-textarea,.terra-select{display:block;width:100%;border-radius:var(--terra-radius);border:1px solid var(--ps-border);background-color:var(--ps-surface);color:var(--ps-text);padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.terra-input:focus,.terra-textarea:focus,.terra-select:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 18%,transparent)}.terra-label{display:block;font-size:.78rem;font-weight:500;color:var(--ps-text-muted);margin-bottom:.4rem;letter-spacing:.02em}.terra-divider{border:none;border-top:1px dashed var(--ps-border);margin-block:3rem;opacity:.8}.terra-prose{color:var(--ps-text);line-height:1.85;font-weight:400;font-size:1.05rem}.terra-prose :where(h1,h2,h3,h4){margin-top:2.25rem;margin-bottom:.85rem;color:var(--ps-text)}.terra-prose h1{font-size:2.25rem;font-weight:600}.terra-prose h2{font-size:1.85rem;font-weight:500}.terra-prose h3{font-size:1.45rem;font-weight:500}.terra-prose h4{font-size:1.2rem;font-weight:600;font-family:var(--or-heading, "Noto Serif JP"),sans-serif}.terra-prose p{margin-block:1.1rem}.terra-prose :where(ul,ol){margin-block:1.1rem;padding-left:1.5rem}.terra-prose li{margin-block:.4rem}.terra-prose a{color:var(--ps-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.terra-prose blockquote{border-left:3px solid var(--ps-accent);padding:.75rem 0 .75rem 1.25rem;margin:1.75rem 0;color:var(--ps-text-muted);font-style:italic;font-family:Cormorant Garamond,serif;font-size:1.2rem;background:color-mix(in srgb,var(--ps-accent) 6%,transparent);border-radius:0 .75rem .75rem 0}.terra-prose code{background:color-mix(in srgb,var(--ps-primary) 10%,transparent);padding:.15rem .4rem;border-radius:.35rem;font-size:.9em;font-family:JetBrains Mono,ui-monospace,monospace}.terra-prose pre{background:var(--ps-surface-alt);padding:1.1rem;border-radius:var(--terra-radius);overflow-x:auto;margin:1.5rem 0;border:1px solid var(--ps-border)}.terra-prose pre code{background:none;padding:0}.terra-prose img{border-radius:var(--terra-radius);margin:1.5rem 0}.terra-prose hr{border:none;border-top:1px dashed var(--ps-border);margin-block:2.5rem}.terra-bleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.terra-bleed img{width:100%;display:block}.terra-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ps-text-muted);text-decoration:none;transition:color .2s ease}.terra-back:hover{color:var(--ps-primary)}.terra-mobile-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;background-color:color-mix(in srgb,var(--ps-surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ps-border);padding:.75rem 1rem}.terra-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;background:transparent;color:var(--ps-text);border:1px solid var(--ps-border);cursor:pointer;transition:background-color .2s,border-color .2s}.terra-mobile-toggle:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.terra-mobile-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600;color:var(--ps-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.terra-sidebar-drawer{position:fixed;top:0;left:0;height:100vh;width:16rem;max-width:85vw;background-color:var(--ps-surface);border-right:1px solid var(--ps-border);transform:translate(-100%);transition:transform .28s ease;z-index:60;overflow-y:auto;display:flex;flex-direction:column}.terra-sidebar-drawer[data-open=true]{transform:translate(0)}.terra-overlay{position:fixed;inset:0;background-color:#22191280;z-index:55;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.terra-overlay[data-open=true]{opacity:1;visibility:visible}@media(min-width:1024px){.terra-mobile-header,.terra-sidebar-drawer,.terra-overlay{display:none}}@media(max-width:1023px){.terra-sidebar{display:none}}.terra-footer{margin-top:auto;padding:1.5rem 1.25rem 2rem;text-align:center;border-top:1px solid var(--ps-border);background-color:color-mix(in srgb,var(--ps-surface) 60%,transparent);position:relative;z-index:1}.terra-footer-inner{max-width:56rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--ps-text-muted)}.terra-footer a{color:var(--ps-text-muted);text-decoration:none;transition:color .2s ease}.terra-footer a:hover{color:var(--ps-primary)}.terra-footer-seed{display:inline-flex;align-items:center;gap:.4rem}.terra-handwritten{font-family:Caveat,cursive;font-weight:500}@media(prefers-reduced-motion:reduce){.terra-card,.terra-card-hover,.terra-btn,.terra-nav-link{transition:none!important}.terra-card-hover:hover{transform:none}}.terra-preloader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--ps-bg);transition:opacity .5s ease,visibility .5s ease}.terra-preloader.terra-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.terra-preloader-ring{width:2.75rem;height:2.75rem;border:2px solid color-mix(in srgb,var(--ps-primary) 20%,transparent);border-top-color:var(--ps-primary);border-right-color:var(--ps-leaf);border-radius:9999px;animation:terra-preloader-spin 1.1s linear infinite}.terra-preloader-leaf{color:var(--ps-leaf);opacity:.6}@keyframes terra-preloader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.terra-preloader-ring{animation:none}}.terra-search-bar{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.terra-search-input-wrap{position:relative;flex:1;min-width:200px}.terra-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none;color:var(--ps-text-muted)}.terra-search-input{width:100%;padding:.7rem 2.5rem;border-radius:var(--terra-radius);border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.terra-search-input::placeholder{color:var(--ps-text-subtle)}.terra-search-input:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 16%,transparent)}.terra-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--ps-text-muted);border-radius:9999px;display:inline-flex;align-items:center;justify-content:center}.terra-search-clear:hover{opacity:1;color:var(--ps-text)}.terra-sort{padding:.7rem .875rem;border-radius:var(--terra-radius);border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text);font-size:.875rem;cursor:pointer}.terra-sort:focus{outline:none;border-color:var(--ps-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 16%,transparent)}.terra-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.terra-filter-chip,.archive-filter-chip{padding:.3rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid var(--ps-border);background:var(--ps-surface);color:var(--ps-text-muted);cursor:pointer;transition:all .15s}.terra-filter-chip:hover,.archive-filter-chip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.terra-filter-chip.active,.archive-filter-chip.active{background:var(--ps-primary);color:var(--ps-surface);border-color:var(--ps-primary)}.terra-no-results{text-align:center;padding:3rem;color:var(--ps-text-muted);font-style:italic}.is-about-homepage a[class*=-back],.is-about-homepage a[class*=-link-inline]{display:none!important}.terra-about-flow{display:flex;flex-direction:column;gap:3.5rem}.terra-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.terra-about-hero-text{flex:1 1 320px;min-width:0}.terra-about-hero-media{flex:0 0 280px;position:relative}.terra-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--terra-radius-lg);border:4px solid var(--ps-surface);box-shadow:var(--terra-shadow-lift)}.terra-about-hero-leaf{position:absolute;top:-1.25rem;right:-1.25rem;width:4rem;height:4rem;color:var(--ps-leaf);opacity:.6;transform:rotate(15deg)}.terra-about-hero-centered{text-align:center}.terra-about-avatar{width:128px;height:128px;border-radius:999px;object-fit:cover;margin:0 auto 1.25rem;display:block;border:4px solid var(--ps-surface);box-shadow:var(--terra-shadow-lift)}.terra-about-hero-banner{background-size:cover;background-position:center;border-radius:var(--terra-radius-lg);padding:5rem 2rem;text-align:center;box-shadow:var(--terra-shadow-lift);position:relative;overflow:hidden}.terra-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.terra-about-h1{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0;color:var(--ps-text)}.terra-about-h1-onimage{color:#fff8f0}.terra-about-subtitle{margin:.6rem 0 0;font-size:1.6rem;color:var(--ps-accent)}.terra-about-hero-centered .terra-about-subtitle{margin-left:auto;margin-right:auto}.terra-about-subtitle-onimage{color:#fff8f0;margin-left:auto;margin-right:auto}.terra-about-chip{margin-bottom:.5rem}.terra-about-hero-ctas{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.terra-about-hero-ctas-center{justify-content:center}.terra-about-cta-primary,.terra-about-cta-secondary{display:inline-flex;align-items:center;gap:.4rem}.terra-about-cta-onimage{background:#fff8f0eb;color:var(--ps-text)}.terra-about-section{scroll-margin-top:80px}.terra-about-h2-wrap{text-align:center;margin-bottom:2rem}.terra-about-h2{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1.95rem;font-weight:500;color:var(--ps-text);margin:0}.terra-about-h2-center{text-align:center}.terra-about-h2-subtitle{margin:.625rem 0 0;font-size:1.25rem;color:var(--ps-accent)}.terra-about-story{position:relative}.terra-about-story-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.terra-about-story-head .terra-about-h2{margin:0}.terra-about-story-deco{font-size:1.15rem;color:var(--ps-leaf)}.terra-about-prose{color:var(--ps-text);max-width:68ch;font-size:1.05rem;line-height:1.85}.terra-about-prose-dropcap :global(p:first-of-type):first-letter{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:4rem;font-weight:500;float:left;line-height:.9;margin:.3rem .6rem 0 0;color:var(--ps-accent);text-shadow:0 2px 8px color-mix(in srgb,var(--ps-leaf) 25%,transparent)}.terra-about-prose :global(h2){font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1.5rem;color:var(--ps-text);margin:1.75rem 0 .75rem}.terra-about-prose :global(h3){font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1.2rem;color:var(--ps-text);margin:1.5rem 0 .5rem}.terra-about-prose :global(a){color:var(--ps-primary);text-decoration:underline;text-underline-offset:2px}.terra-about-prose :global(blockquote){border-left:3px solid var(--ps-leaf);padding:.75rem 1.25rem;margin:1.5rem 0;background:color-mix(in srgb,var(--ps-leaf-soft) 35%,transparent);border-radius:0 .75rem .75rem 0;font-style:italic;color:var(--ps-text-muted);font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1.2rem}.terra-about-card{border-radius:var(--terra-radius-lg);padding:2.25rem;position:relative;overflow:hidden}.terra-about-card-leaf{background:linear-gradient(135deg,color-mix(in srgb,var(--ps-leaf) 14%,var(--ps-surface)) 0%,var(--ps-surface) 100%);border-color:color-mix(in srgb,var(--ps-leaf) 32%,var(--ps-border))}.terra-about-card-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--ps-accent) 14%,var(--ps-surface)) 0%,var(--ps-surface) 100%);border-color:color-mix(in srgb,var(--ps-accent) 32%,var(--ps-border))}.terra-about-card-corner{position:absolute;width:2rem;height:2rem;border:2px solid var(--ps-leaf);opacity:.55;pointer-events:none}.terra-about-card-corner-tl{top:.75rem;left:.75rem;border-right:none;border-bottom:none;border-top-left-radius:.5rem}.terra-about-card-corner-tr{top:.75rem;right:.75rem;border-left:none;border-bottom:none;border-top-right-radius:.5rem;border-color:var(--ps-accent)}.terra-about-card-icon{width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--ps-leaf) 18%,transparent);color:var(--ps-leaf);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.terra-about-card-accent .terra-about-card-icon{background:color-mix(in srgb,var(--ps-accent) 18%,transparent);color:var(--ps-accent)}.terra-about-card-eyebrow{font-size:1.15rem;color:var(--ps-leaf);margin:0 0 .3rem}.terra-about-card-accent .terra-about-card-eyebrow{color:var(--ps-accent)}.terra-about-card-h2{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1.6rem;font-weight:500;color:var(--ps-text);margin:0 0 .6rem}.terra-about-card-body{font-size:1.05rem;line-height:1.75;margin:0;color:var(--ps-text-muted);font-style:italic}.terra-about-grid{display:grid;gap:1rem}.terra-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.terra-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.terra-about-tile{padding:1.5rem;border-radius:var(--terra-radius-lg);transition:transform .22s ease,box-shadow .22s ease}.terra-about-tile:hover{transform:translateY(-2px);box-shadow:var(--terra-shadow-lift)}.terra-about-tile-icon{width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.875rem}.terra-about-tile-icon-accent{background:color-mix(in srgb,var(--ps-accent) 16%,transparent);color:var(--ps-accent)}.terra-about-tile-title{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1.3rem;font-weight:500;color:var(--ps-text);margin:0 0 .375rem}.terra-about-tile-cat{font-size:1.25rem;color:var(--ps-accent);margin:0 0 .75rem}.terra-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--ps-text-muted);margin:0}.terra-about-tile-date{display:inline-block;font-family:Caveat,cursive;font-size:1.1rem;color:var(--ps-accent);margin-bottom:.25rem}.terra-about-tile-compact{text-align:center}.terra-about-tile-feature{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--ps-leaf) 10%,var(--ps-surface)) 0%,var(--ps-surface) 100%);border-color:color-mix(in srgb,var(--ps-leaf) 30%,var(--ps-border))}@media(max-width:640px){.terra-about-tile-feature{grid-column:span 1}}.terra-about-skill-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.875rem}.terra-about-skill-head .terra-about-tile-cat{margin:0}.terra-about-skill-count{background:color-mix(in srgb,var(--ps-leaf) 18%,transparent);color:var(--ps-leaf);border-color:color-mix(in srgb,var(--ps-leaf) 32%,transparent);font-weight:700}.terra-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.terra-about-chips-center{justify-content:center}.terra-about-chip-icon{display:inline-flex;align-items:center}.terra-about-chip-icon svg{width:14px;height:14px}.terra-about-interest-chip{padding:.5rem 1rem;font-size:.85rem;font-weight:600}.terra-about-timeline{list-style:none;margin:0;padding:0;position:relative}.terra-about-timeline-alt:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:color-mix(in srgb,var(--ps-leaf) 30%,var(--ps-border));transform:translate(-50%)}.terra-about-timeline-item{width:50%;padding:0 1.75rem 1.25rem 0;position:relative}.terra-about-timeline-item-right{margin-left:50%;padding:0 0 1.25rem 1.75rem}.terra-about-timeline-marker{position:absolute;top:.5rem;right:-.625rem;display:flex;align-items:center;justify-content:center}.terra-about-timeline-item-right .terra-about-timeline-marker{right:auto;left:-.625rem}.terra-about-timeline-dot{width:18px;height:18px;border-radius:999px;background:var(--ps-bg);border:1.5px solid var(--ps-leaf);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 0 0 4px var(--ps-bg)}.terra-about-timeline-card{flex:1;min-width:0;padding:1.25rem 1.5rem}.terra-about-timeline-date{font-family:Caveat,cursive;font-size:1.2rem;color:var(--ps-accent)}.terra-about-timeline-title{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1.3rem;font-weight:500;color:var(--ps-text);margin:.1rem 0 .375rem}.terra-about-timeline-desc{font-size:.9rem;line-height:1.65;color:var(--ps-text-muted);margin:0}@media(max-width:768px){.terra-about-timeline-alt:before{left:8px;transform:none}.terra-about-timeline-item,.terra-about-timeline-item-right{width:100%;margin-left:0;padding:0 0 1.25rem 2rem}.terra-about-timeline-marker{right:auto;left:0}}.terra-about-quote{text-align:center;max-width:820px;margin:0 auto;position:relative;padding:3.5rem 2.5rem}.terra-about-quote-mark{position:absolute;color:var(--ps-leaf);opacity:.35;pointer-events:none}.terra-about-quote-mark-tl{top:1rem;left:1rem}.terra-about-quote-mark-br{bottom:1rem;right:1rem;transform:rotate(180deg)}.terra-about-quote-eyebrow{font-size:1.25rem;color:var(--ps-leaf);margin:0 0 1rem}.terra-about-quote-body{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1.75rem;line-height:1.55;font-weight:500;color:var(--ps-text);margin:0;font-style:italic;position:relative;padding:0 1.5rem}.terra-about-quote-cite{display:block;margin-top:1.25rem;font-size:1.3rem;color:var(--ps-accent);font-style:normal}.terra-about-quote-card{padding:1.75rem;margin:0}.terra-about-quote-card-stars{display:flex;gap:.15rem;color:var(--ps-accent);margin-bottom:.875rem}.terra-about-quote-card-body{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1.2rem;line-height:1.6;color:var(--ps-text);margin:0 0 1.25rem;font-style:italic}.terra-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.95rem;border-top:1px dashed var(--ps-border-strong);padding-top:.875rem}.terra-about-quote-card-avatar{width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,var(--ps-leaf) 0%,var(--ps-accent) 100%);color:var(--ps-surface);display:inline-flex;align-items:center;justify-content:center;font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:1rem;font-weight:600;flex-shrink:0}.terra-about-quote-card-meta{display:flex;flex-direction:column;gap:.15rem}.terra-about-quote-card-author strong{color:var(--ps-text);font-weight:600}.terra-about-quote-card-author span{color:var(--ps-accent);font-size:1rem}.terra-about-lang-tile{padding:1.5rem 1.25rem}.terra-about-lang-flag{width:2.5rem;height:2.5rem;margin:0 auto .75rem;border-radius:999px;background:color-mix(in srgb,var(--ps-leaf) 14%,transparent);color:var(--ps-leaf);display:inline-flex;align-items:center;justify-content:center}.terra-about-lang-prof{margin:.3rem 0 .875rem;font-size:1.1rem;color:var(--ps-accent)}.terra-about-lang-dots{display:flex;justify-content:center;gap:.3rem}.terra-about-lang-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--ps-border)}.terra-about-lang-dot-on{background:var(--ps-leaf)}.terra-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:200px;gap:.75rem}.terra-about-gallery-item{margin:0;border-radius:var(--terra-radius);overflow:hidden;background:var(--ps-surface-alt);border:1px solid var(--ps-border);position:relative}.terra-about-gallery-tall{grid-row:span 2}.terra-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.terra-about-gallery-item:hover .terra-about-gallery-img{transform:scale(1.04) rotate(-.5deg)}.terra-about-gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--ps-leaf) 20%,transparent));opacity:0;transition:opacity .24s ease;pointer-events:none}.terra-about-gallery-item:hover .terra-about-gallery-overlay{opacity:1}.terra-about-cta-wrap{margin:1rem -1rem 0}@media(min-width:768px){.terra-about-cta-wrap{margin:1rem -2rem 0}}.terra-about-cta{text-align:center;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--terra-radius-lg);padding:3.5rem 2rem;box-shadow:var(--terra-shadow-soft);position:relative;overflow:hidden}.terra-about-cta:before{content:"";position:absolute;inset:.5rem;border:1px dashed var(--ps-border);border-radius:calc(var(--terra-radius-lg) - .5rem);pointer-events:none;opacity:.6}.terra-about-cta-leaf{position:absolute;top:1rem;right:1.5rem;width:3rem;height:3rem;color:var(--ps-leaf);opacity:.3;transform:rotate(25deg);pointer-events:none}.terra-about-cta-title{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-size:2.4rem;font-weight:500;margin:0 0 .75rem;color:var(--ps-text);position:relative}.terra-about-cta-body{font-size:1.05rem;line-height:1.75;color:var(--ps-text-muted);margin:0 auto 1.5rem;max-width:52ch;position:relative;font-style:italic}.terra-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative}.terra-about-empty{text-align:center;padding:3rem 0}.terra-about-empty-body{margin-top:1rem;color:var(--ps-text-muted);font-style:italic;max-width:50ch;margin-left:auto;margin-right:auto}@media(max-width:640px){.terra-about-hero-split{flex-direction:column-reverse}.terra-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}}.terra-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.terra-gate-shell{width:100%;max-width:26rem}.terra-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.terra-gate-stage{width:100%;max-width:27rem}.terra-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.terra-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.terra-gate-band-inner{max-width:26rem;margin:0 auto}.terra-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.terra-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.terra-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.terra-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.terra-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.terra-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.terra-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.terra-gate-form{text-align:left}.terra-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.terra-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.terra-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.terra-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.terra-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.terra-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.terra-links-accordion[data-astro-cid-jkqnkzl3]{margin-top:2.5rem;background:var(--ps-surface);border:1px solid var(--ps-border, color-mix(in srgb, var(--ps-accent) 22%, transparent));border-radius:1.25rem;box-shadow:var(--terra-shadow-soft);overflow:hidden}.terra-links-accordion[data-astro-cid-jkqnkzl3][open]{box-shadow:var(--terra-shadow-soft)}.terra-links-summary[data-astro-cid-jkqnkzl3]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:color-mix(in srgb,var(--ps-accent-soft) 35%,var(--ps-surface));transition:background .2s ease}.terra-links-summary[data-astro-cid-jkqnkzl3]::-webkit-details-marker{display:none}.terra-links-summary[data-astro-cid-jkqnkzl3]:hover{background:color-mix(in srgb,var(--ps-accent-soft) 55%,var(--ps-surface))}.terra-links-summary-left[data-astro-cid-jkqnkzl3]{display:flex;align-items:center;gap:.85rem;min-width:0}.terra-links-summary-icon[data-astro-cid-jkqnkzl3]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--ps-primary-soft);color:var(--ps-primary);border:1px solid color-mix(in srgb,var(--ps-primary) 25%,transparent);flex-shrink:0}.terra-links-summary-text[data-astro-cid-jkqnkzl3]{display:flex;flex-direction:column;min-width:0}.terra-links-summary-title[data-astro-cid-jkqnkzl3]{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600;line-height:1.1;color:var(--ps-text)}.terra-links-summary-meta[data-astro-cid-jkqnkzl3]{font-size:.72rem;color:var(--ps-text-subtle);margin-top:.1rem}.terra-links-summary-right[data-astro-cid-jkqnkzl3]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.terra-links-chevron[data-astro-cid-jkqnkzl3]{color:var(--ps-text-muted);transition:transform .3s cubic-bezier(.2,.8,.2,1),color .2s}.terra-links-accordion[data-astro-cid-jkqnkzl3][open] .terra-links-chevron[data-astro-cid-jkqnkzl3]{transform:rotate(180deg);color:var(--ps-primary)}.terra-links-content[data-astro-cid-jkqnkzl3]{padding:1rem 1.25rem 1.25rem}@media(min-width:768px){.terra-links-summary[data-astro-cid-jkqnkzl3]{cursor:default}.terra-links-summary[data-astro-cid-jkqnkzl3]:hover{background:color-mix(in srgb,var(--ps-accent-soft) 35%,var(--ps-surface))}.terra-links-chevron[data-astro-cid-jkqnkzl3],.terra-links-summary-meta[data-astro-cid-jkqnkzl3]{display:none}.terra-links-content[data-astro-cid-jkqnkzl3]{display:flex!important}}.terra-content-section[data-astro-cid-jkqnkzl3]{margin-top:2.5rem}.terra-content-head[data-astro-cid-jkqnkzl3]{display:flex;align-items:center;gap:.85rem;margin:0 0 1.25rem}.terra-content-head[data-astro-cid-jkqnkzl3]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--ps-leaf) 30%,transparent),transparent)}.terra-content-meta[data-astro-cid-jkqnkzl3]{font-size:.75rem;color:var(--ps-text-subtle)}.terra-404{position:relative}.terra-404-num{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-weight:500;font-size:7rem;line-height:1;letter-spacing:-.02em;color:var(--ps-primary);text-shadow:0 4px 12px color-mix(in srgb,var(--ps-primary) 22%,transparent)}.terra-404-title{font-family:var(--terra-display-font, "Cormorant Garamond"),"Times New Roman",Georgia,serif;font-weight:500;font-size:1.9rem;line-height:1.25;letter-spacing:-.005em;color:var(--ps-text);margin-top:.6rem}.terra-404-deck{font-size:1rem;line-height:1.75;color:var(--ps-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.terra-reading-progress[data-astro-cid-6tnzbbb3]{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;background:color-mix(in srgb,var(--ps-border) 60%,transparent)}.terra-reading-progress-bar[data-astro-cid-6tnzbbb3]{height:100%;width:0%;background:var(--ps-primary);transition:width .08s linear}.terra-related[data-astro-cid-6tnzbbb3]{margin-top:3rem;padding-block:2.5rem 4rem;border-top:1px solid var(--ps-border)}.terra-related-grid[data-astro-cid-6tnzbbb3]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media(min-width:640px){.terra-related-grid[data-astro-cid-6tnzbbb3]{grid-template-columns:repeat(3,1fr)}}.terra-related-card[data-astro-cid-6tnzbbb3]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.terra-related-card[data-astro-cid-6tnzbbb3]:hover{transform:translateY(-2px);box-shadow:var(--terra-shadow-soft)}.terra-related-title[data-astro-cid-6tnzbbb3]{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;line-height:1.2;color:var(--ps-text);margin:0}.terra-related-deck[data-astro-cid-6tnzbbb3]{font-size:.85rem;line-height:1.5;color:var(--ps-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.terra-related-meta[data-astro-cid-6tnzbbb3]{margin-top:auto;padding-top:.6rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}:root{--ps-bg: #FAF6F0;--ps-surface: #FFFFFF;--ps-text: #33302B;--tz-warm: var(--ps-primary);--tz-leaf: var(--ps-accent);--tz-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--tz-line: color-mix(in srgb, var(--ps-text) 16%, transparent);--tz-chipbg: color-mix(in srgb, var(--tz-warm) 12%, var(--ps-surface));--tz-chipbg2: color-mix(in srgb, var(--tz-leaf) 14%, var(--ps-surface));--tz-blob-a: 28px 54px 28px 54px;--tz-blob-b: 54px 28px 54px 28px;--tz-blob-c: 40px 22px 44px 22px;--tz-shadow: 0 10px 26px color-mix(in srgb, var(--ps-text) 10%, transparent), 0 2px 6px color-mix(in srgb, var(--ps-text) 6%, transparent);--tz-shadow-big: 0 18px 44px color-mix(in srgb, var(--ps-text) 15%, transparent), 0 4px 10px color-mix(in srgb, var(--ps-text) 7%, transparent);--tz-maxw: 1100px}.dark{--ps-bg: #211D18 !important;--ps-surface: #2C2721 !important;--ps-text: #F3EEE5 !important;--tz-warm: color-mix(in srgb, var(--ps-primary) 74%, var(--ps-text)) !important;--tz-leaf: color-mix(in srgb, var(--ps-accent) 74%, var(--ps-text)) !important}.tz-dark{--tz-shadow: 0 12px 30px rgba(0,0,0,.45), 0 2px 8px rgba(0,0,0,.35);--tz-shadow-big: 0 22px 50px rgba(0,0,0,.55), 0 4px 12px rgba(0,0,0,.4)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--tz-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.68;-webkit-font-smoothing:antialiased}h1,h2,h3,.tz-display{font-family:var(--tz-font-display, system-ui, sans-serif);line-height:1.1;margin:0;font-weight:700;letter-spacing:-.018em}::selection{background:color-mix(in srgb,var(--tz-warm) 30%,transparent)}:focus-visible{outline:2.5px solid var(--tz-warm);outline-offset:2px}.tz-skip{position:absolute;left:-9999px;top:12px;z-index:90;background:var(--tz-warm);color:var(--ps-surface);padding:.65rem 1.2rem;border-radius:var(--tz-blob-c);font-size:.84rem;font-weight:650;text-decoration:none}.tz-skip:focus{left:12px}.tz-wrap{max-width:var(--tz-maxw);margin:0 auto;padding:0 1.4rem 4rem}.tz-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .95rem;border-radius:999px;background:var(--tz-chipbg);color:var(--tz-warm);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tz-kicker--leaf{background:var(--tz-chipbg2);color:var(--tz-leaf)}.tz-muted{color:var(--tz-muted)}.tz-lede{font-size:1.1rem;color:var(--tz-muted);max-width:56ch}.tz-h1{font-size:clamp(2.2rem,5.4vw,3.5rem)}.tz-h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}.tz-h3{font-size:1.15rem}.tz-blob{background:var(--ps-surface);border:1.5px solid var(--tz-line);border-radius:var(--tz-blob-a);box-shadow:var(--tz-shadow)}a.tz-blob{text-decoration:none;color:inherit;display:block;transition:transform .2s ease,box-shadow .2s ease}a.tz-blob:hover{transform:translateY(-4px) rotate(-.35deg);box-shadow:var(--tz-shadow-big)}.tz-blob--alt{border-radius:var(--tz-blob-b)}a.tz-blob--alt:hover{transform:translateY(-4px) rotate(.35deg)}.tz-blob-pad{padding:1.55rem 1.7rem}.tz-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:999px;background:var(--tz-chipbg);color:var(--tz-warm);font-size:.76rem;font-weight:700;letter-spacing:.04em}.tz-chip--leaf{background:var(--tz-chipbg2);color:var(--tz-leaf)}.tz-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tz-price{display:inline-flex;align-items:center;padding:.38rem 1rem;border-radius:999px;background:var(--tz-warm);color:var(--ps-surface);font-weight:750;font-size:.88rem;white-space:nowrap}.tz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.82rem 1.6rem;border:0;border-radius:20px 999px;background:var(--tz-warm);color:var(--ps-surface);font:inherit;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:var(--tz-shadow)}.tz-btn:hover{transform:translateY(-2px) rotate(-.5deg);box-shadow:var(--tz-shadow-big)}.tz-btn--leaf{background:var(--tz-leaf)}.tz-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.74rem 1.5rem;border:1.5px solid var(--tz-line);border-radius:999px 20px;background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.95rem;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.tz-btn-ghost:hover{transform:translateY(-2px);border-color:var(--tz-warm);color:var(--tz-warm)}.tz-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--tz-warm);text-decoration:none}.tz-back:hover{text-decoration:underline;text-underline-offset:3px}.tz-chipband{display:block;width:100%;height:34px;color:var(--tz-warm)}.tz-chipband .tz-chipband-alt{color:var(--tz-leaf)}.tz-hdr{position:sticky;top:12px;z-index:50;max-width:calc(var(--tz-maxw) - 2rem);margin:12px auto 0;background:color-mix(in srgb,var(--ps-surface) 94%,transparent);backdrop-filter:blur(9px);border:1.5px solid var(--tz-line);border-radius:22px;box-shadow:var(--tz-shadow)}.tz-hdr-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.62rem 1.1rem .62rem 1.25rem}.tz-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--tz-font-display, sans-serif);font-weight:750;font-size:1.04rem;letter-spacing:-.01em}.tz-brand-mark{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px 16px;background:var(--tz-warm);color:var(--ps-surface);flex:none}.tz-nav{display:flex;align-items:center;gap:.25rem}.tz-nav a{padding:.45rem .9rem;border-radius:999px;font-size:.86rem;font-weight:600;color:var(--tz-muted);text-decoration:none;transition:background .16s ease,color .16s ease}.tz-nav a:hover{color:var(--ps-text);background:var(--tz-chipbg)}.tz-nav a.is-active{color:var(--ps-surface);background:var(--tz-warm)}.tz-actions{display:flex;align-items:center;gap:.45rem}.tz-icobtn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1.5px solid var(--tz-line);border-radius:14px 18px;background:transparent;color:var(--ps-text);cursor:pointer;transition:border-color .16s ease,color .16s ease}.tz-icobtn:hover{border-color:var(--tz-warm);color:var(--tz-warm)}.tz-burger,.tz-drawer{display:none}.tz-ftr{margin-top:4rem}.tz-ftr-in{max-width:var(--tz-maxw);margin:0 auto;padding:0 1.4rem 2.2rem}.tz-ftr-card{background:var(--ps-surface);border:1.5px solid var(--tz-line);border-radius:var(--tz-blob-a);box-shadow:var(--tz-shadow);padding:2rem 2rem 1.6rem;display:grid;gap:1.3rem}.tz-ftr-row{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.tz-ftr-nav{display:flex;flex-wrap:wrap;gap:.4rem}.tz-ftr-nav a{padding:.4rem 1rem;border-radius:999px;background:var(--tz-chipbg);color:var(--tz-warm);font-size:.82rem;font-weight:650;text-decoration:none}.tz-ftr-nav a:hover{background:var(--tz-chipbg2);color:var(--tz-leaf)}.tz-ftr-fine{font-size:.78rem;color:var(--tz-muted)}.tz-form{display:grid;gap:1.1rem}.tz-field{display:grid;gap:.4rem}.tz-field label{font-size:.8rem;font-weight:700;color:var(--tz-muted)}.tz-field input,.tz-field textarea,.tz-field select{width:100%;box-sizing:border-box;padding:.8rem 1.05rem;font:inherit;font-size:.95rem;color:var(--ps-text);background:var(--ps-bg);border:1.5px solid var(--tz-line);border-radius:16px 22px}.tz-field input:focus,.tz-field textarea:focus,.tz-field select:focus{outline:2.5px solid var(--tz-warm);outline-offset:1px}.tz-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.tz-msg{padding:.85rem 1.1rem;border-radius:16px 22px;font-size:.9rem}.tz-msg--err{background:color-mix(in srgb,#B3261E 9%,transparent);color:#b3261e}.tz-msg--ok{background:var(--tz-chipbg2);color:var(--tz-leaf)}.tz-prose{max-width:66ch;font-size:1rem}.tz-prose p{margin:0 0 1.05em}.tz-prose h2{font-size:1.5rem;margin:1.7em 0 .5em}.tz-prose h3{font-size:1.15rem;margin:1.4em 0 .4em}.tz-prose a{color:var(--tz-warm);text-decoration:underline;text-underline-offset:3px}.tz-prose img{max-width:100%;border-radius:var(--tz-blob-c)}.tz-prose blockquote{margin:1.4em 0;padding:1rem 1.3rem;border-radius:var(--tz-blob-c);background:var(--tz-chipbg);color:var(--tz-muted)}.tz-prose ul,.tz-prose ol{padding-left:1.3rem;margin:0 0 1em}.tz-prose code{font-size:.87em;background:var(--tz-chipbg);padding:.12em .4em;border-radius:8px}.tz-prose pre{overflow-x:auto;padding:1.1rem 1.3rem;background:var(--tz-chipbg);border-radius:var(--tz-blob-c)}.tz-prose hr{border:0;border-top:1.5px dashed var(--tz-line);margin:2em 0}.tz-dropcap>p:first-of-type:first-letter{font-family:var(--tz-font-display, sans-serif);font-size:3.3em;font-weight:800;float:left;line-height:.82;padding-right:.12em;color:var(--tz-warm)}.tz-empty{display:flex;align-items:center;gap:.8rem;padding:2.2rem 1.5rem;border:2px dashed var(--tz-line);border-radius:var(--tz-blob-c);color:var(--tz-muted)}.tz-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.tz-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tz-duo{display:grid;grid-template-columns:6fr 5fr;gap:2.2rem;align-items:start}@media(prefers-reduced-motion:no-preference){a.tz-blob,.tz-btn,.tz-btn-ghost{transition-duration:.2s}}@media(max-width:920px){.tz-duo{grid-template-columns:1fr;gap:1.8rem}.tz-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.tz-wrap{padding:0 1rem 3rem}.tz-hdr{top:8px;margin-top:8px}.tz-nav{display:none}.tz-burger{display:inline-flex}.tz-drawer.is-open{display:grid;gap:.1rem;padding:.3rem .9rem .9rem}.tz-drawer a{padding:.62rem .4rem;color:var(--ps-text);text-decoration:none;font-weight:650;border-bottom:1.5px dashed var(--tz-line)}.tz-drawer a.is-active{color:var(--tz-warm)}.tz-grid2,.tz-grid3,.tz-fields-2{grid-template-columns:1fr}.tz-h1{font-size:2.1rem}}.tz-about-hero{display:flex;gap:1.8rem;align-items:center;padding:3rem 0 .6rem}.tz-about-ava{width:128px;height:128px;border-radius:52px 68px;object-fit:cover;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow);flex:none}.tz-about-ava--plain{display:flex;align-items:center;justify-content:center;background:var(--tz-chipbg);font-family:var(--tz-font-display, sans-serif);font-size:2.8rem;font-weight:800;color:var(--tz-warm)}.tz-about-hero-text{display:grid;gap:.6rem;justify-items:start}.tz-about-fallback,.tz-about-flow{margin-top:1.6rem}.tz-about-sec{margin-top:1.8rem;display:grid;gap:.9rem;justify-items:start}.tz-value strong,.tz-achv strong,.tz-lang strong,.tz-stone strong{font-family:var(--tz-font-display, sans-serif);font-size:1.06rem}.tz-value p,.tz-achv p,.tz-stone p{margin:0;font-size:.9rem}.tz-skillgroup{display:grid;gap:.5rem;width:100%;padding-bottom:.9rem;border-bottom:1.5px dashed var(--tz-line)}.tz-skillgroup:last-child{border-bottom:0;padding-bottom:0}.tz-skillcat{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tz-stones{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.tz-stone{display:grid;gap:.4rem;justify-items:start}.tz-stone--shift{margin-left:2.6rem}.tz-about-interests{padding:.4rem .2rem}.tz-quote{margin:0;width:100%}.tz-quote p{margin:0 0 .5rem;font-size:1.1rem}.tz-quote cite{font-style:normal;font-size:.84rem;color:var(--tz-muted)}.tz-cta{justify-items:center;text-align:center}@media(max-width:780px){.tz-about-hero{flex-direction:column;align-items:flex-start}.tz-stone--shift{margin-left:0}}.tz-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 0 0}.tz-gate-card{width:100%;max-width:26rem;display:grid;gap:.7rem;justify-items:center;text-align:center}.tz-gate-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:20px 28px;background:var(--tz-chipbg);color:var(--tz-warm)}.tz-gate-form{width:100%;margin-top:.3rem}.tz-gate-card .tz-back{margin-top:.5rem}.tz-blog-hero{display:grid;gap:.7rem;justify-items:start;padding:3rem 0 0}.tz-blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.tz-post{display:grid;align-content:start;overflow:hidden}.tz-post-cover{display:block;height:195px;margin:10px;border-radius:20px 34px;overflow:hidden}.tz-post.tz-blob--alt .tz-post-cover{border-radius:34px 20px}.tz-post-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tz-post:hover .tz-post-cover img{transform:scale(1.05) rotate(.6deg)}.tz-post-body{display:grid;gap:.55rem;padding:1rem 1.35rem 1.4rem;justify-items:start}.tz-post-meta{display:flex;flex-wrap:wrap;gap:.45rem}.tz-post-title{font-size:1.24rem}.tz-post-excerpt{font-size:.9rem}.tz-post-more{display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem;font-size:.88rem;font-weight:750;color:var(--tz-warm)}@media(max-width:780px){.tz-blog-grid{grid-template-columns:1fr}}.tz-book-hero{display:grid;gap:.7rem;justify-items:start;padding:3rem 0 1.6rem}.tz-book{align-items:start}.tz-book-form{position:relative}.tz-book-slots{display:grid;gap:.9rem;justify-items:start}.tz-book-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;width:100%}.tz-book-list li{padding:.55rem .9rem;border-radius:14px 20px;background:var(--tz-chipbg2);color:var(--tz-leaf);font-size:.88rem;font-weight:650}.tz-contact{padding:3rem 0 0;align-items:start}.tz-contact-info{display:grid;gap:.9rem;justify-items:start}.tz-contact-channels{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.tz-contact-info .tz-chipband{max-width:24rem;margin-top:.8rem;color:var(--tz-leaf)}.tz-contact-form{position:relative}.tz-crsview-top{padding-top:1.9rem}.tz-crsview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.tz-crsview-head{display:grid;gap:.8rem;justify-items:start}.tz-crsview-cover{width:100%;max-height:440px;object-fit:cover;border-radius:34px 56px;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow)}.tz-crsview-tags{margin-top:-.2rem}.tz-crsview-cta{display:grid;gap:.55rem;justify-items:start}.tz-crsview-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.3rem}.tz-crs-hero{display:grid;gap:.7rem;justify-items:start;padding:3rem 0 0}.tz-crs-hero .tz-chipband{max-width:26rem;margin-top:.4rem}.tz-crs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.tz-course{display:grid;align-content:start;overflow:hidden}.tz-course-cover{display:block;height:200px;margin:10px;border-radius:22px 36px;overflow:hidden;background:var(--tz-chipbg2)}.tz-course.tz-blob--alt .tz-course-cover{border-radius:36px 22px}.tz-course-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tz-course:hover .tz-course-cover img{transform:scale(1.05) rotate(-.5deg)}.tz-course-cover--plain{display:flex;align-items:center;justify-content:center;color:var(--tz-leaf)}.tz-course-body{display:grid;gap:.55rem;padding:.9rem 1.35rem 1.4rem;justify-items:start}.tz-course-title{font-size:1.2rem}.tz-course-summary{font-size:.89rem}.tz-course-more{display:inline-flex;align-items:center;gap:.45rem;margin-top:.2rem;font-size:.86rem;font-weight:750;color:var(--tz-leaf)}@media(max-width:780px){.tz-crs-grid{grid-template-columns:1fr}}.tz-pageview{max-width:46rem;margin:0 auto;padding:3rem 0 0;display:grid;gap:1.6rem}.tz-pageview-head{display:grid;gap:.8rem;justify-items:start}.tz-pageview-head .tz-chipband{max-width:24rem}.tz-diary-hero{display:grid;gap:.7rem;justify-items:start;padding:3rem 0 0}.tz-diary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.tz-diary-col{display:grid;gap:.6rem;justify-items:start}.tz-diary-col-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;justify-content:space-between}.tz-diary-col-title{font-size:1.2rem}.tz-diary-col-desc{font-size:.89rem}.tz-diary-track{display:block;width:100%;height:7px;border-radius:999px;background:color-mix(in srgb,var(--tz-line) 55%,transparent);overflow:hidden}.tz-diary-track-fill{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--tz-leaf) 78%,var(--tz-warm))}.tz-diary-col-more{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:750;color:var(--tz-warm)}.tz-diary-col.tz-blob--alt .tz-diary-col-more{color:var(--tz-leaf)}@media(max-width:780px){.tz-diary-grid{grid-template-columns:1fr}}.tz-colview-top{padding-top:1.9rem}.tz-colview{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.tz-colview-head{display:grid;gap:.8rem;justify-items:start}.tz-colview-days{display:grid;gap:1rem}.tz-day-card{display:flex;align-items:center;gap:1.1rem}.tz-day-no{font-family:var(--tz-font-display, sans-serif);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--tz-warm);flex:none;min-width:2.4rem}.tz-day-card.tz-blob--alt .tz-day-no{color:var(--tz-leaf)}.tz-day-main{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;flex:1;min-width:0}.tz-day-main strong{font-family:var(--tz-font-display, sans-serif);font-size:1.05rem}.tz-day-go{display:inline-flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border-radius:12px 18px;background:var(--tz-chipbg);color:var(--tz-warm);flex:none}.tz-day-card.tz-blob--alt .tz-day-go{background:var(--tz-chipbg2);color:var(--tz-leaf)}.tz-dayview-top{padding-top:1.9rem}.tz-dayview{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.5rem}.tz-dayview-missing{margin-top:1.2rem}.tz-dayview-head{display:grid;gap:.8rem;justify-items:start}.tz-dayview-cover{width:100%;max-height:420px;object-fit:cover;border-radius:30px 52px;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow)}.tz-dayview-tags{margin-top:-.2rem}.tz-dayview-nav{display:flex;justify-content:space-between;gap:1rem;padding-top:.4rem}.tz-home-hero{display:grid;grid-template-columns:7fr 5fr;gap:2rem;align-items:center;padding:3rem 0 0}.tz-home-id{display:flex;gap:1.5rem;align-items:center}.tz-home-id .tz-kicker{margin-bottom:.5rem}.tz-home-ava{width:116px;height:116px;border-radius:46px 62px;object-fit:cover;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow);flex:none}.tz-home-ava--plain{display:flex;align-items:center;justify-content:center;background:var(--tz-chipbg);font-family:var(--tz-font-display, sans-serif);font-size:2.6rem;font-weight:800;color:var(--tz-warm)}.tz-home-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.tz-home-band{max-width:30rem;margin:2.2rem auto 0}.tz-home-links{display:grid;gap:1.2rem;max-width:42rem;margin:1.6rem auto 0}.tz-link{display:flex;align-items:center;gap:1rem}.tz-link--shift{margin-left:2.4rem}.tz-link-main{display:grid;gap:.12rem;flex:1;min-width:0}.tz-link-main strong{font-family:var(--tz-font-display, sans-serif);font-size:1.16rem;font-weight:750;letter-spacing:-.01em}.tz-link-main em{font-style:normal;color:var(--tz-muted);font-size:.89rem}.tz-link-go{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:12px 18px;background:var(--tz-chipbg);color:var(--tz-warm);flex:none}.tz-home-more{max-width:46rem;margin:2.6rem auto 0}.tz-mini{display:grid;gap:.4rem;justify-items:start}.tz-mini strong{font-size:1.15rem}.tz-mini .tz-muted{font-size:.9rem}@media(max-width:780px){.tz-home-hero{grid-template-columns:1fr;gap:1.4rem}.tz-home-cta{justify-content:flex-start}.tz-link--shift{margin-left:0}}.tz-404{min-height:54vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.tz-404-card{max-width:26rem;width:100%;display:grid;gap:.8rem;justify-items:center;text-align:center}.tz-404-code{font-size:clamp(3.4rem,9vw,5rem);font-weight:800;letter-spacing:-.03em;color:var(--tz-warm);line-height:1}.tz-404-card .tz-chipband{max-width:18rem;margin-top:.5rem;color:var(--tz-leaf)}.tz-pf-hero{display:grid;gap:.7rem;justify-items:start;padding:3rem 0 0}.tz-pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.tz-pf-tile{display:grid;align-content:start;overflow:hidden}.tz-pf-tile--drop{margin-top:2rem}.tz-pf-cover{display:block;height:215px;margin:10px;border-radius:20px 36px;overflow:hidden;background:var(--tz-chipbg)}.tz-pf-tile.tz-blob--alt .tz-pf-cover{border-radius:36px 20px}.tz-pf-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tz-pf-tile:hover .tz-pf-cover img{transform:scale(1.05) rotate(-.5deg)}.tz-pf-cover--plain{display:flex;align-items:center;justify-content:center;color:var(--tz-warm)}.tz-pf-body{display:grid;gap:.55rem;padding:1rem 1.4rem 1.45rem;justify-items:start}.tz-pf-title{font-size:1.26rem}.tz-pf-summary{font-size:.9rem}@media(max-width:780px){.tz-pf-grid{grid-template-columns:1fr}.tz-pf-tile--drop{margin-top:0}}.tz-postview-top{padding-top:1.9rem}.tz-postview{max-width:46rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.5rem}.tz-postview-head{display:grid;gap:.9rem;justify-items:start}.tz-postview-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tz-postview-cover{width:100%;max-height:430px;object-fit:cover;border-radius:30px 52px;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow)}.tz-postview-tags{margin-top:-.2rem}.tz-prodview-top{padding-top:1.9rem}.tz-prodview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.tz-prodview-head{display:grid;gap:.8rem;justify-items:start}.tz-prodview-cover{width:100%;max-height:440px;object-fit:cover;border-radius:34px 56px;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow)}.tz-prodview-buy{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;background:var(--tz-chipbg)}.tz-prodview-tags{margin-top:-.2rem}.tz-shop-hero{display:grid;gap:.7rem;justify-items:start;padding:3rem 0 0}.tz-shop-hero .tz-chipband{max-width:26rem;margin-top:.4rem}.tz-shop-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-top:2.2rem}.tz-prod{display:grid;align-content:start;overflow:hidden}.tz-prod-cover{display:block;height:185px;margin:10px;border-radius:20px 34px;overflow:hidden;background:var(--tz-chipbg)}.tz-prod.tz-blob--alt .tz-prod-cover{border-radius:34px 20px}.tz-prod-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tz-prod:hover .tz-prod-cover img{transform:scale(1.05) rotate(.5deg)}.tz-prod-cover--plain{display:flex;align-items:center;justify-content:center;color:var(--tz-warm)}.tz-prod-body{display:grid;gap:.55rem;padding:.9rem 1.3rem 1.35rem;justify-items:start}.tz-prod-title{font-size:1.18rem}.tz-prod-summary{font-size:.89rem}.tz-prod-more{display:inline-flex;align-items:center;gap:.45rem;margin-top:.2rem;font-size:.86rem;font-weight:750;color:var(--tz-warm)}@media(max-width:920px){.tz-shop-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.tz-shop-grid{grid-template-columns:1fr}}.tz-caseview-top{padding-top:1.9rem}.tz-caseview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.tz-caseview-head{display:grid;gap:.8rem;justify-items:start}.tz-caseview-cover{width:100%;max-height:450px;object-fit:cover;border-radius:34px 56px;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow)}.tz-caseview-links{display:flex;flex-wrap:wrap;gap:.7rem}.tz-qr{min-height:52vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.tz-qr-plate{max-width:24rem;width:100%;display:grid;gap:1rem;justify-items:center;text-align:center}.tz-qr-code{width:220px;height:220px;padding:14px;background:var(--ps-surface);border:1.5px dashed var(--tz-line);border-radius:24px 40px}.tz-qr-code svg{display:block;width:100%;height:100%}.tz-qr-caption{margin:0;color:var(--tz-muted);font-size:.92rem}.tz-resume-head{display:flex;gap:1.6rem;align-items:flex-start;padding:3rem 0 0}.tz-resume-ava{width:96px;height:96px;border-radius:40px 56px;object-fit:cover;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow);flex:none}.tz-resume-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--tz-chipbg);font-family:var(--tz-font-display, sans-serif);font-size:2.2rem;font-weight:800;color:var(--tz-warm)}.tz-resume-id{display:grid;gap:.6rem;justify-items:start}.tz-resume-tools{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.3rem}.tz-resume-flow{margin-top:2rem;display:grid;gap:2.2rem}.tz-resume-sec{display:grid;gap:1rem;justify-items:start}.tz-resume-items{display:grid;gap:1rem;width:100%}.tz-resume-item,.tz-resume-cert,.tz-resume-award{display:grid;gap:.45rem;justify-items:start}.tz-resume-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;width:100%;justify-content:space-between}.tz-resume-item-head strong{font-size:1.06rem}.tz-resume-item .tz-muted,.tz-resume-cert .tz-muted{font-size:.88rem}.tz-resume-points{margin:.3rem 0 0;padding-left:1.15rem;display:grid;gap:.3rem;font-size:.9rem;color:var(--tz-muted)}.tz-resume-note{margin:0;font-size:.88rem}.tz-resume-skillgroup{display:grid;gap:.5rem;width:100%;padding-bottom:.9rem;border-bottom:1.5px dashed var(--tz-line)}.tz-resume-skillgroup:last-child{border-bottom:0;padding-bottom:0}.tz-resume-skillcat{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tz-resume-link{color:var(--tz-warm);text-decoration:underline;text-underline-offset:3px;font-weight:700}.tz-resume-cert .tz-display,.tz-resume-award .tz-display{font-size:1.02rem}.tz-resume-lang{display:grid;gap:.2rem;justify-items:start}.tz-resume-lang strong{font-family:var(--tz-font-display, sans-serif);font-size:1.02rem}.tz-resume-lang .tz-muted{font-size:.84rem}@media(max-width:780px){.tz-resume-head{flex-direction:column}}.tz-svcview-top{padding-top:1.9rem}.tz-svcview{max-width:48rem;margin:0 auto;padding-top:1.2rem;display:grid;gap:1.6rem}.tz-svcview-head{display:grid;gap:.8rem;justify-items:start}.tz-svcview-cover{width:100%;max-height:430px;object-fit:cover;border-radius:30px 52px;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow)}.tz-svcview-tags{margin-top:-.2rem}.tz-svcview-cta{display:grid;gap:.55rem;justify-items:start}.tz-svcview-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.3rem}.tz-next{display:grid;gap:.35rem;justify-items:start}.tz-next-title{font-size:1.2rem}.tz-svc-hero{display:grid;gap:.7rem;justify-items:start;padding:3rem 0 0}.tz-svc-list{display:grid;gap:1.2rem;max-width:46rem;margin:2.2rem auto 0}.tz-svc-row{display:flex;align-items:center;gap:1.2rem}.tz-svc-main{display:grid;gap:.25rem;flex:1;min-width:0}.tz-svc-name{font-size:1.18rem}.tz-svc-summary{font-size:.89rem}.tz-svc-end{display:flex;align-items:center;gap:.9rem;flex:none}.tz-svc-go{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:12px 18px;background:var(--tz-chipbg2);color:var(--tz-leaf)}.tz-svc-row.tz-blob--alt .tz-svc-go{background:var(--tz-chipbg);color:var(--tz-warm)}@media(max-width:680px){.tz-svc-row{flex-direction:column;align-items:flex-start;gap:.8rem}}.tz-voices-hero{display:grid;gap:.7rem;justify-items:start;padding:3rem 0 0}.tz-voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.tz-voice{margin:0;display:grid;gap:.7rem;justify-items:start}.tz-voice-mark{color:var(--tz-leaf)}.tz-voice.tz-blob--alt .tz-voice-mark{color:var(--tz-warm)}.tz-voice-stars{display:inline-flex;gap:.2rem;color:var(--tz-warm)}.tz-voice-quote{margin:0;font-size:1.02rem;line-height:1.6}.tz-voice-author{display:flex;align-items:center;gap:.7rem;width:100%;margin-top:.2rem}.tz-voice-ava{width:40px;height:40px;border-radius:16px 22px;object-fit:cover;border:1.5px solid var(--tz-line);flex:none}.tz-voice-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--tz-chipbg);color:var(--tz-warm);font-family:var(--tz-font-display, sans-serif);font-weight:800;font-size:1rem}.tz-voice-who{display:grid;gap:.05rem;flex:1;min-width:0}.tz-voice-who strong{font-size:.92rem}.tz-voice-who .tz-muted{font-size:.78rem}.tz-voice-src{display:inline-flex;padding:.4rem;border-radius:10px 14px;background:var(--tz-chipbg);color:var(--tz-warm)}@media(max-width:780px){.tz-voices-grid{grid-template-columns:1fr}}.lm-vcard-actions[data-astro-cid-4644keuc]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-4644keuc]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-4644keuc]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-4644keuc]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-4644keuc] svg[data-astro-cid-4644keuc]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-4644keuc]{flex:1 1 100%;justify-content:center;min-height:44px}}.tz-vc{min-height:52vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 0 0}.tz-vc-badge{max-width:30rem;width:100%;display:flex;gap:1.4rem;align-items:flex-start}.tz-vc-ava{width:92px;height:92px;border-radius:38px 54px;object-fit:cover;border:2px solid var(--tz-line);box-shadow:var(--tz-shadow);flex:none}.tz-vc-ava--plain{display:inline-flex;align-items:center;justify-content:center;background:var(--tz-chipbg);font-family:var(--tz-font-display, sans-serif);font-size:2.1rem;font-weight:800;color:var(--tz-warm)}.tz-vc-body{display:grid;gap:.55rem;justify-items:start}.tz-vc-body .tz-muted{margin:0;font-size:.92rem}.tz-vc-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}@media(max-width:620px){.tz-vc-badge{flex-direction:column}}:root{--ps-primary: var(--tk-primary, #0E7A3C);--ps-accent: var(--tk-accent, #B98418);--ps-bg: var(--tk-bg, #F4F1E6);--ps-surface: var(--tk-surface, #FBF8EC);--ps-text: var(--tk-text, #171B16);--ps-text-muted: var(--tk-muted, #4C544A);--ps-border: var(--tk-border, #D9D3BD);--bg: var(--tk-bg, #F4F1E6);--bg-deep: color-mix(in srgb, var(--tk-bg, #F4F1E6) 86%, #171B16);--surface: var(--tk-surface, #FBF8EC);--surface-2: color-mix(in srgb, var(--tk-surface, #FBF8EC) 62%, var(--tk-bg, #F4F1E6));--tx: var(--tk-text, #171B16);--tx-dim: var(--tk-muted, #4C544A);--tx-subtle: color-mix(in srgb, var(--tk-muted, #4C544A) 78%, var(--tk-bg, #F4F1E6));--primary: var(--tk-primary, #0E7A3C);--accent: var(--tk-accent, #B98418);--border: var(--tk-border, #D9D3BD);--border-strong: color-mix(in srgb, var(--tk-text, #171B16) 34%, var(--tk-bg, #F4F1E6));--up: #0E7A3C;--down: #B3261E;--btn-tx: #F7F5EA;--tape-bg: color-mix(in srgb, var(--tk-text, #171B16) 88%, var(--tk-bg, #F4F1E6));--tape-tx: #F4F1E6;--glow: rgba(14, 122, 60, .22);--shadow-panel: 0 1px 0 rgba(255, 255, 255, .5), 0 8px 22px rgba(23, 27, 22, .08);--font-display: var(--tk-font-display, "JetBrains Mono", ui-monospace, monospace);--font-body: var(--tk-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);--tk-maxw: 1120px;--tk-tape-dur: 60s;--tk-glow: 1}.dark{--ps-primary: var(--td-primary, #35B06B);--ps-accent: var(--td-accent, #D9A62E);--ps-bg: var(--td-bg, #0E100E);--ps-surface: var(--td-surface, #151A15);--ps-text: var(--td-text, #C8E6CC);--ps-text-muted: var(--td-muted, #8FA391);--ps-border: var(--td-border, #232B23);--bg: var(--td-bg, #0E100E);--bg-deep: color-mix(in srgb, var(--td-bg, #0E100E) 82%, #000000);--surface: var(--td-surface, #151A15);--surface-2: color-mix(in srgb, var(--td-surface, #151A15) 60%, var(--td-bg, #0E100E));--tx: var(--td-text, #C8E6CC);--tx-dim: var(--td-muted, #8FA391);--tx-subtle: color-mix(in srgb, var(--td-muted, #8FA391) 76%, var(--td-bg, #0E100E));--primary: var(--td-primary, #35B06B);--accent: var(--td-accent, #D9A62E);--border: var(--td-border, #232B23);--border-strong: color-mix(in srgb, var(--td-text, #C8E6CC) 30%, var(--td-bg, #0E100E));--up: #5CF08F;--down: #F2685C;--btn-tx: #07130B;--tape-bg: color-mix(in srgb, var(--td-surface, #151A15) 70%, #000000);--tape-tx: #7DF0A8;--glow: rgba(92, 240, 143, .3);--shadow-panel: 0 1px 0 rgba(255, 255, 255, .03), 0 10px 26px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--tx);font-family:var(--font-body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}[data-density=compact] body{font-size:14px}main#tk-main{flex:1 0 auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--tx);margin:0 0 .45em}.dark h1,.dark h2,.dark h3,.dark h4{text-shadow:0 0 calc(9px * var(--tk-glow, 1)) rgba(92,240,143,calc(.28 * var(--tk-glow, 1)))}p{margin:.55em 0}a{color:var(--tx);text-decoration-color:var(--primary);text-underline-offset:3px}img{max-width:100%}::selection{background:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--tx)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tk-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--primary);color:var(--btn-tx);padding:.65rem 1.1rem;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.tk-skip:focus-visible{left:1rem;top:1rem}.tk-container{max-width:var(--tk-maxw);margin:0 auto;padding-left:1.3rem;padding-right:1.3rem;width:100%}@media(min-width:768px){.tk-container{padding-left:2.2rem;padding-right:2.2rem}}.tk-narrow{max-width:54rem}.tk-measure{max-width:42rem}.tk-cell{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .6rem;border:1px solid var(--border-strong);background:var(--surface);font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-cell-up{border-color:color-mix(in srgb,var(--up) 55%,transparent);color:var(--up)}.tk-cell-down{border-color:color-mix(in srgb,var(--down) 55%,transparent);color:var(--down)}.tk-cell-amber{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.tk-stamp{display:inline-block;padding:.22rem .6rem;border:3px double currentColor;border-radius:3px;color:var(--up);font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;transform:rotate(-4deg);opacity:.92;white-space:nowrap;user-select:none}.tk-stamp-amber{color:var(--accent)}.tk-delta{display:inline-flex;align-items:center;gap:.22rem;font-family:var(--font-display);font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--up);white-space:nowrap;padding:.05rem .3rem;border-radius:2px}.tk-delta.is-down{color:var(--down)}.tk-delta.is-flat{color:var(--tx-dim)}.tk-delta svg{flex:none}html[data-tk-flash=on] .tk-delta{animation:tk-flash 7s ease-in-out infinite}@keyframes tk-flash{0%,90%,to{background:transparent}93%{background:color-mix(in srgb,currentColor 16%,transparent)}95%{background:transparent}97%{background:color-mix(in srgb,currentColor 12%,transparent)}}.tk-candles{display:inline-flex;align-items:flex-end;gap:2px;height:18px;vertical-align:middle}.tk-candles i{position:relative;width:5px;min-height:4px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:1px}.tk-candles i:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:-3px;bottom:-3px;width:1px;background:var(--border-strong)}.tk-candles i.on{background:var(--up);border-color:var(--up)}.tk-candles i.on:before{background:var(--up);opacity:.75}.tk-candles-down i.on{background:var(--down);border-color:var(--down)}.tk-candles-down i.on:before{background:var(--down)}.tk-rule{border:0;height:5px;margin:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.tk-rule-amber{border-top-color:color-mix(in srgb,var(--accent) 55%,transparent)}.tk-desk{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-desk:before{content:"";width:.55rem;height:.55rem;flex:none;border:1px solid var(--primary);background:linear-gradient(to bottom,transparent 0 45%,var(--primary) 45% 55%,transparent 55%)}.tk-desk-center{justify-content:center}.tk-desk-center:after{content:"";width:.55rem;height:.55rem;flex:none;border:1px solid var(--primary);background:linear-gradient(to bottom,transparent 0 45%,var(--primary) 45% 55%,transparent 55%)}.tk-code{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-panel{position:relative;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel)}.tk-panel-pad{padding:1.5rem 1.4rem}@media(min-width:640px){.tk-panel-pad{padding:1.8rem 1.9rem}}.tk-qtable{width:100%;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);overflow:hidden}.tk-qcols{display:grid;grid-template-columns:var(--tk-qcols, 5rem 8rem minmax(0, 1fr) 6rem);gap:.8rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-strong);background:var(--surface-2);font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.tk-qrow{border-bottom:1px solid var(--border)}.tk-qrow:last-child{border-bottom:0}.tk-qlink{display:grid;grid-template-columns:var(--tk-qcols, 5rem 8rem minmax(0, 1fr) 6rem);gap:.8rem;align-items:baseline;padding:.85rem 1rem;text-decoration:none;color:var(--tx);transition:background-color .15s ease}.tk-qlink:hover{background:var(--surface-2)}@media(max-width:720px){.tk-qcols{display:none}.tk-qlink{grid-template-columns:auto 1fr;grid-template-areas:"sym main" "side main";row-gap:.3rem}.tk-q-sym{grid-area:sym}.tk-q-main{grid-area:main}.tk-q-side{grid-area:side;justify-self:start}}.tk-q-sym{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.tk-q-main{display:grid;gap:.12rem;min-width:0}.tk-q-title{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.tk-q-sub{font-size:.78rem;color:var(--tx-dim);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-q-side{display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-items:baseline}.tk-q-date{font-family:var(--font-display);font-size:.68rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;background:var(--primary);color:var(--btn-tx);border:1px solid color-mix(in srgb,var(--primary) 70%,#000);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tk-btn:hover{background:color-mix(in srgb,var(--primary) 82%,#000);border-color:var(--primary);color:var(--btn-tx)}.tk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.3rem;background:transparent;color:var(--tx);border:1px solid var(--border-strong);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.tk-btn-ghost:hover{border-color:var(--primary);color:var(--tx);background:color-mix(in srgb,var(--primary) 9%,transparent)}.tk-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border:1px solid var(--border-strong);font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--tx-dim);white-space:nowrap;background:var(--surface)}.tk-chip-green{border-color:color-mix(in srgb,var(--up) 55%,transparent);color:var(--up)}.tk-chip-amber{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.tk-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.tk-prose{font-size:.95rem;line-height:1.8;color:var(--tx)}.tk-prose p{margin:0 0 1.1em}.tk-prose h2,.tk-prose h3,.tk-prose h4{margin:1.7em 0 .55em}.tk-prose h2{font-size:1.35rem}.tk-prose h3{font-size:1.12rem}.tk-prose h4{font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.tk-prose a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:3px}.tk-prose a:hover{color:var(--up)}.tk-prose ul,.tk-prose ol{margin:0 0 1.1em;padding-left:1.5rem}.tk-prose li{margin:.3em 0}.tk-prose li::marker{color:var(--accent)}.tk-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.3em;border-left:3px solid var(--accent);font-family:var(--font-display);font-size:1rem;line-height:1.65;color:var(--tx-dim)}.tk-prose img{border:1px solid var(--border-strong);display:block}.tk-prose code{font-family:var(--font-display);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);padding:.08em .35em}.tk-prose pre{overflow-x:auto;padding:.95rem 1.1rem;background:var(--bg-deep);border:1px solid var(--border)}.tk-prose pre code{background:transparent;border:0;padding:0}.tk-prose hr{border:0;height:1px;background:var(--border-strong);margin:2.2em 0}.tk-prose table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.88rem}.tk-prose th,.tk-prose td{border:1px solid var(--border);padding:.45rem .65rem;text-align:left;font-variant-numeric:tabular-nums}.tk-prose th{background:var(--surface-2);font-weight:600;font-family:var(--font-display);font-size:.8em}.tk-field{display:grid;gap:.35rem;margin-bottom:1.05rem}.tk-field label{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim)}.tk-req{color:var(--down)}.tk-input{width:100%;padding:.68rem .85rem;font:inherit;font-size:.92rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong);transition:border-color .15s ease,box-shadow .15s ease}.tk-input::placeholder{color:color-mix(in srgb,var(--tx) 52%,transparent)}.tk-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}textarea.tk-input{resize:vertical;min-height:130px}.tk-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.tk-msg{margin:.9rem 0 0;padding:.7rem .9rem;font-size:.86rem}.tk-msg-err{border:1px solid var(--down);color:var(--down);background:color-mix(in srgb,var(--down) 7%,transparent)}.tk-msg-ok{border:1px solid var(--primary);color:var(--tx);background:color-mix(in srgb,var(--primary) 8%,transparent)}.tk-hint{font-family:var(--font-display);font-size:.66rem;letter-spacing:.06em;color:var(--tx-dim);margin:.7rem 0 0}.tk-empty{position:relative;padding:2.4rem 1.4rem;text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2)}.tk-empty-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--tx);margin:0 0 .4rem}.tk-empty-text{font-size:.86rem;color:var(--tx-dim);margin:0 0 1.1rem}.tk-pagehead{padding:2.2rem 0 1.4rem;text-align:center}@media(min-width:768px){.tk-pagehead{padding:3rem 0 1.8rem}}.tk-pagehead .tk-title{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:.55rem 0 0;overflow-wrap:anywhere}.tk-pagehead .tk-meta{font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.tk-hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong)}.tk-hdr-in{max-width:var(--tk-maxw);margin:0 auto;width:100%;padding:.6rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(min-width:768px){.tk-hdr-in{padding:.7rem 2.2rem}}.tk-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--tx);min-width:0}.tk-brand-ic{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.6rem;padding:0 .45rem;flex:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--up);font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1;letter-spacing:.02em}.tk-brand-ic img{width:100%;height:100%;object-fit:cover}.tk-brand-text{display:grid;min-width:0}.tk-brand-name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.tk-brand-tag{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-hdr-actions{display:inline-flex;gap:.3rem;align-items:center}.tk-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;color:var(--tx-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.tk-iconbtn:hover{color:var(--tx);border-color:var(--border-strong);background:var(--surface-2)}.tk-ico-sun{display:none}.dark .tk-ico-sun{display:block}.dark .tk-ico-moon{display:none}.tk-burger{display:inline-flex}@media(min-width:1020px){.tk-burger{display:none}}.tk-tape{overflow:hidden;border-top:1px solid var(--border-strong);background:var(--tape-bg);color:var(--tape-tx);display:flex;align-items:center}.tk-tape-label{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .8rem;border-right:1px solid color-mix(in srgb,var(--tape-tx) 25%,transparent);font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tape-tx);background:color-mix(in srgb,#000 18%,transparent);z-index:1}.tk-tape-label i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--up);box-shadow:0 0 calc(6px * var(--tk-glow, 1)) var(--glow);animation:tk-pulse 2.6s ease-in-out infinite}@keyframes tk-pulse{0%,to{opacity:1}50%{opacity:.45}}.tk-tape-viewport{overflow:hidden;flex:1;min-width:0}.tk-tape-track{display:inline-flex;white-space:nowrap;width:max-content;animation:tk-marquee var(--tk-tape-dur, 60s) linear infinite;will-change:transform}@keyframes tk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk-tape-group{display:inline-flex;align-items:center}.tk-quote{display:inline-flex;align-items:baseline;gap:.45rem;padding:.34rem 1.1rem .34rem 0;margin-right:1.1rem;border-right:1px solid color-mix(in srgb,var(--tape-tx) 16%,transparent);font-family:var(--font-display);font-size:.68rem;letter-spacing:.04em;color:var(--tape-tx);font-variant-numeric:tabular-nums}.tk-quote:last-child{margin-right:0;border-right:0}.tk-quote-sym{font-weight:700;letter-spacing:.12em}.tk-quote-val{opacity:.85}.tk-quote .tk-delta{font-size:.64rem}.tk-tape-text{position:absolute;left:-9999px;top:0}.tk-nav{display:none}@media(min-width:1020px){.tk-nav{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 .1rem;border-top:1px solid var(--border);padding:.15rem .6rem .3rem;background:color-mix(in srgb,var(--surface) 55%,transparent)}}.tk-nav a,.tk-navdrop-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .6rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .15s ease;position:relative}.tk-nav a:hover,.tk-navdrop-trigger:hover{color:var(--tx)}.tk-nav a.is-active{color:var(--up)}.tk-nav a.is-active:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:0;height:2px;background:var(--up)}.tk-navdrop{position:relative;display:inline-flex}.tk-navdrop-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:12rem;max-width:18rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);padding:.35rem;display:none;z-index:60}.tk-navdrop[data-open=true] .tk-navdrop-menu{display:block}.tk-navdrop-menu a{display:flex;align-items:center;width:100%;padding:.5rem .7rem;font-size:.68rem;letter-spacing:.1em;color:var(--tx-dim);text-decoration:none;font-family:var(--font-display)}.tk-navdrop-menu a:hover{color:var(--tx);background:var(--surface-2)}.tk-overlay{position:fixed;inset:0;z-index:70;background:#0a0c0a99;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.tk-overlay.is-open{opacity:1;visibility:visible}.tk-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(21rem,88vw);background:var(--bg);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.tk-drawer.is-open{transform:translate(0)}.tk-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.tk-drawer-title{font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.04em}.tk-drawer nav{padding:.6rem;overflow-y:auto}.tk-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;min-height:44px;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none;border-bottom:1px solid var(--border)}.tk-drawer nav a:hover,.tk-drawer nav a.is-active{color:var(--tx);background:var(--surface-2)}.tk-drawer nav a.is-active{border-left:3px solid var(--up);padding-left:.55rem}.tk-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.72rem .8rem;min-height:44px;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer}.tk-acc-btn:hover{color:var(--tx);background:var(--surface-2)}.tk-acc-btn svg{transition:transform .15s ease}.tk-acc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.tk-acc-body a{border-left:1px solid var(--border)}.tk-set{position:fixed;top:0;right:0;bottom:0;z-index:85;width:min(19.5rem,92vw);background:var(--bg);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.tk-set.is-open{transform:translate(0)}.tk-set-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong)}.tk-set-title{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tk-set-body{padding:1rem;overflow-y:auto;display:grid;gap:1.3rem}.tk-set-label{display:block;font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);margin-bottom:.55rem}.tk-seg{display:flex;border:1px solid var(--border-strong)}.tk-seg button{flex:1;min-height:40px;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:0;border-right:1px solid var(--border-strong);cursor:pointer}.tk-seg button:last-child{border-right:0}.tk-seg button[aria-pressed=true]{background:var(--primary);color:var(--btn-tx)}.tk-switch{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx);background:transparent;border:0;padding:0;cursor:pointer}.tk-switch-track{position:relative;flex:none;width:40px;height:22px;border:1px solid var(--border-strong);background:var(--surface-2);transition:background-color .15s ease,border-color .15s ease}.tk-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--tx-dim);transition:transform .15s ease,background-color .15s ease}.tk-switch[aria-checked=true] .tk-switch-track{background:color-mix(in srgb,var(--primary) 25%,transparent);border-color:var(--primary)}.tk-switch[aria-checked=true] .tk-switch-track:after{transform:translate(18px);background:var(--up)}.tk-range{width:100%;accent-color:var(--primary);min-height:44px}.tk-range-val{font-family:var(--font-display);font-size:.66rem;color:var(--tx-dim);font-variant-numeric:tabular-nums}.tk-set-note{font-size:.76rem;color:var(--tx-dim);line-height:1.6;margin:0}.tk-ftr{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border-strong)}.tk-bell{display:flex;align-items:center;gap:.9rem;padding:.9rem 0 0;color:var(--accent)}.tk-bell:before,.tk-bell:after{content:"";flex:1;height:3px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.tk-bell-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.tk-ftr-in{padding:1.4rem 0 1.3rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}.tk-session{width:100%;border:1px solid var(--border-strong);background:var(--surface);display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.tk-session{grid-template-columns:repeat(4,1fr)}}.tk-session-cell{padding:.7rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;gap:.15rem;justify-items:center}@media(min-width:640px){.tk-session-cell{border-bottom:0}.tk-session-cell:last-child{border-right:0}}@media(max-width:639px){.tk-session-cell:nth-child(2n){border-right:0}.tk-session-cell:nth-last-child(-n+2){border-bottom:0}}.tk-session-k{font-family:var(--font-display);font-size:.54rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.tk-session-v{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.tk-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font-family:var(--font-display);font-size:1rem;font-weight:700}.tk-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.tk-ftr-nav a{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.tk-ftr-nav a:hover{color:var(--tx)}.tk-ftr-ports{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem}.tk-ftr-ports .tk-btn-ghost{min-height:36px;padding:.3rem .8rem;font-size:.6rem}.tk-ftr-theme{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .8rem;padding:.5rem .9rem;border:1px solid var(--border-strong);background:var(--surface);font-family:var(--font-display);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim)}.tk-ftr-theme-name{font-weight:700;color:var(--up);letter-spacing:.26em}.tk-ftr-theme-domain{color:var(--accent);font-weight:600}.tk-ftr-fine{width:100%;border-top:1px solid var(--border);padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-family:var(--font-display);font-size:.64rem;letter-spacing:.06em;color:var(--tx-dim);font-variant-numeric:tabular-nums}.tk-ftr-fine a{color:var(--tx-dim);text-decoration:none}.tk-ftr-fine a:hover{color:var(--tx)}@media(prefers-reduced-motion:reduce){.tk-tape-track,.tk-tape-label i,html[data-tk-flash=on] .tk-delta{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.tk-hdr,.tk-drawer,.tk-set,.tk-overlay,.tk-ftr{display:none!important}body{background:#fff;color:#000}}.tk-about[data-astro-cid-wsg6akvg]{padding-bottom:3.5rem}.tk-about-head[data-astro-cid-wsg6akvg]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.tk-about-head[data-astro-cid-wsg6akvg]{padding-top:3.2rem}}.tk-issue[data-astro-cid-wsg6akvg]{display:grid;gap:1.6rem;justify-items:center;margin-top:1.4rem}@media(min-width:640px){.tk-issue[data-astro-cid-wsg6akvg]{grid-template-columns:168px 1fr;justify-items:start;align-items:start;gap:2.2rem;text-align:left}}.tk-issue-ic[data-astro-cid-wsg6akvg]{position:relative;width:148px;height:148px;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel);display:grid;place-items:center;padding:10px}.tk-issue-ic[data-astro-cid-wsg6akvg]:before{content:"";position:absolute;inset:3px;pointer-events:none;background:linear-gradient(var(--up),var(--up)) left 0 top 0 / 7px 7px no-repeat,linear-gradient(var(--up),var(--up)) right 0 top 0 / 7px 7px no-repeat,linear-gradient(var(--up),var(--up)) left 0 bottom 0 / 7px 7px no-repeat,linear-gradient(var(--up),var(--up)) right 0 bottom 0 / 7px 7px no-repeat}.tk-issue-ic[data-astro-cid-wsg6akvg] img[data-astro-cid-wsg6akvg]{width:100%;height:100%;object-fit:cover;display:block}.tk-issue-initial[data-astro-cid-wsg6akvg]{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--up)}.tk-issue-title[data-astro-cid-wsg6akvg]{font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700;line-height:1.1;overflow-wrap:anywhere;margin:0}.tk-issue-sub[data-astro-cid-wsg6akvg]{font-family:var(--font-display);font-size:.95rem;color:var(--tx-dim);letter-spacing:.04em;margin:.3rem 0 .9rem}.tk-about-cells[data-astro-cid-wsg6akvg]{margin:0;max-width:26rem;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel)}@media(min-width:560px){.tk-about-cells[data-astro-cid-wsg6akvg]{grid-template-columns:repeat(2,1fr)}}.tk-about-cell[data-astro-cid-wsg6akvg]{padding:.55rem .8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.tk-about-cell[data-astro-cid-wsg6akvg]:nth-child(2n){border-right:0}.tk-about-cell[data-astro-cid-wsg6akvg]:nth-last-child(-n+2){border-bottom:0}.tk-about-cell[data-astro-cid-wsg6akvg] dt[data-astro-cid-wsg6akvg]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-about-cell[data-astro-cid-wsg6akvg] dd[data-astro-cid-wsg6akvg]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-about-rule[data-astro-cid-wsg6akvg]{margin-top:1.8rem}.tk-about-body[data-astro-cid-wsg6akvg]{display:grid;gap:2.6rem;padding-top:2.4rem}.tk-abt-sec-head[data-astro-cid-wsg6akvg]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.tk-abt-sec[data-astro-cid-wsg6akvg] h2[data-astro-cid-wsg6akvg]{font-size:1.55rem;margin:.2rem 0 .8rem}.tk-values[data-astro-cid-wsg6akvg]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.tk-value[data-astro-cid-wsg6akvg]{display:flex;gap:.9rem;align-items:flex-start;padding:.75rem .9rem;border:1px solid var(--border);background:var(--surface)}.tk-value-tag[data-astro-cid-wsg6akvg]{display:inline-flex;align-items:center;gap:.35rem;flex:none;padding-top:.2rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--up);font-variant-numeric:tabular-nums}.tk-value-body[data-astro-cid-wsg6akvg]{display:grid;gap:.15rem;min-width:0}.tk-value-body[data-astro-cid-wsg6akvg] strong[data-astro-cid-wsg6akvg]{font-size:.98rem}.tk-value-desc[data-astro-cid-wsg6akvg]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.tk-skillgroup[data-astro-cid-wsg6akvg]{margin-top:1rem}.tk-skillcat[data-astro-cid-wsg6akvg]{margin:0 0 .5rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.tk-skills[data-astro-cid-wsg6akvg]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.tk-skillrow[data-astro-cid-wsg6akvg]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tk-skillname[data-astro-cid-wsg6akvg]{font-size:.92rem;min-width:9rem;flex:1 1 9rem}.tk-skilllevel[data-astro-cid-wsg6akvg]{font-family:var(--font-display);font-size:.68rem;color:var(--tx-dim);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.tk-history[data-astro-cid-wsg6akvg]{list-style:none;margin:0;padding:0}.tk-historyrow[data-astro-cid-wsg6akvg]{display:flex;gap:1.2rem;align-items:baseline;padding:.75rem .2rem;border-bottom:1px solid var(--border)}.tk-historyrow[data-astro-cid-wsg6akvg]:first-child{border-top:1px solid var(--border-strong)}.tk-historyrow[data-astro-cid-wsg6akvg]:last-child{border-bottom:0}.tk-historydate[data-astro-cid-wsg6akvg]{flex:none;min-width:7.5rem;font-family:var(--font-display);font-size:.72rem;color:var(--up);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.tk-historybody[data-astro-cid-wsg6akvg]{display:grid;gap:.15rem;min-width:0}.tk-historybody[data-astro-cid-wsg6akvg] strong[data-astro-cid-wsg6akvg]{font-size:.98rem}.tk-historydesc[data-astro-cid-wsg6akvg]{font-size:.88rem;color:var(--tx-dim);line-height:1.7}.tk-highs[data-astro-cid-wsg6akvg]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.tk-highrow[data-astro-cid-wsg6akvg]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;padding:.7rem .9rem;border:1px solid var(--border);background:var(--surface)}.tk-highbody[data-astro-cid-wsg6akvg]{display:grid;gap:.15rem;min-width:0;flex:1 1 14rem}.tk-highbody[data-astro-cid-wsg6akvg] strong[data-astro-cid-wsg6akvg]{font-size:.98rem}.tk-highdesc[data-astro-cid-wsg6akvg]{font-size:.86rem;color:var(--tx-dim);line-height:1.7}.tk-highrow[data-astro-cid-wsg6akvg] .tk-chip[data-astro-cid-wsg6akvg]{align-self:center}.tk-policy[data-astro-cid-wsg6akvg]{margin:.6rem 0 0;padding:.9rem 1.1rem;border-left:3px solid var(--accent);background:var(--surface-2);font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--tx-dim)}.tk-figs[data-astro-cid-wsg6akvg]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.6rem}@media(min-width:640px){.tk-figs[data-astro-cid-wsg6akvg]{grid-template-columns:repeat(3,1fr)}}.tk-fig[data-astro-cid-wsg6akvg]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:6px}.tk-fig[data-astro-cid-wsg6akvg] img[data-astro-cid-wsg6akvg]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.tk-fig[data-astro-cid-wsg6akvg] figcaption[data-astro-cid-wsg6akvg]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.tk-rating[data-astro-cid-wsg6akvg]{margin:1rem 0 0;padding:1.1rem 1.2rem 1rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel)}.tk-rating[data-astro-cid-wsg6akvg] blockquote[data-astro-cid-wsg6akvg]{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.65;color:var(--tx)}.tk-rating[data-astro-cid-wsg6akvg] figcaption[data-astro-cid-wsg6akvg]{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--tx-dim)}.tk-rating-up[data-astro-cid-wsg6akvg]{display:inline-flex;color:var(--up)}.tk-abt-cta[data-astro-cid-wsg6akvg]{text-align:center}.tk-abt-cta[data-astro-cid-wsg6akvg] h2[data-astro-cid-wsg6akvg]{font-size:1.5rem}.tk-abt-cta[data-astro-cid-wsg6akvg] .tk-btn[data-astro-cid-wsg6akvg]{margin-top:.7rem}.tk-about-back[data-astro-cid-wsg6akvg]{margin-top:2.4rem;text-align:center}.tk-blog[data-astro-cid-wvaiifqb]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-wvaiifqb]{margin-top:1.2rem}.tk-blog-arch[data-astro-cid-wvaiifqb]{display:grid;gap:2.2rem}.tk-sessionhead[data-astro-cid-wvaiifqb]{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.tk-sessionline[data-astro-cid-wvaiifqb]{flex:1;height:3px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.tk-qlines[data-astro-cid-wvaiifqb]{list-style:none;margin:0;padding:0}.tk-q-sym[data-astro-cid-wvaiifqb]{display:grid;gap:.1rem}.tk-q-mins[data-astro-cid-wvaiifqb]{font-family:var(--font-display);font-size:.66rem;font-weight:600;color:var(--up);font-variant-numeric:tabular-nums}@media(max-width:720px){.tk-q-sym[data-astro-cid-wvaiifqb]{grid-area:sym;display:flex;gap:.5rem;align-items:baseline}}.tk-blog-arch[data-astro-cid-wvaiifqb].is-filtering .tk-sessionhead[data-astro-cid-wvaiifqb]{display:none}.tk-search-bar[data-astro-cid-wvaiifqb]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.tk-search-input-wrap[data-astro-cid-wvaiifqb]{position:relative;flex:1 1 14rem}.tk-search-input[data-astro-cid-wvaiifqb]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-display);font-size:.84rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong)}.tk-search-input[data-astro-cid-wvaiifqb]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--primary)}.tk-search-icon[data-astro-cid-wvaiifqb]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.tk-search-clear[data-astro-cid-wvaiifqb]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.tk-filters[data-astro-cid-wvaiifqb]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.tk-filter-chip[data-astro-cid-wvaiifqb]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.tk-filter-chip[data-astro-cid-wvaiifqb]:hover{color:var(--tx);border-color:var(--primary)}.tk-filter-chip[data-astro-cid-wvaiifqb].active{background:var(--primary);color:var(--btn-tx);border-color:var(--primary)}.tk-no-results[data-astro-cid-wvaiifqb]{padding:1.4rem;text-align:center;font-family:var(--font-display);color:var(--tx-dim);font-size:.82rem;border:1px dashed var(--border-strong)}.tk-book-page[data-astro-cid-dru7cg4n]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-dru7cg4n]{margin-top:1.2rem}.tk-book-grid[data-astro-cid-dru7cg4n]{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.tk-book-grid[data-astro-cid-dru7cg4n]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.tk-jobs[data-astro-cid-dru7cg4n]{margin-top:.9rem}.tk-job[data-astro-cid-dru7cg4n]{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem}.tk-job-main[data-astro-cid-dru7cg4n]{min-width:0;flex:1 1 240px}.tk-job-name[data-astro-cid-dru7cg4n]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:1.08rem;font-weight:600;overflow-wrap:anywhere}.tk-job-desc[data-astro-cid-dru7cg4n]{margin:.25rem 0 .4rem;font-size:.84rem;color:var(--tx-dim);line-height:1.65}.tk-job-meta[data-astro-cid-dru7cg4n]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.tk-job-cta[data-astro-cid-dru7cg4n]{min-height:40px;padding:.45rem 1.1rem;flex:none}.tk-hours-panel[data-astro-cid-dru7cg4n]{position:relative}.tk-hours-caption[data-astro-cid-dru7cg4n]{caption-side:top;text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding-bottom:.5rem}.tk-hours[data-astro-cid-dru7cg4n]{width:100%;border-collapse:collapse;font-size:.88rem}.tk-hours[data-astro-cid-dru7cg4n] th[data-astro-cid-dru7cg4n]{text-align:left;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);padding:.4rem;border-bottom:1px solid var(--border-strong)}.tk-hours[data-astro-cid-dru7cg4n] td[data-astro-cid-dru7cg4n]{padding:.55rem .4rem;border-bottom:1px solid var(--border);color:var(--tx)}.tk-hours[data-astro-cid-dru7cg4n] tr[data-astro-cid-dru7cg4n]:last-child td[data-astro-cid-dru7cg4n]{border-bottom:none}.tk-hours-num[data-astro-cid-dru7cg4n]{font-family:var(--font-display);font-variant-numeric:tabular-nums}.tk-contact[data-astro-cid-2ytcxmsu]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-2ytcxmsu]{margin-top:1.2rem}.tk-contact-grid[data-astro-cid-2ytcxmsu]{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.tk-contact-grid[data-astro-cid-2ytcxmsu]{grid-template-columns:minmax(0,1fr) 19rem}}.tk-tapehead[data-astro-cid-2ytcxmsu]{height:10px;margin:-.4rem -.4rem 1.1rem;background:repeating-linear-gradient(to right,var(--primary) 0 8px,color-mix(in srgb,var(--primary) 40%,var(--surface)) 8px 12px);border-bottom:1px solid var(--border-strong);opacity:.9}@media(min-width:640px){.tk-tapehead[data-astro-cid-2ytcxmsu]{margin:-.7rem -.7rem 1.1rem}}.tk-contact-form-title[data-astro-cid-2ytcxmsu]{font-size:1.3rem;margin:0 0 1.1rem}.tk-aside-pad[data-astro-cid-2ytcxmsu] .tk-desk[data-astro-cid-2ytcxmsu]{margin-bottom:.2rem}.tk-deskspec[data-astro-cid-2ytcxmsu]{margin:.6rem 0 0}.tk-deskspec-row[data-astro-cid-2ytcxmsu]{display:grid;grid-template-columns:6.5rem 1fr;gap:.4rem 1rem;padding:.6rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.tk-deskspec-row[data-astro-cid-2ytcxmsu]:last-child{border-bottom:0}.tk-deskspec-row[data-astro-cid-2ytcxmsu] dt[data-astro-cid-2ytcxmsu]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.tk-deskspec-row[data-astro-cid-2ytcxmsu] dd[data-astro-cid-2ytcxmsu]{margin:0;font-size:.88rem;color:var(--tx);overflow-wrap:anywhere}.tk-aside-open[data-astro-cid-2ytcxmsu]{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx);font-weight:600}.tk-led[data-astro-cid-2ytcxmsu]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--up);box-shadow:0 0 0 2px color-mix(in srgb,var(--up) 22%,transparent),0 0 calc(7px * var(--tk-glow, 1)) var(--glow)}.tk-cf-send[data-astro-cid-2ytcxmsu]{width:100%}.tk-cf-send[data-astro-cid-2ytcxmsu]:disabled{opacity:.55;cursor:not-allowed}.tk-cf-ok-title[data-astro-cid-2ytcxmsu]{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.tk-cf-ok-body[data-astro-cid-2ytcxmsu]{margin:.2rem 0 0;font-size:.84rem}.tk-crs[data-astro-cid-r3ylplac]{padding-bottom:3.5rem}.tk-crs-head[data-astro-cid-r3ylplac]{padding-top:2.4rem}@media(min-width:768px){.tk-crs-head[data-astro-cid-r3ylplac]{padding-top:3.2rem}}.tk-titleblock[data-astro-cid-r3ylplac]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.tk-titleblock-main[data-astro-cid-r3ylplac]{padding:1.2rem 1.3rem .9rem}.tk-titleblock-flag[data-astro-cid-r3ylplac]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem}.tk-crs-title[data-astro-cid-r3ylplac]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere}.tk-crs-sum[data-astro-cid-r3ylplac]{margin:.6rem 0 0;font-size:.92rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.tk-titleblock-cells[data-astro-cid-r3ylplac]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.tk-titleblock-cells[data-astro-cid-r3ylplac]{grid-template-columns:repeat(4,1fr)}}.tk-slipcell[data-astro-cid-r3ylplac]{padding:.6rem .9rem;border-right:1px solid var(--border)}.tk-slipcell[data-astro-cid-r3ylplac]:last-child{border-right:0}@media(max-width:699px){.tk-slipcell[data-astro-cid-r3ylplac]:nth-child(2n){border-right:0}.tk-slipcell[data-astro-cid-r3ylplac]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.tk-slipcell[data-astro-cid-r3ylplac] dt[data-astro-cid-r3ylplac]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-slipcell[data-astro-cid-r3ylplac] dd[data-astro-cid-r3ylplac]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-crs-tags[data-astro-cid-r3ylplac]{justify-content:center;margin-top:1rem}.tk-crs-cols[data-astro-cid-r3ylplac]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start;padding-top:2rem}@media(min-width:900px){.tk-crs-cols[data-astro-cid-r3ylplac]{grid-template-columns:minmax(0,1fr) 19rem}}.tk-crs-cover[data-astro-cid-r3ylplac]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.tk-crs-cover[data-astro-cid-r3ylplac] img[data-astro-cid-r3ylplac]{width:100%;display:block}.tk-crs-cover[data-astro-cid-r3ylplac] figcaption[data-astro-cid-r3ylplac]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.tk-crs-sec[data-astro-cid-r3ylplac]{margin-bottom:2rem}.tk-crs-sec[data-astro-cid-r3ylplac] .tk-desk[data-astro-cid-r3ylplac]{margin-bottom:.7rem}.tk-terms[data-astro-cid-r3ylplac]{list-style:none;margin:0;padding:0}.tk-term[data-astro-cid-r3ylplac]{display:flex;align-items:baseline;gap:.7rem;padding:.6rem .2rem .6rem 0;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px solid var(--border)}.tk-term[data-astro-cid-r3ylplac]:last-child{border-bottom:0}.tk-term-tick[data-astro-cid-r3ylplac]{flex:none;display:inline-flex;color:var(--up);transform:translateY(-1px)}.tk-term-tick[data-astro-cid-r3ylplac].is-open{color:var(--tx-dim)}.tk-enroll-pad[data-astro-cid-r3ylplac]{position:sticky;top:6.5rem}.tk-enroll-price[data-astro-cid-r3ylplac]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.tk-enroll-note[data-astro-cid-r3ylplac]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.tk-enroll-cta[data-astro-cid-r3ylplac]{width:100%}.tk-enroll-meta[data-astro-cid-r3ylplac]{margin:.7rem 0 0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.tk-syllabus[data-astro-cid-r3ylplac]{margin-top:2rem}.tk-syllabus[data-astro-cid-r3ylplac] .tk-desk[data-astro-cid-r3ylplac]{margin:1.2rem 0 .8rem}.tk-sessions[data-astro-cid-r3ylplac]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:700px){.tk-sessions[data-astro-cid-r3ylplac]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-session[data-astro-cid-r3ylplac]{border:1px solid var(--border-strong);background:var(--surface);padding:1.1rem 1.2rem}.tk-session-head[data-astro-cid-r3ylplac]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.tk-session-title[data-astro-cid-r3ylplac]{font-size:1.05rem;margin:0;overflow-wrap:anywhere}.tk-lessons[data-astro-cid-r3ylplac]{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.tk-lesson[data-astro-cid-r3ylplac]{display:flex;align-items:baseline;gap:.6rem;padding-left:.1rem}.tk-lesson-num[data-astro-cid-r3ylplac]{font-family:var(--font-display);font-size:.66rem;font-weight:700;color:var(--up);font-variant-numeric:tabular-nums;flex:none}.tk-lesson-title[data-astro-cid-r3ylplac]{font-size:.88rem;color:var(--tx-dim);min-width:0}.tk-lesson-dur[data-astro-cid-r3ylplac]{margin-left:auto;font-family:var(--font-display);font-size:.66rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-crs-nav[data-astro-cid-r3ylplac]{margin-top:1.6rem}.tk-backlink[data-astro-cid-r3ylplac]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.tk-backlink[data-astro-cid-r3ylplac]:hover{color:var(--tx)}.tk-crs-page[data-astro-cid-g7ujvkjt]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-g7ujvkjt]{margin-top:1.2rem}.tk-price[data-astro-cid-g7ujvkjt]{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-crs-readout[data-astro-cid-g7ujvkjt]{margin-top:.15rem;letter-spacing:.08em}.tk-cpage[data-astro-cid-3kerzxg4]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-3kerzxg4]{margin-top:1.2rem}.tk-cpage-doc[data-astro-cid-3kerzxg4] h1,.tk-cpage-doc[data-astro-cid-3kerzxg4] h2,.tk-cpage-doc[data-astro-cid-3kerzxg4] h3{margin-top:1.4rem}.tk-cpage-doc[data-astro-cid-3kerzxg4]>*:first-child{margin-top:0}.tk-cpage-doc[data-astro-cid-3kerzxg4] p{margin:0 0 .95em;font-size:.96rem;line-height:1.8}.tk-cpage-doc[data-astro-cid-3kerzxg4] a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:3px}.tk-cpage-doc[data-astro-cid-3kerzxg4] a:hover{color:var(--up)}.tk-cpage-doc[data-astro-cid-3kerzxg4] ul,.tk-cpage-doc[data-astro-cid-3kerzxg4] ol{margin:0 0 .95em;padding-left:1.4rem}.tk-cpage-doc[data-astro-cid-3kerzxg4] blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--accent);font-family:var(--font-display);font-size:1rem;color:var(--tx-dim)}.tk-cpage-doc[data-astro-cid-3kerzxg4] code{background:var(--surface-2);border:1px solid var(--border);padding:.06rem .3rem;font-size:.86em;font-family:var(--font-display)}.tk-cpage-doc[data-astro-cid-3kerzxg4] img{max-width:100%;height:auto;border:1px solid var(--border-strong);padding:5px;background:var(--surface)}.tk-cpage-doc[data-astro-cid-3kerzxg4] figure{margin:0 0 1.1rem}.tk-cpage-doc[data-astro-cid-3kerzxg4] figcaption{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);margin-top:.45rem}.is-center[data-astro-cid-3kerzxg4]{text-align:center}.is-right[data-astro-cid-3kerzxg4]{text-align:right}.tk-cpage-rule[data-astro-cid-3kerzxg4]{margin:1.6rem 0}.tk-cols[data-astro-cid-3kerzxg4]{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:700px){.tk-cols[data-astro-cid-3kerzxg4]{grid-template-columns:1fr 1fr}}.tk-gate-title[data-astro-cid-3kerzxg4]{margin:0;font-size:1.35rem}.tk-gate-text[data-astro-cid-3kerzxg4]{margin:.5rem 0 1.2rem;font-size:.92rem;color:var(--tx-dim)}.tk-cpage-back[data-astro-cid-3kerzxg4]{margin-top:1.6rem;text-align:center}.tk-ledger-page[data-astro-cid-qljjmtsp]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-qljjmtsp]{margin-top:1.2rem}.tk-progress-row[data-astro-cid-qljjmtsp]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.tk-progress[data-astro-cid-qljjmtsp]{height:8px;flex:1;background:var(--surface-2);border:1px solid var(--border);position:relative;overflow:hidden}.tk-progress[data-astro-cid-qljjmtsp]>span[data-astro-cid-qljjmtsp]{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(to right,var(--up) 0 6px,color-mix(in srgb,var(--up) 55%,var(--bg)) 6px 8px);display:block}.tk-progress-num[data-astro-cid-qljjmtsp]{font-family:var(--font-display);font-size:.74rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-books[data-astro-cid-qljjmtsp]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.tk-books[data-astro-cid-qljjmtsp]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-book[data-astro-cid-qljjmtsp]{display:grid;gap:.4rem;align-content:start;padding:1.35rem 1.35rem 1.2rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease}.tk-book[data-astro-cid-qljjmtsp]:hover{border-color:var(--primary);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.tk-book-top[data-astro-cid-qljjmtsp]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tk-book-title[data-astro-cid-qljjmtsp]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.tk-book-desc[data-astro-cid-qljjmtsp]{font-size:.84rem;color:var(--tx-dim);line-height:1.65}.tk-book-progress[data-astro-cid-qljjmtsp]{margin-top:.6rem;max-width:none}.tk-book-meta[data-astro-cid-qljjmtsp]{font-family:var(--font-display);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.tk-bookpage[data-astro-cid-66jdvlrk]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-66jdvlrk]{margin-top:1.2rem}.tk-bookpage-desc[data-astro-cid-66jdvlrk]{font-size:.98rem;color:var(--tx-dim);line-height:1.65;max-width:52ch;margin:.6rem auto 0}.tk-progress-row[data-astro-cid-66jdvlrk]{display:flex;align-items:center;gap:.8rem;max-width:22rem;margin:1rem auto 0}.tk-progress[data-astro-cid-66jdvlrk]{height:8px;flex:1;background:var(--surface-2);border:1px solid var(--border);position:relative;overflow:hidden}.tk-progress[data-astro-cid-66jdvlrk]>span[data-astro-cid-66jdvlrk]{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(to right,var(--up) 0 6px,color-mix(in srgb,var(--up) 55%,var(--bg)) 6px 8px);display:block}.tk-progress-num[data-astro-cid-66jdvlrk]{font-family:var(--font-display);font-size:.74rem;color:var(--tx-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-bookpage-nav[data-astro-cid-66jdvlrk]{margin-top:1.4rem}.tk-backlink[data-astro-cid-66jdvlrk]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.tk-backlink[data-astro-cid-66jdvlrk]:hover{color:var(--tx)}.tk-ledgerline[data-astro-cid-5txh4axw]{padding-bottom:3.5rem}.tk-ll-head[data-astro-cid-5txh4axw]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.tk-ll-head[data-astro-cid-5txh4axw]{padding-top:3.2rem}}.tk-ll-day[data-astro-cid-5txh4axw]{margin:.9rem 0 .2rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--up);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.tk-ll-title[data-astro-cid-5txh4axw]{font-size:clamp(1.6rem,4.8vw,2.4rem);font-weight:700;line-height:1.14;max-width:26ch;margin:0 auto;overflow-wrap:anywhere}.tk-ll-cells[data-astro-cid-5txh4axw]{display:grid;grid-template-columns:1fr;max-width:34rem;margin:1.4rem auto 0;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}@media(min-width:640px){.tk-ll-cells[data-astro-cid-5txh4axw]{grid-template-columns:repeat(2,1fr)}}.tk-ll-cell[data-astro-cid-5txh4axw]{padding:.6rem .85rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.tk-ll-cell[data-astro-cid-5txh4axw]:last-child{border-right:0}@media(min-width:640px){.tk-ll-cell[data-astro-cid-5txh4axw]:nth-child(2n){border-right:0}.tk-ll-cell[data-astro-cid-5txh4axw]:nth-last-child(-n+2){border-bottom:0}}.tk-ll-cell[data-astro-cid-5txh4axw] dt[data-astro-cid-5txh4axw]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-ll-cell[data-astro-cid-5txh4axw] dd[data-astro-cid-5txh4axw]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-ll-tags[data-astro-cid-5txh4axw]{align-items:start}.tk-ll-link[data-astro-cid-5txh4axw]{color:var(--tx);text-decoration:none}.tk-ll-link[data-astro-cid-5txh4axw]:hover{color:var(--up)}.tk-ll-rule[data-astro-cid-5txh4axw]{margin-top:1.4rem}.tk-ll-body[data-astro-cid-5txh4axw]{max-width:66ch;margin:0 auto;padding-top:2rem}.tk-ll-body[data-astro-cid-5txh4axw] h2{padding-top:1rem;border-top:1px solid var(--border);margin-top:1.6em}.tk-ll-body[data-astro-cid-5txh4axw] h2:first-child{border-top:0;padding-top:0;margin-top:0}.tk-ll-nav[data-astro-cid-5txh4axw]{margin-top:2.4rem}.tk-ll-nav-row[data-astro-cid-5txh4axw]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.tk-ll-nav-row[data-astro-cid-5txh4axw]{grid-template-columns:1fr}.tk-navchip[data-astro-cid-5txh4axw].is-index{order:-1;justify-self:center}}.tk-navchip[data-astro-cid-5txh4axw]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);transition:border-color .15s ease}.tk-navchip[data-astro-cid-5txh4axw]:hover{border-color:var(--primary)}.tk-navchip[data-astro-cid-5txh4axw].is-next{justify-self:end;text-align:right}.tk-navchip[data-astro-cid-5txh4axw].is-off{opacity:.45}.tk-navchip[data-astro-cid-5txh4axw].is-index{align-self:center;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.tk-navchip[data-astro-cid-5txh4axw].is-index:hover{color:var(--tx)}.tk-navchip-dir[data-astro-cid-5txh4axw]{color:var(--up);flex:none}.tk-navchip-body[data-astro-cid-5txh4axw]{display:grid;gap:.05rem;min-width:0}.tk-navchip-label[data-astro-cid-5txh4axw]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.tk-navchip-title[data-astro-cid-5txh4axw]{font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tk-home[data-astro-cid-xqi7xvit]{padding-bottom:3.5rem}.tk-board[data-astro-cid-xqi7xvit]{margin-top:1.6rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel)}.tk-board-strip[data-astro-cid-xqi7xvit]{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 1rem;background:var(--tape-bg);color:var(--tape-tx);font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;font-variant-numeric:tabular-nums}.tk-board-body[data-astro-cid-xqi7xvit]{padding:1.8rem 1.2rem 1.6rem;text-align:center}@media(min-width:768px){.tk-board-body[data-astro-cid-xqi7xvit]{padding:2.6rem 1.5rem 2.2rem}}.tk-board-name[data-astro-cid-xqi7xvit]{font-family:var(--font-display);font-size:clamp(1.9rem,6.4vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;margin:.9rem 0 0;overflow-wrap:anywhere}.tk-board-tag[data-astro-cid-xqi7xvit]{font-family:var(--font-display);font-size:clamp(.92rem,2.6vw,1.12rem);color:var(--tx-dim);letter-spacing:.03em;margin:.6rem auto 0;max-width:52ch}.tk-board-bio[data-astro-cid-xqi7xvit]{max-width:58ch;margin:1.2rem auto 0;font-size:.93rem;line-height:1.85;color:var(--tx-dim);white-space:pre-line}.tk-board-now[data-astro-cid-xqi7xvit]{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .7rem;margin:1.4rem auto 0;padding:.6rem 1rem;border:1px solid var(--border-strong);background:var(--surface-2);font-size:.82rem}.tk-board-now-led[data-astro-cid-xqi7xvit]{width:8px;height:8px;border-radius:50%;align-self:center;flex:none;background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 22%,transparent),0 0 calc(9px * var(--tk-glow, 1)) var(--glow)}.tk-board-now-label[data-astro-cid-xqi7xvit]{font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.tk-board-now-text[data-astro-cid-xqi7xvit]{font-family:var(--font-display)}.tk-board-cta[data-astro-cid-xqi7xvit]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem}.tk-board-strip-end[data-astro-cid-xqi7xvit]{border-top:1px solid var(--border-strong)}.tk-home-sec[data-astro-cid-xqi7xvit]{margin-top:3rem}@media(min-width:768px){.tk-home-sec[data-astro-cid-xqi7xvit]{margin-top:3.6rem}}.tk-sec-head[data-astro-cid-xqi7xvit]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tk-linelist[data-astro-cid-xqi7xvit]{list-style:none;margin:0;padding:0}.tk-boards[data-astro-cid-xqi7xvit]{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.tk-boards[data-astro-cid-xqi7xvit]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.tk-boards[data-astro-cid-xqi7xvit]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tk-boardcard[data-astro-cid-xqi7xvit]{display:grid;gap:.35rem;align-content:start;padding:1.3rem 1.3rem 1.15rem;text-decoration:none;color:var(--tx);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tk-boardcard[data-astro-cid-xqi7xvit]:hover{border-color:var(--primary);box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent);transform:translateY(-2px)}.tk-boardcard-top[data-astro-cid-xqi7xvit]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tk-boardcard-sym[data-astro-cid-xqi7xvit]{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--accent)}.tk-boardcard-title[data-astro-cid-xqi7xvit]{font-family:var(--font-display);font-size:1.28rem;font-weight:700;line-height:1.2}.tk-boardcard-desc[data-astro-cid-xqi7xvit]{font-size:.8rem;color:var(--tx-dim);line-height:1.6}.tk-boardcard-foot[data-astro-cid-xqi7xvit]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--tx-dim)}.tk-news[data-astro-cid-xqi7xvit]{text-align:center}.tk-news-lede[data-astro-cid-xqi7xvit]{font-size:.88rem;color:var(--tx-dim);margin:.6rem auto 1.2rem;max-width:46ch}.tk-news[data-astro-cid-xqi7xvit] form{text-align:left}.tk-404[data-astro-cid-j3vvvaz6]{padding:3.2rem 0 4.5rem}.tk-404-board[data-astro-cid-j3vvvaz6]{text-align:center}.tk-404-title[data-astro-cid-j3vvvaz6]{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;margin:.8rem 0 .5rem;overflow-wrap:anywhere}.tk-404-stamp[data-astro-cid-j3vvvaz6]{margin:0;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--down)}.tk-404-tape[data-astro-cid-j3vvvaz6]{display:flex;align-items:center;justify-content:center;max-width:20rem;margin:1rem auto 1.3rem;background:var(--tape-bg);padding:.5rem .9rem}.tk-404-tape-line[data-astro-cid-j3vvvaz6]{flex:1;height:2px;background:color-mix(in srgb,var(--tape-tx) 55%,transparent)}.tk-404-gap[data-astro-cid-j3vvvaz6]{flex:none;width:2.2rem;height:2px;background:transparent;border-top:2px dashed var(--down)}.tk-404-line[data-astro-cid-j3vvvaz6]{font-size:.95rem;color:var(--tx-dim);overflow-wrap:anywhere}.tk-404-path[data-astro-cid-j3vvvaz6]{color:var(--tx);font-family:var(--font-display);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);padding:.05em .35em}.tk-404-hint[data-astro-cid-j3vvvaz6]{font-size:.88rem;color:var(--tx-dim);max-width:46ch;margin:.4rem auto 1.4rem}.tk-404-actions[data-astro-cid-j3vvvaz6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.tk-404-ref[data-astro-cid-j3vvvaz6]{margin:1.6rem 0 0;font-family:var(--font-display);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.tk-folio-page[data-astro-cid-tsbu5bz7]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-tsbu5bz7]{margin-top:1.2rem}.tk-featured[data-astro-cid-tsbu5bz7]{display:grid;gap:2.2rem;margin-bottom:2.6rem}.tk-bigpos[data-astro-cid-tsbu5bz7]{display:grid;gap:1.2rem;padding:1.3rem}@media(min-width:860px){.tk-bigpos[data-astro-cid-tsbu5bz7]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.2rem;padding:1.6rem;align-items:center}}.tk-bigpos-top[data-astro-cid-tsbu5bz7]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.5rem}.tk-bigpos-title[data-astro-cid-tsbu5bz7]{font-size:1.5rem;margin:0 0 .45rem;overflow-wrap:anywhere}.tk-bigpos-title[data-astro-cid-tsbu5bz7] a[data-astro-cid-tsbu5bz7]{color:var(--tx);text-decoration:none}.tk-bigpos-title[data-astro-cid-tsbu5bz7] a[data-astro-cid-tsbu5bz7]:hover{color:var(--up)}.tk-bigpos-sum[data-astro-cid-tsbu5bz7]{font-size:.9rem;color:var(--tx-dim);line-height:1.75;max-width:52ch;margin:0 0 .8rem}.tk-bigpos-tags[data-astro-cid-tsbu5bz7]{margin:0 0 1.1rem}.tk-bigpos-actions[data-astro-cid-tsbu5bz7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}.tk-bigpos-actions[data-astro-cid-tsbu5bz7] .tk-btn-ghost[data-astro-cid-tsbu5bz7]{min-height:40px;padding:.45rem 1.1rem}.tk-bigpos-cover[data-astro-cid-tsbu5bz7]{display:block;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-2);padding:6px}.tk-bigpos-cover[data-astro-cid-tsbu5bz7] img[data-astro-cid-tsbu5bz7]{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block}.tk-bigpos-cover-empty[data-astro-cid-tsbu5bz7]{display:grid;place-items:center;aspect-ratio:8 / 5;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-folio-ledger[data-astro-cid-tsbu5bz7]{margin-top:.4rem}.tk-search-bar[data-astro-cid-tsbu5bz7]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem}.tk-search-input-wrap[data-astro-cid-tsbu5bz7]{position:relative;flex:1 1 14rem}.tk-search-input[data-astro-cid-tsbu5bz7]{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem 2.4rem .55rem 2.2rem;font-family:var(--font-display);font-size:.84rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong)}.tk-search-input[data-astro-cid-tsbu5bz7]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--primary)}.tk-search-icon[data-astro-cid-tsbu5bz7]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--tx-dim);pointer-events:none}.tk-search-clear[data-astro-cid-tsbu5bz7]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--tx-dim);min-width:34px;min-height:34px}.tk-sort[data-astro-cid-tsbu5bz7]{min-height:44px;padding:.45rem .6rem;font-family:var(--font-display);font-size:.8rem;color:var(--tx);background:var(--surface);border:1px solid var(--border-strong)}.tk-filters[data-astro-cid-tsbu5bz7]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.tk-filter-chip[data-astro-cid-tsbu5bz7]{min-height:34px;padding:.3rem .7rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px solid var(--border-strong);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.tk-filter-chip[data-astro-cid-tsbu5bz7]:hover{color:var(--tx);border-color:var(--primary)}.tk-filter-chip[data-astro-cid-tsbu5bz7].active{background:var(--primary);color:var(--btn-tx);border-color:var(--primary)}.tk-no-results[data-astro-cid-tsbu5bz7]{padding:1.4rem;text-align:center;font-family:var(--font-display);color:var(--tx-dim);font-size:.82rem;border:1px dashed var(--border-strong)}.tk-report[data-astro-cid-aotnqbmf]{padding-bottom:3.5rem}.tk-report-head[data-astro-cid-aotnqbmf]{padding-top:2.4rem}@media(min-width:768px){.tk-report-head[data-astro-cid-aotnqbmf]{padding-top:3.2rem}}.tk-titleblock[data-astro-cid-aotnqbmf]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.tk-titleblock-main[data-astro-cid-aotnqbmf]{padding:1.2rem 1.3rem .9rem}.tk-titleblock-flag[data-astro-cid-aotnqbmf]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.4rem}.tk-report-title[data-astro-cid-aotnqbmf]{font-size:clamp(1.5rem,4.6vw,2.3rem);line-height:1.14;margin:0;overflow-wrap:anywhere}.tk-report-excerpt[data-astro-cid-aotnqbmf]{margin:.6rem 0 0;font-size:.92rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.tk-titleblock-cells[data-astro-cid-aotnqbmf]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.tk-titleblock-cells[data-astro-cid-aotnqbmf]{grid-template-columns:repeat(4,1fr)}}.tk-slipcell[data-astro-cid-aotnqbmf]{padding:.6rem .9rem;border-right:1px solid var(--border)}.tk-slipcell[data-astro-cid-aotnqbmf]:last-child{border-right:0}@media(max-width:699px){.tk-slipcell[data-astro-cid-aotnqbmf]:nth-child(2n){border-right:0}.tk-slipcell[data-astro-cid-aotnqbmf]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.tk-slipcell[data-astro-cid-aotnqbmf] dt[data-astro-cid-aotnqbmf]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-slipcell[data-astro-cid-aotnqbmf] dd[data-astro-cid-aotnqbmf]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-report-tags[data-astro-cid-aotnqbmf]{justify-content:center;margin-top:1rem}.tk-report-rule[data-astro-cid-aotnqbmf]{margin-top:1.4rem}.tk-report-body[data-astro-cid-aotnqbmf]{max-width:68ch;margin:0 auto;padding-top:2rem}.tk-report-body[data-astro-cid-aotnqbmf] .tk-prose[data-astro-cid-aotnqbmf] h2{padding-top:1rem;border-top:1px solid var(--border);margin-top:1.6em}.tk-report-body[data-astro-cid-aotnqbmf] .tk-prose[data-astro-cid-aotnqbmf] h2:first-child{border-top:0;padding-top:0;margin-top:0}.tk-report-foot[data-astro-cid-aotnqbmf]{margin-top:2.6rem}.tk-report-actions[data-astro-cid-aotnqbmf]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:1.4rem}.tk-report-actions[data-astro-cid-aotnqbmf] .tk-btn-ghost[data-astro-cid-aotnqbmf]{min-height:40px;padding:.45rem 1.1rem}.tk-report-nav[data-astro-cid-aotnqbmf]{margin-top:1.8rem}.tk-report-nav-row[data-astro-cid-aotnqbmf]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.tk-report-nav-row[data-astro-cid-aotnqbmf]{grid-template-columns:1fr}.tk-navchip[data-astro-cid-aotnqbmf].is-index{order:-1;justify-self:center}}.tk-navchip[data-astro-cid-aotnqbmf]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);transition:border-color .15s ease}.tk-navchip[data-astro-cid-aotnqbmf]:hover{border-color:var(--primary)}.tk-navchip[data-astro-cid-aotnqbmf].is-next{justify-self:end;text-align:right}.tk-navchip[data-astro-cid-aotnqbmf].is-off{opacity:.45}.tk-navchip[data-astro-cid-aotnqbmf].is-index{align-self:center;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.tk-navchip[data-astro-cid-aotnqbmf].is-index:hover{color:var(--tx)}.tk-navchip-dir[data-astro-cid-aotnqbmf]{color:var(--up);flex:none}.tk-navchip-body[data-astro-cid-aotnqbmf]{display:grid;gap:.05rem;min-width:0}.tk-navchip-label[data-astro-cid-aotnqbmf]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.tk-navchip-title[data-astro-cid-aotnqbmf]{font-family:var(--font-display);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.tk-prd[data-astro-cid-7a5fvuw4]{padding-bottom:3.5rem}.tk-prd-head[data-astro-cid-7a5fvuw4]{padding-top:2.4rem}@media(min-width:768px){.tk-prd-head[data-astro-cid-7a5fvuw4]{padding-top:3.2rem}}.tk-titleblock[data-astro-cid-7a5fvuw4]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.tk-titleblock-main[data-astro-cid-7a5fvuw4]{padding:1.2rem 1.3rem .9rem}.tk-titleblock-flag[data-astro-cid-7a5fvuw4]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.4rem}.tk-prd-title[data-astro-cid-7a5fvuw4]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere}.tk-prd-sum[data-astro-cid-7a5fvuw4]{margin:.6rem 0 0;font-size:.92rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.tk-titleblock-cells[data-astro-cid-7a5fvuw4]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.tk-titleblock-cells[data-astro-cid-7a5fvuw4]{grid-template-columns:repeat(4,1fr)}}.tk-slipcell[data-astro-cid-7a5fvuw4]{padding:.6rem .9rem;border-right:1px solid var(--border)}.tk-slipcell[data-astro-cid-7a5fvuw4]:last-child{border-right:0}@media(max-width:699px){.tk-slipcell[data-astro-cid-7a5fvuw4]:nth-child(2n){border-right:0}.tk-slipcell[data-astro-cid-7a5fvuw4]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.tk-slipcell[data-astro-cid-7a5fvuw4] dt[data-astro-cid-7a5fvuw4]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-slipcell[data-astro-cid-7a5fvuw4] dd[data-astro-cid-7a5fvuw4]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-slip-compare[data-astro-cid-7a5fvuw4]{font-size:.72rem;font-weight:400;color:var(--tx-dim);margin-left:.35rem}.tk-stock-bad[data-astro-cid-7a5fvuw4]{color:var(--down)}.tk-prd-tags[data-astro-cid-7a5fvuw4]{justify-content:center;margin-top:1rem}.tk-prd-cols[data-astro-cid-7a5fvuw4]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start;padding-top:2rem}@media(min-width:900px){.tk-prd-cols[data-astro-cid-7a5fvuw4]{grid-template-columns:minmax(0,1fr) 19rem}}.tk-prd-cover[data-astro-cid-7a5fvuw4]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.tk-prd-cover[data-astro-cid-7a5fvuw4] img[data-astro-cid-7a5fvuw4]{width:100%;display:block}.tk-prd-cover[data-astro-cid-7a5fvuw4] figcaption[data-astro-cid-7a5fvuw4]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.tk-prd-sec[data-astro-cid-7a5fvuw4]{margin-bottom:2rem}.tk-prd-sec[data-astro-cid-7a5fvuw4] .tk-desk[data-astro-cid-7a5fvuw4]{margin-bottom:.7rem}.tk-readings[data-astro-cid-7a5fvuw4]{width:100%;border-collapse:collapse;font-size:.9rem}.tk-readings[data-astro-cid-7a5fvuw4] th[data-astro-cid-7a5fvuw4],.tk-readings[data-astro-cid-7a5fvuw4] td[data-astro-cid-7a5fvuw4]{border:1px solid var(--border);padding:.5rem .7rem;text-align:left;font-variant-numeric:tabular-nums}.tk-readings[data-astro-cid-7a5fvuw4] thead[data-astro-cid-7a5fvuw4] th[data-astro-cid-7a5fvuw4]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:var(--surface-2)}.tk-readings[data-astro-cid-7a5fvuw4] tbody[data-astro-cid-7a5fvuw4] th[data-astro-cid-7a5fvuw4]{font-weight:600;color:var(--tx);width:40%}.tk-variants[data-astro-cid-7a5fvuw4]{list-style:none;margin:0;padding:0}.tk-variant-row[data-astro-cid-7a5fvuw4]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .2rem;border-bottom:1px solid var(--border)}.tk-variant-row[data-astro-cid-7a5fvuw4]:last-child{border-bottom:0}.tk-variant-name[data-astro-cid-7a5fvuw4]{font-size:.92rem;overflow-wrap:anywhere}.tk-variant-price[data-astro-cid-7a5fvuw4]{font-family:var(--font-display);font-size:.86rem;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-buy-pad[data-astro-cid-7a5fvuw4]{position:sticky;top:6.5rem}.tk-buy-price[data-astro-cid-7a5fvuw4]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.tk-buy-compare[data-astro-cid-7a5fvuw4]{font-size:.85rem;font-weight:400;color:var(--tx-dim)}.tk-buy-stock[data-astro-cid-7a5fvuw4]{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-dim)}.tk-led[data-astro-cid-7a5fvuw4]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--up);box-shadow:0 0 0 2px color-mix(in srgb,var(--up) 22%,transparent),0 0 calc(7px * var(--tk-glow, 1)) var(--glow)}.tk-led-off[data-astro-cid-7a5fvuw4]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--border-strong)}.tk-buy-cta[data-astro-cid-7a5fvuw4]{width:100%}.tk-buy-note[data-astro-cid-7a5fvuw4]{margin:.7rem 0 0;font-size:.78rem;color:var(--tx-dim);text-align:center}.tk-prd-nav[data-astro-cid-7a5fvuw4]{margin-top:1.4rem}.tk-backlink[data-astro-cid-7a5fvuw4]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.tk-backlink[data-astro-cid-7a5fvuw4]:hover{color:var(--tx)}.tk-prd-page[data-astro-cid-mizjpqij]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-mizjpqij]{margin-top:1.2rem}.tk-price[data-astro-cid-mizjpqij]{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:baseline;gap:.45rem}.tk-compare[data-astro-cid-mizjpqij]{font-size:.72rem;font-weight:400;color:var(--tx-dim)}.tk-prd-stock[data-astro-cid-mizjpqij] .tk-chip[data-astro-cid-mizjpqij]{white-space:nowrap}.tk-stock-out[data-astro-cid-mizjpqij]{border-color:color-mix(in srgb,var(--down) 55%,transparent);color:var(--down)}.tk-prd-meta[data-astro-cid-mizjpqij]{display:flex;flex-wrap:wrap;gap:.6rem;text-transform:uppercase;letter-spacing:.08em}.tk-case[data-astro-cid-dw2ri2zn]{padding-bottom:3.5rem}.tk-case-head[data-astro-cid-dw2ri2zn]{padding-top:2.4rem}@media(min-width:768px){.tk-case-head[data-astro-cid-dw2ri2zn]{padding-top:3.2rem}}.tk-titleblock[data-astro-cid-dw2ri2zn]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.tk-titleblock-main[data-astro-cid-dw2ri2zn]{padding:1.2rem 1.3rem .9rem}.tk-titleblock-flag[data-astro-cid-dw2ri2zn]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.4rem}.tk-case-title[data-astro-cid-dw2ri2zn]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere}.tk-case-sum[data-astro-cid-dw2ri2zn]{margin:.6rem 0 0;font-size:.92rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.tk-titleblock-cells[data-astro-cid-dw2ri2zn]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.tk-titleblock-cells[data-astro-cid-dw2ri2zn]{grid-template-columns:repeat(4,1fr)}}.tk-slipcell[data-astro-cid-dw2ri2zn]{padding:.6rem .9rem;border-right:1px solid var(--border)}.tk-slipcell[data-astro-cid-dw2ri2zn]:last-child{border-right:0}@media(max-width:699px){.tk-slipcell[data-astro-cid-dw2ri2zn]:nth-child(2n){border-right:0}.tk-slipcell[data-astro-cid-dw2ri2zn]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.tk-slipcell[data-astro-cid-dw2ri2zn] dt[data-astro-cid-dw2ri2zn]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-slipcell[data-astro-cid-dw2ri2zn] dd[data-astro-cid-dw2ri2zn]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-case-tags[data-astro-cid-dw2ri2zn]{justify-content:center;margin-top:1rem}.tk-case-cover[data-astro-cid-dw2ri2zn]{margin:1.6rem auto 0;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.tk-case-cover[data-astro-cid-dw2ri2zn] img[data-astro-cid-dw2ri2zn]{width:100%;display:block}.tk-case-cover[data-astro-cid-dw2ri2zn] figcaption[data-astro-cid-dw2ri2zn]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.tk-case-contacts[data-astro-cid-dw2ri2zn]{margin-top:1.8rem}.tk-case-links[data-astro-cid-dw2ri2zn]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.tk-contactpill[data-astro-cid-dw2ri2zn]{min-height:38px;padding:.35rem .85rem;font-size:.7rem}.tk-case-bodyflow[data-astro-cid-dw2ri2zn]{margin-top:1.6rem}.tk-case-bodyflow[data-astro-cid-dw2ri2zn] .tk-prose[data-astro-cid-dw2ri2zn]{max-width:68ch;margin:0 auto}.tk-case-bodyflow[data-astro-cid-dw2ri2zn] .tk-prose[data-astro-cid-dw2ri2zn] h2{padding-top:1rem;border-top:1px solid var(--border);margin-top:1.6em}.tk-case-bodyflow[data-astro-cid-dw2ri2zn] .tk-prose[data-astro-cid-dw2ri2zn] h2:first-child{border-top:0;padding-top:0;margin-top:0}.tk-case-gallery[data-astro-cid-dw2ri2zn]{margin-top:1.6rem}.tk-figs[data-astro-cid-dw2ri2zn]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.7rem}.tk-fig[data-astro-cid-dw2ri2zn]{margin:0;border:1px solid var(--border-strong);background:var(--surface);padding:6px}.tk-fig[data-astro-cid-dw2ri2zn] img[data-astro-cid-dw2ri2zn]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.tk-fig[data-astro-cid-dw2ri2zn] figcaption[data-astro-cid-dw2ri2zn]{padding:.35rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);font-variant-numeric:tabular-nums}.tk-case-nav[data-astro-cid-dw2ri2zn]{margin-top:2.4rem}.tk-case-nav-row[data-astro-cid-dw2ri2zn]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-top:1.2rem}@media(max-width:640px){.tk-case-nav-row[data-astro-cid-dw2ri2zn]{grid-template-columns:1fr}.tk-navchip[data-astro-cid-dw2ri2zn].is-index{order:-1;justify-self:center}}.tk-navchip[data-astro-cid-dw2ri2zn]{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .9rem;text-decoration:none;color:var(--tx);border:1px solid var(--border-strong);background:var(--surface);transition:border-color .15s ease}.tk-navchip[data-astro-cid-dw2ri2zn]:hover{border-color:var(--primary)}.tk-navchip[data-astro-cid-dw2ri2zn].is-next{justify-self:end;text-align:right}.tk-navchip[data-astro-cid-dw2ri2zn].is-off{opacity:.45}.tk-navchip[data-astro-cid-dw2ri2zn].is-index{align-self:center;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);background:transparent;border:1px dashed var(--border-strong)}.tk-navchip[data-astro-cid-dw2ri2zn].is-index:hover{color:var(--tx)}.tk-navchip-dir[data-astro-cid-dw2ri2zn]{color:var(--up);flex:none}.tk-navchip-body[data-astro-cid-dw2ri2zn]{display:grid;gap:.05rem;min-width:0}.tk-navchip-label[data-astro-cid-dw2ri2zn]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.tk-navchip-title[data-astro-cid-dw2ri2zn]{font-family:var(--font-display);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.tk-qr[data-astro-cid-6gxljksj]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-6gxljksj]{margin-top:1.2rem}.tk-qr-wrap[data-astro-cid-6gxljksj]{max-width:34rem}.tk-qr-panel[data-astro-cid-6gxljksj]{position:relative;display:grid;justify-items:center;text-align:center;margin-top:.4rem;padding:2.2rem 1.4rem 1.6rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel)}.tk-reg[data-astro-cid-6gxljksj]{position:absolute;width:16px;height:16px;background:linear-gradient(var(--up),var(--up)) center / 6px 6px no-repeat,transparent;border:2px solid var(--up)}.tk-reg-tl[data-astro-cid-6gxljksj]{top:10px;left:10px}.tk-reg-tr[data-astro-cid-6gxljksj]{top:10px;right:10px}.tk-reg-bl[data-astro-cid-6gxljksj]{bottom:10px;left:10px}.tk-qr-frame[data-astro-cid-6gxljksj]{background:#fff;padding:13px;border:1px solid var(--border-strong);max-width:264px;width:100%}.tk-qr-frame[data-astro-cid-6gxljksj] svg{display:block;width:100%;height:auto}.tk-qr-ledger[data-astro-cid-6gxljksj]{width:100%;margin:1.3rem 0 0;text-align:left}.tk-qr-row[data-astro-cid-6gxljksj]{display:grid;grid-template-columns:6rem 1fr;gap:.4rem 1rem;padding:.55rem .1rem;border-bottom:1px solid var(--border);align-items:baseline}.tk-qr-row[data-astro-cid-6gxljksj]:first-child{border-top:1px solid var(--border)}.tk-qr-row[data-astro-cid-6gxljksj] dt[data-astro-cid-6gxljksj]{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.tk-qr-row[data-astro-cid-6gxljksj] dd[data-astro-cid-6gxljksj]{margin:0;font-size:.84rem;color:var(--tx);overflow-wrap:anywhere}.tk-qr-url[data-astro-cid-6gxljksj]{font-family:var(--font-display)}.tk-qr-actions[data-astro-cid-6gxljksj]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.tk-qr-actions[data-astro-cid-6gxljksj] .tk-btn[data-astro-cid-6gxljksj],.tk-qr-actions[data-astro-cid-6gxljksj] .tk-btn-ghost[data-astro-cid-6gxljksj]{min-height:40px;padding:.45rem 1.1rem}.tk-qr-note[data-astro-cid-6gxljksj]{margin:.8rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx)}.tk-resume[data-astro-cid-crlresm5]{padding-bottom:3.5rem}.tk-res-head[data-astro-cid-crlresm5]{padding-top:2.4rem;text-align:center}@media(min-width:768px){.tk-res-head[data-astro-cid-crlresm5]{padding-top:3.2rem}}.tk-res-titleblock[data-astro-cid-crlresm5]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden;text-align:left}.tk-res-titlemain[data-astro-cid-crlresm5]{padding:1.3rem 1.4rem 1rem;text-align:center}.tk-res-name[data-astro-cid-crlresm5]{font-size:clamp(1.8rem,5.4vw,2.8rem);font-weight:700;line-height:1.08;overflow-wrap:anywhere;margin:0}.tk-res-tag[data-astro-cid-crlresm5]{font-family:var(--font-display);font-size:.88rem;color:var(--tx-dim);letter-spacing:.04em;margin:.4rem 0 0}.tk-res-cells[data-astro-cid-crlresm5]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}.tk-res-cell[data-astro-cid-crlresm5]{padding:.55rem .9rem;border-right:1px solid var(--border)}.tk-res-cell[data-astro-cid-crlresm5]:last-child{border-right:0}.tk-res-cell[data-astro-cid-crlresm5] dt[data-astro-cid-crlresm5]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-res-cell[data-astro-cid-crlresm5] dd[data-astro-cid-crlresm5]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.8rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-res-actions[data-astro-cid-crlresm5]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.1rem 0 .4rem}.tk-res-actions[data-astro-cid-crlresm5] .tk-btn-ghost[data-astro-cid-crlresm5]{min-height:40px;padding:.45rem 1.1rem}.tk-res-body[data-astro-cid-crlresm5]{display:grid;gap:2.4rem;padding-top:2.2rem}.tk-res-sec[data-astro-cid-crlresm5] .tk-desk[data-astro-cid-crlresm5]{margin-bottom:.7rem}.tk-positions[data-astro-cid-crlresm5]{list-style:none;margin:0;padding:0}.tk-position[data-astro-cid-crlresm5]{display:flex;gap:1rem;padding:1rem 1rem 1rem .9rem;border:1px solid var(--border);border-top:0;background:var(--surface)}.tk-position[data-astro-cid-crlresm5]:first-child{border-top:1px solid var(--border-strong)}.tk-position-tag[data-astro-cid-crlresm5]{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--up);font-variant-numeric:tabular-nums;flex:none;min-width:2rem;padding-top:.15rem}.tk-position-main[data-astro-cid-crlresm5]{min-width:0;flex:1}.tk-position-top[data-astro-cid-crlresm5]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;align-items:baseline;justify-content:space-between}.tk-position[data-astro-cid-crlresm5] h3[data-astro-cid-crlresm5]{font-size:1.08rem;font-weight:700;margin:0;overflow-wrap:anywhere}.tk-position[data-astro-cid-crlresm5] h3[data-astro-cid-crlresm5] a[data-astro-cid-crlresm5]{color:var(--tx);text-decoration:none}.tk-position[data-astro-cid-crlresm5] h3[data-astro-cid-crlresm5] a[data-astro-cid-crlresm5]:hover{color:var(--up)}.tk-position-range[data-astro-cid-crlresm5]{font-family:var(--font-display);font-size:.68rem;color:var(--tx-dim);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.tk-position-org[data-astro-cid-crlresm5]{margin:.15rem 0 0;font-size:.84rem;color:var(--tx-dim)}.tk-position-bullets[data-astro-cid-crlresm5]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.tk-position-bullets[data-astro-cid-crlresm5] li[data-astro-cid-crlresm5]{position:relative;padding-left:1.15rem;font-size:.86rem;line-height:1.65;color:var(--tx-dim)}.tk-position-bullets[data-astro-cid-crlresm5] li[data-astro-cid-crlresm5]:before{content:"";position:absolute;left:0;top:.45em;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid var(--up)}.tk-skillgroup[data-astro-cid-crlresm5]{margin-top:.9rem}.tk-skillcat[data-astro-cid-crlresm5]{margin:0 0 .5rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim)}.tk-skills[data-astro-cid-crlresm5]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.tk-skillrow[data-astro-cid-crlresm5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tk-skillname[data-astro-cid-crlresm5]{font-size:.9rem;min-width:9rem;flex:1 1 9rem}.tk-skilllevel[data-astro-cid-crlresm5]{font-family:var(--font-display);font-size:.68rem;color:var(--tx-dim);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.tk-plainlist[data-astro-cid-crlresm5]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.tk-plainrow[data-astro-cid-crlresm5]{padding:.9rem .2rem;border-bottom:1px solid var(--border)}.tk-plainrow[data-astro-cid-crlresm5]:last-child{border-bottom:0}.tk-plainnotes[data-astro-cid-crlresm5]{margin:.5rem 0 0;font-size:.86rem;line-height:1.7;color:var(--tx-dim)}.tk-res-foot[data-astro-cid-crlresm5]{margin-top:2.6rem}@media print{.tk-resume[data-astro-cid-crlresm5]{padding:0;max-width:none}.tk-res-actions[data-astro-cid-crlresm5]{display:none!important}.tk-position[data-astro-cid-crlresm5],.tk-res-titleblock[data-astro-cid-crlresm5]{border-color:#bbb}.tk-position[data-astro-cid-crlresm5]{background:#fff!important}body{background:#fff;color:#000;font-size:11pt}}.tk-svc[data-astro-cid-6inuwnok]{padding-bottom:3.5rem}.tk-svc-head[data-astro-cid-6inuwnok]{padding-top:2.4rem}@media(min-width:768px){.tk-svc-head[data-astro-cid-6inuwnok]{padding-top:3.2rem}}.tk-titleblock[data-astro-cid-6inuwnok]{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.tk-titleblock-main[data-astro-cid-6inuwnok]{padding:1.2rem 1.3rem .9rem}.tk-titleblock-flag[data-astro-cid-6inuwnok]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.4rem}.tk-svc-title[data-astro-cid-6inuwnok]{font-size:clamp(1.5rem,4.6vw,2.3rem);margin:0;overflow-wrap:anywhere}.tk-svc-sum[data-astro-cid-6inuwnok]{margin:.6rem 0 0;font-size:.92rem;color:var(--tx-dim);line-height:1.7;max-width:60ch}.tk-titleblock-cells[data-astro-cid-6inuwnok]{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-strong)}@media(min-width:700px){.tk-titleblock-cells[data-astro-cid-6inuwnok]{grid-template-columns:repeat(4,1fr)}}.tk-slipcell[data-astro-cid-6inuwnok]{padding:.6rem .9rem;border-right:1px solid var(--border)}.tk-slipcell[data-astro-cid-6inuwnok]:last-child{border-right:0}@media(max-width:699px){.tk-slipcell[data-astro-cid-6inuwnok]:nth-child(2n){border-right:0}.tk-slipcell[data-astro-cid-6inuwnok]:nth-child(-n+2){border-bottom:1px solid var(--border)}}.tk-slipcell[data-astro-cid-6inuwnok] dt[data-astro-cid-6inuwnok]{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim)}.tk-slipcell[data-astro-cid-6inuwnok] dd[data-astro-cid-6inuwnok]{margin:.15rem 0 0;font-family:var(--font-display);font-size:.82rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-svc-tags[data-astro-cid-6inuwnok]{justify-content:center;margin-top:1rem}.tk-svc-cols[data-astro-cid-6inuwnok]{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start;padding-top:2rem}@media(min-width:900px){.tk-svc-cols[data-astro-cid-6inuwnok]{grid-template-columns:minmax(0,1fr) 19rem}}.tk-svc-cover[data-astro-cid-6inuwnok]{margin:0 0 1.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:7px}.tk-svc-cover[data-astro-cid-6inuwnok] img[data-astro-cid-6inuwnok]{width:100%;display:block}.tk-svc-cover[data-astro-cid-6inuwnok] figcaption[data-astro-cid-6inuwnok]{padding:.4rem .15rem .1rem;font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.tk-svc-sec[data-astro-cid-6inuwnok]{margin-bottom:2rem}.tk-svc-sec[data-astro-cid-6inuwnok] .tk-desk[data-astro-cid-6inuwnok]{margin-bottom:.7rem}.tk-terms[data-astro-cid-6inuwnok]{list-style:none;margin:0;padding:0}.tk-term[data-astro-cid-6inuwnok]{position:relative;display:flex;align-items:baseline;gap:.7rem;padding:.6rem .2rem .6rem 0;font-size:.92rem;line-height:1.65;color:var(--tx);border-bottom:1px solid var(--border)}.tk-term[data-astro-cid-6inuwnok]:last-child{border-bottom:0}.tk-term-tick[data-astro-cid-6inuwnok]{flex:none;display:inline-flex;color:var(--up);transform:translateY(-1px)}.tk-order-pad[data-astro-cid-6inuwnok]{position:sticky;top:6.5rem}.tk-order-price[data-astro-cid-6inuwnok]{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}.tk-order-note[data-astro-cid-6inuwnok]{margin:0 0 1rem;font-size:.82rem;color:var(--tx-dim);line-height:1.65}.tk-order-cta[data-astro-cid-6inuwnok]{width:100%}.tk-order-meta[data-astro-cid-6inuwnok]{margin:.7rem 0 0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-align:center}.tk-svc-nav[data-astro-cid-6inuwnok]{margin-top:1.4rem}.tk-backlink[data-astro-cid-6inuwnok]{display:inline-flex;margin-top:1.1rem;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dim);text-decoration:none}.tk-backlink[data-astro-cid-6inuwnok]:hover{color:var(--tx)}.tk-svc-page[data-astro-cid-6ouucqmq]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-6ouucqmq]{margin-top:1.2rem}.tk-price[data-astro-cid-6ouucqmq]{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-q-lead[data-astro-cid-6ouucqmq]{text-transform:uppercase;letter-spacing:.08em}.tk-testi-page[data-astro-cid-3g2jwzht]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-3g2jwzht]{margin-top:1.2rem}.tk-slips[data-astro-cid-3g2jwzht]{display:grid;gap:1.2rem}.tk-slip[data-astro-cid-3g2jwzht]{position:relative;margin:0;padding:1.4rem 1.4rem 1.2rem;border:1px dashed var(--border-strong);background:var(--surface);box-shadow:var(--shadow-panel)}.tk-slip[data-astro-cid-3g2jwzht]:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--up) 25%,transparent);pointer-events:none}.tk-slip-top[data-astro-cid-3g2jwzht]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.tk-stamp-slip[data-astro-cid-3g2jwzht]{transform:rotate(-3deg)}.tk-slip-quote[data-astro-cid-3g2jwzht]{margin:0;font-size:1.08rem;line-height:1.7;color:var(--tx);max-width:58ch}.tk-candles-rating[data-astro-cid-3g2jwzht]{margin-top:.8rem}.tk-slip-attr[data-astro-cid-3g2jwzht]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.tk-slip-sign[data-astro-cid-3g2jwzht]{flex:1 1 3rem;height:1px;background:repeating-linear-gradient(to right,var(--border-strong) 0 5px,transparent 5px 9px);opacity:.8;min-width:1.5rem}.tk-slip-id[data-astro-cid-3g2jwzht]{display:grid;gap:.1rem;justify-items:end;text-align:right}.tk-slip-author[data-astro-cid-3g2jwzht]{font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--tx)}.tk-slip-role[data-astro-cid-3g2jwzht]{font-size:.74rem;color:var(--tx-dim)}.tk-slip-src[data-astro-cid-3g2jwzht]{font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tx);text-decoration:none}.tk-slip-src[data-astro-cid-3g2jwzht]:hover{color:var(--up)}@media(max-width:560px){.tk-slip-id[data-astro-cid-3g2jwzht]{justify-items:start;text-align:left}}.tk-vcard[data-astro-cid-nvrdpcyq]{padding-bottom:3.5rem}.tk-pagehead-rule[data-astro-cid-nvrdpcyq]{margin-top:1.2rem}.tk-vcard-wrap[data-astro-cid-nvrdpcyq]{max-width:40rem}:root{--ps-bg: #F4FAFC;--ps-surface: #FFFFFF;--ps-text: #173642;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--tc-r: 14px;--tc-b: 1px solid var(--ps-border);--tc-shadow: 0 1px 2px rgba(0,0,0,.04), 0 10px 30px rgba(0,0,0,.06);--tc-shadow-hover: 0 2px 4px rgba(0,0,0,.05), 0 18px 44px rgba(0,0,0,.1);--tc-maxw: 1080px;--tc-head-scale: 2.6}.dark{--ps-bg: #0B1A21;--ps-surface: #122630;--ps-text: #E4F4F8}h1,h2,h3,.tc-h1,.tc-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.tc-h1{font-size:calc(var(--tc-head-scale) * 1rem)}.tc-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.tc-muted{color:var(--ps-text-muted)}.tc-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.tc-wrap{max-width:var(--tc-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.tc-pagehead{margin:0 0 1.8rem}.tc-card{background:var(--ps-surface);border:var(--tc-b);border-radius:var(--tc-r);box-shadow:var(--tc-shadow)}.tc-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.tc-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.tc-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--tc-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.tc-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--tc-shadow-hover)}.tc-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--tc-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.tc-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.tc-rail-back:hover{text-decoration:underline}.tc-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--tc-r)}.tc-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.tc-form{display:grid;gap:1rem}.tc-field{display:grid;gap:.35rem}.tc-field label{font-size:.82rem;font-weight:650}.tc-field input,.tc-field textarea,.tc-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--tc-b);border-radius:calc(var(--tc-r) * .6);box-sizing:border-box}.tc-field input:focus,.tc-field textarea:focus,.tc-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.tc-field-row{display:grid;gap:1rem}.tc-form-msg{padding:.75rem .9rem;border-radius:calc(var(--tc-r) * .6);font-size:.88rem}.tc-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.tc-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.tc-prose{max-width:68ch}.tc-prose h2{font-size:1.45rem;margin-top:1.6em}.tc-prose p{margin:.9em 0}.tc-prose a{color:var(--ps-primary)}.tc-prose img{max-width:100%;border-radius:var(--tc-r)}.tc-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.tc-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.tc-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.tc-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--tc-b)}.tc-hdr-in{max-width:var(--tc-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.tc-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.tc-brand-mark{display:inline-flex;color:var(--ps-primary)}.tc-nav{display:flex;gap:1.1rem}.tc-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.tc-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.tc-nav a:hover{color:var(--ps-text)}.tc-hdr-actions{display:flex;align-items:center;gap:.45rem}.tc-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--tc-b);border-radius:calc(var(--tc-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.tc-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.tc-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--tc-b);border-radius:calc(var(--tc-r) * .55);cursor:pointer}.tc-burger span{width:17px;height:2px;background:var(--ps-text)}.tc-drawer{display:none}.tc-ftr{border-top:var(--tc-b);background:var(--ps-surface);margin-top:3rem}.tc-ftr-in{max-width:var(--tc-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.tc-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.tc-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.tc-ftr a:hover{color:var(--ps-text)}.tc-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.tc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.tc-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--tc-r) * .8) var(--tc-r) 0 0;display:block}.tc-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.tc-card-body h3{font-size:1.06rem;margin:0}a.tc-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.tc-card:hover{transform:translateY(-3px);box-shadow:var(--tc-shadow-hover)}.tc-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--tc-r);border:var(--tc-b);background:var(--ps-surface);box-shadow:var(--tc-shadow);text-decoration:none;color:inherit}.tc-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.tc-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.tc-feat-body h2{font-size:1.5rem}.tc-masonry{columns:3;column-gap:1.15rem}.tc-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.tc-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.tc-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.tc-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.tc-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.tc-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.tc-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.tc-row{border-bottom:var(--tc-b)}.tc-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.tc-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.tc-row-title{font-weight:680;font-size:1.05rem;display:block}.tc-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.tc-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--tc-r) * .5)}.tc-post1{max-width:46rem;margin:0 auto}.tc-post1-head{margin:1.4rem 0 1.6rem}.tc-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.tc-post1-cover{width:100%;border-radius:var(--tc-r);margin:0 0 1.4rem}.tc-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.tc-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.tc-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.tc-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--tc-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.tc-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.tc-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.tc-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.tc-post3-body{max-width:46rem;margin:1.6rem auto 0}.tc-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.tc-tags .tc-chip{margin-top:.4rem}.tc-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.tc-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--tc-r) var(--tc-r) 0 0}.tc-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--tc-b)}.tc-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--tc-b);text-decoration:none;color:inherit}.tc-index-title{font-weight:700;font-size:1.1rem}.tc-index-sum{color:var(--ps-text-muted);font-size:.92rem}.tc-index-go{color:var(--ps-primary);font-size:1.2rem}.tc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.tc-tile{position:relative;aspect-ratio:4/3;border-radius:var(--tc-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.tc-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.tc-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.tc-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.tc-svcgrid,.tc-shop,.tc-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.tc-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.tc-svc-price,.tc-crs-price,.tc-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.tc-menu{margin-top:1.2rem;border-top:var(--tc-b)}.tc-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--tc-b);text-decoration:none;color:inherit;column-gap:1rem}.tc-menu-name{font-weight:700;font-size:1.08rem}.tc-menu-dots{display:none}.tc-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.tc-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.tc-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.tc-tier{padding:1.4rem;display:grid;gap:.6rem}.tc-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.tc-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--tc-b);counter-reset:step}.tc-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--tc-b);text-decoration:none;color:inherit}.tc-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.tc-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.tc-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--tc-b);text-decoration:none;color:inherit}.tc-syllabus-title{font-weight:700;flex:0 0 auto}.tc-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.tc-shelf{margin-top:1.2rem;border-top:var(--tc-b)}.tc-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--tc-b);text-decoration:none;color:inherit}.tc-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--tc-r) * .55)}.tc-shelf-main strong{display:block}.tc-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.tc-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.tc-sheet,.tc-ticket,.tc-crsview,.tc-cohort{max-width:46rem;margin:0 auto}.tc-sheet-head,.tc-crsview-head{margin:1.4rem 0 1.5rem}.tc-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.tc-engage,.tc-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.tc-engage-side,.tc-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.tc-ticket-head,.tc-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.tc-cohort-banner{min-height:220px;border-radius:var(--tc-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.tc-cohort-banner h1{position:relative;color:#fff}.tc-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.tc-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.tc-buy-media img{width:100%;border-radius:var(--tc-r)}.tc-buy-info{display:grid;gap:.6rem;justify-items:start}.tc-buy-desc{grid-column:1 / -1}.tc-buy-actions{display:flex;gap:1rem;align-items:center}.tc-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.tc-merch-img{width:100%;border-radius:var(--tc-r)}.tc-merch-facts{display:grid;gap:.7rem;justify-items:start}.tc-story-hero{min-height:300px;border-radius:var(--tc-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.tc-story-hero h1{position:relative;color:#fff}.tc-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.tc-story-body{max-width:46rem;margin:1.6rem auto 0}.tc-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.tc-quote{padding:1.35rem;display:grid;gap:.7rem}.tc-quote blockquote{margin:0;font-size:1rem}.tc-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.tc-voices{list-style:none;margin:1.2rem 0 0;padding:0}.tc-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--tc-b)}.tc-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.tc-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.tc-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.tc-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.tc-strip-ava,.tc-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.tc-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.tc-days,.tc-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.tc-day,.tc-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--tc-b);border-radius:var(--tc-r)}.tc-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.tc-day-body strong{display:block}.tc-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.tc-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.tc-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.tc-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.tc-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.tc-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.tc-entry,.tc-journalpage,.tc-logpage{max-width:44rem;margin:0 auto}.tc-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.tc-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.tc-logpage-stamp{margin-bottom:.8rem}.tc-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.tc-contact-stack{max-width:40rem}.tc-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.tc-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.tc-contact-info{display:grid;gap:.6rem;justify-items:start}.tc-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.tc-book-slots{display:grid;gap:.4rem;align-content:start}.tc-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.tc-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--tc-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.tc-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.tc-doc,.tc-paper{max-width:44rem}.tc-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.tc-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.tc-panel-doc{max-width:46rem;margin:2rem auto 0}.tc-panel-doc-inner{padding:2rem}.tc-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.tc-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.tc-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--tc-b);width:256px;height:256px}.tc-qr-code svg{width:100%;height:100%}.tc-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.tc-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--tc-b);width:240px;height:240px}.tc-qr-box svg{width:100%;height:100%}.tc-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.tc-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.tc-vc-ava,.tc-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.tc-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.tc-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--tc-r);overflow:hidden;border:var(--tc-b);background:var(--ps-surface);box-shadow:var(--tc-shadow)}.tc-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.tc-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.tc-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.tc-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.tc-cv{max-width:50rem}.tc-cv-head{margin:1.4rem 0 1.8rem}.tc-cv-tools{margin-top:.8rem}.tc-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.tc-cv-sec{margin:1.8rem 0}.tc-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.tc-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.tc-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.tc-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.tc-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.tc-cv2-tools{margin-top:.6rem}.tc-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.tc-nfstage{display:grid;justify-items:center;padding-top:3rem}.tc-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.tc-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.tc-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.tc-card,.tc-tile{transition:transform .18s ease,box-shadow .18s ease}}.tc-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .tc-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .tc-leadin{justify-content:flex-end}[data-lay=c] .tc-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .tc-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--tc-r) * .4)}[data-lay=c] .tc-wrap{max-width:calc(var(--tc-maxw) - 90px)}[data-lay=d] .tc-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .tc-card-body{padding:1.15rem 1.3rem}[data-lay=d] .tc-wrap{padding-top:2.8rem}[data-lay=d] .tc-leadin{margin-bottom:1.4rem}.tc-orn-rule{color:var(--ps-primary)}.tc-ftr{background:linear-gradient(180deg,var(--ps-surface),color-mix(in srgb,var(--ps-primary) 8%,var(--ps-surface)))}.tc-chip{background:color-mix(in srgb,var(--ps-accent) 14%,transparent);color:color-mix(in srgb,var(--ps-accent) 70%,var(--ps-text))}.tc-spine-dot{border-radius:2px;transform:rotate(45deg)}.tc-day-no:after{content:" ⌁";color:var(--ps-accent)}@media(max-width:900px){.tc-grid3,.tc-svcgrid,.tc-shop,.tc-pricetiles,.tc-tiers,.tc-strip,.tc-tiles{grid-template-columns:repeat(2,1fr)}.tc-masonry{columns:2}.tc-post2,.tc-engage,.tc-crsduo,.tc-cv2{grid-template-columns:1fr}.tc-post2-rail,.tc-engage-side,.tc-crsduo-side,.tc-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.tc-contact,.tc-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.tc-wrap{padding:1.4rem 1rem 3rem}.tc-h1{font-size:1.9rem}.tc-grid3,.tc-svcgrid,.tc-shop,.tc-pricetiles,.tc-tiers,.tc-wall,.tc-days,.tc-cal,.tc-strip,.tc-workgrid,.tc-tiles{grid-template-columns:1fr}.tc-masonry{columns:1}.tc-feat{grid-template-columns:1fr}.tc-feat-img{min-height:180px}.tc-nav{display:none}.tc-burger{display:inline-flex}.tc-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--tc-b)}.tc-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.tc-drawer a.is-active{color:var(--ps-primary)}.tc-row-link{grid-template-columns:2.2rem 1fr}.tc-row-thumb{display:none}.tc-index-row{grid-template-columns:2.2rem 1fr auto}.tc-index-sum{display:none}.tc-post3-hero h1{font-size:1.5rem}.tc-buy,.tc-merch-grid{grid-template-columns:1fr}.tc-shelf-item{grid-template-columns:3.4rem 1fr}.tc-shelf-item .tc-prod-price{grid-column:2}.tc-spine-item{grid-template-columns:1fr}.tc-spine-date{order:-1}}.tc-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.tc-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.tc-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.tc-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.tc-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--tc-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-oika4bbu]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-oika4bbu]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-oika4bbu]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-oika4bbu]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-oika4bbu] svg[data-astro-cid-oika4bbu]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-oika4bbu]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #F2F5F6;--ps-surface: #FFFFFF;--ps-text: #26333B;--tn-ice: var(--ps-primary);--tn-signal: var(--ps-accent);--tn-muted: color-mix(in srgb, var(--ps-text) 58%, transparent);--tn-faint: color-mix(in srgb, var(--ps-text) 36%, transparent);--tn-line: color-mix(in srgb, var(--ps-text) 14%, transparent);--tn-field: color-mix(in srgb, var(--tn-ice) 6%, var(--ps-bg));--tn-field-2: color-mix(in srgb, var(--tn-ice) 11%, var(--ps-bg));--tn-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--tn-maxw: 1180px}.dark{--ps-bg: var(--dk-bg, #0D1418) !important;--ps-surface: var(--dk-surface, #15232B) !important;--ps-text: var(--dk-text, #DCE8EE) !important;--tn-ice: var(--dk-primary, #7FB4CE) !important;--tn-signal: var(--dk-accent, #E09A5A) !important}.tn-dark img{filter:saturate(.88) brightness(.95)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--tn-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--tn-font-display, sans-serif);line-height:1.12;margin:0;font-weight:700;letter-spacing:-.015em}::selection{background:color-mix(in srgb,var(--tn-ice) 26%,transparent)}:focus-visible{outline:2px solid var(--tn-ice);outline-offset:2px}.tn-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.tn-skip:focus{left:0}.tn-snow{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;color:var(--ps-text);opacity:.5}.tn-bar,main,.tn-ftr,.tn-drawer{position:relative;z-index:1}.tn-band{border-top:1px solid var(--tn-line)}.tn-band--tint{background:var(--tn-field)}.tn-in{max-width:var(--tn-maxw);margin:0 auto;padding:clamp(2.4rem,6.5vw,4.6rem) clamp(1.15rem,4vw,2.6rem)}.tn-in--tight{padding-block:clamp(1.6rem,4vw,2.6rem)}.tn-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;font-family:var(--tn-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tn-muted);font-variant-numeric:tabular-nums}.tn-meta-i{display:inline-flex;align-items:center;gap:.45rem}.tn-meta-i:before{content:"";width:5px;height:5px;background:var(--tn-signal);transform:rotate(45deg);flex:none}.tn-kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--tn-mono);font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tn-signal)}.tn-kicker:after{content:"";width:2.2rem;height:1px;background:color-mix(in srgb,var(--tn-signal) 55%,transparent)}.tn-muted{color:var(--tn-muted)}.tn-lede{font-size:1.05rem;color:var(--tn-muted);max-width:58ch}.tn-h1{font-size:clamp(2.3rem,6vw,3.9rem);font-weight:700}.tn-h2{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:700}.tn-h3{font-size:1.06rem;font-weight:700}.tn-bar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ps-surface) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--tn-line)}.tn-bar-in{max-width:var(--tn-maxw);margin:0 auto;padding:.68rem clamp(1.15rem,4vw,2.6rem);display:flex;align-items:center;gap:1.1rem}.tn-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--tn-font-display, sans-serif);font-weight:700;font-size:1rem;letter-spacing:-.01em}.tn-mark{display:inline-flex;color:var(--tn-ice)}.tn-nav{display:flex;align-items:center;gap:.05rem;margin-left:auto;flex-wrap:wrap}.tn-nav a{display:inline-flex;padding:.4rem .7rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--tn-muted);border-bottom:2px solid transparent}.tn-nav a:hover{color:var(--ps-text)}.tn-nav a.is-active{color:var(--tn-ice);border-bottom-color:var(--tn-signal)}.tn-actns{display:flex;gap:.4rem;align-items:center}.tn-ibtn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--tn-line);border-radius:3px;background:var(--ps-surface);color:var(--ps-text);cursor:pointer}.tn-ibtn:hover{border-color:var(--tn-signal);color:var(--tn-signal)}.tn-burger{display:none}.tn-drawer{display:none;border-top:1px solid var(--tn-line);background:var(--ps-surface)}.tn-drawer a{display:block;padding:.8rem clamp(1.15rem,4vw,2.6rem);border-bottom:1px solid color-mix(in srgb,var(--tn-line) 55%,transparent);text-decoration:none;font-size:.9rem;font-weight:600}.tn-drawer a.is-active{color:var(--tn-ice)}.tn-drops{border-top:1px solid var(--ps-text)}.tn-drop{display:grid;grid-template-columns:5.4rem 1fr auto;gap:1.2rem;align-items:baseline;padding:1.1rem .3rem;border-bottom:1px solid var(--tn-line);text-decoration:none;color:inherit}.tn-drop:hover{background:var(--tn-field);box-shadow:inset 3px 0 0 var(--tn-signal)}.tn-code{font-family:var(--tn-mono);font-size:.72rem;letter-spacing:.14em;color:var(--tn-signal);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tn-drop-title{font-family:var(--tn-font-display, sans-serif);font-size:1.12rem;font-weight:700;display:block}.tn-drop-sub{display:block;color:var(--tn-muted);font-size:.87rem;margin-top:.15rem}.tn-card{position:relative;background:var(--ps-surface);border:1px solid var(--tn-line);padding:1.3rem 1.4rem}.tn-card:before{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;border-top:2px solid var(--tn-ice);border-left:2px solid var(--tn-ice);pointer-events:none}a.tn-card{text-decoration:none;color:inherit;display:block;transition:translate .2s ease,box-shadow .2s ease}a.tn-card:hover{translate:0 -3px;box-shadow:0 14px 30px color-mix(in srgb,var(--tn-ice) 14%,transparent)}.tn-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--tn-line);background:var(--tn-field)}.tn-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.76rem 1.4rem;border:0;background:var(--tn-ice);color:var(--ps-bg);font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:2px}.tn-btn:hover{background:color-mix(in srgb,var(--tn-ice) 84%,var(--ps-text))}.tn-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.68rem 1.3rem;border:1.5px solid var(--ps-text);background:transparent;color:var(--ps-text);font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:2px}.tn-btn-ghost:hover{border-color:var(--tn-signal);color:var(--tn-signal)}.tn-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--tn-mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--tn-muted)}.tn-back:hover{color:var(--tn-signal)}.tn-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tn-chip{display:inline-flex;align-items:center;padding:.4rem .8rem;font-family:var(--tn-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--tn-line);background:transparent;color:var(--tn-muted);cursor:pointer;border-radius:2px}.tn-chip:hover{color:var(--ps-text)}.tn-chip.is-on{background:var(--tn-ice);border-color:var(--tn-ice);color:var(--ps-bg)}.tn-tag{display:inline-flex;padding:.2rem .55rem;font-family:var(--tn-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tn-ice);border:1px solid color-mix(in srgb,var(--tn-ice) 45%,transparent);border-radius:2px}.tn-price{font-family:var(--tn-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--tn-signal);white-space:nowrap}.tn-form{display:grid;gap:1.05rem;background:var(--ps-surface);border:1px solid var(--tn-line);padding:1.6rem}.tn-field{display:grid;gap:.4rem}.tn-field label{font-family:var(--tn-mono);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tn-muted)}.tn-field input,.tn-field textarea,.tn-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--tn-line);border-radius:2px}.tn-field input:focus,.tn-field textarea:focus,.tn-field select:focus{outline:2px solid var(--tn-ice);outline-offset:-1px}.tn-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:2px}.tn-msg--err{color:color-mix(in srgb,var(--tn-signal) 72%,var(--ps-text));background:color-mix(in srgb,var(--tn-signal) 10%,transparent)}.tn-msg--ok{color:var(--tn-ice);background:color-mix(in srgb,var(--tn-ice) 10%,transparent)}.tn-prose{max-width:64ch;font-size:1rem}.tn-prose p{margin:0 0 1em}.tn-prose h2{font-size:1.42rem;margin:1.7em 0 .5em}.tn-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.tn-prose a{color:var(--tn-ice);text-decoration:underline;text-underline-offset:3px}.tn-prose img{max-width:100%;border:1px solid var(--tn-line)}.tn-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--tn-signal);color:var(--tn-muted)}.tn-prose ul,.tn-prose ol{padding-left:1.25rem;margin:0 0 1em}.tn-prose code{font-family:var(--tn-mono);font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em}.tn-prose pre{overflow-x:auto;padding:1rem;background:var(--ps-surface);border:1px solid var(--tn-line)}.tn-prose hr{border:0;border-top:1px solid var(--tn-line);margin:2em 0}.tn-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:1px dashed color-mix(in srgb,var(--tn-ice) 45%,transparent);color:var(--tn-muted);text-align:center;font-family:var(--tn-mono);font-size:.8rem;letter-spacing:.06em}.tn-ftr{border-top:1px solid var(--ps-text);background:var(--tn-field-2)}.tn-ftr-in{max-width:var(--tn-maxw);margin:0 auto;padding:2.2rem clamp(1.15rem,4vw,2.6rem) 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.tn-ftr-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--tn-font-display, sans-serif);font-weight:700;font-size:1.02rem}.tn-ftr-col span{display:block;font-family:var(--tn-mono);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tn-muted);margin-bottom:.6rem}.tn-ftr-col a{display:block;padding:.2rem 0;font-size:.84rem;color:var(--tn-muted);text-decoration:none}.tn-ftr-col a:hover{color:var(--tn-ice)}.tn-ftr-base{border-top:1px solid var(--tn-line)}.tn-ftr-base-in{max-width:var(--tn-maxw);margin:0 auto;padding:.9rem clamp(1.15rem,4vw,2.6rem);display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;font-size:.72rem;color:var(--tn-muted);font-family:var(--tn-mono);letter-spacing:.06em}.tn-split{display:grid;grid-template-columns:7fr 5fr;gap:2.2rem;align-items:start}.tn-rail{position:sticky;top:4.6rem;display:grid;gap:1rem;align-content:start}.tn-coord{position:fixed;left:1rem;bottom:1rem;z-index:60;display:grid;gap:.18rem;padding:.6rem .9rem .6rem .75rem;background:color-mix(in srgb,var(--ps-surface) 90%,transparent);border:1px solid var(--tn-line);border-left:3px solid var(--tn-signal);backdrop-filter:blur(8px);pointer-events:none;max-width:min(16rem,60vw)}.tn-coord-name{font-family:var(--tn-mono);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tn-signal)}.tn-coord-val{font-family:var(--tn-mono);font-size:.74rem;letter-spacing:.05em;color:var(--ps-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:920px){.tn-split{grid-template-columns:1fr}.tn-rail{position:static}}@media(max-width:680px){.tn-in{padding-inline:1.15rem}.tn-nav{display:none}.tn-burger{display:inline-flex}.tn-drawer.is-open{display:block}.tn-ftr-in{grid-template-columns:1fr;gap:1.3rem}.tn-drop{grid-template-columns:1fr;gap:.35rem}.tn-drop .tn-arr{display:none}.tn-h1{font-size:2.1rem}}@media(max-width:480px){.tn-coord{left:.6rem;bottom:.6rem;padding:.45rem .6rem .45rem .55rem}}.lm-vcard-actions[data-astro-cid-5fe3umyn]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-5fe3umyn]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-5fe3umyn]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-5fe3umyn]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-5fe3umyn] svg[data-astro-cid-5fe3umyn]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-5fe3umyn]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--ps-bg: #F9F4E8;--ps-surface: #FDF9EF;--ps-text: #33291E;--vl-gold: var(--ps-primary);--vl-rubric: var(--ps-accent);--vl-parchment: var(--ps-bg);--vl-folio: var(--ps-surface);--vl-ink: var(--ps-text);--vl-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--vl-faint: color-mix(in srgb, var(--ps-text) 38%, transparent);--vl-hairline: color-mix(in srgb, var(--vl-gold) 34%, transparent);--vl-gilding: color-mix(in srgb, var(--vl-gold) 16%, transparent);--vl-wash: color-mix(in srgb, var(--vl-gold) 7%, var(--ps-bg));--vl-maxw: 70rem}.dark{--ps-bg: var(--dk-bg, #191410) !important;--ps-surface: var(--dk-surface, #221C15) !important;--ps-text: var(--dk-text, #EDE3CE) !important;--vl-gold: var(--dk-primary, #D3B36A) !important;--vl-rubric: var(--dk-accent, #D96A5A) !important}.vl-dark img{filter:saturate(.86) sepia(.06) brightness(.94)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--vl-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.74;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--vl-font-display, serif);line-height:1.14;margin:0;font-weight:600}::selection{background:color-mix(in srgb,var(--vl-gold) 30%,transparent)}:focus-visible{outline:2px solid var(--vl-gold);outline-offset:2px}.vl-skip{position:absolute;left:-9999px;top:0;z-index:90;background:var(--vl-ink);color:var(--vl-parchment);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.vl-italic{font-style:italic;font-family:var(--vl-font-display, serif)}.vl-rubric{color:var(--vl-rubric);font-variant:small-caps;letter-spacing:.06em}.vl-caps{font-variant:small-caps;letter-spacing:.08em;font-size:.82rem;color:var(--vl-muted)}.vl-lede{font-size:1.06rem;color:var(--vl-muted);max-width:56ch}.vl-h1{font-size:clamp(2.1rem,4.8vw,3.2rem);font-weight:600}.vl-h2{font-size:clamp(1.45rem,3vw,2rem);font-weight:600}.vl-h3{font-size:1.1rem;font-weight:700}.vl-flourish{display:flex;align-items:center;gap:.8rem;color:var(--vl-gold)}.vl-flourish:before,.vl-flourish:after{content:"";flex:1;border-top:1px solid var(--vl-hairline)}.vl-gilt{border-top:2px solid var(--vl-gold);padding-top:3px}.vl-gilt:after{content:"";display:block;border-top:1px solid var(--vl-hairline);margin-top:2px}.vl-head{border-bottom:1px solid var(--vl-hairline);background:var(--vl-folio)}.vl-head-in{max-width:var(--vl-maxw);margin:0 auto;padding:2rem 1.6rem 1.1rem;text-align:center}.vl-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--vl-font-display, serif);font-weight:700;font-size:1.7rem}.vl-quill{display:inline-flex;color:var(--vl-gold)}.vl-motto{font-style:italic;font-family:var(--vl-font-display, serif);color:var(--vl-muted);margin:.25rem 0 0;font-size:.95rem}.vl-navrow{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--vl-folio) 95%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--vl-hairline);border-bottom:1px solid var(--vl-hairline)}.vl-navrow-in{max-width:var(--vl-maxw);margin:0 auto;padding:.3rem 1.6rem;display:flex;align-items:center;gap:.8rem}.vl-nav{display:flex;align-items:center;gap:.05rem;flex-wrap:wrap;margin-left:auto}.vl-nav a{display:inline-flex;padding:.5rem .68rem;font-family:var(--vl-font-display, serif);font-variant:small-caps;letter-spacing:.07em;font-size:.95rem;text-decoration:none;color:var(--vl-muted)}.vl-nav a:hover{color:var(--vl-rubric)}.vl-nav a.is-active{color:var(--vl-rubric);box-shadow:inset 0 -2px 0 var(--vl-gold)}.vl-actions{display:flex;gap:.4rem}.vl-waxbtn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--vl-hairline);background:var(--vl-parchment);color:var(--vl-ink);cursor:pointer;border-radius:2px}.vl-waxbtn:hover{border-color:var(--vl-gold);color:var(--vl-gold)}.vl-burger{display:none}.vl-drawer{display:none;border-top:1px solid var(--vl-hairline)}.vl-drawer a{display:block;padding:.8rem 1.6rem;border-bottom:1px solid color-mix(in srgb,var(--vl-hairline) 55%,transparent);text-decoration:none;font-family:var(--vl-font-display, serif);font-variant:small-caps;letter-spacing:.05em;font-size:1.05rem}.vl-drawer a.is-active{color:var(--vl-rubric)}.vl-base{max-width:var(--vl-maxw);margin:0 auto;padding:0 1.6rem 4.2rem;display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:2.4rem;align-items:start}.vl-page{padding-top:2.6rem;min-width:0}.vl-margin{position:sticky;top:3.6rem;display:grid;gap:1.1rem;align-content:start;padding-top:2.9rem;font-size:.84rem;color:var(--vl-muted);font-style:italic;font-family:var(--vl-font-display, serif)}@media(max-width:1020px){.vl-base{grid-template-columns:1fr}.vl-margin{position:static;padding-top:0;font-size:.95rem}}.vl-card{position:relative;background:var(--vl-folio);border:1px solid var(--vl-hairline);box-shadow:inset 0 0 0 3px var(--vl-folio),inset 0 0 0 4px var(--vl-gilding);padding:1.5rem 1.6rem}.vl-card:before,.vl-card:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--vl-gold)}.vl-card:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.vl-card:after{bottom:-2px;right:-2px;border-left:0;border-top:0}a.vl-card{text-decoration:none;color:inherit;display:block;transition:box-shadow .2s ease,translate .2s ease}a.vl-card:hover{translate:0 -3px;box-shadow:inset 0 0 0 3px var(--vl-folio),inset 0 0 0 4px var(--vl-gilding),0 12px 26px color-mix(in srgb,var(--vl-gold) 18%,transparent)}.vl-media{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--vl-hairline);background:var(--vl-wash)}.vl-rows{border-top:2px solid var(--vl-gold)}.vl-row{display:grid;grid-template-columns:5rem 1fr auto;gap:1.1rem;align-items:baseline;padding:1.05rem .2rem;border-bottom:1px solid var(--vl-hairline);text-decoration:none;color:inherit}.vl-row:hover{background:var(--vl-wash)}.vl-row-no{font-family:var(--vl-font-display, serif);font-style:italic;font-size:.92rem;color:var(--vl-gold);font-variant-numeric:tabular-nums}.vl-row-title{font-family:var(--vl-font-display, serif);font-size:1.16rem;font-weight:700;display:block}.vl-row-sub{display:block;color:var(--vl-muted);font-size:.87rem;margin-top:.15rem}.vl-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.74rem 1.4rem;border:1px solid var(--vl-gold);background:color-mix(in srgb,var(--vl-gold) 14%,var(--vl-folio));color:var(--vl-ink);font:inherit;font-size:.92rem;font-variant:small-caps;letter-spacing:.07em;text-decoration:none;cursor:pointer;border-radius:2px}.vl-btn:hover{background:color-mix(in srgb,var(--vl-gold) 26%,var(--vl-folio))}.vl-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.64rem 1.3rem;border:1px solid var(--vl-hairline);background:transparent;color:var(--vl-ink);font:inherit;font-size:.92rem;font-variant:small-caps;letter-spacing:.07em;text-decoration:none;cursor:pointer;border-radius:2px}.vl-btn-ghost:hover{border-color:var(--vl-rubric);color:var(--vl-rubric)}.vl-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--vl-font-display, serif);font-variant:small-caps;letter-spacing:.05em;font-size:.95rem;text-decoration:none;color:var(--vl-muted)}.vl-back:hover{color:var(--vl-rubric)}.vl-chip{display:inline-flex;align-items:center;padding:.32rem .75rem;font-family:var(--vl-font-display, serif);font-variant:small-caps;letter-spacing:.06em;font-size:.9rem;border:1px solid var(--vl-hairline);background:transparent;color:var(--vl-muted);cursor:pointer;border-radius:2px}.vl-chip:hover{color:var(--vl-ink)}.vl-chip.is-on{background:var(--vl-gold);border-color:var(--vl-gold);color:var(--vl-parchment)}.vl-tag{display:inline-flex;padding:.16rem .55rem;font-family:var(--vl-font-display, serif);font-variant:small-caps;letter-spacing:.05em;font-size:.85rem;color:var(--vl-rubric);border:1px solid color-mix(in srgb,var(--vl-rubric) 40%,transparent);border-radius:2px}.vl-price{font-variant-numeric:tabular-nums;font-weight:700;color:var(--vl-gold);white-space:nowrap}.vl-form{display:grid;gap:1.05rem;background:var(--vl-folio);border:1px solid var(--vl-hairline);padding:1.6rem}.vl-field label{font-family:var(--vl-font-display, serif);font-variant:small-caps;letter-spacing:.07em;font-size:.95rem;color:var(--vl-muted)}.vl-field input,.vl-field textarea,.vl-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--vl-parchment);border:1px solid var(--vl-hairline);border-radius:2px}.vl-field input:focus,.vl-field textarea:focus,.vl-field select:focus{outline:2px solid var(--vl-gold);outline-offset:-1px}.vl-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:2px}.vl-msg--err{color:var(--vl-rubric);background:color-mix(in srgb,var(--vl-rubric) 8%,transparent);border:1px solid color-mix(in srgb,var(--vl-rubric) 35%,transparent)}.vl-msg--ok{color:var(--vl-gold);background:color-mix(in srgb,var(--vl-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--vl-gold) 40%,transparent)}.vl-prose{max-width:66ch;font-size:1rem}.vl-prose h2{font-family:var(--vl-font-display, serif);font-variant:small-caps;letter-spacing:.04em;color:var(--vl-rubric);font-size:1.5rem;margin:1.7em 0 .5em}.vl-prose h3{font-size:1.14rem;margin:1.4em 0 .4em}.vl-prose a{color:var(--vl-rubric);text-decoration:underline;text-decoration-color:var(--vl-gold);text-underline-offset:3px}.vl-prose img{max-width:100%;border:1px solid var(--vl-hairline)}.vl-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--vl-gold);color:var(--vl-muted);font-style:italic;font-family:var(--vl-font-display, serif)}.vl-prose code{font-size:.86em;background:color-mix(in srgb,var(--vl-ink) 8%,transparent);padding:.1em .35em}.vl-prose pre{overflow-x:auto;padding:1rem;background:var(--vl-folio);border:1px solid var(--vl-hairline)}.vl-prose hr{border:0;border-top:1px solid var(--vl-hairline);margin:2em 0}.vl-dropcap>p:first-of-type:first-letter{font-family:var(--vl-font-display, serif);font-size:2.7em;float:left;line-height:1;padding:.04em .14em;margin-right:.12em;color:var(--vl-gold);border:1px solid var(--vl-gold);box-shadow:inset 0 0 0 2px var(--vl-folio),inset 0 0 0 3px var(--vl-gilding);background:color-mix(in srgb,var(--vl-gold) 8%,var(--vl-folio))}.vl-empty{display:grid;justify-items:center;gap:.7rem;padding:2.6rem 1.4rem;border:1px solid var(--vl-hairline);box-shadow:inset 0 0 0 3px var(--vl-parchment),inset 0 0 0 4px var(--vl-gilding);color:var(--vl-muted);text-align:center;font-style:italic;font-family:var(--vl-font-display, serif);font-size:1.02rem}.vl-empty svg{color:var(--vl-gold);opacity:.85}.vl-ftr{margin-top:2.4rem;border-top:2px solid var(--vl-gold);background:var(--vl-folio)}.vl-ftr-in{max-width:var(--vl-maxw);margin:0 auto;padding:2.2rem 1.6rem 1.4rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.vl-ftr-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--vl-font-display, serif);font-weight:700;font-size:1.05rem}.vl-ftr-col span{display:block;font-family:var(--vl-font-display, serif);font-variant:small-caps;letter-spacing:.08em;font-size:.95rem;color:var(--vl-muted);margin-bottom:.6rem}.vl-ftr-col a{display:block;padding:.2rem 0;font-size:.86rem;color:var(--vl-muted);text-decoration:none}.vl-ftr-col a:hover{color:var(--vl-rubric)}.vl-ftr-base{border-top:1px solid var(--vl-hairline)}.vl-ftr-base-in{max-width:var(--vl-maxw);margin:0 auto;padding:.9rem 1.6rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:center;font-size:.74rem;color:var(--vl-muted);font-style:italic;font-family:var(--vl-font-display, serif);text-align:center}@media(max-width:760px){.vl-nav{display:none}.vl-burger{display:inline-flex}.vl-drawer.is-open{display:block}.vl-ftr-in{grid-template-columns:1fr;gap:1.3rem;text-align:center}.vl-ftr-col span{text-align:center}}@media(max-width:480px){.vl-base,.vl-head-in,.vl-navrow-in{padding-left:1.05rem;padding-right:1.05rem}.vl-row{grid-template-columns:1fr auto}.vl-row-no{display:none}}@media(min-width:900px){[data-vl-book-split]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media(min-width:860px){[data-vl-split]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media(min-width:900px){[data-vl-course-split]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media(min-width:900px){[data-vl-relic-split]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media(min-width:900px){[data-vl-work-split]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.lm-vcard-actions[data-astro-cid-2lnhwpat]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-2lnhwpat]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-2lnhwpat]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-2lnhwpat]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-2lnhwpat] svg[data-astro-cid-2lnhwpat]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-2lnhwpat]{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--vd-primary: #2D5016;--vd-accent: #7CB342;--vd-bg: #F1F8E9;--vd-surface: #FFFFFF;--vd-text: #1B3A0A;--vd-text-muted: #5A6B4A;--vd-border: #C8E6C9;--vd-font-heading: "Fraunces", Georgia, serif;--vd-font-body: "Inter", sans-serif;--ps-primary: var(--vd-primary);--ps-accent: var(--vd-accent);--ps-bg: var(--vd-bg);--ps-surface: var(--vd-surface);--ps-text: var(--vd-text);--ps-text-muted: var(--vd-text-muted);--ps-border: var(--vd-border)}.dark{--vd-bg: #0D1F0A;--vd-surface: #1A2E15;--vd-text: #E8F5E9;--vd-text-muted: #A5C4A0;--vd-border: #2D5016;--ps-primary: var(--vd-primary);--ps-accent: var(--vd-accent);--ps-bg: var(--vd-bg);--ps-surface: var(--vd-surface);--ps-text: var(--vd-text);--ps-text-muted: var(--vd-text-muted);--ps-border: var(--vd-border)}html{scroll-padding-top:7rem}.vd-page{background-color:var(--vd-bg);color:var(--vd-text);font-family:var(--vd-font-body);min-height:100vh}.vd-page h1,.vd-page h2,.vd-page h3{font-family:var(--vd-font-heading)}.vd-main{min-height:100vh;display:flex;flex-direction:column}.vd-content{flex:1;max-width:56rem;margin:0 auto;padding:2.5rem 1.5rem;width:100%}.vd-card{background:var(--vd-surface);border:1px solid var(--vd-border);border-radius:1rem;padding:1.5rem;transition:all .2s}.vd-card:hover{border-color:var(--vd-accent);box-shadow:0 4px 20px color-mix(in srgb,var(--vd-primary) 15%,transparent)}.vd-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--vd-surface) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vd-border);box-shadow:0 1px color-mix(in srgb,var(--vd-accent) 18%,transparent)}.vd-header-in{max-width:72rem;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem}.vd-brand{display:flex;align-items:center;gap:.625rem;min-width:0;text-decoration:none;color:var(--vd-text)}.vd-brand-mark{width:2.25rem;height:2.25rem;flex:none;display:grid;place-items:center;color:#f1f8e9;background:linear-gradient(135deg,var(--vd-primary),color-mix(in srgb,var(--vd-accent) 65%,var(--vd-primary)));border-radius:.85rem .85rem .85rem .25rem;box-shadow:0 2px 8px color-mix(in srgb,var(--vd-primary) 30%,transparent)}.vd-brand-name{display:block;max-width:14rem;font-family:var(--vd-font-heading);font-weight:600;font-size:1.05rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-brand-tag{display:none;max-width:16rem;font-size:.7rem;color:var(--vd-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.vd-brand-tag{display:block}}.vd-header-actions{display:flex;align-items:center;gap:.25rem;flex:none}.vd-icon-btn{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.85rem .85rem .85rem .25rem;color:var(--vd-text-muted);background:transparent;border:none;cursor:pointer;transition:all .15s}.vd-icon-btn:hover{background:color-mix(in srgb,var(--vd-primary) 10%,transparent);color:var(--vd-text)}.vd-icon-btn:focus-visible,.vd-nav-link:focus-visible,.vd-more-toggle:focus-visible,.vd-more-link:focus-visible,.vd-drawer-link:focus-visible,.vd-drawer-pages-link:focus-visible,.vd-brand:focus-visible{outline:2px solid var(--vd-accent);outline-offset:2px}.vd-nav{display:none}@media(min-width:1024px){.vd-nav{display:flex;align-items:center;gap:.125rem;max-width:72rem;margin:0 auto;padding:.25rem 1.25rem .375rem;border-top:1px dashed color-mix(in srgb,var(--vd-border) 75%,transparent)}}.vd-nav-link{position:relative;display:inline-flex;align-items:center;padding:.55rem .7rem;border-radius:.625rem;color:var(--vd-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .15s}.vd-nav-link:hover{color:var(--vd-text);background:color-mix(in srgb,var(--vd-primary) 8%,transparent)}.vd-nav-link.vd-active{color:var(--vd-primary);background:color-mix(in srgb,var(--vd-primary) 12%,transparent)}.vd-nav-link.vd-active:after{content:"";position:absolute;left:50%;bottom:.1rem;width:7px;height:7px;transform:translate(-50%) rotate(45deg);background:var(--vd-accent);border-radius:0 100%;opacity:.8}.vd-nav-sep{display:inline-flex;flex:none;color:color-mix(in srgb,var(--vd-accent) 55%,var(--vd-border));opacity:.75;margin:0 .1rem}.vd-more{position:relative}.vd-more-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.55rem .7rem;border-radius:.625rem;border:none;background:transparent;cursor:pointer;color:var(--vd-text-muted);font-size:.875rem;font-weight:500;font-family:inherit;white-space:nowrap;transition:all .15s}.vd-more-toggle:hover{color:var(--vd-text);background:color-mix(in srgb,var(--vd-primary) 8%,transparent)}.vd-more-toggle .vd-chevron{transition:transform .18s ease}.vd-more.vd-open .vd-chevron{transform:rotate(180deg)}.vd-more.vd-active>.vd-more-toggle{color:var(--vd-primary);background:color-mix(in srgb,var(--vd-primary) 12%,transparent)}.vd-more-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;min-width:16rem;max-width:min(28rem,calc(100vw - 2.5rem));padding:.75rem;background:var(--vd-surface);border:1px solid var(--vd-border);border-radius:1rem 1rem 1rem .25rem;box-shadow:0 14px 36px color-mix(in srgb,var(--vd-primary) 20%,transparent);display:none}.vd-more.vd-open .vd-more-menu{display:block}.vd-more-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.vd-more-label{display:flex;align-items:center;gap:.4rem;margin:.25rem .625rem .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vd-text-muted)}.vd-more-label:before{content:"";width:8px;height:8px;flex:none;background:var(--vd-accent);border-radius:0 100%;opacity:.8}.vd-more-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;color:var(--vd-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s}.vd-more-link:hover{background:color-mix(in srgb,var(--vd-primary) 8%,transparent);color:var(--vd-text)}.vd-more-link[aria-current=page]{background:color-mix(in srgb,var(--vd-primary) 12%,transparent);color:var(--vd-primary)}.vd-more-pages{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--vd-border)}.vd-more-pages-list{display:flex;flex-wrap:wrap;gap:.25rem .35rem;padding:0 .35rem}.vd-overlay{position:fixed;inset:0;z-index:55;background:color-mix(in srgb,#0D1F0A 45%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}.vd-overlay.vd-open{opacity:1;pointer-events:auto}.vd-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(20rem,90vw);background:var(--vd-surface);border-left:1px solid var(--vd-border);transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.vd-drawer.vd-open{transform:translate(0)}.vd-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--vd-border);background:linear-gradient(135deg,color-mix(in srgb,var(--vd-primary) 12%,transparent),transparent 65%)}.vd-drawer-title{display:flex;flex-direction:column;gap:.15rem;min-width:0}.vd-drawer-name{font-family:var(--vd-font-heading);font-weight:600;font-size:1rem;color:var(--vd-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-drawer-current{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--vd-text-muted);font-weight:500}.vd-drawer-current:before{content:"";width:7px;height:7px;flex:none;background:var(--vd-accent);border-radius:0 100%}.vd-drawer nav{padding:.5rem 0 1.25rem}.vd-drawer-link{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;margin:0 .5rem;padding:.5rem .75rem;border-radius:.75rem .75rem .75rem .25rem;color:var(--vd-text);font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.vd-drawer-link:hover{background:color-mix(in srgb,var(--vd-primary) 8%,transparent)}.vd-drawer-link.vd-active{background:color-mix(in srgb,var(--vd-primary) 14%,transparent);color:var(--vd-primary)}.vd-drawer-link .vd-ico{flex:none;display:inline-flex;color:var(--vd-accent)}.vd-drawer-link.vd-active .vd-ico{color:var(--vd-primary)}.vd-drawer-kicker{display:flex;align-items:center;gap:.45rem;margin:1rem 1.25rem .3rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vd-text-muted)}.vd-drawer-kicker:before{content:"";width:8px;height:8px;flex:none;background:var(--vd-accent);border-radius:0 100%;opacity:.8}.vd-drawer-pages .vd-chevron{margin-left:auto;transition:transform .18s ease}.vd-drawer-pages.vd-open .vd-chevron{transform:rotate(180deg)}.vd-drawer-pages-panel{margin:.15rem 1rem .5rem 2.85rem;display:flex;flex-direction:column;border-left:2px solid color-mix(in srgb,var(--vd-accent) 55%,var(--vd-border))}.vd-drawer-pages-link{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .75rem;border-radius:.5rem;color:var(--vd-text-muted);font-size:.9rem;font-weight:500;text-decoration:none}.vd-drawer-pages-link:hover{background:color-mix(in srgb,var(--vd-primary) 8%,transparent);color:var(--vd-text)}.vd-drawer-pages-link[aria-current=page]{color:var(--vd-primary);background:color-mix(in srgb,var(--vd-primary) 10%,transparent)}.vd-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--vd-bg);transition:opacity .4s ease,visibility .4s ease}.vd-preloader.vd-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.vd-preloader-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--vd-primary)}.vd-preloader-leaf{animation:vd-grow 1.6s ease-in-out infinite;transform-origin:bottom center}.vd-preloader-ring{width:56px;height:56px;border-radius:50%;border:3px solid color-mix(in srgb,var(--vd-primary) 18%,transparent);border-top-color:var(--vd-primary);animation:vd-spin .9s linear infinite}.vd-preloader-text{font-family:var(--vd-font-heading);font-weight:600;font-size:.95rem;color:var(--vd-text-muted);letter-spacing:.05em}@keyframes vd-spin{to{transform:rotate(360deg)}}@keyframes vd-grow{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.15) rotate(4deg)}}.vd-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.vd-search-input-wrap{position:relative;flex:1;min-width:200px}.vd-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--vd-text-muted)}.vd-search-input{width:100%;padding:.625rem 2.5rem;border-radius:.6rem;border:1px solid var(--vd-border);background:var(--vd-surface);color:var(--vd-text);font-size:.875rem;font-family:inherit}.vd-search-input:focus{outline:none;border-color:var(--vd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vd-primary) 18%,transparent)}.vd-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--vd-text-muted)}.vd-search-clear:hover{opacity:1}.vd-sort{padding:.625rem .75rem;border-radius:.6rem;border:1px solid var(--vd-border);background:var(--vd-surface);color:var(--vd-text);font-size:.875rem;font-family:inherit}.vd-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.vd-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid var(--vd-border);background:var(--vd-surface);color:var(--vd-text-muted);cursor:pointer;transition:all .15s}.vd-filter-chip:hover{border-color:var(--vd-accent)}.vd-filter-chip.active{background:var(--vd-primary);color:#fff;border-color:var(--vd-primary)}.vd-no-results{text-align:center;padding:2rem;color:var(--vd-text-muted)}.vd-leaf-deco{position:absolute;pointer-events:none;opacity:.06;color:var(--vd-primary)}.vd-about{font-family:var(--vd-font-body)}.vd-about-flow{display:flex;flex-direction:column;gap:3.5rem}.vd-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.vd-about-hero-text{flex:1 1 320px;min-width:0}.vd-about-hero-media{flex:0 0 280px;position:relative}.vd-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.5rem;border:4px solid var(--vd-surface);box-shadow:0 14px 36px color-mix(in srgb,var(--vd-primary) 24%,transparent)}.vd-about-leaf-deco{position:absolute;top:-1.5rem;right:-1.5rem;width:5rem;height:5rem;color:var(--vd-accent);z-index:-1}.vd-about-leaf-deco-2{position:absolute;bottom:-1.5rem;left:-1.5rem;width:4rem;height:4rem;color:var(--vd-primary);z-index:-1;transform:rotate(180deg)}.vd-about-hero-centered{text-align:center}.vd-about-avatar{width:128px;height:128px;border-radius:999px;object-fit:cover;margin:0 auto 1.25rem;display:block;border:4px solid var(--vd-surface);box-shadow:0 0 0 6px color-mix(in srgb,var(--vd-accent) 35%,transparent)}.vd-about-hero-banner{background-size:cover;background-position:center;border-radius:1.5rem;padding:5rem 2rem;text-align:center;box-shadow:0 14px 36px color-mix(in srgb,var(--vd-primary) 24%,transparent);position:relative;overflow:hidden}.vd-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.vd-about-pill{display:inline-flex;align-items:center;padding:.3rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;background:color-mix(in srgb,var(--vd-primary) 12%,transparent);color:var(--vd-primary);margin-bottom:.75rem}.vd-about-pill-onimage{background:#ffffffeb;color:var(--vd-primary)}.vd-about-h1{font-family:var(--vd-font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0;color:var(--vd-text)}.vd-about-h1-onimage{color:#f1f8e9}.vd-about-subtitle{margin:.75rem 0 0;font-family:var(--vd-font-heading);font-size:1.25rem;font-style:italic;color:var(--vd-accent);max-width:44ch}.vd-about-hero-centered .vd-about-subtitle{margin-left:auto;margin-right:auto}.vd-about-subtitle-onimage{color:#f1f8e9f2;margin-left:auto;margin-right:auto}.vd-about-hero-ctas{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.vd-about-hero-ctas-center{justify-content:center}.vd-about-cta-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.5rem;border-radius:9999px;background:var(--vd-primary);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;border:2px solid var(--vd-primary);transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.vd-about-cta-primary:hover{background:var(--vd-accent);border-color:var(--vd-accent);transform:translateY(-1px);color:#fff}.vd-about-cta-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.5rem;border-radius:9999px;background:var(--vd-surface);color:var(--vd-primary);font-weight:600;font-size:.95rem;text-decoration:none;border:2px solid color-mix(in srgb,var(--vd-primary) 30%,transparent);transition:transform .15s ease,border-color .15s ease}.vd-about-cta-secondary:hover{border-color:var(--vd-primary);transform:translateY(-1px)}.vd-about-cta-onimage{background:#ffffffeb;color:var(--vd-primary)}.vd-about-section{scroll-margin-top:80px}.vd-about-h2-wrap{text-align:center;margin-bottom:2rem}.vd-about-h2{font-family:var(--vd-font-heading);font-size:1.7rem;font-weight:600;color:var(--vd-primary);margin:0}.vd-about-h2-center{text-align:center}.vd-about-h2-subtitle{margin:.625rem 0 0;font-family:var(--vd-font-heading);font-size:1.05rem;font-style:italic;color:var(--vd-accent)}.vd-about-story{position:relative}.vd-about-story-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.vd-about-story-head .vd-about-h2{margin:0}.vd-about-story-deco{color:var(--vd-accent);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:color-mix(in srgb,var(--vd-accent) 14%,transparent);border-radius:9999px;border:1px dashed color-mix(in srgb,var(--vd-accent) 35%,transparent)}.vd-about-prose{color:var(--vd-text);line-height:1.85;font-size:1.0625rem;max-width:68ch}.vd-about-prose-dropcap :global(p:first-of-type):first-letter{font-family:var(--vd-font-heading);font-size:3.75rem;font-weight:600;float:left;line-height:.9;margin:.3rem .6rem 0 0;color:var(--vd-primary);background:color-mix(in srgb,var(--vd-accent) 18%,transparent);border-radius:.5rem;padding:.3rem .55rem}.vd-about-prose :global(h1),.vd-about-prose :global(h2),.vd-about-prose :global(h3){color:var(--vd-text);font-family:var(--vd-font-heading)}.vd-about-prose :global(h2){font-size:1.5rem;margin-top:1.75rem}.vd-about-prose :global(h3){font-size:1.2rem;margin-top:1.5rem}.vd-about-prose :global(a){color:var(--vd-primary);text-decoration:underline;text-underline-offset:2px}.vd-about-prose :global(blockquote){border-left:3px solid var(--vd-accent);padding:.75rem 1.25rem;margin:1.25rem 0;background:color-mix(in srgb,var(--vd-accent) 10%,transparent);border-radius:0 .75rem .75rem 0;color:var(--vd-text-muted);font-style:italic;font-family:var(--vd-font-heading);font-size:1.2rem}.vd-about-prose :global(code){background:color-mix(in srgb,var(--vd-primary) 10%,transparent);padding:.15rem .35rem;border-radius:4px;font-size:.875em;font-family:JetBrains Mono,monospace}.vd-about-card{border-radius:1.25rem;padding:2.25rem;position:relative;overflow:hidden}.vd-about-card-canopy{background:linear-gradient(135deg,color-mix(in srgb,var(--vd-primary) 16%,var(--vd-surface)) 0%,var(--vd-surface) 100%);border-color:color-mix(in srgb,var(--vd-primary) 30%,var(--vd-border))}.vd-about-card-bloom{background:linear-gradient(135deg,color-mix(in srgb,var(--vd-accent) 18%,var(--vd-surface)) 0%,var(--vd-surface) 100%);border-color:color-mix(in srgb,var(--vd-accent) 32%,var(--vd-border))}.vd-about-card-leaf{position:absolute;width:4rem;height:4rem;opacity:.12;pointer-events:none}.vd-about-card-leaf-tl{top:-.5rem;left:-.5rem;color:var(--vd-primary);transform:rotate(-30deg)}.vd-about-card-leaf-br{bottom:-.5rem;right:-.5rem;color:var(--vd-accent);transform:rotate(150deg)}.vd-about-card-icon{width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--vd-primary) 14%,transparent);color:var(--vd-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative}.vd-about-card-bloom .vd-about-card-icon{background:color-mix(in srgb,var(--vd-accent) 20%,transparent);color:color-mix(in srgb,var(--vd-accent) 70%,var(--vd-primary))}.vd-about-card-eyebrow{font-family:var(--vd-font-heading);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--vd-accent);margin:0 0 .4rem}.vd-about-card-canopy .vd-about-card-eyebrow{color:var(--vd-primary)}.vd-about-card-h2{font-family:var(--vd-font-heading);font-size:1.55rem;font-weight:600;color:var(--vd-text);margin:0 0 .6rem}.vd-about-card-body{font-size:1.05rem;line-height:1.75;margin:0;color:var(--vd-text-muted);font-style:italic}.vd-about-grid{display:grid;gap:1rem}.vd-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.vd-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.vd-about-tile{padding:1.5rem;transition:transform .22s ease,box-shadow .22s ease}.vd-about-tile:hover{transform:translateY(-2px);border-color:var(--vd-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--vd-primary) 18%,transparent)}.vd-about-tile-icon{width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--vd-primary) 12%,transparent);color:var(--vd-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.875rem}.vd-about-tile-icon-accent{background:color-mix(in srgb,var(--vd-accent) 20%,transparent);color:color-mix(in srgb,var(--vd-accent) 70%,var(--vd-primary))}.vd-about-tile-title{font-family:var(--vd-font-heading);font-size:1.2rem;font-weight:600;color:var(--vd-text);margin:0 0 .375rem}.vd-about-tile-cat{font-family:var(--vd-font-heading);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--vd-accent);margin:0}.vd-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--vd-text-muted);margin:0}.vd-about-tile-date{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--vd-accent);margin-bottom:.4rem}.vd-about-tile-compact{text-align:center}.vd-about-tile-feature{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--vd-primary) 10%,var(--vd-surface)) 0%,var(--vd-surface) 100%);border-color:color-mix(in srgb,var(--vd-primary) 30%,var(--vd-border))}@media(max-width:640px){.vd-about-tile-feature{grid-column:span 1}}.vd-about-skill-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.875rem}.vd-about-skill-count{width:1.75rem;height:1.75rem;border-radius:9999px;background:color-mix(in srgb,var(--vd-accent) 18%,transparent);color:var(--vd-primary);font-family:var(--vd-font-heading);font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.vd-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.vd-about-chips-center{justify-content:center}.vd-about-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:9999px;font-size:.8rem;font-weight:500;background:color-mix(in srgb,var(--vd-primary) 10%,transparent);color:var(--vd-primary);border:1px solid color-mix(in srgb,var(--vd-primary) 20%,transparent)}.vd-about-chip-leaf{background:color-mix(in srgb,var(--vd-accent) 18%,transparent);color:color-mix(in srgb,var(--vd-accent) 60%,var(--vd-primary));border-color:color-mix(in srgb,var(--vd-accent) 30%,transparent)}.vd-about-chip-icon{display:inline-flex;align-items:center}.vd-about-chip-icon svg{width:14px;height:14px}.vd-about-interest-chip{padding:.5rem 1rem;font-size:.85rem}.vd-about-timeline{list-style:none;margin:0;padding:0;position:relative}.vd-about-timeline-alt:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:2px;background:color-mix(in srgb,var(--vd-primary) 24%,var(--vd-border));transform:translate(-50%)}.vd-about-timeline-item{width:50%;padding:0 1.75rem 1.25rem 0;position:relative}.vd-about-timeline-item-right{margin-left:50%;padding:0 0 1.25rem 1.75rem}.vd-about-timeline-marker{position:absolute;top:.5rem;right:-.75rem;display:flex;align-items:center;justify-content:center}.vd-about-timeline-item-right .vd-about-timeline-marker{right:auto;left:-.75rem}.vd-about-timeline-dot{width:24px;height:24px;border-radius:999px;background:var(--vd-surface);border:2px solid var(--vd-accent);color:var(--vd-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 0 0 4px var(--vd-bg)}.vd-about-timeline-card{flex:1;min-width:0;padding:1.125rem 1.25rem}.vd-about-timeline-date{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vd-accent);display:inline-block;background:color-mix(in srgb,var(--vd-accent) 12%,transparent);padding:.2rem .6rem;border-radius:9999px;margin-bottom:.4rem}.vd-about-timeline-title{font-family:var(--vd-font-heading);font-size:1.2rem;font-weight:600;color:var(--vd-text);margin:.25rem 0 .375rem}.vd-about-timeline-desc{font-size:.9rem;line-height:1.65;color:var(--vd-text-muted);margin:0}@media(max-width:768px){.vd-about-timeline-alt:before{left:11px;transform:none}.vd-about-timeline-item,.vd-about-timeline-item-right{width:100%;margin-left:0;padding:0 0 1.25rem 2.5rem}.vd-about-timeline-marker{right:auto;left:0}}.vd-about-quote{text-align:center;max-width:820px;margin:0 auto;position:relative;padding:3.5rem 2.5rem}.vd-about-quote-mark{position:absolute;color:var(--vd-accent);opacity:.4;pointer-events:none}.vd-about-quote-mark-tl{top:1rem;left:1rem}.vd-about-quote-mark-br{bottom:1rem;right:1rem}.vd-about-quote-eyebrow{font-family:var(--vd-font-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--vd-accent);margin:0 0 1rem}.vd-about-quote-body{font-family:var(--vd-font-heading);font-size:1.6rem;line-height:1.55;font-weight:500;color:var(--vd-text);margin:0;font-style:italic;padding:0 1.5rem;position:relative}.vd-about-quote-cite{display:block;margin-top:1.25rem;font-family:var(--vd-font-heading);font-size:1.1rem;color:var(--vd-accent);font-style:normal}.vd-about-quote-card{padding:1.75rem;margin:0}.vd-about-quote-card-stars{display:flex;gap:.15rem;color:var(--vd-accent);margin-bottom:.875rem}.vd-about-quote-card-body{font-size:1.05rem;line-height:1.65;color:var(--vd-text);margin:0 0 1.25rem;font-style:italic}.vd-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.9rem;border-top:1px dashed var(--vd-border);padding-top:.875rem}.vd-about-quote-card-avatar{position:relative;width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,var(--vd-primary) 0%,var(--vd-accent) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--vd-font-heading);font-size:.95rem;font-weight:700;flex-shrink:0}.vd-about-quote-card-leaf{position:absolute;bottom:-3px;right:-3px;width:1rem;height:1rem;color:var(--vd-accent)}.vd-about-quote-card-meta{display:flex;flex-direction:column;gap:.125rem}.vd-about-quote-card-author strong{color:var(--vd-text);font-weight:600}.vd-about-quote-card-author span{color:var(--vd-text-muted);font-size:.825rem}.vd-about-lang-tile{padding:1.5rem 1.25rem}.vd-about-lang-flag{width:2.5rem;height:2.5rem;margin:0 auto .75rem;border-radius:999px;background:color-mix(in srgb,var(--vd-primary) 12%,transparent);color:var(--vd-primary);display:inline-flex;align-items:center;justify-content:center}.vd-about-lang-prof{margin:.3rem 0 .875rem;font-style:italic;font-size:.95rem;color:var(--vd-text-muted)}.vd-about-lang-dots{display:flex;justify-content:center;gap:.3rem}.vd-about-lang-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--vd-border)}.vd-about-lang-dot-on{background:var(--vd-accent);box-shadow:0 0 6px color-mix(in srgb,var(--vd-accent) 50%,transparent)}.vd-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:200px;gap:.75rem}.vd-about-gallery-item{margin:0;border-radius:.875rem;overflow:hidden;background:var(--vd-surface);border:1px solid var(--vd-border);position:relative}.vd-about-gallery-tall{grid-row:span 2}.vd-about-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.vd-about-gallery-item:hover .vd-about-gallery-img{transform:scale(1.05)}.vd-about-gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--vd-primary) 30%,transparent));opacity:0;transition:opacity .24s ease;pointer-events:none}.vd-about-gallery-item:hover .vd-about-gallery-overlay{opacity:1}.vd-about-cta-wrap{margin:1rem -1rem 0}@media(min-width:768px){.vd-about-cta-wrap{margin:1rem -2rem 0}}.vd-about-cta{text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--vd-primary) 14%,var(--vd-surface)),color-mix(in srgb,var(--vd-accent) 12%,var(--vd-surface)));border:1px solid color-mix(in srgb,var(--vd-primary) 28%,var(--vd-border));border-radius:1.5rem;padding:3.5rem 2rem;box-shadow:0 12px 36px color-mix(in srgb,var(--vd-primary) 18%,transparent);position:relative;overflow:hidden}.vd-about-cta-leaf,.vd-about-cta-leaf-2{position:absolute;width:5rem;height:5rem;color:var(--vd-primary);opacity:.15;pointer-events:none}.vd-about-cta-leaf{top:-1rem;right:-1rem;transform:rotate(35deg)}.vd-about-cta-leaf-2{bottom:-1rem;left:-1rem;transform:rotate(215deg);color:var(--vd-accent)}.vd-about-cta-title{font-family:var(--vd-font-heading);font-size:clamp(1.85rem,4vw,2.4rem);font-weight:600;margin:0 0 .75rem;color:var(--vd-text);position:relative}.vd-about-cta-body{font-size:1.05rem;line-height:1.75;color:var(--vd-text-muted);margin:0 auto 1.75rem;max-width:52ch;position:relative;font-style:italic}.vd-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.6rem;border-radius:9999px;background:var(--vd-primary);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;border:2px solid var(--vd-primary);transition:transform .15s ease,background-color .15s ease,border-color .15s ease;position:relative}.vd-about-cta-btn:hover{background:var(--vd-accent);border-color:var(--vd-accent);transform:translateY(-1px);color:#fff}.vd-about-empty{text-align:center;padding:3rem 0}.vd-about-empty-body{margin-top:1rem;color:var(--vd-text-muted);font-style:italic;max-width:50ch;margin-left:auto;margin-right:auto}@media(max-width:640px){.vd-about-hero-split{flex-direction:column-reverse}.vd-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}}.verdant-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.verdant-gate-shell{width:100%;max-width:26rem}.verdant-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.verdant-gate-stage{width:100%;max-width:27rem}.verdant-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.verdant-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.verdant-gate-band-inner{max-width:26rem;margin:0 auto}.verdant-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.verdant-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.verdant-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.verdant-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.verdant-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.verdant-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.verdant-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.verdant-gate-form{text-align:left}.verdant-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.verdant-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.verdant-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.verdant-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.verdant-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.verdant-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.vd-avatar-ring[data-astro-cid-jnfiehzx]{box-shadow:0 0 0 4px color-mix(in srgb,var(--vd-accent) 22%,transparent),0 0 0 8px color-mix(in srgb,var(--vd-primary) 12%,transparent)}.vd-now-bud[data-astro-cid-jnfiehzx]{background:color-mix(in srgb,var(--vd-accent) 18%,transparent);color:var(--vd-primary);border:1px solid color-mix(in srgb,var(--vd-accent) 35%,transparent)}.vd-leaves[data-astro-cid-jnfiehzx]{position:relative}.vd-leaves-head[data-astro-cid-jnfiehzx]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.25rem}.vd-leaves-title[data-astro-cid-jnfiehzx]{font-family:var(--vd-font-heading);font-size:1.4rem;color:var(--vd-text);font-style:italic}.vd-leaves-count[data-astro-cid-jnfiehzx]{font-family:var(--vd-font-body);font-size:.78rem;color:var(--vd-text-muted)}.vd-vine[data-astro-cid-jnfiehzx]{position:absolute;top:3.5rem;bottom:0;left:50%;transform:translate(-50%);color:var(--vd-primary);pointer-events:none;display:none}@media(min-width:640px){.vd-vine[data-astro-cid-jnfiehzx]{display:block}}.vd-leaves-list[data-astro-cid-jnfiehzx]{position:relative;display:flex;flex-direction:column;gap:.85rem}.vd-leaf[data-astro-cid-jnfiehzx]{position:relative;display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;background:var(--vd-surface);border:1px solid var(--vd-border);border-radius:1.6rem .6rem;color:var(--vd-text);box-shadow:0 2px 8px color-mix(in srgb,var(--vd-primary) 10%,transparent);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.vd-leaf-right[data-astro-cid-jnfiehzx]{border-radius:.6rem 1.6rem}@media(min-width:640px){.vd-leaf[data-astro-cid-jnfiehzx]{width:calc(50% - .5rem)}.vd-leaf-left[data-astro-cid-jnfiehzx]{margin-right:auto}.vd-leaf-right[data-astro-cid-jnfiehzx]{margin-left:auto}}.vd-leaf[data-astro-cid-jnfiehzx]:hover{transform:translateY(-3px);border-color:var(--vd-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--vd-primary) 18%,transparent)}.vd-leaf-shape[data-astro-cid-jnfiehzx]{position:absolute;top:-.55rem;color:var(--vd-accent);pointer-events:none}.vd-leaf-left[data-astro-cid-jnfiehzx] .vd-leaf-shape[data-astro-cid-jnfiehzx]{left:-.5rem;transform:rotate(-22deg)}.vd-leaf-right[data-astro-cid-jnfiehzx] .vd-leaf-shape[data-astro-cid-jnfiehzx]{right:-.5rem;transform:rotate(22deg) scaleX(-1)}.vd-leaf-icon[data-astro-cid-jnfiehzx]{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--vd-primary) 14%,transparent);color:var(--vd-primary);border:1px solid color-mix(in srgb,var(--vd-primary) 26%,transparent)}.vd-leaf-body[data-astro-cid-jnfiehzx]{position:relative;flex:1;min-width:0}.vd-leaf-title[data-astro-cid-jnfiehzx]{display:block;font-family:var(--vd-font-heading);font-weight:600;font-size:1.05rem;line-height:1.2}.vd-leaf-desc[data-astro-cid-jnfiehzx]{display:block;margin-top:.15rem;font-size:.82rem;line-height:1.4}.vd-leaf-pin[data-astro-cid-jnfiehzx]{display:inline-block;margin-top:.35rem;font-family:var(--vd-font-body);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vd-primary);padding:.12rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--vd-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--vd-accent) 40%,transparent)}.vd-leaf-arrow[data-astro-cid-jnfiehzx]{color:var(--vd-text-muted);flex-shrink:0}.vd-garden[data-astro-cid-jnfiehzx]{position:relative}.vd-garden-head[data-astro-cid-jnfiehzx]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.25rem}.vd-garden-title[data-astro-cid-jnfiehzx]{font-family:var(--vd-font-heading);font-size:1.4rem;color:var(--vd-text);font-style:italic}.vd-garden-count[data-astro-cid-jnfiehzx]{font-family:var(--vd-font-body);font-size:.78rem;color:var(--vd-text-muted)}.vd-garden-grid[data-astro-cid-jnfiehzx]{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:640px){.vd-garden-grid[data-astro-cid-jnfiehzx]{grid-template-columns:1fr 1fr}}.vd-path[data-astro-cid-jnfiehzx]{position:relative;display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;background:color-mix(in srgb,var(--vd-accent) 8%,var(--vd-surface));border:1px solid var(--vd-border);border-radius:.7rem 1.4rem;color:var(--vd-text);opacity:0;transform:translateY(8px) scale(.96);animation:vd-grow-in .7s ease-out forwards;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.vd-path[data-astro-cid-jnfiehzx]:hover{transform:translateY(-2px);border-color:var(--vd-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--vd-primary) 14%,transparent)}.vd-path-sprout[data-astro-cid-jnfiehzx]{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--vd-primary) 14%,transparent);color:var(--vd-primary);border:1px solid color-mix(in srgb,var(--vd-primary) 24%,transparent)}.vd-path-body[data-astro-cid-jnfiehzx]{flex:1;min-width:0}.vd-path-title[data-astro-cid-jnfiehzx]{display:block;font-family:var(--vd-font-heading);font-weight:600;font-size:.98rem;line-height:1.2}.vd-path-desc[data-astro-cid-jnfiehzx]{display:block;margin-top:.12rem;font-size:.76rem;line-height:1.4}.vd-path-arrow[data-astro-cid-jnfiehzx]{color:var(--vd-text-muted);flex-shrink:0}@keyframes vd-grow-in{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.vd-leaf[data-astro-cid-jnfiehzx],.vd-path[data-astro-cid-jnfiehzx],.vd-path-sprout[data-astro-cid-jnfiehzx]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.vd-404{position:relative}.vd-404-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .85rem;border-radius:9999px;font-family:var(--vd-font-heading);font-size:.78rem;font-weight:600;letter-spacing:.04em;background:color-mix(in srgb,var(--vd-accent) 18%,transparent);color:var(--vd-primary);border:1px solid color-mix(in srgb,var(--vd-primary) 24%,transparent)}.vd-404-wreath{position:relative;width:14rem;height:10rem;display:grid;place-items:center}.vd-404-wreath svg{position:absolute;inset:0;margin:auto}.vd-404-num{position:relative;z-index:2;font-family:var(--vd-font-heading);font-weight:600;font-size:4.5rem;line-height:1;letter-spacing:-.02em;color:var(--vd-primary);text-shadow:0 4px 16px color-mix(in srgb,var(--vd-primary) 18%,transparent)}.vd-404-title{font-family:var(--vd-font-heading);font-weight:600;font-size:1.9rem;line-height:1.25;letter-spacing:-.005em;color:var(--vd-text);margin-top:.6rem}.vd-404-deck{font-family:var(--vd-font-body);font-size:1rem;line-height:1.7;color:var(--vd-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.vd-404-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:.6rem;font-family:var(--vd-font-body);font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer}.vd-404-btn-primary{background:var(--vd-primary);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--vd-primary) 28%,transparent)}.vd-404-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--vd-primary) 36%,transparent)}.vd-404-btn-outline{background:transparent;color:var(--vd-primary);border-color:var(--vd-border)}.vd-404-btn-outline:hover{border-color:var(--vd-primary);background:color-mix(in srgb,var(--vd-primary) 8%,transparent)}.vd-reading-progress[data-astro-cid-tbf4n67u]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;background:transparent}.vd-reading-progress-bar[data-astro-cid-tbf4n67u]{height:100%;width:var(--vd-progress, 0%);background:linear-gradient(90deg,var(--vd-primary),var(--vd-accent));transition:width .06s linear;box-shadow:0 0 8px color-mix(in srgb,var(--vd-primary) 50%,transparent)}.vd-share-btn[data-astro-cid-tbf4n67u]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:.6rem;border:1px solid var(--vd-border);background:var(--vd-surface);color:var(--vd-text-muted);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s;font-family:inherit}.vd-share-btn[data-astro-cid-tbf4n67u]:hover{border-color:var(--vd-accent);color:var(--vd-text);transform:translateY(-1px)}.vd-share-btn[data-astro-cid-tbf4n67u]:focus-visible{outline:2px solid var(--vd-accent);outline-offset:2px}.vd-share-btn[data-astro-cid-tbf4n67u] .vd-copied-icon[data-astro-cid-tbf4n67u]{display:none}.vd-share-btn[data-astro-cid-tbf4n67u].vd-copied{border-color:var(--vd-primary);color:var(--vd-primary)}.vd-share-btn[data-astro-cid-tbf4n67u].vd-copied .vd-copy-icon[data-astro-cid-tbf4n67u]{display:none}.vd-share-btn[data-astro-cid-tbf4n67u].vd-copied .vd-copied-icon[data-astro-cid-tbf4n67u]{display:inline-block}.vd-related-card[data-astro-cid-tbf4n67u]{padding:1.25rem;transition:all .2s}.vd-related-card[data-astro-cid-tbf4n67u]:hover{border-color:var(--vd-accent);box-shadow:0 4px 20px color-mix(in srgb,var(--vd-primary) 15%,transparent)}.vd-related-card-title[data-astro-cid-tbf4n67u]{font-family:Fraunces,Georgia,serif}:root{--ps-bg: #FAF6F0;--ps-surface: #FFFDF9;--ps-text: #26201B;--vl-red: var(--ps-primary);--vl-jade: var(--ps-accent);--vl-muted: color-mix(in srgb, var(--ps-text) 60%, transparent);--vl-faint: color-mix(in srgb, var(--ps-text) 38%, transparent);--vl-line: color-mix(in srgb, var(--ps-text) 16%, transparent);--vl-paper: color-mix(in srgb, var(--ps-primary) 4%, var(--ps-bg));--vl-spine: 74px;--vl-maxw: 1080px}.dark{--ps-bg: var(--dk-bg, #161210) !important;--ps-surface: var(--dk-surface, #221B17) !important;--ps-text: var(--dk-text, #F2E9E1) !important;--vl-red: var(--dk-primary, #E05548) !important;--vl-jade: var(--dk-accent, #6FA08A) !important}.vl-dark img{filter:saturate(.9)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--vl-font-body, system-ui, sans-serif);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--vl-font-display, serif);line-height:1.16;margin:0;font-weight:700}a{color:inherit}::selection{background:color-mix(in srgb,var(--vl-red) 26%,transparent)}:focus-visible{outline:2px solid var(--vl-red);outline-offset:2px}.vl-skip{position:absolute;left:-9999px;top:0;z-index:95;background:var(--ps-text);color:var(--ps-bg);padding:.6rem 1rem;font-size:.8rem;text-decoration:none}.vl-skip:focus{left:0}.vl-spine{position:fixed;left:0;top:0;bottom:0;width:var(--vl-spine);background:var(--vl-red);color:#fff;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.1rem 0 1.3rem}.vl-spine-brand{writing-mode:vertical-rl;font-family:var(--vl-font-display, serif);font-size:.95rem;letter-spacing:.32em;font-weight:700;text-decoration:none;color:#fff}.vl-spine-seal{width:30px;height:30px;background:#fff;color:var(--vl-red);display:grid;place-items:center;border-radius:4px}.vl-spine-actions{display:flex;flex-direction:column;gap:.5rem}.vl-spinebtn{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.55);border-radius:4px;background:transparent;color:#fff;cursor:pointer}.vl-spinebtn:hover{background:#ffffff29}.vl-spine-nav{display:none;flex-direction:column;align-items:center;gap:.3rem;flex:1 1 auto;overflow-y:auto;scrollbar-width:none;padding:.6rem 0}.vl-spine-nav::-webkit-scrollbar{display:none}.vl-spine-nav a{writing-mode:vertical-rl;font-size:.68rem;letter-spacing:.26em;text-decoration:none;color:#ffffffc7;padding:.32rem 0;border-radius:3px;transition:color .15s ease}.vl-spine-nav a:hover{color:#fff}.vl-spine-nav a.is-active{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#ffffff8c;text-underline-offset:4px}.vl-spine-morebtn{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.55);border-radius:4px;background:transparent;color:#fff;cursor:pointer;margin-top:.35rem}.vl-spine-morebtn:hover{background:#ffffff29}.vl-spine-morebtn[aria-expanded=true]{background:#fff;color:var(--vl-red)}.vl-morepanel{position:fixed;left:calc(var(--vl-spine) + 10px);top:50%;translate:0 -50%;z-index:70;width:max-content;min-width:12rem;max-width:16rem;max-height:min(78vh,34rem);overflow-y:auto;background:var(--ps-surface);border:1px solid var(--vl-line);border-left:4px solid var(--vl-red);box-shadow:0 18px 44px #00000038;padding:.9rem .4rem .9rem 1rem;opacity:0;visibility:hidden;transform:translate(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.vl-morepanel.is-open{opacity:1;visibility:visible;transform:translate(0)}.vl-morepanel .vl-more-h{font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--vl-muted);margin:.8rem 0 .35rem}.vl-morepanel .vl-more-h:first-child{margin-top:0}.vl-morepanel a{display:block;padding:.42rem .5rem;font-size:.86rem;font-weight:600;color:var(--ps-text);text-decoration:none;border-left:2px solid transparent;transition:color .14s ease,border-color .14s ease,background .14s ease}.vl-morepanel a:hover{color:var(--vl-red);background:color-mix(in srgb,var(--vl-red) 6%,transparent)}.vl-morepanel a.is-active{color:var(--vl-red);border-left-color:var(--vl-red)}.vl-page{margin-left:var(--vl-spine)}.vl-wrap{max-width:var(--vl-maxw);margin:0 auto;padding:0 1.7rem 4.5rem}.vl-mobilebar{display:none;position:sticky;top:0;z-index:55;background:var(--vl-red);color:#fff;padding:.7rem 1.2rem;align-items:center;justify-content:space-between;gap:.8rem}.vl-mobilebar a{color:#fff;text-decoration:none;font-family:var(--vl-font-display, serif);font-weight:700;letter-spacing:.06em}.vl-mobilebtns{display:flex;gap:.45rem}.vl-drawer{position:fixed;inset:0;top:var(--vl-mobilebar-h, 3.1rem);z-index:54;display:flex;flex-direction:column;background:var(--ps-surface);border-bottom:2px solid var(--vl-line);overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;overscroll-behavior:contain}.vl-drawer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.vl-drawer .vl-drawer-h{font-size:.62rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--vl-muted);padding:1rem 1.4rem .35rem}.vl-drawer a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem 1.4rem;border-bottom:1px solid color-mix(in srgb,var(--vl-line) 55%,transparent);text-decoration:none;font-size:.95rem;font-weight:650;color:var(--ps-text);min-height:44px}.vl-drawer a:hover{background:color-mix(in srgb,var(--vl-red) 6%,transparent)}.vl-drawer a.is-active{color:var(--vl-red)}.vl-drawer a.is-active:after{content:"";width:7px;height:7px;background:var(--vl-red);border-radius:2px}.vl-drawer-backdrop{position:fixed;inset:0;top:var(--vl-mobilebar-h, 3.1rem);background:color-mix(in srgb,var(--ps-text) 32%,transparent);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;z-index:53}.vl-drawer-backdrop.is-open{opacity:1;visibility:visible}.vl-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--vl-muted)}.vl-seal{display:inline-grid;place-items:center;width:14px;height:14px;background:var(--vl-red);color:#fff;border-radius:3px;flex:none}.vl-seal svg{width:9px;height:9px}.vl-muted{color:var(--vl-muted)}.vl-lede{font-size:1.05rem;color:var(--vl-muted);max-width:54ch}.vl-h1{font-size:clamp(2.1rem,4.6vw,3.3rem)}.vl-h2{font-size:clamp(1.4rem,3vw,2rem)}.vl-h3{font-size:1.1rem}.vl-meta{font-size:.78rem;color:var(--vl-muted)}.vl-ink{height:3px;border:0;margin:2rem 0;background:radial-gradient(60% 100% at 50% 50%,color-mix(in srgb,var(--ps-text) 30%,transparent),transparent)}.vl-panel{position:relative;background:var(--ps-surface);border:1px solid var(--vl-line);padding:1.5rem 1.6rem}.vl-panel:before,.vl-panel:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--vl-jade)}.vl-panel:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.vl-panel:after{bottom:-2px;right:-2px;border-left:0;border-top:0}a.vl-panel{text-decoration:none;color:inherit;display:block;transition:box-shadow .2s ease,translate .2s ease}a.vl-panel:hover{translate:0 -3px;box-shadow:0 12px 30px color-mix(in srgb,var(--vl-red) 14%,transparent)}.vl-card{background:var(--ps-surface);border:1px solid var(--vl-line);border-left:4px solid var(--vl-red);padding:1.25rem 1.35rem;display:grid;gap:.5rem}.vl-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem 1.45rem;border:0;background:var(--vl-red);color:#fff;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .16s ease,rotate .16s ease}.vl-btn:hover{transform:scale(1.03) rotate(-.5deg)}.vl-btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.3rem;border:1.5px solid var(--ps-text);background:transparent;color:var(--ps-text);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}.vl-btn-ghost:hover{border-color:var(--vl-red);color:var(--vl-red)}.vl-back{display:inline-flex;align-items:center;gap:.55rem;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--vl-muted)}.vl-back:hover{color:var(--vl-red)}.vl-chips{display:flex;flex-wrap:wrap;gap:.5rem}.vl-chip{display:inline-flex;align-items:center;padding:.42rem .8rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--vl-line);background:transparent;color:var(--vl-muted);cursor:pointer;border-radius:3px}.vl-chip:hover{color:var(--ps-text)}.vl-chip.is-on{background:var(--vl-red);border-color:var(--vl-red);color:#fff}.vl-tag{display:inline-flex;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vl-jade);border:1px solid color-mix(in srgb,var(--vl-jade) 45%,transparent);border-radius:3px}.vl-price{font-variant-numeric:tabular-nums;font-weight:750;color:var(--vl-red);white-space:nowrap}.vl-form{display:grid;gap:1.05rem;background:var(--ps-surface);border:1px solid var(--vl-line);border-top:4px solid var(--vl-red);padding:1.6rem}.vl-field{display:grid;gap:.4rem}.vl-field label{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vl-muted)}.vl-field input,.vl-field textarea,.vl-field select{width:100%;box-sizing:border-box;padding:.72rem .8rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--vl-line);border-radius:3px}.vl-field input:focus,.vl-field textarea:focus,.vl-field select:focus{outline:2px solid var(--vl-red);outline-offset:-1px}.vl-msg{padding:.8rem .95rem;font-size:.86rem;border-radius:3px}.vl-msg--err{color:#b3261e;background:color-mix(in srgb,#B3261E 8%,transparent)}.vl-msg--ok{color:var(--vl-jade);background:color-mix(in srgb,var(--vl-jade) 10%,transparent)}.vl-prose{max-width:64ch;font-size:.99rem}.vl-prose p{margin:0 0 1em}.vl-prose h2{font-size:1.42rem;margin:1.7em 0 .5em}.vl-prose h3{font-size:1.12rem;margin:1.4em 0 .4em}.vl-prose a{color:var(--vl-red);text-decoration:underline;text-underline-offset:3px}.vl-prose img{max-width:100%;border:1px solid var(--vl-line)}.vl-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--vl-red);color:var(--vl-muted)}.vl-prose ul,.vl-prose ol{padding-left:1.25rem;margin:0 0 1em}.vl-prose code{font-size:.86em;background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .35em}.vl-prose pre{overflow-x:auto;padding:1rem;background:var(--ps-surface);border:1px solid var(--vl-line)}.vl-prose hr{border:0;border-top:1px solid var(--vl-line);margin:2em 0}.vl-ledger{display:grid;gap:0;border-top:2px solid var(--ps-text)}.vl-ledger-row{display:grid;grid-template-columns:6.2rem 1fr auto;gap:1.1rem;padding:1.05rem .2rem;border-bottom:1px solid var(--vl-line);text-decoration:none;color:inherit;align-items:baseline}.vl-ledger-row:hover{background:color-mix(in srgb,var(--vl-red) 5%,transparent)}.vl-ledger-date{font-variant-numeric:tabular-nums;font-size:.74rem;color:var(--vl-muted);writing-mode:horizontal-tb}.vl-ledger-title{font-family:var(--vl-font-display, serif);font-size:1.13rem;font-weight:700;display:block}.vl-ledger-sub{display:block;color:var(--vl-muted);font-size:.86rem;margin-top:.18rem}.vl-empty{display:grid;justify-items:center;gap:.6rem;padding:2.6rem 1.4rem;border:1.5px dashed var(--vl-line);color:var(--vl-muted);text-align:center}.vl-colophon{background:var(--ps-surface);border-top:2px solid var(--ps-text);padding:1.9rem 1.7rem 1.4rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.vl-colophon-in{max-width:var(--vl-maxw);margin:0 auto;width:100%;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.vl-colophon a{font-size:.8rem;color:var(--vl-muted);text-decoration:none;margin-right:.9rem}.vl-colophon a:hover{color:var(--vl-red)}.vl-split{display:grid;grid-template-columns:7fr 5fr;gap:2.3rem;align-items:start}.vl-rail{position:sticky;top:1.4rem;display:grid;gap:1rem;align-content:start}@keyframes vl-stamp{0%{transform:scale(1.12) rotate(-3deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.vl-stamp{animation:vl-stamp .45s ease both}@media(prefers-reduced-motion:reduce){.vl-stamp{animation:none}}@media(max-width:880px){.vl-spine,.vl-morepanel{display:none}.vl-page{margin-left:0}.vl-mobilebar{display:flex}.vl-split{grid-template-columns:1fr}.vl-rail{position:static}}@media(min-width:881px){.vl-spine-nav{display:flex}}@media(max-width:680px){.vl-wrap{padding:0 1.1rem 3rem}.vl-h1{font-size:2rem}}.lm-vcard-actions[data-astro-cid-nbmvbks6]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-nbmvbks6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-nbmvbks6]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-nbmvbks6]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-nbmvbks6] svg[data-astro-cid-nbmvbks6]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-nbmvbks6]{flex:1 1 100%;justify-content:center;min-height:44px}}.dark{--ps-bg: var(--dark-ps-bg, #000000) !important;--ps-surface: var(--dark-ps-surface, #1A1A1A) !important;--ps-text: var(--dark-ps-text, #FFFFFF) !important;--ps-text-muted: var(--dark-ps-text-muted, #A0A0A0) !important;--ps-border: var(--dark-ps-border, #333333) !important}:root{--vt-primary: #D97706;--vt-accent: #F59E0B;--vt-bg: #FEF3C7;--vt-surface: #FFFBEB;--vt-text: #451A03;--vt-text-muted: #92400E;--vt-border: #FDE68A;--vt-ink: #78350F;--vt-font-heading: "Pacifico", cursive;--vt-font-body: "Inter", sans-serif;--ps-primary: #D97706;--ps-accent: #F59E0B;--ps-bg: #FEF3C7;--ps-surface: #FFFBEB;--ps-text: #451A03;--ps-text-muted: #92400E;--ps-border: #FDE68A}.dark{--vt-bg: #1C1410;--vt-surface: #2B1F16;--vt-text: #FEF3C7;--vt-text-muted: #FCD34D;--vt-border: #5C3A1E;--vt-ink: #FBBF24;--ps-bg: #1C1410;--ps-surface: #2B1F16;--ps-text: #FEF3C7;--ps-text-muted: #FCD34D;--ps-border: #5C3A1E}.vt-page{background-color:var(--vt-bg);color:var(--vt-text);font-family:var(--vt-font-body);min-height:100vh;position:relative}.vt-page:before{content:"";position:fixed;inset:0;background-image:radial-gradient(var(--vt-border) 1.2px,transparent 1.2px);background-size:20px 20px;opacity:.4;pointer-events:none;z-index:0}.vt-display{font-family:var(--vt-font-heading)}.vt-page h1,.vt-page h2,.vt-page h3{font-family:var(--vt-font-heading);font-weight:400;line-height:1.15}.vt-page h1{font-size:clamp(2rem,5vw,3.25rem)}.vt-page h2{font-size:clamp(1.5rem,3.5vw,2rem)}.vt-page h3{font-size:clamp(1.2rem,2.5vw,1.5rem)}.vt-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--vt-surface) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:2px dashed var(--vt-border)}.vt-header-inner{max-width:72rem;margin:0 auto;width:100%;padding:.625rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.vt-main{position:relative;z-index:1}.vt-content{max-width:56rem;margin:0 auto;padding:2.5rem 1.25rem 3rem;width:100%}.vt-content-narrow{max-width:44rem}.vt-badge-logo{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem .875rem .375rem .5rem;border-radius:9999px;border:2px solid var(--vt-primary);background:var(--vt-surface);text-decoration:none}.vt-badge-logo .vt-badge-seal{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;border-radius:9999px;background:var(--vt-primary);color:#fff;font-family:Pacifico,cursive;font-size:1.25rem;line-height:1}.vt-badge-logo .vt-badge-name{font-family:Pacifico,cursive;font-size:1.25rem;color:var(--vt-ink)}.vt-nav-link{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .8rem;border-radius:9999px;font-size:.8125rem;font-weight:500;white-space:nowrap;color:var(--vt-ink);text-decoration:none;transition:background-color .15s ease,color .15s ease}.vt-nav-link:hover{background:color-mix(in srgb,var(--vt-primary) 14%,transparent);color:var(--vt-primary)}.vt-nav-link.vt-active{background:var(--vt-primary);color:#fff}@media(min-width:1024px)and (max-width:1279px){.vt-nav-link{padding:.4rem .6rem;font-size:.75rem}}.vt-nav-more{position:relative}.vt-nav-more-btn svg{transition:transform .18s ease}.vt-nav-more.vt-open .vt-nav-more-btn svg{transform:rotate(180deg)}.vt-nav-more.vt-active-parent .vt-nav-more-btn{background:color-mix(in srgb,var(--vt-primary) 14%,transparent);color:var(--vt-primary)}.vt-nav-more-menu{position:absolute;top:calc(100% + .625rem);right:0;z-index:50;min-width:17rem;max-width:min(26rem,calc(100vw - 2.5rem));background:var(--vt-surface);border:2px solid var(--vt-border);border-radius:1rem;box-shadow:0 16px 32px color-mix(in srgb,var(--vt-ink) 20%,transparent);padding:.875rem;display:none}.vt-nav-more.vt-open .vt-nav-more-menu{display:grid;gap:.875rem}.vt-nav-more-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1rem}.vt-nav-more-group{display:grid;gap:.125rem;align-content:start}.vt-nav-more-group+.vt-nav-more-group{border-top:2px dashed var(--vt-border);padding-top:.875rem}.vt-nav-more-cols .vt-nav-more-group+.vt-nav-more-group{border-top:0;padding-top:0}.vt-nav-more-label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vt-text-muted);padding:0 .625rem .375rem}.vt-nav-more-link{display:flex;align-items:center;min-height:2.5rem;padding:.375rem .625rem;border-radius:.75rem;font-size:.875rem;font-weight:500;color:var(--vt-ink);text-decoration:none;transition:background-color .15s ease,color .15s ease}.vt-nav-more-link:hover{background:color-mix(in srgb,var(--vt-primary) 14%,transparent);color:var(--vt-primary)}.vt-nav-more-link[aria-current=page]{background:var(--vt-primary);color:#fff}.vt-nav-more-pages-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem}.vt-nav-more-link:focus-visible,.vt-nav-link:focus-visible,.vt-menu-toggle:focus-visible,.vt-drawer-link:focus-visible{outline:2px solid var(--vt-primary);outline-offset:2px}.vt-card{background:var(--vt-surface);border:2px solid var(--vt-border);border-radius:1rem;padding:1.5rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative}.vt-card:hover{border-color:var(--vt-primary);transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--vt-primary) 18%,transparent)}.vt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.9375rem;background:var(--vt-primary);color:#fff;text-decoration:none;border:2px solid var(--vt-primary);cursor:pointer;transition:transform .15s ease,background-color .15s ease}.vt-btn:hover{background:var(--vt-accent);border-color:var(--vt-accent);transform:translateY(-1px)}.vt-btn-outline{background:transparent;color:var(--vt-primary)}.vt-btn-outline:hover{background:color-mix(in srgb,var(--vt-primary) 10%,transparent);color:var(--vt-primary);border-color:var(--vt-primary)}.vt-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--vt-primary) 14%,transparent);color:var(--vt-primary)}.vt-input{width:100%;padding:.625rem 1rem;border-radius:9999px;border:2px solid var(--vt-border);background:var(--vt-surface);color:var(--vt-text);font-family:inherit;font-size:.9375rem;transition:border-color .15s ease}.vt-input:focus{outline:none;border-color:var(--vt-primary)}.vt-input::placeholder{color:var(--vt-text-muted);opacity:.7}.vt-img-warm{filter:sepia(.2) saturate(1.05)}.vt-divider-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0}.vt-divider-dots span{height:.5rem;width:.5rem;border-radius:9999px;background:var(--vt-accent)}.vt-divider-dots span:nth-child(2){background:var(--vt-primary)}.vt-divider-dots span:nth-child(3){background:var(--vt-ink)}.vt-divider-dots span:nth-child(4){background:var(--vt-primary)}.vt-divider-dots span:nth-child(5){background:var(--vt-accent)}.vt-prose{line-height:1.7;color:var(--vt-text)}.vt-prose a{color:var(--vt-primary);text-decoration:underline}.vt-prose h2,.vt-prose h3{color:var(--vt-ink);margin-top:1.5rem;margin-bottom:.5rem}.vt-prose blockquote{border-left:4px solid var(--vt-accent);padding:.5rem 1rem;margin:1rem 0;background:color-mix(in srgb,var(--vt-accent) 8%,transparent);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--vt-text)}.vt-prose code{background:color-mix(in srgb,var(--vt-ink) 12%,transparent);padding:.1em .4em;border-radius:.375rem;font-family:JetBrains Mono,monospace;font-size:.9em}.vt-prose ul,.vt-prose ol{padding-left:1.4rem}.vt-prose li{margin:.25rem 0}.vt-prose img{border-radius:1rem;filter:sepia(.2) saturate(1.05)}.vt-menu-toggle{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;width:2.75rem;border-radius:9999px;border:2px solid var(--vt-border);background:var(--vt-surface);color:var(--vt-ink);cursor:pointer}.vt-mobile-drawer{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--vt-bg) 97%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:4rem 1.25rem 2.5rem;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease;overflow-y:auto}.vt-mobile-drawer.vt-open{transform:translateY(0);opacity:1;pointer-events:auto}.vt-drawer-inner{max-width:28rem;margin:0 auto}.vt-drawer-kicker{display:flex;align-items:center;margin:1.25rem 0 .375rem;padding-bottom:.375rem;border-bottom:2px dashed var(--vt-border);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vt-text-muted)}.vt-drawer-link{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem 1rem;border:2px solid transparent;border-radius:9999px;font-size:.9375rem;font-weight:500;color:var(--vt-ink);text-decoration:none;transition:background-color .15s ease,color .15s ease}.vt-drawer-link:hover{background:color-mix(in srgb,var(--vt-primary) 12%,transparent);color:var(--vt-primary)}.vt-drawer-link.vt-active{background:var(--vt-primary);border-color:var(--vt-primary);color:#fff}button.vt-drawer-link{width:100%;background:none;cursor:pointer;font-family:inherit;justify-content:space-between;border-style:dashed;border-color:var(--vt-border)}.vt-drawer-pages-chevron{transition:transform .18s ease}.vt-drawer-pages.vt-open .vt-drawer-pages-chevron{transform:rotate(180deg)}.vt-drawer-pages-menu{display:none;padding:.25rem .5rem .25rem 1.25rem}.vt-drawer-pages.vt-open .vt-drawer-pages-menu{display:grid;gap:.25rem}.vt-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--vt-bg);transition:opacity .45s ease,visibility .45s ease}.vt-preloader.vt-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.vt-preloader-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.vt-preloader-seal{width:3.5rem;height:3.5rem;border-radius:9999px;background:var(--vt-surface);border:2px solid var(--vt-border);display:flex;align-items:center;justify-content:center;color:var(--vt-primary);font-family:Pacifico,cursive;font-size:1.4rem;animation:vt-preloader-rock 2.4s ease-in-out infinite}.vt-preloader-ring{width:56px;height:56px;border-radius:9999px;border:3px solid color-mix(in srgb,var(--vt-primary) 16%,transparent);border-top-color:var(--vt-primary);border-right-color:var(--vt-accent);animation:vt-preloader-spin 1s linear infinite}.vt-preloader-text{font-family:Pacifico,cursive;font-size:1rem;color:var(--vt-text-muted)}@keyframes vt-preloader-spin{to{transform:rotate(360deg)}}@keyframes vt-preloader-rock{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.05)}}@media(prefers-reduced-motion:reduce){.vt-preloader-seal,.vt-preloader-ring{animation:none!important}}.vt-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.vt-search-input-wrap{position:relative;flex:1;min-width:200px}.vt-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;color:var(--vt-text-muted)}.vt-search-input{width:100%;padding:.7rem 2.5rem;border-radius:1rem;border:2px solid var(--vt-border);background:var(--vt-surface);color:var(--vt-ink);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.vt-search-input:focus{outline:none;border-color:var(--vt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vt-primary) 18%,transparent)}.vt-search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:var(--vt-text-muted);border-radius:9999px;display:inline-flex;align-items:center;justify-content:center}.vt-search-clear:hover{opacity:1;color:var(--vt-ink)}.vt-sort{padding:.7rem .875rem;border-radius:1rem;border:2px solid var(--vt-border);background:var(--vt-surface);color:var(--vt-ink);font-size:.875rem;font-family:inherit;cursor:pointer}.vt-sort:focus{outline:none;border-color:var(--vt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vt-primary) 18%,transparent)}.vt-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.vt-filter-chip{padding:.375rem .875rem;border-radius:9999px;font-size:.72rem;font-weight:600;border:2px solid var(--vt-border);background:var(--vt-surface);color:var(--vt-text-muted);cursor:pointer;transition:all .15s}.vt-filter-chip:hover{border-color:var(--vt-primary);color:var(--vt-primary)}.vt-filter-chip.active{background:var(--vt-primary);color:var(--vt-surface);border-color:var(--vt-primary)}.vt-no-results{text-align:center;padding:2rem;color:var(--vt-text-muted);font-style:italic}.is-about-homepage a[class*=-back]{display:none!important}@media(max-width:1279px){.vt-badge-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}}@media(min-width:1280px){.vt-badge-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}}.vt-about-flow{display:flex;flex-direction:column;gap:3.25rem}.vt-about-hero-split{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.vt-about-hero-text{flex:1 1 320px;min-width:0}.vt-about-hero-media{flex:0 0 280px;position:relative}.vt-about-hero-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.25rem;border:4px solid var(--vt-surface);box-shadow:0 14px 36px color-mix(in srgb,var(--vt-primary) 22%,transparent);filter:sepia(.2) saturate(1.05)}.vt-about-hero-stamp{position:absolute;bottom:.75rem;right:.75rem;background:var(--vt-surface);color:var(--vt-ink);border:2px solid var(--vt-primary);padding:.35rem .7rem;border-radius:.5rem;font-family:Pacifico,cursive;font-size:.85rem;transform:rotate(-8deg);box-shadow:0 4px 12px color-mix(in srgb,var(--vt-primary) 22%,transparent)}.vt-about-hero-centered{text-align:center}.vt-about-avatar{width:128px;height:128px;border-radius:999px;object-fit:cover;margin:0 auto 1.25rem;display:block;border:4px solid var(--vt-surface);box-shadow:0 0 0 6px color-mix(in srgb,var(--vt-accent) 35%,transparent);filter:sepia(.2) saturate(1.05)}.vt-about-hero-banner{background-size:cover;background-position:center;border-radius:1.25rem;padding:5rem 2rem;text-align:center;box-shadow:0 14px 36px color-mix(in srgb,var(--vt-primary) 22%,transparent);border:2px solid var(--vt-border);position:relative;overflow:hidden}.vt-about-banner-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.vt-about-pill-onimage{background:#fffbebeb;color:var(--vt-primary)}.vt-about-h1{font-family:var(--vt-font-heading);font-size:clamp(2.2rem,6vw,3.4rem);font-weight:400;line-height:1.1;margin:.5rem 0 0;color:var(--vt-ink)}.vt-about-h1-onimage{color:#fffbeb}.vt-about-subtitle{margin:.6rem 0 0;font-size:1.2rem;font-style:italic;color:var(--vt-primary);max-width:44ch}.vt-about-hero-centered .vt-about-subtitle{margin-left:auto;margin-right:auto}.vt-about-subtitle-onimage{color:#fffbebf2;margin-left:auto;margin-right:auto}.vt-about-hero-ctas{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.vt-about-hero-ctas-center{justify-content:center}.vt-about-cta-primary,.vt-about-cta-secondary{display:inline-flex;align-items:center;gap:.4rem}.vt-about-cta-onimage{background:#fffbebeb;color:var(--vt-primary)}.vt-about-section{scroll-margin-top:80px}.vt-about-h2-wrap{text-align:center;margin-bottom:2rem}.vt-about-h2{font-family:var(--vt-font-heading);font-size:1.95rem;font-weight:400;color:var(--vt-primary);margin:0}.vt-about-h2-center{text-align:center}.vt-about-h2-subtitle{margin:.625rem 0 0;font-family:Inter,sans-serif;font-style:italic;font-size:1.05rem;color:var(--vt-text-muted)}.vt-about-story{position:relative}.vt-about-story-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.vt-about-story-head .vt-about-h2{margin:0}.vt-about-story-stamp{font-family:Pacifico,cursive;font-size:1.1rem;color:var(--vt-accent);transform:rotate(-2deg)}.vt-about-prose{color:var(--vt-text);line-height:1.8;max-width:68ch;font-size:1.05rem}.vt-about-prose-dropcap :global(p:first-of-type):first-letter{font-family:Pacifico,cursive;font-size:4.5rem;font-weight:400;float:left;line-height:.85;margin:.4rem .6rem 0 0;color:var(--vt-accent);text-shadow:0 2px 8px color-mix(in srgb,var(--vt-primary) 25%,transparent)}.vt-about-prose :global(h2),.vt-about-prose :global(h3){color:var(--vt-ink);font-family:var(--vt-font-heading)}.vt-about-prose :global(h2){font-size:1.7rem;margin-top:1.75rem}.vt-about-prose :global(h3){font-size:1.4rem;margin-top:1.5rem}.vt-about-prose :global(p){margin:.875rem 0}.vt-about-prose :global(ul),.vt-about-prose :global(ol){padding-left:1.4rem;margin:.875rem 0}.vt-about-prose :global(a){color:var(--vt-primary);text-decoration:underline}.vt-about-prose :global(blockquote){border-left:4px solid var(--vt-accent);padding:.75rem 1.25rem;margin:1.25rem 0;background:color-mix(in srgb,var(--vt-accent) 8%,transparent);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--vt-text-muted);font-family:var(--vt-font-heading);font-size:1.25rem}.vt-about-card{border-radius:1.25rem;padding:2.25rem;position:relative;overflow:hidden;border-width:2px}.vt-about-card-warm{background:linear-gradient(135deg,color-mix(in srgb,var(--vt-primary) 14%,var(--vt-surface)) 0%,var(--vt-surface) 100%);border-color:var(--vt-primary)}.vt-about-card-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--vt-accent) 18%,var(--vt-surface)) 0%,var(--vt-surface) 100%);border-color:var(--vt-accent)}.vt-about-card-corner{position:absolute;width:2rem;height:2rem;border:2px solid var(--vt-primary);opacity:.55;pointer-events:none}.vt-about-card-corner-tl{top:.75rem;left:.75rem;border-right:none;border-bottom:none;border-top-left-radius:.5rem}.vt-about-card-corner-tr{top:.75rem;right:.75rem;border-left:none;border-bottom:none;border-top-right-radius:.5rem;border-color:var(--vt-accent)}.vt-about-card-icon{width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--vt-primary) 16%,transparent);color:var(--vt-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.vt-about-card-accent .vt-about-card-icon{background:color-mix(in srgb,var(--vt-accent) 22%,transparent);color:var(--vt-ink)}.vt-about-card-eyebrow{font-family:Pacifico,cursive;font-size:1.1rem;color:var(--vt-accent);margin:0 0 .3rem}.vt-about-card-h2{font-family:var(--vt-font-heading);font-size:1.7rem;font-weight:400;color:var(--vt-ink);margin:0 0 .6rem}.vt-about-card-body{font-size:1.05rem;line-height:1.75;margin:0;color:var(--vt-text);font-style:italic}.vt-about-grid{display:grid;gap:1rem}.vt-about-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.vt-about-grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.vt-about-tile{padding:1.5rem;transition:transform .22s ease,box-shadow .22s ease}.vt-about-tile:hover{transform:translateY(-3px);box-shadow:0 14px 32px color-mix(in srgb,var(--vt-primary) 18%,transparent)}.vt-about-tile-icon{width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--vt-primary) 14%,transparent);color:var(--vt-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.875rem}.vt-about-tile-icon-accent{background:color-mix(in srgb,var(--vt-accent) 22%,transparent);color:var(--vt-ink)}.vt-about-tile-title{font-family:var(--vt-font-heading);font-size:1.4rem;font-weight:400;color:var(--vt-ink);margin:0 0 .375rem}.vt-about-tile-cat{font-family:var(--vt-font-heading);font-size:1.3rem;font-weight:400;color:var(--vt-primary);margin:0}.vt-about-tile-desc{font-size:.9rem;line-height:1.65;color:var(--vt-text);margin:0}.vt-about-tile-date{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--vt-accent);margin-bottom:.4rem}.vt-about-tile-compact{text-align:center}.vt-about-tile-feature{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--vt-primary) 10%,var(--vt-surface)) 0%,var(--vt-surface) 100%);border-color:var(--vt-primary)}@media(max-width:640px){.vt-about-tile-feature{grid-column:span 1}}.vt-about-skill-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.875rem}.vt-about-skill-count{background:color-mix(in srgb,var(--vt-accent) 18%,transparent);color:var(--vt-ink);border-color:color-mix(in srgb,var(--vt-accent) 32%,transparent);font-weight:700}.vt-about-chips{display:flex;flex-wrap:wrap;gap:.5rem}.vt-about-chips-center{justify-content:center}.vt-about-chip-accent{background:color-mix(in srgb,var(--vt-accent) 18%,transparent);color:var(--vt-ink)}.vt-about-chip-icon{display:inline-flex;align-items:center;margin-right:.2rem}.vt-about-chip-icon svg{width:14px;height:14px}.vt-about-interest-chip{padding:.5rem 1rem;font-size:.85rem;font-weight:600}.vt-about-timeline{list-style:none;margin:0;padding:0;position:relative}.vt-about-timeline-alt:before{content:"";position:absolute;left:50%;top:12px;bottom:12px;width:2px;background:var(--vt-border);transform:translate(-50%)}.vt-about-timeline-item{width:50%;padding:0 1.75rem 1.25rem 0;position:relative}.vt-about-timeline-item-right{margin-left:50%;padding:0 0 1.25rem 1.75rem}.vt-about-timeline-marker{position:absolute;top:1rem;right:-.625rem;display:flex;align-items:center;justify-content:center}.vt-about-timeline-item-right .vt-about-timeline-marker{right:auto;left:-.625rem}.vt-about-timeline-dot{width:16px;height:16px;border-radius:999px;background:var(--vt-accent);border:2px solid var(--vt-primary);flex-shrink:0;z-index:1;box-shadow:0 0 0 4px var(--vt-bg)}.vt-about-timeline-card{flex:1;min-width:0;padding:1.25rem 1.5rem}.vt-about-timeline-date{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vt-accent);background:color-mix(in srgb,var(--vt-accent) 14%,transparent);padding:.2rem .7rem;border-radius:9999px;margin-bottom:.5rem}.vt-about-timeline-title{font-family:var(--vt-font-heading);font-size:1.4rem;font-weight:400;color:var(--vt-ink);margin:.25rem 0 .375rem}.vt-about-timeline-desc{font-size:.9rem;line-height:1.65;color:var(--vt-text);margin:0}@media(max-width:768px){.vt-about-timeline-alt:before{left:7px;transform:none}.vt-about-timeline-item,.vt-about-timeline-item-right{width:100%;margin-left:0;padding:0 0 1.25rem 2rem}.vt-about-timeline-marker{right:auto;left:0}}.vt-about-quote{text-align:center;max-width:820px;margin:0 auto;position:relative;padding:3.5rem 2.5rem}.vt-about-quote-mark{position:absolute;color:var(--vt-accent);opacity:.35;pointer-events:none}.vt-about-quote-mark-tl{top:1rem;left:1rem}.vt-about-quote-mark-br{bottom:1rem;right:1rem;transform:rotate(180deg)}.vt-about-quote-eyebrow{font-family:Pacifico,cursive;font-size:1.2rem;color:var(--vt-accent);margin:0 0 1rem}.vt-about-quote-body{font-family:var(--vt-font-heading);font-size:1.8rem;line-height:1.55;font-weight:400;color:var(--vt-ink);margin:0;font-style:italic;position:relative;padding:0 1.5rem}.vt-about-quote-cite{display:block;margin-top:1.25rem;font-size:1.15rem;color:var(--vt-accent);font-style:normal;font-family:var(--vt-font-body);font-weight:600}.vt-about-quote-card{padding:1.75rem;margin:0}.vt-about-quote-card-stars{display:flex;gap:.15rem;color:var(--vt-accent);margin-bottom:.875rem}.vt-about-quote-card-body{font-family:var(--vt-font-heading);font-size:1.2rem;line-height:1.6;color:var(--vt-text);margin:0 0 1.25rem;font-style:italic;font-weight:400}.vt-about-quote-card-author{display:flex;align-items:center;gap:.75rem;font-size:.9rem;border-top:2px dashed var(--vt-border);padding-top:.875rem}.vt-about-quote-card-avatar{width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,var(--vt-accent) 0%,var(--vt-primary) 100%);color:#fffbeb;display:inline-flex;align-items:center;justify-content:center;font-family:var(--vt-font-heading);font-size:1.05rem;font-weight:400;flex-shrink:0;border:2px solid var(--vt-surface);box-shadow:0 4px 12px color-mix(in srgb,var(--vt-primary) 22%,transparent)}.vt-about-quote-card-meta{display:flex;flex-direction:column;gap:.15rem}.vt-about-quote-card-author strong{color:var(--vt-ink);font-family:var(--vt-font-heading);font-weight:400;font-size:1.15rem}.vt-about-quote-card-author span{color:var(--vt-text-muted)}.vt-about-lang-tile{padding:1.5rem 1.25rem}.vt-about-lang-flag{width:2.5rem;height:2.5rem;margin:0 auto .75rem;border-radius:999px;background:color-mix(in srgb,var(--vt-primary) 14%,transparent);color:var(--vt-primary);display:inline-flex;align-items:center;justify-content:center}.vt-about-lang-prof{margin:.3rem 0 .875rem;font-style:italic;font-size:.95rem;color:var(--vt-text-muted)}.vt-about-lang-dots{display:flex;justify-content:center;gap:.3rem}.vt-about-lang-dot{width:.55rem;height:.55rem;border-radius:9999px;background:var(--vt-border)}.vt-about-lang-dot-on{background:var(--vt-accent);box-shadow:0 0 6px color-mix(in srgb,var(--vt-accent) 50%,transparent)}.vt-about-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:200px;gap:.75rem}.vt-about-gallery-item{margin:0;border-radius:.875rem;overflow:hidden;background:var(--vt-surface);border:2px solid var(--vt-border);position:relative}.vt-about-gallery-tall{grid-row:span 2}.vt-about-gallery-img{width:100%;height:100%;object-fit:cover;filter:sepia(.2) saturate(1.05);transition:transform .24s ease,filter .24s ease}.vt-about-gallery-item:hover .vt-about-gallery-img{transform:scale(1.05);filter:sepia(.05) saturate(1.15)}.vt-about-gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--vt-ink) 35%,transparent));opacity:0;transition:opacity .24s ease;pointer-events:none}.vt-about-gallery-item:hover .vt-about-gallery-overlay{opacity:1}.vt-about-cta-wrap{margin:1rem -1rem 0}@media(min-width:768px){.vt-about-cta-wrap{margin:1rem -2rem 0}}.vt-about-cta{text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--vt-accent) 14%,var(--vt-surface)),color-mix(in srgb,var(--vt-primary) 8%,var(--vt-surface)));border:2px solid var(--vt-border);border-radius:1.5rem;padding:3.5rem 2rem;box-shadow:0 8px 28px color-mix(in srgb,var(--vt-primary) 12%,transparent);position:relative;overflow:hidden}.vt-about-cta:before{content:"";position:absolute;inset:.5rem;border:2px dashed var(--vt-border);border-radius:1rem;pointer-events:none;opacity:.6}.vt-about-cta-stamp{position:absolute;top:1rem;right:1.5rem;font-family:Pacifico,cursive;color:var(--vt-accent);font-size:1rem;transform:rotate(-6deg);opacity:.7}.vt-about-cta-title{font-family:var(--vt-font-heading);font-size:clamp(1.85rem,4vw,2.5rem);font-weight:400;margin:0 0 .875rem;color:var(--vt-ink);position:relative}.vt-about-cta-body{font-size:1.05rem;line-height:1.75;color:var(--vt-text);margin:0 auto 1.75rem;max-width:52ch;position:relative;font-style:italic}.vt-about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative}.vt-about-empty{text-align:center;padding:3rem 0}.vt-about-empty-body{margin-top:1rem;color:var(--vt-text-muted);font-style:italic;max-width:50ch;margin-left:auto;margin-right:auto}@media(max-width:640px){.vt-about-hero-split{flex-direction:column-reverse}.vt-about-hero-media{flex:1 1 auto;width:100%;max-width:240px;margin:0 auto}}.vint-gate{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:2.25rem 1.25rem}.vint-gate-shell{width:100%;max-width:26rem}.vint-gate-card{background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.1));border-radius:1.25rem;padding:2.2rem;box-shadow:0 20px 50px #00000014}.vint-gate-stage{width:100%;max-width:27rem}.vint-gate-terminal{background:var(--ps-surface, #141414);border:1px solid var(--ps-border, rgba(255,255,255,.14));border-radius:.4rem;padding:2rem}.vint-gate-band{width:100%;background:color-mix(in srgb,var(--ps-primary, #05B34D) 8%,transparent);border-block:3px solid var(--ps-primary, #05B34D);padding:3rem 1rem}.vint-gate-band-inner{max-width:26rem;margin:0 auto}.vint-gate-mat{width:100%;max-width:28rem;padding:.8rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 10%,transparent);border-radius:1.4rem}.vint-gate-frame{background:var(--ps-surface, #fff);border-radius:1rem;padding:2.2rem;text-align:center}.vint-gate-plate{width:100%;max-width:26rem;padding:2.4rem 0;text-align:center}.vint-gate-rule{border:0;border-top:1px solid var(--ps-border, rgba(0,0,0,.15))}.vint-gate-icon{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--ps-primary, #05B34D) 12%,transparent);color:var(--ps-primary, #05B34D);margin:0 auto}.vint-gate-title{margin:1rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--ps-text, inherit)}.vint-gate-sub{margin:0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55))}.vint-gate-form{text-align:left}.vint-gate-input{width:100%;margin-top:1.2rem;padding:.72rem .95rem;font-size:.92rem;border-radius:.6rem;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-bg, transparent);color:var(--ps-text, inherit)}.vint-gate-input:focus{outline:2px solid var(--ps-primary, #05B34D);outline-offset:1px}.vint-gate-btn{width:100%;margin-top:.8rem;padding:.72rem .95rem;font-size:.92rem;font-weight:600;border-radius:.6rem;background:var(--ps-primary, #05B34D);color:var(--ps-bg, #fff);border:0;cursor:pointer}.vint-gate-err{display:none;margin-top:.9rem;padding:.7rem .9rem;font-size:.85rem;border-radius:.6rem;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.vint-gate-note{margin:1rem 0 0;font-size:.92rem;color:var(--ps-text-muted, rgba(0,0,0,.55));text-align:center}.vint-gate-back{display:inline-block;margin-top:1.3rem;font-size:.8rem;color:var(--ps-primary, #05B34D);text-decoration:none}.vt-polaroids[data-astro-cid-yjx4u3vx]{position:relative}.vt-polaroids-head[data-astro-cid-yjx4u3vx]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.5rem}.vt-polaroids-title[data-astro-cid-yjx4u3vx]{font-family:var(--vt-font-heading);font-size:1.7rem;color:var(--vt-ink)}.vt-polaroids-meta[data-astro-cid-yjx4u3vx]{font-family:var(--vt-font-body);font-size:.78rem;color:var(--vt-text-muted);font-style:italic}.vt-polaroids-grid[data-astro-cid-yjx4u3vx]{display:grid;grid-template-columns:1fr;gap:1.5rem;justify-items:center}@media(min-width:480px){.vt-polaroids-grid[data-astro-cid-yjx4u3vx]{grid-template-columns:1fr 1fr}}@media(min-width:768px){.vt-polaroids-grid[data-astro-cid-yjx4u3vx]{grid-template-columns:1fr 1fr 1fr}}.vt-polaroid[data-astro-cid-yjx4u3vx]{position:relative;display:flex;flex-direction:column;width:100%;max-width:14rem;padding:.75rem .75rem 1rem;background:var(--vt-surface);border:1px solid var(--vt-border);box-shadow:0 6px 18px color-mix(in srgb,var(--vt-primary) 18%,transparent);color:var(--vt-text);transition:transform .4s ease,box-shadow .4s ease}.vt-polaroid[data-astro-cid-yjx4u3vx]:hover{transform:rotate(0) translateY(-4px) scale(1.03)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--vt-primary) 28%,transparent);z-index:4}.vt-polaroid-tape[data-astro-cid-yjx4u3vx]{position:absolute;top:-.55rem;left:50%;transform:translate(-50%) rotate(-3deg);width:3rem;height:1rem;background:color-mix(in srgb,var(--vt-accent) 65%,transparent);border:1px dashed color-mix(in srgb,var(--vt-primary) 35%,transparent);opacity:.75}.vt-polaroid-photo[data-astro-cid-yjx4u3vx]{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--vt-primary) 18%,var(--vt-surface)),color-mix(in srgb,var(--vt-accent) 22%,var(--vt-surface)));border:1px solid var(--vt-border);overflow:hidden}.vt-polaroid-photo[data-astro-cid-yjx4u3vx]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,color-mix(in srgb,var(--vt-ink) 25%,transparent) 130%);pointer-events:none}.vt-polaroid-2[data-astro-cid-yjx4u3vx] .vt-polaroid-photo[data-astro-cid-yjx4u3vx]{background:linear-gradient(135deg,color-mix(in srgb,var(--vt-accent) 22%,var(--vt-surface)),color-mix(in srgb,var(--vt-ink) 14%,var(--vt-surface)))}.vt-polaroid-3[data-astro-cid-yjx4u3vx] .vt-polaroid-photo[data-astro-cid-yjx4u3vx]{background:linear-gradient(135deg,color-mix(in srgb,var(--vt-ink) 16%,var(--vt-surface)),color-mix(in srgb,var(--vt-primary) 18%,var(--vt-surface)))}.vt-polaroid-icon[data-astro-cid-yjx4u3vx]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--vt-surface) 80%,transparent);color:var(--vt-primary);border:2px solid color-mix(in srgb,var(--vt-primary) 30%,transparent);filter:sepia(.4) saturate(1.05)}.vt-polaroid-stamp[data-astro-cid-yjx4u3vx]{position:absolute;top:.4rem;right:.4rem;z-index:2;font-family:var(--vt-font-body);font-size:.55rem;font-weight:800;letter-spacing:.14em;color:var(--vt-primary);padding:.15rem .4rem;border:1.2px solid var(--vt-primary);border-radius:2px;transform:rotate(8deg);opacity:.85;background:color-mix(in srgb,var(--vt-surface) 60%,transparent)}.vt-polaroid-caption[data-astro-cid-yjx4u3vx]{padding:.65rem .25rem .1rem;text-align:center}.vt-polaroid-title[data-astro-cid-yjx4u3vx]{display:block;font-family:var(--vt-font-heading);font-size:1.15rem;color:var(--vt-ink);line-height:1.15}.vt-polaroid-desc[data-astro-cid-yjx4u3vx]{display:block;margin-top:.2rem;font-family:var(--vt-font-body);font-size:.72rem;color:var(--vt-text-muted);font-style:italic}.vt-archive[data-astro-cid-yjx4u3vx]{position:relative}.vt-archive-head[data-astro-cid-yjx4u3vx]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:2px dotted color-mix(in srgb,var(--vt-primary) 35%,transparent)}.vt-archive-stamp[data-astro-cid-yjx4u3vx]{font-family:var(--vt-font-body);font-size:.6rem;font-weight:800;letter-spacing:.18em;color:var(--vt-accent);padding:.18rem .5rem;border:1.5px solid var(--vt-accent);border-radius:2px;transform:rotate(-4deg);background:color-mix(in srgb,var(--vt-surface) 70%,transparent)}.vt-archive-title[data-astro-cid-yjx4u3vx]{font-family:var(--vt-font-heading);font-size:1.7rem;color:var(--vt-ink)}.vt-archive-meta[data-astro-cid-yjx4u3vx]{font-family:var(--vt-font-body);font-style:italic;font-size:.76rem;color:var(--vt-text-muted)}.vt-archive-list[data-astro-cid-yjx4u3vx]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.vt-archive-row[data-astro-cid-yjx4u3vx]{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px dashed color-mix(in srgb,var(--vt-border) 80%,transparent)}.vt-archive-row[data-astro-cid-yjx4u3vx]:last-child{border-bottom:none}.vt-archive-no[data-astro-cid-yjx4u3vx]{flex-shrink:0;font-family:Courier New,ui-monospace,monospace;font-size:.78rem;color:var(--vt-text-muted);letter-spacing:.04em;min-width:3.2rem}.vt-archive-link[data-astro-cid-yjx4u3vx]{flex:1;min-width:0;display:flex;align-items:center;gap:.7rem;padding:.4rem .5rem;color:var(--vt-text);border-radius:4px;transition:background .3s ease,transform .3s ease}.vt-archive-link[data-astro-cid-yjx4u3vx]:hover{background:color-mix(in srgb,var(--vt-accent) 12%,transparent);transform:translate(4px)}.vt-archive-icon[data-astro-cid-yjx4u3vx]{flex-shrink:0;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;color:var(--vt-primary)}.vt-archive-text[data-astro-cid-yjx4u3vx]{flex:1;min-width:0}.vt-archive-name[data-astro-cid-yjx4u3vx]{display:block;font-family:var(--vt-font-heading);font-size:1.05rem;color:var(--vt-ink);line-height:1.2}.vt-archive-note[data-astro-cid-yjx4u3vx]{display:block;margin-top:.1rem;font-family:var(--vt-font-body);font-style:italic;font-size:.74rem;color:var(--vt-text-muted)}.vt-archive-arrow[data-astro-cid-yjx4u3vx]{flex-shrink:0;color:var(--vt-primary)}@media(prefers-reduced-motion:reduce){.vt-polaroid[data-astro-cid-yjx4u3vx],.vt-archive-link[data-astro-cid-yjx4u3vx]{transition:none!important}.vt-polaroid[data-astro-cid-yjx4u3vx]:hover{transform:rotate(0)!important}}.vt-404-stamp{width:11rem;height:11rem;padding:.45rem;background:var(--vt-bg);border:2px dashed var(--vt-primary);border-radius:.5rem;transform:rotate(-4deg);filter:sepia(.18) saturate(1.05)}.vt-404-stamp-inner{width:100%;height:100%;border:2px solid var(--vt-primary);border-radius:.3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:color-mix(in srgb,var(--vt-primary) 6%,var(--vt-surface))}.vt-404-stamp-top,.vt-404-stamp-bot{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--vt-primary);text-transform:uppercase}.vt-404-stamp-top{opacity:.85}.vt-404-stamp-bot{opacity:.85;transform:rotate(180deg)}.vt-404-num{font-family:var(--vt-font-heading);font-size:3.4rem;line-height:1;color:var(--vt-ink);letter-spacing:.01em}.vt-404-title{font-family:var(--vt-font-heading);font-weight:400;font-size:1.85rem;line-height:1.3;color:var(--vt-text);margin-top:.6rem}.vt-404-deck{font-family:var(--vt-font-body);font-size:1rem;line-height:1.7;color:var(--vt-text-muted);margin-top:.85rem;max-width:32rem;margin-inline:auto}.vt-reading-progress[data-astro-cid-7kthmuwo]{position:fixed;top:0;left:0;right:0;height:4px;z-index:60;pointer-events:none;background:transparent}.vt-reading-progress-bar[data-astro-cid-7kthmuwo]{height:100%;width:var(--vt-progress, 0%);background:linear-gradient(90deg,var(--vt-primary),var(--vt-accent));transition:width .06s linear;box-shadow:0 0 10px color-mix(in srgb,var(--vt-primary) 55%,transparent)}.vt-copy-btn[data-astro-cid-7kthmuwo] .vt-copied-icon[data-astro-cid-7kthmuwo]{display:none}.vt-copy-btn[data-astro-cid-7kthmuwo].vt-copied{background:color-mix(in srgb,var(--vt-primary) 12%,transparent);color:var(--vt-primary);border-color:var(--vt-primary)}.vt-copy-btn[data-astro-cid-7kthmuwo].vt-copied .vt-copy-icon[data-astro-cid-7kthmuwo]{display:none}.vt-copy-btn[data-astro-cid-7kthmuwo].vt-copied .vt-copied-icon[data-astro-cid-7kthmuwo]{display:inline-block}.vt-related-card[data-astro-cid-7kthmuwo] h3[data-astro-cid-7kthmuwo]{font-family:Pacifico,cursive;font-weight:400}:root{--ps-bg: #F8F6F1;--ps-surface: #FFFFFF;--ps-text: #292018;--ps-text-muted: color-mix(in srgb, var(--ps-text) 62%, transparent);--ps-border: color-mix(in srgb, var(--ps-text) 14%, transparent);--wp-r: 3px;--wp-b: 1px solid var(--ps-border);--wp-shadow: 0 2px 0 rgba(41,32,24,.14);--wp-shadow-hover: 0 2px 4px rgba(0,0,0,.05), 0 18px 44px rgba(0,0,0,.1);--wp-maxw: 1080px;--wp-head-scale: 2.6}.dark{--ps-bg: #171410;--ps-surface: #241E17;--ps-text: #F4EFE6}html{background:var(--ps-bg)}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:var(--lm-font-body, system-ui, sans-serif);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,.wp-h1,.wp-h2{font-family:var(--lm-font-heading, system-ui, sans-serif);line-height:1.15;margin:0 0 .5em}.wp-h1{font-size:calc(var(--wp-head-scale) * 1rem)}.wp-lede{font-size:1.12rem;color:var(--ps-text-muted);max-width:60ch}.wp-muted{color:var(--ps-text-muted)}.wp-meta{font-size:.8rem;letter-spacing:.02em;color:var(--ps-text-muted)}.wp-wrap{max-width:var(--wp-maxw);margin:0 auto;padding:2.2rem 1.25rem 3.5rem}.wp-pagehead{margin:0 0 1.8rem}.wp-card{background:var(--ps-surface);border:var(--wp-b);border-radius:var(--wp-r);box-shadow:var(--wp-shadow)}.wp-chip{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.wp-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.wp-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.25rem;border:0;border-radius:var(--wp-r);background:var(--ps-primary);color:var(--ps-bg);font-weight:650;font-size:.92rem;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.wp-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--wp-shadow-hover)}.wp-btn-line{display:inline-flex;padding:.55rem 1rem;border-radius:var(--wp-r);border:1.5px solid var(--ps-primary);color:var(--ps-primary);font-weight:600;font-size:.88rem;text-decoration:none}.wp-rail-back{display:inline-block;font-size:.84rem;font-weight:600;color:var(--ps-primary);text-decoration:none}.wp-rail-back:hover{text-decoration:underline}.wp-empty{padding:2.6rem 1rem;text-align:center;color:var(--ps-text-muted);border:1.5px dashed var(--ps-border);border-radius:var(--wp-r)}.wp-dot{width:4px;height:4px;border-radius:999px;background:var(--ps-text-muted);display:inline-block;margin:0 .5rem}.wp-form{display:grid;gap:1rem}.wp-field{display:grid;gap:.35rem}.wp-field label{font-size:.82rem;font-weight:650}.wp-field input,.wp-field textarea,.wp-field select{width:100%;padding:.68rem .85rem;font:inherit;font-size:.93rem;color:var(--ps-text);background:var(--ps-bg);border:var(--wp-b);border-radius:calc(var(--wp-r) * .6);box-sizing:border-box}.wp-field input:focus,.wp-field textarea:focus,.wp-field select:focus{outline:2px solid var(--ps-primary);outline-offset:1px}.wp-field-row{display:grid;gap:1rem}.wp-form-msg{padding:.75rem .9rem;border-radius:calc(var(--wp-r) * .6);font-size:.88rem}.wp-msg-err{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.wp-msg-ok{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.wp-prose{max-width:68ch}.wp-prose h2{font-size:1.45rem;margin-top:1.6em}.wp-prose p{margin:.9em 0}.wp-prose a{color:var(--ps-primary)}.wp-prose img{max-width:100%;border-radius:var(--wp-r)}.wp-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--ps-primary);color:var(--ps-text-muted)}.wp-prose code{background:color-mix(in srgb,var(--ps-text) 8%,transparent);padding:.1em .4em;border-radius:6px;font-size:.88em}.wp-dropcap>p:first-of-type:first-letter{font-size:3.1em;float:left;line-height:.85;padding-right:.12em;color:var(--ps-primary);font-weight:700}.wp-hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ps-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--wp-b)}.wp-hdr-in{max-width:var(--wp-maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem}.wp-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;font-size:1.02rem;color:var(--ps-text);text-decoration:none;letter-spacing:.01em}.wp-brand-mark{display:inline-flex;color:var(--ps-primary)}.wp-nav{display:flex;gap:1.1rem}.wp-nav a{font-size:.9rem;font-weight:570;color:var(--ps-text-muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.wp-nav a.is-active{color:var(--ps-text);border-bottom-color:var(--ps-primary)}.wp-nav a:hover{color:var(--ps-text)}.wp-hdr-actions{display:flex;align-items:center;gap:.45rem}.wp-iconbtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.84rem;border:var(--wp-b);border-radius:calc(var(--wp-r) * .55);background:transparent;color:var(--ps-text);cursor:pointer}.wp-iconbtn:hover{background:color-mix(in srgb,var(--ps-primary) 10%,transparent)}.wp-burger{display:none;flex-direction:column;gap:4px;padding:.55rem;background:transparent;border:var(--wp-b);border-radius:calc(var(--wp-r) * .55);cursor:pointer}.wp-burger span{width:17px;height:2px;background:var(--ps-text)}.wp-drawer{display:none}.wp-ftr{border-top:var(--wp-b);background:var(--ps-surface);margin-top:3rem}.wp-ftr-in{max-width:var(--wp-maxw);margin:0 auto;padding:1.6rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.wp-ftr nav{display:flex;flex-wrap:wrap;gap:.9rem}.wp-ftr a{font-size:.85rem;color:var(--ps-text-muted);text-decoration:none}.wp-ftr a:hover{color:var(--ps-text)}.wp-ftr-fine{font-size:.76rem;color:var(--ps-text-muted)}.wp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.wp-card-img{width:100%;height:170px;object-fit:cover;border-radius:calc(var(--wp-r) * .8) var(--wp-r) 0 0;display:block}.wp-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.4rem}.wp-card-body h3{font-size:1.06rem;margin:0}a.wp-card{text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}a.wp-card:hover{transform:translateY(-3px);box-shadow:var(--wp-shadow-hover)}.wp-feat{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:var(--wp-r);border:var(--wp-b);background:var(--ps-surface);box-shadow:var(--wp-shadow);text-decoration:none;color:inherit}.wp-feat-img{width:100%;height:100%;object-fit:cover;min-height:260px}.wp-feat-body{padding:1.6rem;display:grid;gap:.5rem;align-content:center}.wp-feat-body h2{font-size:1.5rem}.wp-masonry{columns:3;column-gap:1.15rem}.wp-m-item{break-inside:avoid;margin-bottom:1.15rem;display:block;text-decoration:none;color:inherit}.wp-spine{position:relative;margin-top:1.4rem;padding-left:1.4rem;border-left:2px solid var(--ps-border);display:grid;gap:1.5rem}.wp-spine-item{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;text-decoration:none;color:inherit;position:relative}.wp-spine-dot{position:absolute;left:-1.95rem;top:.4rem;width:11px;height:11px;border-radius:999px;background:var(--ps-primary);border:2.5px solid var(--ps-bg)}.wp-spine-date{font-size:.8rem;color:var(--ps-text-muted);font-weight:600;padding-top:.2rem}.wp-spine-body h3{font-size:1.1rem;margin:0 0 .25rem}.wp-ledger{list-style:none;margin:1.2rem 0 0;padding:0}.wp-row{border-bottom:var(--wp-b)}.wp-row-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.05rem 0;text-decoration:none;color:inherit}.wp-row-no{font-size:.85rem;font-weight:700;color:var(--ps-primary);font-variant-numeric:tabular-nums}.wp-row-title{font-weight:680;font-size:1.05rem;display:block}.wp-row-desc{color:var(--ps-text-muted);font-size:.92rem;display:block;margin:.15rem 0}.wp-row-thumb{width:74px;height:54px;object-fit:cover;border-radius:calc(var(--wp-r) * .5)}.wp-post1{max-width:46rem;margin:0 auto}.wp-post1-head{margin:1.4rem 0 1.6rem}.wp-post1-meta{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted)}.wp-post1-cover{width:100%;border-radius:var(--wp-r);margin:0 0 1.4rem}.wp-post1-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;font-size:.9rem}.wp-post2{display:grid;grid-template-columns:11rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.wp-post2-rail{display:grid;gap:.45rem;position:sticky;top:5.2rem;align-content:start}.wp-post3-hero{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--wp-r);background-size:cover;background-position:center;position:relative;overflow:hidden}.wp-post3-hero h1{position:relative;color:#fff;font-size:2rem;max-width:22ch}.wp-post3-kicker{position:relative;color:#fff;opacity:.85;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.wp-post3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ps-text) 70%,#000) 100%)}.wp-post3-body{max-width:46rem;margin:1.6rem auto 0}.wp-meta-row{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ps-text-muted);margin-bottom:1.2rem}.wp-tags .wp-chip{margin-top:.4rem}.wp-workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:1.2rem}.wp-work-img{width:100%;height:210px;object-fit:cover;border-radius:var(--wp-r) var(--wp-r) 0 0}.wp-index{list-style:none;margin:1.2rem 0 0;padding:0;border-top:var(--wp-b)}.wp-index-row{display:grid;grid-template-columns:3rem 1fr 1.4fr auto;gap:1rem;align-items:center;padding:1.1rem .2rem;border-bottom:var(--wp-b);text-decoration:none;color:inherit}.wp-index-title{font-weight:700;font-size:1.1rem}.wp-index-sum{color:var(--ps-text-muted);font-size:.92rem}.wp-index-go{color:var(--ps-primary);font-size:1.2rem}.wp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.wp-tile{position:relative;aspect-ratio:4/3;border-radius:var(--wp-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden}.wp-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))}.wp-tile-meta{position:relative;color:#fff;padding:1rem;display:grid}.wp-tile-meta em{font-style:normal;font-size:.82rem;opacity:.8}.wp-svcgrid,.wp-shop,.wp-pricetiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.wp-svc{text-decoration:none;color:inherit;padding:1.35rem;display:grid;gap:.5rem;align-content:start}.wp-svc-price,.wp-crs-price,.wp-prod-price{font-weight:750;color:var(--ps-primary);font-size:1.02rem}.wp-menu{margin-top:1.2rem;border-top:var(--wp-b)}.wp-menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "desc price";padding:1.05rem 0;border-bottom:var(--wp-b);text-decoration:none;color:inherit;column-gap:1rem}.wp-menu-name{font-weight:700;font-size:1.08rem}.wp-menu-dots{display:none}.wp-menu-price{grid-area:price;font-weight:750;color:var(--ps-primary);align-self:center}.wp-menu-desc{grid-area:desc;color:var(--ps-text-muted);font-size:.92rem}.wp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.wp-tier{padding:1.4rem;display:grid;gap:.6rem}.wp-tier header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.wp-path{display:grid;gap:0;margin-top:1.2rem;border-top:var(--wp-b);counter-reset:step}.wp-path-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--wp-b);text-decoration:none;color:inherit}.wp-path-no{counter-increment:step;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);font-weight:750;display:flex;align-items:center;justify-content:center}.wp-syllabus{list-style:none;margin:1.2rem 0 0;padding:0}.wp-syllabus-row a{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:1rem .2rem;border-bottom:var(--wp-b);text-decoration:none;color:inherit}.wp-syllabus-title{font-weight:700;flex:0 0 auto}.wp-syllabus-sum{color:var(--ps-text-muted);font-size:.9rem;flex:1}.wp-shelf{margin-top:1.2rem;border-top:var(--wp-b)}.wp-shelf-item{display:grid;grid-template-columns:4.4rem 1fr auto;gap:1rem;align-items:center;padding:.95rem 0;border-bottom:var(--wp-b);text-decoration:none;color:inherit}.wp-shelf-img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--wp-r) * .55)}.wp-shelf-main strong{display:block}.wp-shelf-main em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.wp-pricetile{padding:1.3rem;display:grid;gap:.45rem;text-decoration:none;color:inherit}.wp-sheet,.wp-ticket,.wp-crsview,.wp-cohort{max-width:46rem;margin:0 auto}.wp-sheet-head,.wp-crsview-head{margin:1.4rem 0 1.5rem}.wp-sheet-cta{display:flex;gap:1.2rem;align-items:center;margin-top:1.8rem}.wp-engage,.wp-crsduo{display:grid;grid-template-columns:13rem 1fr;gap:2.2rem;align-items:start;max-width:62rem;margin:0 auto}.wp-engage-side,.wp-crsduo-side{display:grid;gap:.6rem;position:sticky;top:5.2rem;align-content:start}.wp-ticket-head,.wp-cohort-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0}.wp-cohort-banner{min-height:220px;border-radius:var(--wp-r);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.6rem}.wp-cohort-banner h1{position:relative;color:#fff}.wp-cohort-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.wp-buy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;max-width:62rem;margin:0 auto}.wp-buy-media img{width:100%;border-radius:var(--wp-r)}.wp-buy-info{display:grid;gap:.6rem;justify-items:start}.wp-buy-desc{grid-column:1 / -1}.wp-buy-actions{display:flex;gap:1rem;align-items:center}.wp-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:center;margin:1.2rem 0}.wp-merch-img{width:100%;border-radius:var(--wp-r)}.wp-merch-facts{display:grid;gap:.7rem;justify-items:start}.wp-story-hero{min-height:300px;border-radius:var(--wp-r);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:1.8rem;position:relative;overflow:hidden}.wp-story-hero h1{position:relative;color:#fff}.wp-story-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.62))}.wp-story-body{max-width:46rem;margin:1.6rem auto 0}.wp-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.2rem}.wp-quote{padding:1.35rem;display:grid;gap:.7rem}.wp-quote blockquote{margin:0;font-size:1rem}.wp-quote figcaption{font-size:.85rem;color:var(--ps-text-muted)}.wp-voices{list-style:none;margin:1.2rem 0 0;padding:0}.wp-voice{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:var(--wp-b)}.wp-voice blockquote{margin:0 0 .4rem;font-size:1.06rem}.wp-voice cite{font-style:normal;color:var(--ps-text-muted);font-size:.88rem}.wp-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.2rem}.wp-strip-card{padding:1.3rem;display:grid;gap:.7rem;justify-items:start}.wp-strip-ava,.wp-strip-fallback{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover}.wp-strip-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-weight:750}.wp-days,.wp-cal{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.wp-day,.wp-cal-cell{padding:1.1rem 1.2rem;display:grid;gap:.3rem;text-decoration:none;color:inherit;background:var(--ps-surface);border:var(--wp-b);border-radius:var(--wp-r)}.wp-day-no{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-primary)}.wp-day-body strong{display:block}.wp-day-body em{font-style:normal;color:var(--ps-text-muted);font-size:.9rem}.wp-cal-no{font-size:1.7rem;font-weight:800;color:var(--ps-primary);font-variant-numeric:tabular-nums}.wp-river{margin:1.4rem 0 0;padding-left:1.3rem;border-left:2px solid var(--ps-border);display:grid;gap:1.4rem}.wp-river-item{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.9rem;text-decoration:none;color:inherit}.wp-river-dot{position:absolute;left:-1.86rem;top:.42rem;width:10px;height:10px;border-radius:999px;background:var(--ps-primary)}.wp-river-date{font-size:.8rem;font-weight:700;color:var(--ps-primary);padding-top:.15rem}.wp-entry,.wp-journalpage,.wp-logpage{max-width:44rem;margin:0 auto}.wp-journal-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.wp-journal-rule{height:2px;background:linear-gradient(90deg,var(--ps-primary),transparent);border-radius:2px}.wp-logpage-stamp{margin-bottom:.8rem}.wp-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}.wp-contact-stack{max-width:40rem}.wp-contact-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.wp-contact-channels a{font-size:.88rem;color:var(--ps-primary);text-decoration:none;font-weight:600}.wp-contact-info{display:grid;gap:.6rem;justify-items:start}.wp-book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.wp-book-slots{display:grid;gap:.4rem;align-content:start}.wp-slotgrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.wp-slotchip{padding:.55rem .95rem;border-radius:999px;border:var(--wp-b);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:.85rem;cursor:pointer}.wp-slotchip:hover{border-color:var(--ps-primary);color:var(--ps-primary)}.wp-doc,.wp-paper{max-width:44rem}.wp-paper-head{display:grid;gap:.3rem;margin:1.4rem 0 1.2rem}.wp-paper-rule{height:2px;background:var(--ps-primary);opacity:.4}.wp-panel-doc{max-width:46rem;margin:2rem auto 0}.wp-panel-doc-inner{padding:2rem}.wp-qrstage{display:grid;justify-items:center;padding-top:2.5rem}.wp-qr-plate{padding:2.2rem;display:grid;gap:.9rem;justify-items:center;text-align:center}.wp-qr-code{background:#fff;padding:.8rem;border-radius:12px;border:var(--wp-b);width:256px;height:256px}.wp-qr-code svg{width:100%;height:100%}.wp-qrticket{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:44rem;margin-top:2rem}.wp-qr-box{background:#fff;padding:.8rem;border-radius:12px;border:var(--wp-b);width:240px;height:240px}.wp-qr-box svg{width:100%;height:100%}.wp-vcstage{display:grid;justify-items:center;padding-top:2.5rem}.wp-vc-card{padding:2.4rem 2.2rem;display:grid;gap:.55rem;justify-items:center;text-align:center;max-width:24rem;width:100%}.wp-vc-ava,.wp-vc-fallback{width:5.2rem;height:5.2rem;border-radius:999px;object-fit:cover}.wp-vc-fallback{background:color-mix(in srgb,var(--ps-primary) 16%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:780}.wp-vc-badge{max-width:26rem;margin:2rem auto 0;border-radius:var(--wp-r);overflow:hidden;border:var(--wp-b);background:var(--ps-surface);box-shadow:var(--wp-shadow)}.wp-vc-badge-head{height:120px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ps-primary) 30%,var(--ps-surface))}.wp-vc-veil{display:block;height:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ps-surface) 85%,transparent))}.wp-vc-badge-body{padding:0 1.6rem 1.6rem;display:grid;gap:.5rem;margin-top:-2rem;position:relative}.wp-vc-actions{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.wp-cv{max-width:50rem}.wp-cv-head{margin:1.4rem 0 1.8rem}.wp-cv-tools{margin-top:.8rem}.wp-cv-tools a{font-size:.88rem;color:var(--ps-primary);font-weight:650;text-decoration:none}.wp-cv-sec{margin:1.8rem 0}.wp-cv-sec h2{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-muted);margin-bottom:.8rem}.wp-cv-item{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px dashed var(--ps-border)}.wp-cv2{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;align-items:start;max-width:62rem;margin:0 auto}.wp-cv2-side{position:sticky;top:5.2rem;display:grid;gap:.5rem;align-content:start}.wp-cv2-ava{width:5.4rem;height:5.4rem;border-radius:999px;object-fit:cover}.wp-cv2-tools{margin-top:.6rem}.wp-cv2-tools a{color:var(--ps-primary);font-weight:650;font-size:.86rem;text-decoration:none}.wp-nfstage{display:grid;justify-items:center;padding-top:3rem}.wp-nf{padding:2.6rem 2.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:26rem}.wp-nf-code{font-size:3.4rem;font-weight:850;color:var(--ps-primary);line-height:1}.wp-nf2{max-width:30rem;margin:3rem auto 0;display:grid;gap:.6rem;justify-items:start}@media(prefers-reduced-motion:no-preference){.wp-card,.wp-tile{transition:transform .18s ease,box-shadow .18s ease}}.wp-leadin{display:flex;color:var(--ps-primary);opacity:.85;margin:0 0 1rem}[data-lay=b] .wp-card-body{border-top:3px solid color-mix(in srgb,var(--ps-primary) 45%,transparent)}[data-lay=b] .wp-leadin{justify-content:flex-end}[data-lay=c] .wp-card-body h3{font-variant:small-caps;letter-spacing:.03em}[data-lay=c] .wp-card{border-left:4px solid color-mix(in srgb,var(--ps-primary) 55%,transparent);border-radius:calc(var(--wp-r) * .4)}[data-lay=c] .wp-wrap{max-width:calc(var(--wp-maxw) - 90px)}[data-lay=d] .wp-card{background:color-mix(in srgb,var(--ps-primary) 5%,var(--ps-surface))}[data-lay=d] .wp-card-body{padding:1.15rem 1.3rem}[data-lay=d] .wp-wrap{padding-top:2.8rem}[data-lay=d] .wp-leadin{margin-bottom:1.4rem}.wp-chip{border-radius:3px;background:var(--ps-primary);color:#fff}.wp-linkrow-go:before{content:"▸";margin-right:.35rem}.wp-nav a.is-active{border-bottom-color:var(--ps-accent);color:var(--ps-text)}.wp-index-go{color:var(--ps-accent)}.wp-day-no{letter-spacing:.14em}@media(max-width:900px){.wp-grid3,.wp-svcgrid,.wp-shop,.wp-pricetiles,.wp-tiers,.wp-strip,.wp-tiles{grid-template-columns:repeat(2,1fr)}.wp-masonry{columns:2}.wp-post2,.wp-engage,.wp-crsduo,.wp-cv2{grid-template-columns:1fr}.wp-post2-rail,.wp-engage-side,.wp-crsduo-side,.wp-cv2-side{position:static;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.wp-contact,.wp-book-grid{grid-template-columns:1fr}}@media(max-width:640px){.wp-wrap{padding:1.4rem 1rem 3rem}.wp-h1{font-size:1.9rem}.wp-grid3,.wp-svcgrid,.wp-shop,.wp-pricetiles,.wp-tiers,.wp-wall,.wp-days,.wp-cal,.wp-strip,.wp-workgrid,.wp-tiles{grid-template-columns:1fr}.wp-masonry{columns:1}.wp-feat{grid-template-columns:1fr}.wp-feat-img{min-height:180px}.wp-nav{display:none}.wp-burger{display:inline-flex}.wp-drawer.is-open{display:grid;gap:.2rem;padding:.6rem 1.25rem 1rem;border-top:var(--wp-b)}.wp-drawer a{padding:.55rem 0;color:var(--ps-text);text-decoration:none;font-weight:600}.wp-drawer a.is-active{color:var(--ps-primary)}.wp-row-link{grid-template-columns:2.2rem 1fr}.wp-row-thumb{display:none}.wp-index-row{grid-template-columns:2.2rem 1fr auto}.wp-index-sum{display:none}.wp-post3-hero h1{font-size:1.5rem}.wp-buy,.wp-merch-grid{grid-template-columns:1fr}.wp-shelf-item{grid-template-columns:3.4rem 1fr}.wp-shelf-item .wp-prod-price{grid-column:2}.wp-spine-item{grid-template-columns:1fr}.wp-spine-date{order:-1}}body{display:grid;grid-template-columns:14.5rem 1fr;min-height:100vh}body>:not(.wp-rail):not(.wp-railtab):not(.wp-rail-drawer){grid-column:2}.wp-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1.4rem;padding:1.6rem 1.1rem;border-right:var(--wp-b);background:var(--ps-surface)}.wp-rail .wp-nav{flex-direction:column;gap:.2rem}.wp-rail .wp-nav a{padding:.5rem .7rem;border-radius:calc(var(--wp-r) * .5);border-bottom:0}.wp-rail .wp-nav a.is-active{background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary)}.wp-rail-actions{margin-top:auto;display:grid;gap:.45rem}.wp-railtab{display:none;position:fixed;right:1rem;bottom:1rem;z-index:45;width:3rem;height:3rem;border-radius:999px;border:0;background:var(--ps-primary);color:var(--ps-bg);font-size:1.2rem;cursor:pointer}.wp-rail-drawer{display:none}@media(max-width:900px){body{grid-template-columns:1fr}body>:not(.wp-rail):not(.wp-railtab):not(.wp-rail-drawer){grid-column:1}.wp-rail{display:none}.wp-railtab{display:block}.wp-rail-drawer.is-open{display:grid;position:fixed;inset:0 20% 0 0;z-index:44;background:var(--ps-surface);padding:4.5rem 1.4rem;gap:.2rem;box-shadow:var(--wp-shadow-hover)}.wp-rail-drawer a{padding:.6rem 0;color:var(--ps-text);text-decoration:none;font-weight:650;border-bottom:var(--wp-b)}}.wp-gate{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.wp-gate-card{width:100%;max-width:25rem;padding:2.2rem;display:grid;gap:.6rem;justify-items:center;text-align:center}.wp-gate-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--ps-primary) 12%,transparent);color:var(--ps-primary);display:flex;align-items:center;justify-content:center}.wp-gate-card h1{font-size:1.3rem;margin:.4rem 0 0}.wp-gate-input{width:100%;padding:.68rem .85rem;font:inherit;border:1.5px solid var(--ps-border);border-radius:calc(var(--wp-r) * .6);background:var(--ps-bg);color:var(--ps-text)}.lm-vcard-actions[data-astro-cid-gzej5av3]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.25rem auto 0;max-width:28rem}.lm-vcard-action-btn[data-astro-cid-gzej5av3]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ps-border, rgba(15, 23, 42, .16));background:var(--ps-surface, transparent);color:var(--ps-text, currentColor);font:500 .8125rem/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.lm-vcard-action-btn[data-astro-cid-gzej5av3]:hover{border-color:var(--ps-primary, #05B34D);color:var(--ps-primary, #05B34D)}.lm-vcard-action-btn[data-astro-cid-gzej5av3]:disabled{opacity:.6;cursor:wait}.lm-vcard-action-btn[data-astro-cid-gzej5av3] svg[data-astro-cid-gzej5av3]{flex-shrink:0}@media(max-width:480px){.lm-vcard-action-btn[data-astro-cid-gzej5av3]{flex:1 1 100%;justify-content:center;min-height:44px}}
