:root{color-scheme:light;--bg:#fff;--surface:#f6f4ef;--ink:#1f2328;--muted:#5b6168;--accent:#23476b;--accent-ink:#fff;--accent-soft:#e7eef5;--border:#e3dfd6;--radius:10px;--max:1120px;--serif:Merriweather, "Iowan Old Style", "Palatino Linotype", Georgia, "Songti SC", serif;--sans:"PT Sans", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;font-family:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-size:17px;line-height:1.65}a{color:var(--accent);text-underline-offset:.15em}a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:20;background:var(--accent);color:var(--accent-ink);position:sticky;top:0;box-shadow:0 1px 6px #00000026}.header-inner{width:min(100% - 2rem, var(--max));justify-content:space-between;align-items:center;gap:1rem;min-height:64px;margin-inline:auto;display:flex}.site-title{font-family:var(--serif);color:inherit;white-space:nowrap;font-size:1.2rem;font-weight:700;text-decoration:none}.nav-toggle>summary{cursor:pointer;padding:.6rem;list-style:none}.nav-toggle>summary::-webkit-details-marker{display:none}.burger,.burger:before,.burger:after{background:currentColor;width:24px;height:2px;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute}.burger:before{top:-7px}.burger:after{top:7px}.nav-list,.subnav{margin:0;padding:0;list-style:none}.nav a,.nav-label{color:inherit;border-radius:6px;padding:.45rem .6rem;font-size:.95rem;text-decoration:none;display:block}.nav a:hover,.nav-label:hover{background:#ffffff1f}.nav-item.active>a,.nav-item.active>.nav-label,.nav a[aria-current=page]{background:#ffffff2e}.lang-switch a{border:1px solid #ffffff8c}@media (width<=959px){.nav-toggle{position:static}.nav{background:var(--accent);max-height:calc(100vh - 64px);padding:.5rem 1rem 1rem;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 8px 16px #0003}.subnav{border-left:2px solid #ffffff40;margin-left:.6rem;padding-left:1rem}.nav-label{opacity:.85;font-weight:700}.lang-switch{margin-top:.5rem}.lang-switch a{display:inline-block}}@media (width>=960px){.nav-toggle>summary{display:none}.nav-list{flex-wrap:wrap;justify-content:flex-end;gap:.1rem;display:flex}.nav-item{position:relative}.nav-item.has-children>a:after,.nav-item.has-children>.nav-label:after{content:" ▾";opacity:.8;font-size:.75em}.subnav{min-width:260px;color:var(--ink);background:#fff;border-radius:8px;padding:.4rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 24px #0000002e}.subnav a:hover,.subnav a[aria-current=page]{background:var(--accent-soft)}.nav-item:hover>.subnav,.nav-item:focus-within>.subnav{display:block}.nav-item:last-child .subnav,.nav-item:nth-last-child(2) .subnav{left:auto;right:0}}main{min-height:50vh}.gs-page{padding-bottom:2rem}.gs-section{width:min(100% - 2rem, var(--max));margin:0 auto;padding:1.75rem 0}.gs-section.gs-spacer{padding:.25rem 0}.gs-section.gs-hero{color:#fff;background:linear-gradient(135deg,#1b3653 0%,#2f5d86 60%,#4a7aa6 100%);width:100%;max-width:none;margin-bottom:.5rem;padding:clamp(2.5rem,7vw,5rem) 1rem}.gs-section.gs-hero .gs-row{width:min(100%, var(--max));margin-inline:auto}.gs-section.gs-hero h1,.gs-section.gs-hero h2,.gs-section.gs-hero p,.gs-section.gs-hero a{color:#fff}.gs-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25rem 1.75rem;display:grid}.gs-col{flex-direction:column;grid-column:span 12;gap:.75rem;min-width:0;display:flex}@media (width>=720px){.gs-span-1{grid-column:span 1}.gs-span-2{grid-column:span 2}.gs-span-3{grid-column:span 3}.gs-span-4{grid-column:span 4}.gs-span-5{grid-column:span 5}.gs-span-6{grid-column:span 6}.gs-span-7{grid-column:span 7}.gs-span-8{grid-column:span 8}.gs-span-9{grid-column:span 9}.gs-span-10{grid-column:span 10}.gs-span-11{grid-column:span 11}.gs-span-12{grid-column:span 12}}@media (width<=719px){.gs-col-empty{display:none}}.gs-text:empty{display:none}.gs-text h1,.gs-text h2,.gs-text h3{font-family:var(--serif);color:#17324d;margin:.4em 0 .5em;line-height:1.3}.gs-text h1{font-size:clamp(1.7rem,4vw,2.4rem)}.gs-text h2{font-size:clamp(1.35rem,3vw,1.75rem)}.gs-text h3{font-size:1.2rem}.gs-text{overflow-wrap:anywhere}.gs-text p{margin:0 0 .6em}.gs-text ul,.gs-text ol{margin:0 0 .8em;padding-left:1.4em}.gs-text li>p{margin:0}.gs-text .pre{white-space:pre-wrap}.gs-col img{border-radius:var(--radius);object-fit:cover;width:100%;box-shadow:0 1px 3px #0000001f}.gs-button-wrap{margin:0}.gs-button{text-align:center;background:var(--accent);color:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:block}.gs-button:hover{background:#18344f}.gs-button p{margin:0}.gs-embed{width:100%;padding-top:var(--ratio,56.25%);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.gs-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gs-embed-page{height:min(85vh,1100px);padding-top:0}.gs-embed-calendar{padding-top:max(var(--ratio,75%), 520px)}.gs-embed-caption{margin:.35rem 0 0;font-size:.9rem}.list-page{width:min(100% - 2rem, var(--max));margin:0 auto;padding:2.5rem 0}.list-page h1{font-family:var(--serif)}.card-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.3rem}.card h2{margin:0;font-size:1.15rem}.site-footer{color:#e6ebf0;background:#17283a;margin-top:2rem;padding:1.5rem 1rem 2rem}.site-footer a{color:#fff}.contact-footer .gs-section{width:min(100%, var(--max));padding:.5rem 0}.contact-footer .gs-text,.contact-footer .gs-text p{color:#e6ebf0;text-align:center;margin:0}.fine-print{text-align:center;opacity:.8;margin:.75rem 0 0;font-size:.85rem}
