.department-hero[data-astro-cid-wuifv66k]{color:#f1e5c7;text-align:center;max-width:760px;margin:0 auto;padding:30px 18px 26px}.department-brand[data-astro-cid-wuifv66k]{aspect-ratio:1;border:2px solid var(--color-metal-accent);background:var(--color-parchment-base);border-radius:50%;width:88px;height:88px;margin:0 auto 14px;display:block;overflow:hidden;box-shadow:0 8px 24px #08050388}.department-brand[data-astro-cid-wuifv66k] img[data-astro-cid-wuifv66k]{object-fit:cover;width:100%;height:100%;display:block}.department-kicker[data-astro-cid-wuifv66k]{color:var(--color-metal-light);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.7rem}h1[data-astro-cid-wuifv66k]{letter-spacing:.08em;margin:8px 0;font-size:clamp(2rem,10vw,4rem);line-height:1.15}.department-lead[data-astro-cid-wuifv66k]{color:#d2c19a;max-width:33rem;margin:0 auto;font-size:.95rem;line-height:1.8}@media (width>=640px){.department-hero[data-astro-cid-wuifv66k]{padding-top:48px}.department-brand[data-astro-cid-wuifv66k]{width:104px;height:104px}}.department-tabs[data-astro-cid-5pcdyqyw]{z-index:100;background:#1a1412;border-block:1px solid #b8975377;padding:10px 12px;position:sticky;top:0;box-shadow:0 8px 18px #100a0788}[data-astro-cid-5pcdyqyw][role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:760px;margin:0 auto;display:grid}button[data-astro-cid-5pcdyqyw]{color:#e7d7ae;border:1px solid var(--color-metal-accent);cursor:pointer;background:#382a22;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:64px;padding:8px 6px;transition:color .16s,background .16s,transform .16s;display:flex}.tab-category[data-astro-cid-5pcdyqyw]{font:600 clamp(.68rem, 2.5vw, .76rem)/1.2 var(--font-family);letter-spacing:.08em;opacity:.8;white-space:nowrap;margin-bottom:3px;display:block}.tab-brand[data-astro-cid-5pcdyqyw]{font:700 clamp(.92rem, 3.4vw, 1.05rem)/1.25 var(--font-family);letter-spacing:.05em;white-space:nowrap;display:block}button[data-astro-cid-5pcdyqyw]:hover{transform:translateY(-1px)}button[data-astro-cid-5pcdyqyw][aria-selected=true]{color:var(--color-text-primary);background:var(--color-parchment-base);border-color:var(--color-parchment-base);box-shadow:inset 0 0 0 1px #fff9df88}button[data-astro-cid-5pcdyqyw]:focus-visible{outline:3px solid var(--color-metal-light);outline-offset:2px}@media (width>=768px){.department-tabs[data-astro-cid-5pcdyqyw]{border-radius:8px;max-width:680px;margin:0 auto}}.department-intro[data-astro-cid-pxack54o]{text-align:center;padding:30px 20px}.section-label[data-astro-cid-pxack54o]{color:var(--color-wax-seal);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}h2[data-astro-cid-pxack54o]{letter-spacing:.12em;border-bottom:1px solid #b8975388;margin:7px 0 18px;padding-bottom:18px;font-size:clamp(1.8rem,8vw,2.8rem)}.subtitle[data-astro-cid-pxack54o]{color:var(--color-text-secondary);margin:0;font-weight:700}blockquote[data-astro-cid-pxack54o]{color:#563c27;border-block:1px solid #b8975388;max-width:35rem;margin:22px auto;padding:12px 18px;font-size:clamp(1.05rem,4.6vw,1.35rem);font-weight:700;line-height:1.65}.description[data-astro-cid-pxack54o]{text-align:left;max-width:40rem;margin:0 auto;line-height:1.9}.department-section[data-astro-cid-qxykipo3]{border-top:1px solid #7f624244;padding:28px 16px}.section-heading[data-astro-cid-qxykipo3]{color:var(--color-wax-seal);align-items:center;gap:11px;margin-bottom:16px;display:flex}.section-heading[data-astro-cid-qxykipo3]>span[data-astro-cid-qxykipo3]{font-size:1.4rem}.section-heading[data-astro-cid-qxykipo3] p[data-astro-cid-qxykipo3]{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}h3[data-astro-cid-qxykipo3]{color:var(--color-text-primary);letter-spacing:.12em;margin:1px 0 0;font-size:1.45rem}.service-grid[data-astro-cid-qxykipo3]{gap:12px;display:grid}article[data-astro-cid-qxykipo3]{background:#fff9e6aa;border:1px solid #8b6a4777;border-radius:6px;padding:18px 16px;position:relative;overflow:hidden;box-shadow:0 3px 10px #4d32141a}.service-index[data-astro-cid-qxykipo3]{color:#8b1e0f19;font-size:2.5rem;font-weight:900;position:absolute;top:4px;right:11px}h4[data-astro-cid-qxykipo3]{margin:0 0 7px;font-size:1.05rem;position:relative}article[data-astro-cid-qxykipo3] p[data-astro-cid-qxykipo3]{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.7}ul[data-astro-cid-qxykipo3]{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}li[data-astro-cid-qxykipo3]{color:#62452f;border:1px solid #8b6a4755;border-radius:999px;padding:3px 8px;font-size:.67rem}@media (width>=620px){.department-section[data-astro-cid-qxykipo3]{padding:38px 32px}.service-grid[data-astro-cid-qxykipo3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.department-section[data-astro-cid-73xi6v4f]{border-top:1px solid #7f624244;padding:28px 16px}.section-heading[data-astro-cid-73xi6v4f]{color:var(--color-wax-seal);align-items:center;gap:11px;margin-bottom:16px;display:flex}.section-heading[data-astro-cid-73xi6v4f]>span[data-astro-cid-73xi6v4f]{font-size:1.25rem}.section-heading[data-astro-cid-73xi6v4f] p[data-astro-cid-73xi6v4f]{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}h3[data-astro-cid-73xi6v4f]{color:var(--color-text-primary);letter-spacing:.12em;margin:1px 0 0;font-size:1.45rem}.showcase-grid[data-astro-cid-73xi6v4f]{gap:14px;display:grid}article[data-astro-cid-73xi6v4f]{background:#fff9e6aa;border:1px solid #8b6a4777;border-radius:6px;overflow:hidden;box-shadow:0 3px 10px #4d32141a}img[data-astro-cid-73xi6v4f]{aspect-ratio:3/2;object-fit:cover;filter:sepia(.22)saturate(.82);width:100%}.showcase-copy[data-astro-cid-73xi6v4f]{padding:15px}.date[data-astro-cid-73xi6v4f]{color:var(--color-wax-seal);letter-spacing:.08em;margin:0 0 4px;font-size:.67rem;font-weight:700}h4[data-astro-cid-73xi6v4f]{margin:0 0 6px;font-size:1rem}.showcase-copy[data-astro-cid-73xi6v4f]>p[data-astro-cid-73xi6v4f]:last-child{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.65}@media (width>=620px){.department-section[data-astro-cid-73xi6v4f]{padding:38px 32px}.showcase-grid[data-astro-cid-73xi6v4f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.department-section[data-astro-cid-fi2xbsvg]{border-top:1px solid #7f624244;padding:28px 16px}.section-heading[data-astro-cid-fi2xbsvg]{color:var(--color-wax-seal);align-items:center;gap:11px;margin-bottom:16px;display:flex}.section-heading[data-astro-cid-fi2xbsvg]>span[data-astro-cid-fi2xbsvg]{font-size:1.5rem}.section-heading[data-astro-cid-fi2xbsvg] p[data-astro-cid-fi2xbsvg]{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}h3[data-astro-cid-fi2xbsvg]{color:var(--color-text-primary);letter-spacing:.12em;margin:1px 0 0;font-size:1.45rem}.team-grid[data-astro-cid-fi2xbsvg]{gap:12px;display:grid}article[data-astro-cid-fi2xbsvg]{background:#fff9e677;border:1px solid #8b6a4755;border-radius:6px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px;display:grid}.member-mark[data-astro-cid-fi2xbsvg]{aspect-ratio:1;color:#f3e5be;border:2px solid var(--color-metal-accent);background:#513522;border-radius:50%;place-items:center;width:54px;font-size:1.4rem;font-weight:900;display:grid}h4[data-astro-cid-fi2xbsvg]{margin:0;font-size:1rem}.role[data-astro-cid-fi2xbsvg]{color:var(--color-wax-seal);margin:2px 0 8px;font-size:.73rem;font-weight:700}article[data-astro-cid-fi2xbsvg] div[data-astro-cid-fi2xbsvg]>p[data-astro-cid-fi2xbsvg]:last-of-type{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.6}ul[data-astro-cid-fi2xbsvg]{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}li[data-astro-cid-fi2xbsvg]{color:#6c5138;font-size:.65rem}@media (width>=620px){.department-section[data-astro-cid-fi2xbsvg]{padding:38px 32px}.team-grid[data-astro-cid-fi2xbsvg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.department-cta[data-astro-cid-l3n6so3j]{color:#f0e3c2;border:1px solid var(--color-metal-accent);text-align:center;background:#33231a;border-radius:7px;margin:16px 16px 0;padding:18px 16px}.cta-actions[data-astro-cid-l3n6so3j]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:440px;margin:0 auto;display:grid}.cta-primary[data-astro-cid-l3n6so3j],.cta-secondary[data-astro-cid-l3n6so3j]{border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:78px;padding:12px 8px;font-size:clamp(.78rem,3.2vw,.9rem);font-weight:700;line-height:1.3;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:flex}.cta-actions[data-astro-cid-l3n6so3j] .cta-icon{flex:none;width:28px;height:28px}.cta-primary[data-astro-cid-l3n6so3j]{color:var(--color-text-primary);background:var(--color-parchment-base);border:1px solid var(--color-parchment-base)}.cta-secondary[data-astro-cid-l3n6so3j]{color:#e7d7ae;border:1px solid var(--color-metal-accent);background:0 0}.cta-primary[data-astro-cid-l3n6so3j]:hover,.cta-secondary[data-astro-cid-l3n6so3j]:hover{transform:translateY(-2px)}.cta-secondary[data-astro-cid-l3n6so3j]:hover{border-color:var(--color-metal-light);background:#463327}.cta-notice-return[data-astro-cid-l3n6so3j]{text-align:center;border-top:1px dashed #b8975359;margin-top:14px;padding-top:10px}.notice-return-link[data-astro-cid-l3n6so3j]{color:#d2c19a;text-underline-offset:3px;align-items:center;gap:6px;font-size:clamp(.76rem,2.8vw,.84rem);text-decoration:underline #d2c19a66;transition:color .16s,text-decoration-color .16s;display:inline-flex}.notice-return-link[data-astro-cid-l3n6so3j]:hover{color:var(--color-metal-light);text-decoration-color:var(--color-metal-light)}@media (width>=620px){.department-cta[data-astro-cid-l3n6so3j]{margin-inline:32px;padding:20px}}.consultation-guide[data-astro-cid-bk25j25i]{color:var(--color-text-primary);overflow-wrap:anywhere;padding:30px 20px 8px;line-height:1.9}.guide-intro[data-astro-cid-bk25j25i]{padding-bottom:28px}[data-astro-cid-bk25j25i][id^=guide-]{scroll-margin-top:96px}.profile-heading[data-astro-cid-bk25j25i]{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:24px;display:flex}.teacher-portrait[data-astro-cid-bk25j25i]{object-fit:cover;border:2px solid var(--color-metal-accent);background:var(--color-parchment-base);border-radius:50%;flex-shrink:0;width:160px;height:160px;padding:5px;box-shadow:0 0 0 4px #b8975333,0 8px 20px #4d321433}.profile-heading[data-astro-cid-bk25j25i] h3[data-astro-cid-bk25j25i]{margin-bottom:8px}.profile-tagline[data-astro-cid-bk25j25i]{color:var(--color-wax-seal);margin:0;font-weight:700}.profile-copy[data-astro-cid-bk25j25i]{max-width:40rem;margin-inline:auto}.profile-copy[data-astro-cid-bk25j25i] p[data-astro-cid-bk25j25i]:last-child{margin-bottom:0}.guide-anchors[data-astro-cid-bk25j25i]{gap:8px;padding:6px 0;display:flex;overflow-x:auto}.guide-anchors[data-astro-cid-bk25j25i] a[data-astro-cid-bk25j25i]{border:1px solid var(--color-metal-accent);color:var(--color-wax-seal);background:#fff9e6aa;border-radius:5px;flex-shrink:0;padding:8px 12px;font-size:.9rem;font-weight:700;text-decoration:none}.guide-anchors[data-astro-cid-bk25j25i] a[data-astro-cid-bk25j25i]:hover{background:#e5d3ac}.guide-anchors[data-astro-cid-bk25j25i] a[data-astro-cid-bk25j25i]:focus-visible{outline:3px solid var(--color-wax-seal);outline-offset:-3px}.expertise-grid[data-astro-cid-bk25j25i],.studies-grid[data-astro-cid-bk25j25i]{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.card-number[data-astro-cid-bk25j25i]{color:var(--color-wax-seal);letter-spacing:.15em;margin:0 0 6px;font-size:.8rem}.credential-group[data-astro-cid-bk25j25i]{margin-bottom:28px}.badge-list[data-astro-cid-bk25j25i]{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.badge-list[data-astro-cid-bk25j25i] li[data-astro-cid-bk25j25i]{background:#fff9e6aa;border:1px solid #8b6a4777;border-radius:6px;min-width:0;max-width:100%;margin:0;padding:10px 14px;font-size:.94rem}.certifications[data-astro-cid-bk25j25i] li[data-astro-cid-bk25j25i]{border-left:3px solid var(--color-metal-accent)}.studies-grid[data-astro-cid-bk25j25i]{margin:0}.studies-grid[data-astro-cid-bk25j25i]>div[data-astro-cid-bk25j25i]{border-left:2px solid var(--color-metal-accent);background:#fff9e666;min-width:0;padding:16px}dt[data-astro-cid-bk25j25i]{color:var(--color-wax-seal);font-weight:700}dd[data-astro-cid-bk25j25i]{margin:6px 0 0;font-size:.94rem}.hours-list[data-astro-cid-bk25j25i]{margin-bottom:28px}.brand-header[data-astro-cid-bk25j25i]{text-align:center;border-bottom:1px solid #b8975388;margin-bottom:24px;padding-bottom:22px}.section-label[data-astro-cid-bk25j25i]{color:var(--color-wax-seal);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}h2[data-astro-cid-bk25j25i]{letter-spacing:.12em;margin:7px 0 0;font-size:clamp(1.85rem,8vw,2.8rem);font-weight:900;line-height:1.35}.guide-lead-box[data-astro-cid-bk25j25i]{text-align:left;max-width:40rem;margin:0 auto 28px}.guide-subtitle[data-astro-cid-bk25j25i]{border-left:4px solid var(--color-wax-seal);color:var(--color-wax-seal);letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 12px;padding-left:10px;font-size:clamp(1.35rem,5.2vw,1.65rem);font-weight:900;line-height:1.4;display:flex}.guide-subtitle[data-astro-cid-bk25j25i]>span[data-astro-cid-bk25j25i]{flex-shrink:0}.guide-description[data-astro-cid-bk25j25i]{color:var(--color-text-secondary);margin:0;font-size:1rem;font-weight:400;line-height:1.85}h3[data-astro-cid-bk25j25i]{margin:0 0 18px;font-size:clamp(1.2rem,4.8vw,1.5rem);line-height:1.6}h4[data-astro-cid-bk25j25i]{color:var(--color-wax-seal);margin:0 0 12px;font-size:1.12rem;line-height:1.7}p[data-astro-cid-bk25j25i]{margin:0 0 16px}section[data-astro-cid-bk25j25i]{border-top:1px solid #7f624244;padding:28px 0}.service-list[data-astro-cid-bk25j25i]{gap:20px;display:grid}article[data-astro-cid-bk25j25i]{background:#fff9e6aa;border:1px solid #8b6a4777;border-radius:6px;min-width:0;padding:20px 16px;box-shadow:0 3px 10px #4d32141a}ul[data-astro-cid-bk25j25i]{margin:0;padding-left:1.4em}li[data-astro-cid-bk25j25i]+li[data-astro-cid-bk25j25i],li[data-astro-cid-bk25j25i]>ul[data-astro-cid-bk25j25i]{margin-top:10px}.service-details[data-astro-cid-bk25j25i]>li[data-astro-cid-bk25j25i]:first-child{font-weight:700}@media (width>=620px){.profile-heading[data-astro-cid-bk25j25i]{text-align:left;flex-direction:row}.expertise-grid[data-astro-cid-bk25j25i],.studies-grid[data-astro-cid-bk25j25i]{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-grid[data-astro-cid-bk25j25i]>article[data-astro-cid-bk25j25i]:last-child{grid-column:1/-1}.consultation-guide[data-astro-cid-bk25j25i]{padding:38px 32px 8px}article[data-astro-cid-bk25j25i]{padding:24px}}.page-shell:has(.department-page){padding:0}.page-shell:has(.department-page)>main{width:100%}.page-shell:has(.department-page) .site-footer{padding:28px 16px 84px}@media (width>=768px){.page-shell:has(.department-page) .site-footer{padding-bottom:24px}}.department-page[data-astro-cid-ues3ibzx]{width:100%;min-width:0;overflow:clip}.department-reading-area[data-astro-cid-ues3ibzx]{background-color:var(--color-parchment-base);background-image:var(--parchment-texture), linear-gradient(135deg, #f8f0d8, #e3d3aa);background-blend-mode:multiply;border-top:1px solid #d1b976;min-height:340px;padding-bottom:36px;display:flow-root}.department-prompt[data-astro-cid-ues3ibzx]{text-align:left;max-width:44rem;color:var(--color-text-primary);margin:0 auto;padding:48px 18px 64px}.prompt-header[data-astro-cid-ues3ibzx]{text-align:center;margin-bottom:28px}.prompt-seal[data-astro-cid-ues3ibzx]{color:var(--color-wax-seal);font-size:1.6rem}.prompt-header[data-astro-cid-ues3ibzx] h2[data-astro-cid-ues3ibzx]{letter-spacing:.08em;color:var(--color-wax-seal);margin:8px 0;font-size:clamp(1.4rem,6vw,2rem)}.notice-section[data-astro-cid-ues3ibzx]{border-top:1px solid #7f624233;margin-top:28px;padding-top:20px}.notice-section[data-astro-cid-ues3ibzx] h3[data-astro-cid-ues3ibzx]{color:var(--color-wax-seal);letter-spacing:.05em;margin:0 0 10px;font-size:clamp(1.08rem,4.2vw,1.3rem);font-weight:700}.notice-body[data-astro-cid-ues3ibzx] p[data-astro-cid-ues3ibzx]{color:var(--color-text-primary);margin:0 0 10px;font-size:clamp(.88rem,3vw,.95rem);line-height:1.85}.notice-section[data-astro-cid-ues3ibzx] ol[data-astro-cid-ues3ibzx],.notice-section[data-astro-cid-ues3ibzx] ul[data-astro-cid-ues3ibzx]{margin:0 0 12px;padding-left:1.4em}.notice-section[data-astro-cid-ues3ibzx] li[data-astro-cid-ues3ibzx]{color:var(--color-text-primary);margin-bottom:8px;font-size:clamp(.86rem,2.8vw,.93rem);line-height:1.8}.notice-body[data-astro-cid-ues3ibzx] .notice-callout[data-astro-cid-ues3ibzx]{color:#513522;border-left:3px solid var(--color-metal-accent);background:#b897531f;border-radius:3px;margin-top:10px;padding:8px 12px;font-weight:700}.notice-divider[data-astro-cid-ues3ibzx]{background:linear-gradient(90deg, transparent, var(--color-metal-accent), transparent);border:0;height:1px;margin:32px 0}.notice-traveler[data-astro-cid-ues3ibzx]{text-align:center;background:#fff9e6b3;border:1px solid #8b6a4766;border-radius:8px;margin:0 auto;padding:20px 18px;box-shadow:0 3px 10px #4d321414}.traveler-header[data-astro-cid-ues3ibzx]{color:var(--color-wax-seal);letter-spacing:.1em;margin-bottom:12px;font-size:1.05rem;font-weight:700}.traveler-signature[data-astro-cid-ues3ibzx]{color:var(--color-text-secondary);margin-top:16px;font-size:.85rem;font-weight:700}.notice-body[data-astro-cid-ues3ibzx] .traveler-blessing[data-astro-cid-ues3ibzx]{color:var(--color-wax-seal);margin:6px 0 0;font-size:.92rem;font-weight:700}.department-panel[data-astro-cid-ues3ibzx]{max-width:760px;margin:0 auto;scroll-margin-top:80px}.department-panel[data-astro-cid-ues3ibzx][hidden],.department-prompt[data-astro-cid-ues3ibzx][hidden]{display:none}.back-to-top[data-astro-cid-ues3ibzx]{z-index:90;color:#f1e5c7;border:1.5px solid var(--color-metal-accent);width:46px;height:46px;font:900 1.2rem/1 var(--font-family);cursor:pointer;background:#2d2019ee;border-radius:50%;place-items:center;padding:0;transition:transform .16s,background .16s,border-color .16s;display:grid;position:fixed;bottom:22px;right:18px;box-shadow:0 6px 16px #08050399}.back-to-top[data-astro-cid-ues3ibzx]:hover{border-color:var(--color-metal-light);background:#3f2d23;transform:translateY(-2px)}.back-to-top[data-astro-cid-ues3ibzx]:focus-visible{outline:3px solid var(--color-metal-light);outline-offset:2px}.back-to-top[data-astro-cid-ues3ibzx][hidden]{display:none}@media (width>=768px){.department-reading-area[data-astro-cid-ues3ibzx]{border:2px solid var(--color-ink-border);max-width:680px;box-shadow:var(--parchment-shadow);border-radius:12px;margin:20px auto 48px;overflow:hidden}.department-panel[data-astro-cid-ues3ibzx]{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}}
