.closing[data-astro-cid-2rl6qrpo]{padding:clamp(90px, 14vh, 160px) var(--pad-x) clamp(120px, 20vh, 240px);background:linear-gradient(#e6f4fa00 0%,#e6f4fa99 40%,#cfe9f5 100%);position:relative;overflow:hidden}.closing[data-astro-cid-2rl6qrpo] .sea{object-fit:cover;object-position:50% 78%;width:100%;height:clamp(180px,32vh,360px);display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 30%,#000 70%);mask-image:linear-gradient(#0000 0%,#0006 30%,#000 70%)}.to-footer[data-astro-cid-2rl6qrpo]{pointer-events:none;background:linear-gradient(#2d557000 0%,#2d55708c 55%,#2d5570 100%);height:clamp(60px,11vh,130px);position:absolute;bottom:0;left:0;right:0}.inner[data-astro-cid-2rl6qrpo]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(36px,6vw,80px);max-width:1240px;margin:0 auto;display:flex;position:relative}.lead[data-astro-cid-2rl6qrpo]{font-family:var(--font-mincho);letter-spacing:.12em;color:var(--ink);margin:0;font-size:clamp(20px,2.6vw,32px);font-weight:400;line-height:2.05}.links[data-astro-cid-2rl6qrpo]{flex-wrap:wrap;align-items:baseline;gap:14px 34px;margin-top:clamp(20px,3vh,30px);display:flex}.pill[data-astro-cid-2rl6qrpo]{-webkit-backdrop-filter:blur(8px);font-family:var(--font-mincho);letter-spacing:.1em;color:var(--ink);background:#e8f2f8e6;border-radius:999px;align-items:center;padding:12px 26px;font-size:clamp(16px,1.6vw,20px);transition:transform .35s,box-shadow .35s;display:inline-flex;box-shadow:0 6px 20px #7896b41f}.pill[data-astro-cid-2rl6qrpo]:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 28px #7896b42e}.totop[data-astro-cid-2rl6qrpo]{letter-spacing:.12em;color:var(--ink);text-shadow:0 1px 10px #ffffffb3;align-items:center;gap:10px;margin-top:clamp(40px,6vh,64px);font-size:13px;display:inline-flex}.totop[data-astro-cid-2rl6qrpo]:hover{color:var(--accent)}.totop[data-astro-cid-2rl6qrpo] span[data-astro-cid-2rl6qrpo]{font-size:12px}@media (width<=760px){.closing[data-astro-cid-2rl6qrpo]{padding-bottom:calc(clamp(180px,32vh,360px) + 36px)}.inner[data-astro-cid-2rl6qrpo]{flex-direction:column;align-items:flex-start;gap:clamp(36px,6vh,56px)}}html{background:#f4f8fa}body.page-sub{color:var(--ink);background:0 0}@keyframes riseSoft{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:translateY(0)}}@keyframes riseTight{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes poof{0%{opacity:0;filter:blur(5px);transform:scale(.96)}35%{opacity:.25;filter:blur()}to{opacity:1;filter:blur();transform:scale(1)}}@supports (animation-timeline:view()){.page-sub [data-anim=soft]{animation:linear both riseSoft view();animation-range:entry cover 42%}.page-sub [data-anim=tight]{animation:linear both riseTight view();animation-range:entry 6% cover 30%}.page-sub [data-anim=poof]{transform-origin:50% 60%;animation:linear both poof view();animation-range:entry cover 32%}}@media (width<=760px){.page-sub [data-cols]{grid-template-columns:1fr!important}}.page-sub .sec{content-visibility:auto;contain-intrinsic-size:auto 700px}.bg[data-astro-cid-hkkakiu2]{z-index:-1;pointer-events:none;background:linear-gradient(#f3f9fb 0%,#fafcfc 30%,#fdfaf7 55%,#f3f7fa 80%,#e9f2f8 100%);position:fixed;inset:0;overflow:hidden}.bg[data-astro-cid-hkkakiu2]>span[data-astro-cid-hkkakiu2]{border-radius:50%;position:absolute}.b1[data-astro-cid-hkkakiu2]{aspect-ratio:1.4;filter:blur(44px);background:radial-gradient(circle at 45%,#fffffff2,#fff6 45%,#fff0 72%);width:clamp(560px,64vw,1250px);top:-6%;left:-14%}.b2[data-astro-cid-hkkakiu2]{aspect-ratio:1.3;filter:blur(46px);background:radial-gradient(circle at 50% 48%,#ffffffd9,#fff0 68%);width:clamp(520px,60vw,1150px);top:10%;right:-16%}.b3[data-astro-cid-hkkakiu2]{aspect-ratio:1.35;filter:blur(50px);background:radial-gradient(circle,#faece68c,#faece600 68%);width:clamp(540px,62vw,1200px);top:42%;left:-10%}.b4[data-astro-cid-hkkakiu2]{aspect-ratio:1.3;filter:blur(48px);background:radial-gradient(circle at 46% 48%,#fffbfacc,#e9c5d338 50%,#e9c5d300 74%);width:clamp(520px,58vw,1150px);top:52%;right:-12%}.b5[data-astro-cid-hkkakiu2]{aspect-ratio:1.5;filter:blur(44px);background:radial-gradient(circle,#ffffffb3,#fff0 68%);width:clamp(420px,50vw,960px);bottom:-10%;left:20%}.ph[data-astro-cid-b2i3gsw2]{padding:clamp(150px, 24vh, 260px) var(--pad-x) 0;position:relative;overflow:hidden}.crumb[data-astro-cid-b2i3gsw2]{letter-spacing:.16em;color:var(--muted);align-items:baseline;gap:12px;font-size:12px;display:flex}.sep[data-astro-cid-b2i3gsw2]{opacity:.5}h1[data-astro-cid-b2i3gsw2]{font-family:var(--font-mincho);letter-spacing:.1em;color:var(--ink);margin:clamp(10px,1.4vh,15px) 0 0;font-size:clamp(32px,5vw,66px);font-weight:400;line-height:1.45}p[data-astro-cid-b2i3gsw2]{letter-spacing:.06em;color:var(--text);margin:clamp(30px,4.5vh,52px) 0 0;font-size:clamp(14px,1.45vw,17px);line-height:2.35}
