@import"https://fonts.googleapis.com/css2?family=Song+Myung&display=swap";.ab-nav[data-astro-cid-7wnzgv5a]{position:sticky;top:8px;align-self:start;max-height:calc(100dvh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ab-nav[data-astro-cid-7wnzgv5a] a[data-astro-cid-7wnzgv5a]{padding:9px 14px;border-radius:8px;font-size:13px;color:var(--text2);transition:all .12s;border-left:2px solid transparent}.ab-nav[data-astro-cid-7wnzgv5a] a[data-astro-cid-7wnzgv5a]:hover{background:var(--bg2);color:var(--text)}.ab-nav[data-astro-cid-7wnzgv5a] a[data-astro-cid-7wnzgv5a].active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:700;border-left-color:var(--accent)}.ab-nav--doc[data-astro-cid-7wnzgv5a]{gap:4px}.ab-nav--doc[data-astro-cid-7wnzgv5a] a[data-astro-cid-7wnzgv5a]{font-family:var(--font-base);font-size:16px;font-weight:700;padding:10px 0 10px 16px;border-radius:0;border-left-width:3px;color:var(--text2)}.ab-nav--doc[data-astro-cid-7wnzgv5a] a[data-astro-cid-7wnzgv5a]:hover{background:none;color:var(--text)}.ab-nav--doc[data-astro-cid-7wnzgv5a] a[data-astro-cid-7wnzgv5a].active{background:none;color:var(--accent);border-left-width:3px}@media(max-width:760px){.ab-nav[data-astro-cid-7wnzgv5a]{position:sticky;top:72px;z-index:20;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:8px 0;margin-bottom:2px;background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch}.ab-nav[data-astro-cid-7wnzgv5a]::-webkit-scrollbar{height:0}.ab-nav[data-astro-cid-7wnzgv5a] a[data-astro-cid-7wnzgv5a]{flex:0 0 auto;white-space:nowrap;border-left:none;background:var(--bg2)}.ab-nav[data-astro-cid-7wnzgv5a] a[data-astro-cid-7wnzgv5a].active{border-left:none}}.about-wrap[data-astro-cid-d7mpl6vh]{max-width:1000px;margin:0 auto;padding:8px 0 40px}.ab-hero[data-astro-cid-d7mpl6vh]{position:relative;border-radius:16px;overflow:hidden;padding:46px 34px;margin-bottom:24px;background-color:var(--bg);background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 48%,var(--bg)),var(--bg));background-size:cover;background-position:center}.ab-hero[data-astro-cid-d7mpl6vh]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0000009e)}.ab-hero__in[data-astro-cid-d7mpl6vh]{position:relative;z-index:1}.ab-hero__name[data-astro-cid-d7mpl6vh]{font-size:30px;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 2px 14px rgba(0,0,0,.55)}.ab-hero__tag[data-astro-cid-d7mpl6vh]{font-size:15px;color:#ffffffeb;margin-top:9px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.ab-hero__stats[data-astro-cid-d7mpl6vh]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ab-stat[data-astro-cid-d7mpl6vh]{display:flex;flex-direction:column;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:9px 15px}.ab-stat__v[data-astro-cid-d7mpl6vh]{font-size:17px;font-weight:800;color:#fff;font-family:var(--font-mono)}.ab-stat__l[data-astro-cid-d7mpl6vh]{font-size:11px;color:#ffffffd1;margin-top:2px}.about-wrap--doc[data-astro-cid-d7mpl6vh]{max-width:none;padding:0 0 60px}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero[data-astro-cid-d7mpl6vh]{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;border-radius:0;padding:0;margin-top:-8px;margin-bottom:0;min-height:78vh;display:flex;align-items:flex-end}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero[data-astro-cid-d7mpl6vh]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 5%,transparent),color-mix(in srgb,var(--bg) 20%,transparent) 45%,color-mix(in srgb,var(--bg) 96%,transparent))}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero__in[data-astro-cid-d7mpl6vh]{max-width:1000px;margin:0 auto;padding:0 40px 64px;width:100%;box-sizing:border-box}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero__name[data-astro-cid-d7mpl6vh]{font-family:var(--font-base);font-weight:900;font-size:clamp(52px,8vw,108px);letter-spacing:-.03em;line-height:.98;opacity:0;transform:translateY(24px);animation:docRise 1s cubic-bezier(.16,1,.3,1) .05s forwards;color:var(--text);text-shadow:none}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero__tag[data-astro-cid-d7mpl6vh]{font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em;color:var(--accent);margin-top:18px;text-transform:uppercase;font-weight:700;text-shadow:none;opacity:0;transform:translateY(18px);animation:docRise .9s cubic-bezier(.16,1,.3,1) .18s forwards}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero__stats[data-astro-cid-d7mpl6vh]{display:flex;gap:40px;margin-top:34px;opacity:0;transform:translateY(18px);animation:docRise .9s cubic-bezier(.16,1,.3,1) .32s forwards}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-stat[data-astro-cid-d7mpl6vh]{background:none;border:none;border-left:2px solid var(--accent);padding:2px 0 2px 14px;border-radius:0}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-stat__v[data-astro-cid-d7mpl6vh]{font-family:var(--font-base);font-weight:900;font-size:26px;color:var(--text)}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-stat__l[data-astro-cid-d7mpl6vh]{color:var(--text2)}@keyframes docRise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero__name[data-astro-cid-d7mpl6vh],.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero__tag[data-astro-cid-d7mpl6vh],.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero__stats[data-astro-cid-d7mpl6vh]{animation:none;opacity:1;transform:none}}.about-wrap--doc[data-astro-cid-d7mpl6vh] .about[data-astro-cid-d7mpl6vh]{max-width:1000px;margin:0 auto;padding:0 40px}@media(max-width:760px){.about-wrap--doc[data-astro-cid-d7mpl6vh] .about[data-astro-cid-d7mpl6vh]{padding:0 20px}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero[data-astro-cid-d7mpl6vh]{min-height:56vh}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero__in[data-astro-cid-d7mpl6vh]{padding:0 20px 40px}.about-wrap--doc[data-astro-cid-d7mpl6vh] .ab-hero__stats[data-astro-cid-d7mpl6vh]{gap:22px;flex-wrap:wrap}}.ab-hero-edit[data-astro-cid-d7mpl6vh]{display:none;position:absolute;top:14px;right:14px;z-index:2;cursor:pointer;background:#00000080;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:11px;font-family:inherit;padding:6px 12px;border-radius:7px}body.admin-mode .ab-hero-edit[data-astro-cid-d7mpl6vh]{display:block}.ab-hero-edit[data-astro-cid-d7mpl6vh]:hover{background:#000000b8;border-color:#fff}.about[data-astro-cid-d7mpl6vh]{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:start}.ab-body[data-astro-cid-d7mpl6vh]{min-width:0}@media(max-width:760px){.about[data-astro-cid-d7mpl6vh]{grid-template-columns:1fr;gap:14px}}@media(max-width:480px){.ab-hero[data-astro-cid-d7mpl6vh]{padding:30px 22px}.ab-hero__name[data-astro-cid-d7mpl6vh]{font-size:24px}}.ab-edit-bar[data-astro-cid-d7mpl6vh]{display:none;margin-bottom:14px;background:var(--bg2);border:1px solid var(--accent);color:var(--accent);font-family:inherit;font-size:12px;font-weight:700;padding:8px 16px;border-radius:20px;cursor:pointer}body.admin-mode .ab-edit-bar[data-astro-cid-d7mpl6vh]{display:inline-flex;align-items:center}.ab-edit-bar[data-astro-cid-d7mpl6vh].on{background:var(--accent);color:var(--bg)}.ab-edit-bar[data-astro-cid-d7mpl6vh]:hover{filter:brightness(1.08)}[data-edit].ab-editing{outline:1px dashed var(--accent);outline-offset:3px;border-radius:4px;cursor:text;background:color-mix(in srgb,var(--accent) 7%,transparent)}.ab-hero__note[data-astro-cid-d7mpl6vh]{margin:8px 0 0;font-size:13.5px;color:#ffffffd1;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.5)}.deck[data-astro-cid-pxt2goef],.deck-dots[data-astro-cid-pxt2goef],.deck-arrow[data-astro-cid-pxt2goef]{--d-bg: var(--bg2);--d-bg2: var(--bg3);--d-text: var(--text);--d-text2: var(--text2);--d-accent: var(--accent)}.deck[data-astro-cid-pxt2goef]{position:relative}.deck__reel[data-astro-cid-pxt2goef]{display:flex;height:calc(100dvh - 72px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;background:var(--d-bg);border-radius:4px;scrollbar-width:none}.deck__reel[data-astro-cid-pxt2goef]::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.deck__reel[data-astro-cid-pxt2goef]{scroll-behavior:auto}}.slide[data-astro-cid-pxt2goef]{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;font-family:var(--font-base)}@keyframes deck-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.slide[data-astro-cid-pxt2goef].is-arriving .slide__scroll-in[data-astro-cid-pxt2goef],.slide[data-astro-cid-pxt2goef].is-arriving .slide__in[data-astro-cid-pxt2goef]{animation:deck-arrive .42s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.slide[data-astro-cid-pxt2goef].is-arriving .slide__scroll-in[data-astro-cid-pxt2goef],.slide[data-astro-cid-pxt2goef].is-arriving .slide__in[data-astro-cid-pxt2goef]{animation:none}}.slide--intro[data-astro-cid-pxt2goef]{display:flex;align-items:flex-end}.slide__bg[data-astro-cid-pxt2goef]{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(.2) contrast(1.05) brightness(.85)}.slide__bg--video[data-astro-cid-pxt2goef]{width:100%;height:100%;object-fit:cover;object-position:center}.slide--intro[data-astro-cid-pxt2goef]:not(:has(.slide__bg[style*=url])):not(:has(.slide__bg--video)){background:radial-gradient(140% 100% at 20% 0%,color-mix(in srgb,var(--d-accent) 16%,transparent),transparent 55%),var(--d-bg)}.slide__scrim[data-astro-cid-pxt2goef]{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000052 45%,#000000d1)}.slide--intro[data-astro-cid-pxt2goef]{--d-text: #f5f1e6;--d-text2: rgba(245, 241, 230, .74)}.slide__in[data-astro-cid-pxt2goef]{position:relative;z-index:2;padding:40px 7vw 8vh;max-width:760px;color:var(--d-text)}.slide__eyebrow[data-astro-cid-pxt2goef]{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--d-accent);font-weight:700}.deck-name[data-astro-cid-pxt2goef]{font-family:var(--font-display, "Song Myung", serif);font-weight:400;font-size:clamp(30px,4.6vw,54px);line-height:1.16;letter-spacing:-.01em;margin:12px 0 0;color:var(--d-text)}.deck-tag[data-astro-cid-pxt2goef]{font-size:14px;color:var(--d-text2);margin-top:14px}.deck-stats[data-astro-cid-pxt2goef]{display:flex;gap:32px;margin-top:26px;flex-wrap:wrap}.deck-stat[data-astro-cid-pxt2goef]{display:flex;flex-direction:column;border-left:2px solid var(--d-accent);padding-left:12px}.deck-stat[data-astro-cid-pxt2goef] .v[data-astro-cid-pxt2goef]{font-weight:800;font-size:22px;color:var(--d-text)}.deck-stat[data-astro-cid-pxt2goef] .l[data-astro-cid-pxt2goef]{font-size:12px;color:var(--d-text2);margin-top:2px}.slide__hint[data-astro-cid-pxt2goef]{margin-top:30px;font-family:ui-monospace,monospace;font-size:11px;color:var(--d-text2);display:flex;align-items:center;gap:8px}.slide__hint[data-astro-cid-pxt2goef] .arrow[data-astro-cid-pxt2goef]{animation:hintMove 1.3s ease-in-out infinite}@keyframes hintMove{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.slide__hint[data-astro-cid-pxt2goef] .arrow[data-astro-cid-pxt2goef]{animation:none}}.slide__embed[data-astro-cid-pxt2goef]{position:absolute;z-index:2;right:7vw;bottom:8vh;width:min(420px,34vw);aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 40px #00000080;background:#000}.slide__embed[data-astro-cid-pxt2goef] iframe[data-astro-cid-pxt2goef]{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:1000px){.slide__embed[data-astro-cid-pxt2goef]{width:min(340px,40vw)}}@media(max-width:760px){.slide__embed[data-astro-cid-pxt2goef]{display:none}}.slide--content[data-astro-cid-pxt2goef]{background:var(--d-bg)}.slide__scroll[data-astro-cid-pxt2goef]{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.slide__scroll[data-astro-cid-pxt2goef]::-webkit-scrollbar{display:none}.slide__scroll-in[data-astro-cid-pxt2goef]{max-width:1040px;margin:0 auto;padding:84px 7vw 48px}.slide--content[data-astro-cid-pxt2goef] .ab-section--doc{border-top:none;padding-top:0;margin-top:0}.slide__fade[data-astro-cid-pxt2goef]{position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(180deg,transparent,var(--d-bg) 82%);pointer-events:none;z-index:5;opacity:0;transition:opacity .25s ease}.slide__fade[data-astro-cid-pxt2goef].show{opacity:1}.deck-arrow[data-astro-cid-pxt2goef]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#00000052;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffffe0;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.deck-arrow[data-astro-cid-pxt2goef]:hover{background:#00000080;border-color:var(--d-accent);color:var(--d-accent)}.deck-arrow--prev[data-astro-cid-pxt2goef]{left:16px}.deck-arrow--next[data-astro-cid-pxt2goef]{right:16px}.deck-dots[data-astro-cid-pxt2goef]{position:absolute;left:0;right:0;top:0;z-index:10;padding:16px 60px 26px}.deck-dots__scroll[data-astro-cid-pxt2goef]{display:flex;justify-content:center;align-items:center;gap:2px;flex-wrap:wrap}.deck-dots__dot[data-astro-cid-pxt2goef]{padding:8px 13px;border:none;background:none;cursor:pointer;font-family:var(--font-base);font-size:13px;font-weight:600;white-space:nowrap;color:var(--d-text2);transition:color .15s ease}.deck-dots__dot[data-astro-cid-pxt2goef]:hover{color:var(--d-text);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px;text-decoration-color:color-mix(in srgb,var(--d-text) 45%,transparent)}.deck-dots__dot[data-astro-cid-pxt2goef]:focus-visible{color:var(--d-text);outline:2px solid var(--d-accent);outline-offset:2px}.deck-dots__dot[data-astro-cid-pxt2goef].is-active{color:var(--d-text);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;text-decoration-color:var(--d-accent)}.deck[data-astro-cid-pxt2goef].is-photo .deck-dots__dot[data-astro-cid-pxt2goef]{color:#ffffffdb;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.4)}.deck[data-astro-cid-pxt2goef].is-photo .deck-dots__dot[data-astro-cid-pxt2goef]:hover,.deck[data-astro-cid-pxt2goef].is-photo .deck-dots__dot[data-astro-cid-pxt2goef]:focus-visible{color:#fff;text-decoration-color:#ffffff80}.deck[data-astro-cid-pxt2goef].is-photo .deck-dots__dot[data-astro-cid-pxt2goef].is-active{color:#fff;text-decoration-color:#fff}@media(max-width:760px){.slide__in[data-astro-cid-pxt2goef]{padding:24px 6vw 12vh}.slide__scroll-in[data-astro-cid-pxt2goef]{padding:24px 6vw 40px}.deck-arrow[data-astro-cid-pxt2goef]{width:38px;height:38px;font-size:20px}.deck-dots[data-astro-cid-pxt2goef]{display:none}}.abg .abg-sec .ab-section{background:none;border:0;box-shadow:none;padding-left:0;padding-right:0}.abg .abg-sec .ab-h{font-size:clamp(24px,2.6vw,32px)}.abg-sec#ab-greeting .ab-prose{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,56px);align-items:start}.abg-sec#ab-greeting .ab-prose>.ab-figure{grid-column:1;grid-row:1 / span 30;float:none;width:100%;max-width:none;margin:0;aspect-ratio:4 / 5;object-fit:cover;border-radius:18px 0}.abg-sec#ab-greeting .ab-prose>p,.abg-sec#ab-greeting .ab-prose>.ab-pgap{grid-column:2}.abg-sec#ab-greeting .ab-prose>p{font-size:17px;line-height:1.9;color:var(--text2);margin:0 0 4px}.abg-sec#ab-greeting .ab-prose>p:nth-of-type(1),.abg-sec#ab-greeting .ab-prose>p:nth-of-type(2){font-size:clamp(22px,2.3vw,28px);line-height:1.5;font-weight:800;color:var(--text);letter-spacing:-.02em}.abg-sec#ab-greeting .ab-prose>p:nth-of-type(1):before{content:"“";display:block;height:.55em;font-size:2.4em;line-height:1;color:var(--accent);font-family:Georgia,serif}.abg-sec#ab-greeting .ab-prose>p:nth-of-type(3){font-weight:700;color:var(--text)}.abg-sec#ab-greeting .ab-prose>p:last-of-type{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);text-align:right;font-size:18px;font-weight:800;color:var(--text)}.abg-sec#ab-greeting .ab-pgap{height:14px}.abg-sec#ab-greeting .ab-prose.has-cover{display:block}.abg-sec#ab-greeting .ab-prose.has-cover>p{max-width:760px}.abg-sec#ab-greeting .ab-prose.has-cover>p:nth-of-type(1),.abg-sec#ab-greeting .ab-prose.has-cover>p:nth-of-type(2),.abg-sec#ab-greeting .ab-prose.has-cover>p:nth-of-type(3){font-size:17px;line-height:1.9;font-weight:400;color:var(--text2);letter-spacing:0}.abg-sec#ab-greeting .ab-prose.has-cover>p:nth-of-type(1){font-weight:700;color:var(--text)}.abg-sec#ab-greeting .ab-prose.has-cover>p:nth-of-type(1):before{content:none}.abg-sec#ab-greeting .ab-prose.has-cover>p:last-of-type{max-width:none;font-size:18px;font-weight:800;color:var(--text)}.ab-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(420px,46vw,600px);margin:0 0 clamp(28px,4vw,48px);border-radius:18px 0;overflow:hidden;background:var(--bg2, var(--bg));isolation:isolate}.ab-cover-txt{position:relative;z-index:1;align-self:center;padding:clamp(28px,4vw,56px)}.ab-cover-k{margin:0 0 18px;font-size:13.5px;font-weight:600;letter-spacing:.02em;color:var(--text2)}.ab-cover-h{margin:0;font-family:var(--font-display, inherit);font-weight:var(--font-display-w, 800);font-size:clamp(30px,3.6vw,48px);line-height:1.3;letter-spacing:var(--font-display-ls, -.02em);color:var(--text);word-break:keep-all}.ab-cover-ln{display:block}.ab-cover-hi{font-style:normal;color:var(--accent);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em}.ab-cover-who{display:grid;gap:4px;margin:clamp(24px,3vw,40px) 0 0}.ab-cover-who b{font-size:22px;font-weight:800;color:var(--text)}.ab-cover-who span{font-size:13.5px;color:var(--text2)}.ab-cover-ph{position:absolute;inset:0 0 0 42%;z-index:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 50%);mask-image:linear-gradient(to right,transparent 0%,#000 50%)}.ab-cover-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.ab-cover.ab-cover--frame{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(36px,5vw,72px);align-items:center;min-height:0;padding:0 0 18px;border-radius:0;overflow:visible;background:none}.ab-cover--frame .ab-cover-ph{position:relative;inset:auto;order:-1;margin:0 18px 0 0;-webkit-mask-image:none;mask-image:none}.ab-cover--frame .ab-cover-ph:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--accent);border-radius:4px}.ab-cover--frame .ab-cover-ph img{position:relative;height:auto;aspect-ratio:4 / 5;object-position:58% 20%;border-radius:4px}.ab-cover--frame .ab-cover-txt{padding:0}.ab-cover--frame .ab-cover-h:before{content:"“";display:block;height:.5em;margin-bottom:.35em;font-family:Georgia,serif;font-size:2.3em;line-height:1;color:var(--accent)}.ab-cover--frame .ab-cover-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ab-cover--frame .ab-cover-who:before{content:"";width:36px;height:1px;background:var(--accent)}.ab-cover--frame .ab-cover-who b{font-size:19px}@media(max-width:760px){.ab-cover.ab-cover--frame{display:grid;grid-template-columns:minmax(0,1fr);row-gap:44px}.ab-cover--frame .ab-cover-ph{order:-1;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none}.ab-cover--frame .ab-cover-ph img{aspect-ratio:1 / 1;object-position:55% 25%}.ab-cover--frame .ab-cover-txt{margin-top:0;padding:0}}@media(max-width:760px){.ab-cover{display:flex;flex-direction:column-reverse;min-height:0}.ab-cover-ph{position:relative;inset:auto;aspect-ratio:4 / 3.4}.ab-cover-ph{-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 42%);mask-image:linear-gradient(to top,transparent 0%,#000 42%)}.ab-cover-txt{margin-top:-64px;padding:0 22px 26px}}@media(max-width:760px){.abg-sec#ab-greeting .ab-prose{grid-template-columns:minmax(0,1fr)}.abg-sec#ab-greeting .ab-prose>.ab-figure{grid-row:auto;aspect-ratio:4 / 3;margin-bottom:18px}.abg-sec#ab-greeting .ab-prose>p,.abg-sec#ab-greeting .ab-prose>.ab-pgap{grid-column:1}}.abg-sec#ab-about .ab-tagline{margin:4px 0 22px;padding:clamp(22px,3vw,36px) 16px;border-radius:22px 0;text-align:center;font-family:var(--font-script, inherit);font-size:clamp(38px,6vw,72px);font-weight:400;line-height:1.1;letter-spacing:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);text-shadow:0 0 24px color-mix(in srgb,var(--accent) 35%,transparent)}.abg-sec#ab-about .ab-acts-intro{font-size:17px;line-height:1.95;color:var(--text2);max-width:70ch;margin-bottom:26px}.abg .abg-sec .act-card{padding:22px 22px 20px;border-radius:18px 0}.abg .abg-sec .act-num{font-size:26px;line-height:1;letter-spacing:-.02em}.abg .abg-sec .act-step{font-size:12.5px}.abg .abg-sec .act-title{font-size:19px;font-weight:800;margin-top:14px}.abg .abg-sec .act-desc{font-size:15.5px;line-height:1.75;margin-top:8px}.abg .abg-sec .act-issue{font-size:14.5px;padding:7px 14px}.abg-sec#ab-programs .act-flow,.abg-sec#ab-programs .act-flow--list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1000px){.abg-sec#ab-programs .act-flow,.abg-sec#ab-programs .act-flow--list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.abg-sec#ab-programs .act-flow,.abg-sec#ab-programs .act-flow--list{grid-template-columns:minmax(0,1fr)}}.abg .abg-sec .abg-tl .tl-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:clamp(22px,3vw,34px)}.abg .abg-sec .abg-tl .tl-tab{display:grid;justify-items:start;align-content:start;gap:3px;min-height:92px;padding:13px 14px 12px;text-align:left;border-radius:14px 0;border:1px solid var(--border);background:var(--bg2);font-family:inherit;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.abg .abg-sec .abg-tl .abg-tl-sub{font-size:13.5px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--text2);word-break:keep-all}.abg .abg-sec .abg-tl .abg-tl-n{font-style:normal;font-size:12px;font-weight:600;letter-spacing:0;color:var(--text3);margin-top:auto}.abg .abg-sec .abg-tl .tl-tab:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.abg .abg-sec .abg-tl .tl-tab.on{background:color-mix(in srgb,var(--accent) 14%,var(--bg2));border-color:var(--accent);color:var(--accent)}.abg .abg-sec .abg-tl .tl-tab.on .abg-tl-sub{color:var(--text)}.abg .abg-sec .abg-tl .tl-title{padding:0;margin:0 0 clamp(18px,2.4vw,28px);background:none;border-radius:0;font-size:clamp(24px,2.8vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--text)}.abg .abg-sec .abg-tl .tl-title:before{content:"";display:block;width:36px;height:3px;margin-bottom:14px;border-radius:2px;background:var(--accent)}.abg .abg-sec .abg-tl .tl-year{display:grid;grid-template-columns:128px minmax(0,1fr);gap:0 clamp(14px,2vw,28px);border-top:0}.abg .abg-sec .abg-tl .tl-year-head{align-self:start;position:sticky;top:96px;padding:0;pointer-events:none;display:block;text-align:right}.abg .abg-sec .abg-tl .tl-year-label{font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:-.04em;color:var(--accent)}.abg .abg-sec .abg-tl .tl-year-count,.abg .abg-sec .abg-tl .tl-year-chev{display:none}.abg .abg-sec .abg-tl .tl-year .tl-events{padding:4px 0 clamp(26px,3vw,38px) 28px;border-left:2px solid var(--border2)}.abg .abg-sec .abg-tl .tl-year:last-child .tl-events{padding-bottom:6px}.abg .abg-sec .abg-tl .tl-events li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:0 0 18px;font-size:16.5px;line-height:1.75}.abg .abg-sec .abg-tl .tl-events li:before{left:-35px;top:9px;width:12px;height:12px}.abg .abg-sec .abg-tl .tl-events li:after{display:none}.abg .abg-sec .abg-tl .tl-date{width:auto;font-size:14px;font-weight:700;padding-top:2px}.abg .abg-sec .abg-tl .tl-text{color:var(--text)}@media(max-width:760px){.abg .abg-sec .abg-tl .tl-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.abg .abg-sec .abg-tl .tl-tab{min-height:84px}.abg .abg-sec .abg-tl .tl-year{grid-template-columns:minmax(0,1fr)}.abg .abg-sec .abg-tl .tl-year-head{position:static;text-align:left;margin:0 0 10px}.abg .abg-sec .abg-tl .tl-year .tl-events{margin-left:6px;padding-left:22px}.abg .abg-sec .abg-tl .tl-events li{grid-template-columns:minmax(0,1fr);gap:2px}.abg .abg-sec .abg-tl .tl-events li:before{left:-29px}}.abg .abg-sec .ab-profiles .prof-tabs{gap:8px;margin-bottom:clamp(18px,2.4vw,26px)}.abg .abg-sec .ab-profiles .tl-tab{min-height:46px;padding:0 20px;border-radius:999px;font-size:16px;font-weight:700}.abg .abg-sec .ab-profiles .prof-list:has(.abg-pf){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.abg .abg-sec .ab-profiles .prof-list:has(.abg-pf--noface){grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.abg .abg-sec .ab-profiles .prof.abg-pf{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:20px 0;background:var(--bg2)}.abg .abg-sec .ab-profiles .abg-pf .prof-photo{width:100%;height:auto;aspect-ratio:1 / 1;border:0;border-radius:0}.abg .abg-sec .ab-profiles .abg-pf .prof-img{filter:grayscale(.25) contrast(1.05)}.abg .abg-sec .ab-profiles .abg-pf--noface .prof-photo{display:none}.abg .abg-sec .ab-profiles .abg-pf .prof-main{padding:16px 18px 14px}.abg .abg-sec .ab-profiles .abg-pf .prof-head{margin:0;padding:0;border:0;gap:8px 10px}.abg .abg-sec .ab-profiles .abg-pf .prof-name{font-size:21px;letter-spacing:-.02em}.abg .abg-sec .ab-profiles .abg-pf .prof-title{font-size:13px}.abg .abg-sec .ab-profiles .abg-pf-btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;margin-top:12px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text2);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.abg .abg-sec .ab-profiles .abg-pf-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.abg .abg-sec .ab-profiles .abg-pf-btn i{font-style:normal;transition:transform .2s}.abg .abg-sec .ab-profiles .abg-pf.is-open .abg-pf-btn{color:var(--accent);border-color:var(--accent)}.abg .abg-sec .ab-profiles .abg-pf.is-open .abg-pf-btn i{transform:rotate(180deg)}.abg .abg-sec .ab-profiles .abg-pf:not(.is-open) .prof-bio,.abg .abg-sec .ab-profiles .abg-pf:not(.is-open) .prof-facts{display:none}.abg .abg-sec .ab-profiles .abg-pf .prof-bio{margin-top:14px;gap:9px}.abg .abg-sec .ab-profiles .abg-pf .prof-brow{grid-template-columns:1fr;gap:0;font-size:15px}.abg .abg-sec .ab-profiles .abg-pf .prof-bdate{font-size:13px}.abg .abg-sec .ab-profiles .prof-roll{gap:12px}.abg .abg-sec .ab-profiles .roll-name{font-size:18px}.abg .abg-sec .ab-profiles .roll-desc{font-size:15px;line-height:1.65}.abg .abg-sec .ab-profiles .prof-note{font-size:15px}@media(max-width:1000px){.abg .abg-sec .ab-profiles .prof-list:has(.abg-pf){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.abg .abg-sec .ab-profiles .prof-list:has(.abg-pf){gap:12px}.abg .abg-sec .ab-profiles .abg-pf .prof-name{font-size:18px}.abg .abg-sec .ab-profiles .abg-pf .prof-main{padding:12px}}.abg .abg-sec .ab-section:has(>.ab-support){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,56px);align-items:start}.abg .abg-sec .ab-section:has(>.ab-support)>.ab-h{grid-column:1 / -1}.abg .abg-sec .ab-section:has(>.ab-support)>.ab-banner{grid-column:1;width:100%;max-width:420px;height:auto;aspect-ratio:1 / 1;object-fit:cover;margin:6px 0 0;border-radius:22px 0}.abg .abg-sec .ab-section:has(>.ab-support)>.ab-support{grid-column:2}.abg .abg-sec .ab-section:has(>.ab-support .sup-paths)>.ab-support{display:contents}.abg .abg-sec .ab-support .ab-pre{grid-column:2;align-self:center}.abg .abg-sec .ab-support .sup-paths,.abg .abg-sec .ab-support .sup-compare{grid-column:1 / -1}.abg .abg-sec .ab-support .sup-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(24px,3vw,36px)}.abg .abg-sec .ab-support .sup-path{padding:24px 22px;border-radius:20px 0}.abg .abg-sec .ab-support .sup-path-ic{font-size:36px}.abg .abg-sec .ab-support .sup-path-h{font-size:clamp(21px,2.1vw,25px)}.abg .abg-sec .ab-support .sup-path-tag{font-size:15px}.abg .abg-sec .ab-support .sup-path-line{font-size:16px}.abg .abg-sec .ab-support .sup-path-acct b{font-size:20px}.abg .abg-sec .ab-support .sup-path-btn{min-height:54px;font-size:16.5px;border-radius:14px}.abg .abg-sec .ab-support .sup-path:target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.abg .abg-sec .ab-support .sup-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.abg .abg-sec .ab-support .sup-compare dt{font-size:16.5px}.abg .abg-sec .ab-support .sup-compare dd{font-size:15.5px}@media(max-width:1000px){.abg .abg-sec .ab-support .sup-paths,.abg .abg-sec .ab-support .sup-compare{grid-template-columns:minmax(0,1fr)}}.abg .abg-sec .ab-support .ab-pre{font-size:16.5px;line-height:1.9;color:var(--text2);margin:0 0 22px}.abg .abg-sec .ab-support .ab-pre:first-line{font-size:clamp(21px,2.2vw,26px);font-weight:800;line-height:1.6;color:var(--text)}.abg .abg-sec .ab-support .acct,.abg .abg-sec .ab-membership .acct{padding:18px 20px;border-radius:16px 0}.abg .abg-sec .ab-support .acct-label,.abg .abg-sec .ab-membership .acct-label{font-size:14.5px}.abg .abg-sec .ab-support .acct-num,.abg .abg-sec .ab-membership .acct-num{font-size:clamp(19px,2vw,23px);font-weight:800;letter-spacing:-.01em;margin:4px 0 2px}.abg .abg-sec .ab-support .acct-holder,.abg .abg-sec .ab-membership .acct-holder{font-size:14.5px}.abg .abg-sec .ab-support .sup-btns{display:grid;gap:10px;margin-top:14px}.abg .abg-sec .ab-support .sup-btn,.abg .abg-sec .ab-membership .sup-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 22px;border-radius:14px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink, #fff);font-size:17px;font-weight:800}@media(max-width:760px){.abg .abg-sec .ab-section:has(>.ab-support){grid-template-columns:minmax(0,1fr)}.abg .abg-sec .ab-section:has(>.ab-support)>.ab-banner{position:static;max-width:none;aspect-ratio:16 / 9;margin-bottom:18px}.abg .abg-sec .ab-section:has(>.ab-support)>.ab-support,.abg .abg-sec .ab-support .ab-pre{grid-column:1}.abg .abg-sec .ab-support .ab-pre:first-line{font-size:inherit;line-height:inherit}}.abg .abg-sec .ab-membership{counter-reset:abg-step}.abg .abg-sec .ab-membership .mb-intro{font-size:17px;line-height:1.9;color:var(--text);max-width:none;margin:0 0 22px;padding:20px 24px;border-radius:18px 0}.abg .abg-sec .ab-membership .mb-block{counter-increment:abg-step;position:relative;margin:0 0 12px;padding:22px 24px 22px 78px;border-radius:18px 0;border:1px solid var(--border);background:var(--bg2)}.abg .abg-sec .ab-membership .mb-block:before{content:counter(abg-step);position:absolute;left:22px;top:20px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--accent-ink, #fff);font-size:18px;font-weight:800}.abg .abg-sec .ab-membership .mb-bh{margin:4px 0 10px;font-size:clamp(19px,2vw,22px);font-weight:800;letter-spacing:-.02em;color:var(--text)}.abg .abg-sec .ab-membership .mb-line{font-size:16px;line-height:1.85;color:var(--text2);margin:0 0 4px}.abg .abg-sec .ab-membership .mb-accts{margin-top:14px}.abg .abg-sec .ab-membership .mb-cms{margin-top:12px}.abg .abg-sec .ab-membership .mb-arts .art{font-size:15.5px;line-height:1.8;padding:8px 0}.abg .abg-sec .ab-membership .mb-arts .art-head{color:var(--accent)}.abg .abg-sec .ab-membership .mb-arts .art-items li{font-size:15px;line-height:1.75}.abg .abg-sec .ab-membership .mf{margin-top:22px;padding:clamp(20px,3vw,32px);border-radius:22px 0}.abg .abg-sec .ab-membership .mf-h{font-size:22px}.abg .abg-sec .ab-membership .mf-lead{font-size:15.5px}.abg .abg-sec .ab-membership .mf-grid{gap:14px}.abg .abg-sec .ab-membership .mf-field>span,.abg .abg-sec .ab-membership .mf-terms-label{font-size:15px}.abg .abg-sec .ab-membership .mf-field input,.abg .abg-sec .ab-membership .mf-field select,.abg .abg-sec .ab-membership .mf-field textarea,.abg .abg-sec .ab-membership .mf-addr-input{font-size:17px;min-height:50px;padding:10px 14px}.abg .abg-sec .ab-membership .mf-zip-btn,.abg .abg-sec .ab-membership .mf-sig-clear{font-size:15px;min-height:48px}.abg .abg-sec .ab-membership .mf-terms,.abg .abg-sec .ab-membership .mf-terms-box,.abg .abg-sec .ab-membership .mf-terms-box *{font-size:14.5px;line-height:1.75}.abg .abg-sec .ab-membership .mf-confirm{font-size:16px}.abg .abg-sec .ab-membership .mf-privacy,.abg .abg-sec .ab-membership .mf-after{font-size:14.5px}.abg .abg-sec .ab-membership .mf-btn{font-size:17px;min-height:54px;padding:0 26px;border-radius:12px}.abg .abg-sec .ab-membership .af{margin-top:22px}.abg .abg-sec .ab-membership .af-h{font-size:clamp(22px,2.3vw,27px)}.abg .abg-sec .ab-membership .af-lead,.abg .abg-sec .ab-membership .af-privacy{font-size:15.5px;line-height:1.75}.abg .abg-sec .ab-membership .af-lab{font-size:15px}.abg .abg-sec .ab-membership .af-in{font-size:17px;min-height:50px}.abg .abg-sec .ab-membership .af-opt{font-size:16px;min-height:46px}.abg .abg-sec .ab-membership .af-consent summary,.abg .abg-sec .ab-membership .af-agree{font-size:16px}.abg .abg-sec .ab-membership .af-c-line{font-size:14.5px;line-height:1.75}.abg .abg-sec .ab-membership .af-btn{font-size:17px;min-height:54px;padding:0 26px}@media(max-width:560px){.abg .abg-sec .ab-membership .mb-block{padding:64px 18px 18px}.abg .abg-sec .ab-membership .mb-block:before{left:18px;top:16px}}.abg .abg-sec .abg-lg-lead{margin:0 0 6px;max-width:62ch;font-size:16.5px;line-height:1.8;color:var(--text2);word-break:keep-all}.abg .abg-sec .abg-lg-kicker{margin:0 0 clamp(14px,2vw,20px);display:flex;align-items:baseline;gap:4px;font-size:14px;color:var(--text3)}.abg .abg-sec .abg-lg-kicker b{font-size:24px;font-weight:800;color:var(--accent)}.abg .abg-sec .abg-lg .lg-names{font-size:16px;line-height:1.85;color:var(--text)}.abg .abg-sec .abg-lg .lg-amt{font-size:15px}.abg .abg-sec .ab-roster .ros-group,.abg .abg-sec .ab-charter .ch{padding-top:0;padding-bottom:0}.abg .abg-sec .ab-roster .org-chart-wrap{margin:8px 0 clamp(30px,4vw,48px);padding:clamp(24px,3vw,40px) 12px;border-radius:22px 0;border:1px solid var(--border);background:var(--bg2)}.abg .abg-sec .ab-roster .oc-node{min-width:168px;padding:15px 30px;font-size:19px;font-weight:800;border-radius:14px}.abg .abg-sec .ab-roster .oc-node-wrap:first-child .oc-node{font-size:21px;padding:17px 36px}.abg .abg-sec .ab-roster .oc-aside{font-size:17px;padding:11px 20px}.abg .abg-sec .ab-roster .oc-team>span{font-size:17px;font-weight:700;padding:13px 20px}.abg .abg-sec .ab-roster .ros-group+.ros-group{margin-top:clamp(28px,3.6vw,44px)}.abg .abg-sec .ab-roster .ros-gtitle{font-size:clamp(20px,2vw,24px);font-weight:800;margin-bottom:14px}.abg .abg-sec .ab-roster .ppl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.abg .abg-sec .ab-roster .ppl-card{padding:20px 20px 18px;border-radius:18px 0}.abg .abg-sec .ab-roster .ppl-name{font-size:21px;font-weight:800;letter-spacing:-.02em}.abg .abg-sec .ab-roster .ppl-role{font-size:13.5px}.abg .abg-sec .ab-roster .ppl-careers li{font-size:15.5px;line-height:1.7}.abg .abg-sec .abg-ch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:15px;color:var(--text2)}.abg .abg-sec .abg-ch-all{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.abg .abg-sec .abg-ch-all[aria-expanded=true]{background:var(--accent);color:var(--accent-ink, #fff)}.abg .abg-sec .abg-ch .ch{margin:0;border-radius:16px 0;border:1px solid var(--border);background:var(--bg2);overflow:hidden}.abg .abg-sec .abg-ch .ch+.ch{margin-top:8px}.abg .abg-sec .abg-ch .ch.is-open{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.abg .abg-sec .abg-ch .ch-title{margin:0;padding:0;background:none;border:0;border-radius:0}.abg .abg-sec .abg-ch-h{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 20px;border:0;background:transparent;text-align:left;color:var(--text);font:inherit;cursor:pointer}.abg .abg-sec .abg-ch-h b{font-size:18px;font-weight:800;letter-spacing:-.01em}.abg .abg-sec .abg-ch-h small{font-size:13.5px;font-weight:600;color:var(--text3)}.abg .abg-sec .abg-ch-h i{margin-left:auto;font-style:normal;color:var(--text3);transition:transform .2s}.abg .abg-sec .abg-ch-h:hover b,.abg .abg-sec .abg-ch .ch.is-open .abg-ch-h b,.abg .abg-sec .abg-ch .ch.is-open .abg-ch-h i{color:var(--accent)}.abg .abg-sec .abg-ch .ch.is-open .abg-ch-h i{transform:rotate(180deg)}.abg .abg-sec .abg-ch .ch:not(.is-open) .ch-arts{display:none}.abg .abg-sec .abg-ch .ch-arts{padding:4px 20px 20px;border-top:1px solid var(--border)}.abg .abg-sec .abg-ch .art{font-size:16px;line-height:1.85;margin:0;padding:12px 0;border-bottom:1px dashed var(--border)}.abg .abg-sec .abg-ch .art:last-child{border-bottom:0;padding-bottom:0}.abg .abg-sec .abg-ch .art-head{display:block;margin-bottom:2px;font-size:16.5px;color:var(--accent)}.abg .abg-sec .abg-ch .art-items li{font-size:15.5px;line-height:1.8}.abg .abg-sec .abg-ch .ch-dates-label,.abg .abg-sec .abg-ch .ch-date{font-size:13.5px}@media(max-width:560px){.abg .abg-sec .ab-roster .oc-node{min-width:120px;padding:12px 18px;font-size:16px}.abg .abg-sec .ab-roster .oc-node-wrap:first-child .oc-node{font-size:17px;padding:13px 22px}.abg .abg-sec .ab-roster .oc-aside{font-size:14.5px;padding:9px 14px}.abg .abg-sec .ab-roster .oc-team>span{font-size:14.5px;padding:11px 12px}.abg .abg-sec .abg-ch-h{padding:0 16px}.abg .abg-sec .abg-ch .ch-arts{padding:4px 16px 16px}}.abg[data-astro-cid-5v4fb6ym]{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(64px,8vw,110px)}.abg-head[data-astro-cid-5v4fb6ym]{padding:clamp(52px,7vw,92px) 0 clamp(24px,2.8vw,34px);display:grid;gap:8px}.abg-h1[data-astro-cid-5v4fb6ym]{margin:0;font-size:clamp(30px,4.4vw,54px);line-height:1.14;letter-spacing:-.03em;font-weight:800}.abg-lead[data-astro-cid-5v4fb6ym]{margin:6px 0 0;max-width:62ch;font-size:17px;line-height:1.75;color:var(--text2)}.abg-map[data-astro-cid-5v4fb6ym]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:clamp(14px,2vw,22px);border-bottom:1px solid var(--border)}@media(max-width:760px){.abg-map[data-astro-cid-5v4fb6ym]{grid-template-columns:repeat(2,minmax(0,1fr))}}.abg-card[data-astro-cid-5v4fb6ym]{display:grid;align-content:start;gap:4px;padding:14px 16px 10px;border-radius:16px;border:1.5px solid var(--border);background:var(--bg2)}.abg-card[data-astro-cid-5v4fb6ym].on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg2))}.abg-card-h[data-astro-cid-5v4fb6ym]{display:flex;align-items:center;gap:8px;min-height:40px;font-size:clamp(17px,1.7vw,19px);font-weight:800;color:var(--text);text-decoration:none;word-break:keep-all}.abg-card-h[data-astro-cid-5v4fb6ym]:before{content:"";flex:none;width:4px;height:18px;border-radius:2px;background:var(--border)}.abg-card[data-astro-cid-5v4fb6ym].on .abg-card-h[data-astro-cid-5v4fb6ym]{color:var(--accent)}.abg-card[data-astro-cid-5v4fb6ym].on .abg-card-h[data-astro-cid-5v4fb6ym]:before{background:var(--accent)}.abg-card[data-astro-cid-5v4fb6ym] ul[data-astro-cid-5v4fb6ym]{margin:0;padding:0;list-style:none;display:grid}.abg-card[data-astro-cid-5v4fb6ym] li[data-astro-cid-5v4fb6ym] a[data-astro-cid-5v4fb6ym]{display:flex;align-items:center;min-height:40px;padding:0 2px 0 12px;border-radius:8px;font-size:15.5px;font-weight:600;color:var(--text2);text-decoration:none;word-break:keep-all}.abg-card[data-astro-cid-5v4fb6ym] li[data-astro-cid-5v4fb6ym] a[data-astro-cid-5v4fb6ym]:before{content:"·";margin-right:6px;color:var(--text3)}.abg-card[data-astro-cid-5v4fb6ym] li[data-astro-cid-5v4fb6ym] a[data-astro-cid-5v4fb6ym]:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.abg-card[data-astro-cid-5v4fb6ym].on li[data-astro-cid-5v4fb6ym] a[data-astro-cid-5v4fb6ym]{color:var(--text)}.abg--split[data-astro-cid-5v4fb6ym] .abg-card[data-astro-cid-5v4fb6ym] li[data-astro-cid-5v4fb6ym] a[data-astro-cid-5v4fb6ym][aria-current=page]{color:var(--accent);font-weight:800;background:color-mix(in srgb,var(--accent) 12%,transparent)}.abg--split[data-astro-cid-5v4fb6ym] .abg-card[data-astro-cid-5v4fb6ym] li[data-astro-cid-5v4fb6ym] a[data-astro-cid-5v4fb6ym][aria-current=page]:before{color:var(--accent)}.abg-sec[data-astro-cid-5v4fb6ym]{scroll-margin-top:100px;padding-top:clamp(12px,1.6vw,20px)}.abg-sec[data-astro-cid-5v4fb6ym]+.abg-sec[data-astro-cid-5v4fb6ym]{border-top:1px solid var(--border);margin-top:clamp(20px,3vw,36px)}
