.about-page:where(.astro-zpzoxhr3){--about-bg:var(--color-background,#eef2f1);--about-surface:var(--color-surface,#f7f9f8);--about-surface-hover:var(--color-surface-hover,#e4e9e7);--about-border:var(--color-border,#aeb8b5);--about-border-strong:var(--color-border-strong,#68736f);--about-text:var(--color-text,#1b211f);--about-text-secondary:var(--color-text-secondary,#59635f);--about-grass:var(--color-grass,#5f9f3a);--about-grass-light:var(--color-grass-light,#86bd59);--about-gold:var(--color-gold,#d9a441);--about-gold-light:var(--color-gold-light,#efd07a);--about-shadow:var(--color-shadow,#141e1b29);--about-shadow-strong:var(--color-shadow-strong,#141e1b47);background:var(--about-bg);min-height:100%;color:var(--about-text)}.about-hero:where(.astro-zpzoxhr3){border-bottom:1px solid var(--about-border);background:linear-gradient(90deg, var(--about-surface) 0%, var(--about-surface) 48%, #f7f9f8b8 72%, #f7f9f840 100%);align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.hero-inner:where(.astro-zpzoxhr3){z-index:2;width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0;position:relative}.hero-eyebrow:where(.astro-zpzoxhr3){color:var(--about-grass);letter-spacing:.22em;margin:0 0 14px;font-size:.78rem;font-weight:800}.about-hero:where(.astro-zpzoxhr3) h1:where(.astro-zpzoxhr3){letter-spacing:.04em;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.hero-lead:where(.astro-zpzoxhr3){color:var(--about-text-secondary);margin:22px 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.9}.hero-decoration:where(.astro-zpzoxhr3){opacity:.9;background:linear-gradient(135deg,#0000 0 40%,#5f9f3a14 40% 42%,#0000 42% 100%);position:absolute;inset:0 0 0 48%}.pixel:where(.astro-zpzoxhr3){background:var(--about-grass);opacity:.13;display:block;position:absolute}.pixel-1:where(.astro-zpzoxhr3){width:90px;height:90px;top:18%;right:12%}.pixel-2:where(.astro-zpzoxhr3){width:44px;height:44px;top:42%;right:28%}.pixel-3:where(.astro-zpzoxhr3){width:68px;height:68px;bottom:12%;right:5%}.pixel-4:where(.astro-zpzoxhr3){background:var(--about-gold);width:28px;height:28px;bottom:20%;right:39%}.pixel-5:where(.astro-zpzoxhr3){width:38px;height:38px;bottom:5%;right:20%}.about-container:where(.astro-zpzoxhr3){width:min(1120px,100% - 40px);margin:0 auto}.about-section:where(.astro-zpzoxhr3){padding:72px 0}.section-heading:where(.astro-zpzoxhr3){align-items:center;gap:14px;margin-bottom:26px;display:flex}.section-marker:where(.astro-zpzoxhr3){background:var(--about-grass);width:7px;height:30px;box-shadow:3px 3px 0 var(--about-shadow);flex:none;display:block}.section-heading:where(.astro-zpzoxhr3) h2:where(.astro-zpzoxhr3){letter-spacing:.04em;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.3}.section-intro:where(.astro-zpzoxhr3){max-width:760px;color:var(--about-text-secondary);margin:-8px 0 32px;line-height:1.9}.introduction-grid:where(.astro-zpzoxhr3){grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:start;gap:48px;display:grid}.introduction-content:where(.astro-zpzoxhr3){font-size:1rem;line-height:2}.introduction-content:where(.astro-zpzoxhr3) p:where(.astro-zpzoxhr3){margin:0 0 20px}.introduction-content:where(.astro-zpzoxhr3) strong:where(.astro-zpzoxhr3){color:var(--about-grass);font-weight:800}.site-name:where(.astro-zpzoxhr3){border:1px solid var(--about-border);background:var(--about-surface);box-shadow:4px 4px 0 var(--about-shadow);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:26px;padding:11px 18px;display:inline-flex}.site-name:where(.astro-zpzoxhr3) strong:where(.astro-zpzoxhr3){letter-spacing:.08em;font-size:1.15rem}.site-name:where(.astro-zpzoxhr3) span:where(.astro-zpzoxhr3){color:var(--about-text-secondary);font-size:.88rem}.mini-history:where(.astro-zpzoxhr3){border:1px solid var(--about-border);background:var(--about-surface);box-shadow:6px 6px 0 var(--about-shadow);padding:24px}.mini-history-label:where(.astro-zpzoxhr3){color:var(--about-grass);letter-spacing:.18em;margin:0 0 18px;font-size:.72rem;font-weight:800}.mini-history-line:where(.astro-zpzoxhr3){border-bottom:1px solid color-mix(in srgb, var(--about-border) 60%, transparent);grid-template-columns:72px 1fr;gap:12px;padding:12px 0;display:grid}.mini-history-line:where(.astro-zpzoxhr3) span:where(.astro-zpzoxhr3){color:var(--about-text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.mini-history-line:where(.astro-zpzoxhr3) strong:where(.astro-zpzoxhr3){font-size:.84rem;line-height:1.5}.mini-history-current:where(.astro-zpzoxhr3){border-left:4px solid var(--about-grass);background:color-mix(in srgb, var(--about-grass) 10%, var(--about-surface));margin-top:16px;padding:13px}.mini-history-current:where(.astro-zpzoxhr3) span:where(.astro-zpzoxhr3),.mini-history-current:where(.astro-zpzoxhr3) strong:where(.astro-zpzoxhr3){display:block}.mini-history-current:where(.astro-zpzoxhr3) span:where(.astro-zpzoxhr3){color:var(--about-grass);letter-spacing:.14em;margin-bottom:3px;font-size:.7rem;font-weight:800}.mini-history-current:where(.astro-zpzoxhr3) strong:where(.astro-zpzoxhr3){font-size:.86rem}.history-section:where(.astro-zpzoxhr3){border-top:1px solid var(--about-border)}.history-timeline:where(.astro-zpzoxhr3){padding:8px 0;position:relative}.history-line:where(.astro-zpzoxhr3){background:var(--about-grass);opacity:.75;width:3px;position:absolute;top:25px;bottom:25px;left:82px}.history-item:where(.astro-zpzoxhr3){grid-template-columns:130px 1px minmax(0,1fr);align-items:center;gap:0;min-height:112px;display:grid;position:relative}.history-date:where(.astro-zpzoxhr3){z-index:2;color:#fff;width:92px;height:92px;box-shadow:4px 4px 0 var(--about-shadow);background:#625707;border-radius:50%;justify-content:center;align-items:center;margin-left:36px;display:flex;position:relative}.history-date:where(.astro-zpzoxhr3) time:where(.astro-zpzoxhr3){text-align:center;white-space:pre-line;flex-direction:column;align-items:center;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.history-connector:where(.astro-zpzoxhr3){background:var(--about-grass);height:1px}.history-card:where(.astro-zpzoxhr3){border:1px solid color-mix(in srgb, var(--about-gold) 40%, var(--about-border));background:linear-gradient(135deg, color-mix(in srgb, var(--about-gold-light) 30%, var(--about-surface)), var(--about-surface));box-shadow:5px 5px 0 var(--about-shadow);margin:10px 0 10px 26px;padding:22px 26px}.history-card:where(.astro-zpzoxhr3) h3:where(.astro-zpzoxhr3){margin:0 0 8px;font-size:1.02rem;line-height:1.5}.history-card:where(.astro-zpzoxhr3) p:where(.astro-zpzoxhr3){color:var(--about-text-secondary);margin:0;font-size:.84rem;line-height:1.6}.policy-section:where(.astro-zpzoxhr3){border-top:1px solid var(--about-border)}.policy-box:where(.astro-zpzoxhr3){border:1px solid color-mix(in srgb, var(--about-grass) 30%, var(--about-border));background:color-mix(in srgb, var(--about-grass) 9%, var(--about-surface));box-shadow:5px 5px 0 var(--about-shadow);grid-template-columns:54px minmax(0,1fr);gap:18px;padding:28px 30px;display:grid}.policy-icon:where(.astro-zpzoxhr3){background:var(--about-grass);color:#fff;width:46px;height:46px;box-shadow:3px 3px 0 var(--about-shadow);place-items:center;font-size:1.3rem;font-weight:900;display:grid}.policy-box:where(.astro-zpzoxhr3) h3:where(.astro-zpzoxhr3){margin:0 0 12px;font-size:1rem;line-height:1.7}.policy-box:where(.astro-zpzoxhr3) p:where(.astro-zpzoxhr3){color:var(--about-text-secondary);margin:0;line-height:1.85}.policy-notes:where(.astro-zpzoxhr3){border-top:1px solid var(--about-border);border-bottom:1px solid var(--about-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.policy-note:where(.astro-zpzoxhr3){grid-template-columns:28px 1fr;gap:12px;padding:24px 20px;display:grid}.policy-note:where(.astro-zpzoxhr3)+.policy-note:where(.astro-zpzoxhr3){border-left:1px solid var(--about-border)}.policy-note-icon:where(.astro-zpzoxhr3){color:var(--about-grass);font-size:.8rem}.policy-note:where(.astro-zpzoxhr3) strong:where(.astro-zpzoxhr3){margin-bottom:7px;font-size:.9rem;display:block}.policy-note:where(.astro-zpzoxhr3) p:where(.astro-zpzoxhr3){color:var(--about-text-secondary);margin:0;font-size:.84rem;line-height:1.75}.contents-section:where(.astro-zpzoxhr3){border-top:1px solid var(--about-border)}.content-grid:where(.astro-zpzoxhr3){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.content-card:where(.astro-zpzoxhr3){border:1px solid var(--about-border);background:var(--about-surface);min-height:250px;color:var(--about-text);box-shadow:4px 4px 0 var(--about-shadow);flex-direction:column;padding:24px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.content-card:where(.astro-zpzoxhr3):hover{border-color:var(--about-grass);box-shadow:7px 7px 0 var(--about-shadow);transform:translate(-2px,-2px)}.content-icon:where(.astro-zpzoxhr3){border:1px solid;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:1.5rem;font-weight:800;display:grid}.content-card:where(.astro-zpzoxhr3) h3:where(.astro-zpzoxhr3){margin:0 0 12px;font-size:1.25rem}.content-card:where(.astro-zpzoxhr3) p:where(.astro-zpzoxhr3){color:var(--about-text-secondary);flex:1;margin:0;font-size:.82rem;line-height:1.75}.content-link:where(.astro-zpzoxhr3){margin-top:18px;font-size:.8rem;font-weight:800;display:inline-block}.content-guide:where(.astro-zpzoxhr3){--content-accent:var(--about-grass)}.content-wiki:where(.astro-zpzoxhr3){--content-accent:#3e9dc5}.content-news:where(.astro-zpzoxhr3){--content-accent:var(--about-gold)}.content-tool:where(.astro-zpzoxhr3){--content-accent:#8763a9}.content-card:where(.astro-zpzoxhr3) .content-icon:where(.astro-zpzoxhr3),.content-card:where(.astro-zpzoxhr3) .content-link:where(.astro-zpzoxhr3){color:var(--content-accent)}.contact-section:where(.astro-zpzoxhr3){border-top:1px solid var(--about-border);padding-bottom:90px}.contact-grid:where(.astro-zpzoxhr3){grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:48px;display:grid}.contact-grid:where(.astro-zpzoxhr3)>div:where(.astro-zpzoxhr3):first-child>p:where(.astro-zpzoxhr3){max-width:680px;color:var(--about-text-secondary);line-height:1.9}.contact-card:where(.astro-zpzoxhr3){border:1px solid var(--about-border);background:var(--about-surface);box-shadow:6px 6px 0 var(--about-shadow);padding:28px}.contact-label:where(.astro-zpzoxhr3){color:var(--about-grass);letter-spacing:.18em;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.contact-card:where(.astro-zpzoxhr3) h3:where(.astro-zpzoxhr3){margin:0 0 12px;font-size:1.25rem}.contact-card:where(.astro-zpzoxhr3) p:where(.astro-zpzoxhr3){color:var(--about-text-secondary);margin:0 0 20px;font-size:.86rem;line-height:1.8}.contact-placeholder:where(.astro-zpzoxhr3){border:1px solid var(--about-border);background:var(--about-bg);color:var(--about-text-secondary);align-items:center;gap:10px;padding:12px 14px;font-size:.82rem;display:flex}.contact-placeholder:where(.astro-zpzoxhr3) span:where(.astro-zpzoxhr3):first-child{color:#5865f2;font-size:1.1rem}html[data-theme=dark] .about-page:where(.astro-zpzoxhr3){--about-bg:#151a18;--about-surface:#1d2421;--about-surface-hover:#27302c;--about-border:#3c4843;--about-border-strong:#64736d;--about-text:#edf3f0;--about-text-secondary:#aebbb5;--about-shadow:#00000059;--about-shadow-strong:#0000008c}html[data-theme=dark] .about-hero:where(.astro-zpzoxhr3){background:linear-gradient(90deg,#1d2421 0% 48%,#1d2421b8 72%,#1d242133 100%)}html[data-theme=dark] .history-date:where(.astro-zpzoxhr3){background:#6e6208}@media (width<=900px){.introduction-grid:where(.astro-zpzoxhr3){grid-template-columns:1fr;gap:32px}.content-grid:where(.astro-zpzoxhr3){grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid:where(.astro-zpzoxhr3){grid-template-columns:1fr;gap:32px}}@media (width<=640px){.about-container:where(.astro-zpzoxhr3){width:min(100% - 28px,560px)}.about-hero:where(.astro-zpzoxhr3){min-height:270px}.hero-inner:where(.astro-zpzoxhr3){width:min(100% - 28px,560px);padding:48px 0}.hero-decoration:where(.astro-zpzoxhr3){opacity:.55;inset:0}.about-section:where(.astro-zpzoxhr3){padding:52px 0}.section-heading:where(.astro-zpzoxhr3){margin-bottom:20px}.section-marker:where(.astro-zpzoxhr3){width:5px;height:26px}.site-name:where(.astro-zpzoxhr3){padding:12px 14px;display:block}.site-name:where(.astro-zpzoxhr3) strong:where(.astro-zpzoxhr3),.site-name:where(.astro-zpzoxhr3) span:where(.astro-zpzoxhr3){display:block}.site-name:where(.astro-zpzoxhr3) span:where(.astro-zpzoxhr3){margin-top:4px}.mini-history:where(.astro-zpzoxhr3){padding:18px}.history-line:where(.astro-zpzoxhr3){left:38px}.history-item:where(.astro-zpzoxhr3){grid-template-columns:76px 1px minmax(0,1fr);min-height:104px}.history-date:where(.astro-zpzoxhr3){width:66px;height:66px;margin-left:5px}.history-date:where(.astro-zpzoxhr3) time:where(.astro-zpzoxhr3){font-size:.68rem}.history-card:where(.astro-zpzoxhr3){margin-left:16px;padding:15px}.history-card:where(.astro-zpzoxhr3) h3:where(.astro-zpzoxhr3){font-size:.9rem}.history-card:where(.astro-zpzoxhr3) p:where(.astro-zpzoxhr3){font-size:.75rem}.policy-box:where(.astro-zpzoxhr3){grid-template-columns:1fr;padding:20px}.policy-notes:where(.astro-zpzoxhr3){grid-template-columns:1fr}.policy-note:where(.astro-zpzoxhr3)+.policy-note:where(.astro-zpzoxhr3){border-top:1px solid var(--about-border);border-left:0}.content-grid:where(.astro-zpzoxhr3){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-card:where(.astro-zpzoxhr3){min-height:230px;padding:18px 15px}.content-card:where(.astro-zpzoxhr3) h3:where(.astro-zpzoxhr3){font-size:1.05rem}.content-card:where(.astro-zpzoxhr3) p:where(.astro-zpzoxhr3){font-size:.76rem;line-height:1.65}.contact-card:where(.astro-zpzoxhr3){padding:22px}}@media (width<=420px){.content-grid:where(.astro-zpzoxhr3){grid-template-columns:1fr}.content-card:where(.astro-zpzoxhr3){min-height:auto}.history-item:where(.astro-zpzoxhr3){grid-template-columns:68px 1px minmax(0,1fr)}.history-date:where(.astro-zpzoxhr3){width:60px;height:60px}.history-card:where(.astro-zpzoxhr3){padding:13px}}@media (prefers-reduced-motion:reduce){.content-card:where(.astro-zpzoxhr3){transition:none}.content-card:where(.astro-zpzoxhr3):hover{transform:none}}
