footer[data-astro-cid-jo6i4kqk]{z-index:2;border-top:1px solid var(--rule);font-family:var(--display);letter-spacing:-.01em;color:var(--soft);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px 24px;padding:clamp(10px,1.6vh,16px) clamp(14px,1.8vw,28px) 0;font-size:13px;font-weight:600;display:flex;position:relative}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:clamp(14px,1.8vw,26px);display:flex}.right[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:clamp(16px,2vw,26px);display:flex}.languages[data-astro-cid-jo6i4kqk]{gap:14px;display:flex}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color .2s}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.languages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--faint)}.languages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][data-language-option=ja],.languages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][data-language-option=zh]{transform:translateY(-2px)}.languages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=true]{color:var(--soft)}.share[data-astro-cid-jo6i4kqk]{align-items:center;gap:6px;display:inline-flex}.share[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:11px;transform:translateY(1px)}.register-nav[data-astro-cid-b5qsu67g]{color:var(--bg);background:var(--ink);letter-spacing:.04em;border-radius:999px;padding:10px 18px;transition:background .2s}.register-nav[data-astro-cid-b5qsu67g]:hover{background:var(--accent-hover)}header[data-astro-cid-nen7h5rs]{z-index:2;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(25px,2.5vw,32px);font-weight:700}nav[data-astro-cid-nen7h5rs]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:clamp(16px,2vw,28px);font-size:12px;font-weight:600;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--soft);transition:color .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}@media (width<=520px){.logo[data-astro-cid-nen7h5rs]{font-size:23px}nav[data-astro-cid-nen7h5rs]{gap:12px;font-size:10px}nav[data-astro-cid-nen7h5rs] .register-nav{padding:8px 12px}}:root{--bg:#f5f3ef;--ink:#14131a;--body:#4a4753;--soft:#57545f;--faint:#8a8694;--rule:#14131a1f;--accent:oklch(52% .21 320);--accent-hover:oklch(55% .21 320);--display:"Archivo", Helvetica, sans-serif;--sans:"Geist", Helvetica, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--frame:1240px;--gutter-y:clamp(28px, 6.5vh, 80px);--gutter-x:clamp(24px, 5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;margin:0}a{color:inherit;text-decoration:none}.page{min-height:100dvh;padding:var(--gutter-y) var(--gutter-x);flex-direction:column;display:flex}@media (width<=520px){:root{--gutter-y:20px}.content{margin-top:24px}}.page>header,.page>footer{width:100%;max-width:var(--frame);margin-inline:auto}.page>.content{flex:auto}.content{width:100%;max-width:820px;margin:clamp(32px,6vh,72px) auto clamp(44px,8vh,88px)}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.page-title{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:14px 0 clamp(28px,5vh,48px);font-size:clamp(34px,5vw,66px);font-weight:700;line-height:.96}.page-title em{color:var(--accent);font-style:normal}.content h2{font-family:var(--display);letter-spacing:-.03em;margin:clamp(32px,5vh,52px) 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.content h3{font-family:var(--display);letter-spacing:-.025em;margin:clamp(24px,4vh,36px) 0 8px;font-size:clamp(17px,1.7vw,21px);font-weight:600;line-height:1.25}.content h4{font-family:var(--display);letter-spacing:-.02em;margin:20px 0 6px;font-size:16px;font-weight:600}.content p,.content li{color:var(--body);text-wrap:pretty;font-size:15px;font-weight:600;line-height:1.7}.content p{margin:0 0 14px}.content ul{margin:0 0 14px;padding-left:20px}.content li{margin-bottom:6px}.content hr{border:0;border-top:1px solid var(--rule);margin:clamp(28px,5vh,44px) 0}.content a:not(.btn){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.content a:not(.btn):hover{color:var(--accent-hover)}.contact-email{font-family:var(--mono);color:var(--ink);font-size:14px;font-weight:600}.btn{cursor:pointer;background:var(--ink);color:var(--bg);font-family:var(--sans);letter-spacing:-.01em;border:0;border-radius:999px;align-items:center;gap:10px;padding:clamp(12px,1.8vh,16px) 26px;font-size:clamp(14px,1.3vw,16px);font-weight:600;transition:background .2s;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn .arrow{font-family:var(--mono);font-size:13px}.btn--ghost{color:var(--soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0;font-size:11px;font-weight:600}.btn--ghost:hover{color:var(--ink);background:0 0}.note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:600}
