.channel-block[data-astro-cid-7rakyi4q]{border-bottom:1px solid var(--color-line);padding:48px 28px}.channel-block-head[data-astro-cid-7rakyi4q]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.channel-block-head[data-astro-cid-7rakyi4q] p[data-astro-cid-7rakyi4q]{color:var(--color-muted);letter-spacing:.06em;margin:0 0 10px;font-size:12px;font-weight:800}.channel-block-head[data-astro-cid-7rakyi4q] h2[data-astro-cid-7rakyi4q]{font-family:var(--font-serif);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1}.channel-block-head[data-astro-cid-7rakyi4q] span[data-astro-cid-7rakyi4q]{max-width:640px;color:var(--color-muted);margin-top:10px;font-size:14px;line-height:1.7;display:block}.channel-block-head[data-astro-cid-7rakyi4q] a[data-astro-cid-7rakyi4q]{white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:800}[data-astro-cid-7rakyi4q][data-accent=red] .channel-block-head[data-astro-cid-7rakyi4q] a[data-astro-cid-7rakyi4q]{color:var(--color-red)}[data-astro-cid-7rakyi4q][data-accent=blue] .channel-block-head[data-astro-cid-7rakyi4q] a[data-astro-cid-7rakyi4q]{color:var(--color-blue)}[data-astro-cid-7rakyi4q][data-accent=green] .channel-block-head[data-astro-cid-7rakyi4q] a[data-astro-cid-7rakyi4q]{color:var(--color-green)}@media (width<=760px){.channel-block[data-astro-cid-7rakyi4q]{padding:36px 18px}.channel-block-head[data-astro-cid-7rakyi4q]{flex-direction:column;align-items:flex-start}}.home-explorer[data-astro-cid-575mehjo]{border-top:1px solid var(--color-line);position:relative}.content-layout[data-astro-cid-575mehjo]{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,3fr) minmax(280px,1fr);display:grid}.article-flow[data-astro-cid-575mehjo]{border-right:1px solid var(--color-line);min-width:0;padding:28px}.featured-article[data-astro-cid-575mehjo]{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(190px,.58fr) minmax(0,1.55fr);align-items:center;gap:26px;padding-bottom:22px;display:grid}.featured-article[data-astro-cid-575mehjo] img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.82)contrast(.96);width:100%;height:clamp(150px,13vw,184px)}.article-category[data-astro-cid-575mehjo]{color:var(--color-green);margin:0;font-size:12px;font-weight:800}.accent-culture[data-astro-cid-575mehjo],.accent-food[data-astro-cid-575mehjo],.accent-guide[data-astro-cid-575mehjo]{color:var(--color-red)}.accent-cities[data-astro-cid-575mehjo]{color:var(--color-blue)}.accent-life[data-astro-cid-575mehjo],.accent-study-work[data-astro-cid-575mehjo]{color:var(--color-green)}.featured-article[data-astro-cid-575mehjo] h2[data-astro-cid-575mehjo]{font-family:var(--font-serif);margin:10px 0 12px;font-size:clamp(25px,2.4vw,32px);line-height:1.24}.featured-description[data-astro-cid-575mehjo]{max-width:660px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.article-meta[data-astro-cid-575mehjo]{color:var(--color-muted);gap:22px;margin:18px 0 0;font-size:12px;display:flex}.article-list[data-astro-cid-575mehjo]{display:grid}.article-row[data-astro-cid-575mehjo]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:26px 86px minmax(0,1fr) 64px 58px 76px 20px;align-items:center;gap:12px;min-height:47px;font-size:12px;display:grid}.article-row[data-astro-cid-575mehjo] strong[data-astro-cid-575mehjo]{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.article-row[data-astro-cid-575mehjo]>span[data-astro-cid-575mehjo]:not(.article-category):not(.article-number),.article-row[data-astro-cid-575mehjo] time[data-astro-cid-575mehjo],.article-number[data-astro-cid-575mehjo]{color:var(--color-muted)}.frequent-questions[data-astro-cid-575mehjo]{background:rgb(var(--color-paper-rgb) / .62);padding:28px}.frequent-questions[data-astro-cid-575mehjo]>h2[data-astro-cid-575mehjo]{font-family:var(--font-serif);margin:0 0 8px;font-size:25px}.question-group[data-astro-cid-575mehjo]{border-bottom:1px solid var(--color-line);padding:22px 0 18px 28px;position:relative}.question-group[data-astro-cid-575mehjo]:before{background:var(--color-red);content:"";width:3px;height:28px;position:absolute;top:25px;left:0}.question-housing[data-astro-cid-575mehjo]:before,.question-procedures[data-astro-cid-575mehjo]:before{background:var(--color-green)}.question-work[data-astro-cid-575mehjo]:before{background:var(--color-blue)}.question-group[data-astro-cid-575mehjo] h3[data-astro-cid-575mehjo]{margin:0 0 10px;font-size:18px}.question-group[data-astro-cid-575mehjo] a[data-astro-cid-575mehjo]{color:var(--color-muted);justify-content:space-between;gap:16px;padding:5px 0;font-size:13px;display:flex}.question-group[data-astro-cid-575mehjo] a[data-astro-cid-575mehjo]:hover,.question-group[data-astro-cid-575mehjo] a[data-astro-cid-575mehjo]:focus-visible{color:var(--color-ink)}@media (width<=1050px){.content-layout[data-astro-cid-575mehjo]{grid-template-columns:1fr}.article-flow[data-astro-cid-575mehjo]{border-right:0}.frequent-questions[data-astro-cid-575mehjo]{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.frequent-questions[data-astro-cid-575mehjo]>h2[data-astro-cid-575mehjo]{grid-column:1/-1}}@media (width<=760px){.article-flow[data-astro-cid-575mehjo],.frequent-questions[data-astro-cid-575mehjo]{padding:22px 18px}.featured-article[data-astro-cid-575mehjo]{grid-template-columns:1fr;gap:18px}.featured-article[data-astro-cid-575mehjo] img{height:auto}.article-row[data-astro-cid-575mehjo]{grid-template-columns:24px 72px minmax(0,1fr) 20px;padding:10px 0}.article-row[data-astro-cid-575mehjo]>span[data-astro-cid-575mehjo]:nth-of-type(3),.article-row[data-astro-cid-575mehjo] time[data-astro-cid-575mehjo],.article-row[data-astro-cid-575mehjo]>span[data-astro-cid-575mehjo]:nth-last-of-type(2){display:none}.article-row[data-astro-cid-575mehjo] strong[data-astro-cid-575mehjo]{white-space:normal;font-size:15px}.frequent-questions[data-astro-cid-575mehjo]{grid-template-columns:1fr}}.accent-culture[data-astro-cid-hv5b5iyu],.accent-food[data-astro-cid-hv5b5iyu]{color:var(--color-red)}.accent-cities[data-astro-cid-hv5b5iyu]{color:var(--color-blue)}.accent-life[data-astro-cid-hv5b5iyu],.accent-study-work[data-astro-cid-hv5b5iyu]{color:var(--color-green)}.discovery-index[data-astro-cid-hv5b5iyu]{border-bottom:1px solid var(--color-line);grid-template-columns:1.05fr 1fr;display:grid}.discovery-index[data-astro-cid-hv5b5iyu]>section[data-astro-cid-hv5b5iyu]{min-width:0;padding:26px 28px}.discovery-index[data-astro-cid-hv5b5iyu]>section[data-astro-cid-hv5b5iyu]:first-child{border-right:1px solid var(--color-line)}.discovery-index[data-astro-cid-hv5b5iyu] h2[data-astro-cid-hv5b5iyu]{margin:0 0 18px;font-size:13px}.domain-links[data-astro-cid-hv5b5iyu],.city-links[data-astro-cid-hv5b5iyu]{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.domain-links[data-astro-cid-hv5b5iyu] a[data-astro-cid-hv5b5iyu]{border-left:1px solid var(--color-line);grid-template-columns:1fr auto;gap:5px 14px;padding:0 18px;display:grid}.domain-links[data-astro-cid-hv5b5iyu] a[data-astro-cid-hv5b5iyu]:first-child{border-left:0;padding-left:0}.domain-links[data-astro-cid-hv5b5iyu] strong[data-astro-cid-hv5b5iyu],.city-links[data-astro-cid-hv5b5iyu] strong[data-astro-cid-hv5b5iyu]{font-family:var(--font-serif);font-size:16px}.domain-links[data-astro-cid-hv5b5iyu] span[data-astro-cid-hv5b5iyu],.city-links[data-astro-cid-hv5b5iyu] span[data-astro-cid-hv5b5iyu]{color:var(--color-muted);font-size:11px}.domain-links[data-astro-cid-hv5b5iyu] a[data-astro-cid-hv5b5iyu]>span[data-astro-cid-hv5b5iyu]:last-child{color:currentColor;grid-area:1/2/span 2;align-self:center;font-size:22px}.city-links[data-astro-cid-hv5b5iyu]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.city-links[data-astro-cid-hv5b5iyu] a[data-astro-cid-hv5b5iyu]{gap:5px;display:grid}@media (width<=1180px){.discovery-index[data-astro-cid-hv5b5iyu]{grid-template-columns:1fr}.discovery-index[data-astro-cid-hv5b5iyu]>section[data-astro-cid-hv5b5iyu]:first-child{border-right:0;border-bottom:1px solid var(--color-line)}}@media (width<=760px){.discovery-index[data-astro-cid-hv5b5iyu]>section[data-astro-cid-hv5b5iyu]{padding:22px 18px}.domain-links[data-astro-cid-hv5b5iyu]{grid-template-columns:1fr}.domain-links[data-astro-cid-hv5b5iyu] a[data-astro-cid-hv5b5iyu]{border-top:1px solid var(--color-line-soft);border-left:0;padding:12px 0}.city-links[data-astro-cid-hv5b5iyu]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero[data-astro-cid-dc6hce4h]{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(320px,.42fr) 1fr;min-height:420px;display:grid}.hero-copy[data-astro-cid-dc6hce4h]{z-index:2;border-right:1px solid var(--color-line);background:radial-gradient(circle at var(--pointer-x,28%) var(--pointer-y,24%), #c8081214, transparent 34%), linear-gradient(135deg, rgb(var(--color-paper-rgb) / .98), rgb(var(--color-paper-rgb) / .9));padding:42px 28px 34px;position:relative}.atlas[data-astro-cid-dc6hce4h]{color:var(--color-muted);letter-spacing:.06em;margin:0 0 50px;font-size:12px;font-weight:800}h1[data-astro-cid-dc6hce4h]{max-width:500px;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(46px,5vw,62px);font-weight:700;line-height:1.08}.lead[data-astro-cid-dc6hce4h]{max-width:410px;color:var(--color-ink-soft);margin:30px 0 0;font-size:17px;line-height:1.85}.hero-actions[data-astro-cid-dc6hce4h]{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}.hero-actions[data-astro-cid-dc6hce4h] a[data-astro-cid-dc6hce4h]{border:1px solid var(--color-ink);justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.hero-actions[data-astro-cid-dc6hce4h] a[data-astro-cid-dc6hce4h]:hover,.hero-actions[data-astro-cid-dc6hce4h] a[data-astro-cid-dc6hce4h]:focus-visible{box-shadow:0 14px 28px rgb(var(--color-shadow-rgb) / .14);transform:translateY(-3px)}.hero-actions[data-astro-cid-dc6hce4h] .primary[data-astro-cid-dc6hce4h]{border-color:var(--color-red);background:var(--color-red);color:var(--color-on-accent);gap:18px}.hero-actions[data-astro-cid-dc6hce4h] .secondary[data-astro-cid-dc6hce4h]:hover,.hero-actions[data-astro-cid-dc6hce4h] .secondary[data-astro-cid-dc6hce4h]:focus-visible{background:var(--color-surface)}.data-index[data-astro-cid-dc6hce4h]{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;gap:16px;margin-top:64px;padding-top:16px;font-size:12px;display:flex}.data-index[data-astro-cid-dc6hce4h] p[data-astro-cid-dc6hce4h]{color:var(--color-ink);flex-basis:100%;margin:0;font-weight:800}.map-panel[data-astro-cid-dc6hce4h]{background:radial-gradient(circle at var(--pointer-x,64%) var(--pointer-y,44%), #173a7229, transparent 32%), linear-gradient(to right, #173a7214 1px, transparent 1px), linear-gradient(to bottom, #173a720f 1px, transparent 1px), var(--color-surface);min-height:420px;box-shadow:none;background-size:auto,36px 36px,36px 36px,auto;border:0;border-radius:0;position:relative;overflow:hidden}.map-panel[data-astro-cid-dc6hce4h]:before,.map-panel[data-astro-cid-dc6hce4h]:after{z-index:1;background:var(--color-blue);content:"";border-radius:50%;width:7px;height:7px;position:absolute}.map-panel[data-astro-cid-dc6hce4h]:before{top:38px;left:0;transform:translate(-50%)}.map-panel[data-astro-cid-dc6hce4h]:after{bottom:40px;right:178px}.map-stat[data-astro-cid-dc6hce4h]{z-index:3;border:1px solid rgb(var(--color-ink-rgb) / .08);background:rgb(var(--color-paper-rgb) / .82);color:var(--color-muted);backdrop-filter:blur(10px);padding:14px 16px;font-size:12px;display:grid;position:absolute;top:74px;left:78px}.map-stat[data-astro-cid-dc6hce4h] strong[data-astro-cid-dc6hce4h]{color:var(--color-ink);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1}.map-stat[data-astro-cid-dc6hce4h] em[data-astro-cid-dc6hce4h]{margin:4px 0 14px;font-style:normal}.japan-map[data-astro-cid-dc6hce4h]{z-index:2;transform:translate3d(calc((var(--pointer-x-value,.5) - .5) * 18px), calc((var(--pointer-y-value,.5) - .5) * 18px), 0) scale(1.01);transition:transform .22s;display:grid;position:absolute;inset:28px 24px 36px 108px}.map-art[data-astro-cid-dc6hce4h],.map-overlay[data-astro-cid-dc6hce4h]{aspect-ratio:2090/2600;grid-area:1/1;place-self:center end;width:min(62%,520px);max-width:none;height:auto}.map-art[data-astro-cid-dc6hce4h]{filter:drop-shadow(0 28px 32px rgb(var(--color-shadow-rgb) / .13));display:grid}.map-art[data-astro-cid-dc6hce4h] svg{justify-self:end;width:100%;max-width:none;height:100%}.map-art[data-astro-cid-dc6hce4h] path{fill:var(--color-map-fill);stroke:var(--color-map-stroke);stroke-width:4px;transition:fill .18s,stroke .18s,filter .18s}.map-art[data-astro-cid-dc6hce4h] #Hokkaido,.map-art[data-astro-cid-dc6hce4h] #Honshu,.map-art[data-astro-cid-dc6hce4h] #Shikoku,.map-art[data-astro-cid-dc6hce4h] #Kyushu,.map-art[data-astro-cid-dc6hce4h] #Okinawa{cursor:pointer}.map-art[data-astro-cid-dc6hce4h] #Hokkaido:focus-visible,.map-art[data-astro-cid-dc6hce4h] #Honshu:focus-visible,.map-art[data-astro-cid-dc6hce4h] #Shikoku:focus-visible,.map-art[data-astro-cid-dc6hce4h] #Kyushu:focus-visible,.map-art[data-astro-cid-dc6hce4h] #Okinawa:focus-visible,.map-art[data-astro-cid-dc6hce4h] #Hokkaido:hover,.map-art[data-astro-cid-dc6hce4h] #Honshu:hover,.map-art[data-astro-cid-dc6hce4h] #Shikoku:hover,.map-art[data-astro-cid-dc6hce4h] #Kyushu:hover,.map-art[data-astro-cid-dc6hce4h] #Okinawa:hover{fill:color-mix(in srgb, var(--color-red) 16%, var(--color-surface));stroke:var(--color-red);filter:drop-shadow(0 10px 14px #c808122e)}.map-art[data-astro-cid-dc6hce4h] [id^=line-],.map-art[data-astro-cid-dc6hce4h] #borders{fill:none;stroke:rgb(var(--color-ink-rgb) / .25)}.map-art[data-astro-cid-dc6hce4h] text{display:none}.map-overlay[data-astro-cid-dc6hce4h]{pointer-events:none;overflow:visible}.route[data-astro-cid-dc6hce4h]{fill:none;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.route-red[data-astro-cid-dc6hce4h]{stroke:var(--color-red);stroke-dasharray:34 26}.route-blue[data-astro-cid-dc6hce4h]{stroke:var(--color-blue)}.route-green[data-astro-cid-dc6hce4h]{stroke:var(--color-green);stroke-dasharray:42 28}.city-pins[data-astro-cid-dc6hce4h] g[data-astro-cid-dc6hce4h]{filter:drop-shadow(0 8px 10px rgb(var(--color-shadow-rgb) / .18))}.city-pins[data-astro-cid-dc6hce4h] circle[data-astro-cid-dc6hce4h]{fill:var(--color-surface);stroke:var(--color-blue);stroke-width:12px}.city-pins[data-astro-cid-dc6hce4h] g[data-astro-cid-dc6hce4h]:first-child circle[data-astro-cid-dc6hce4h],.city-pins[data-astro-cid-dc6hce4h] g[data-astro-cid-dc6hce4h]:nth-child(4) circle[data-astro-cid-dc6hce4h]{stroke:var(--color-red)}.city-pins[data-astro-cid-dc6hce4h] g[data-astro-cid-dc6hce4h]:nth-child(2) circle[data-astro-cid-dc6hce4h]{stroke:var(--color-green)}.map-city-label[data-astro-cid-dc6hce4h]{z-index:3;background:rgb(var(--color-paper-rgb) / .74);color:inherit;filter:drop-shadow(0 8px 8px rgb(var(--color-shadow-rgb) / .14));padding:4px 6px;line-height:1.05;-webkit-text-decoration:none;text-decoration:none;transition:transform .18s,background .18s;display:grid;position:absolute}.map-city-label[data-astro-cid-dc6hce4h]:hover,.map-city-label[data-astro-cid-dc6hce4h]:focus-visible{background:var(--color-surface);transform:translateY(-2px)}.map-city-label[data-astro-cid-dc6hce4h] strong[data-astro-cid-dc6hce4h]{font-size:16px;font-weight:900}.map-city-label[data-astro-cid-dc6hce4h] span[data-astro-cid-dc6hce4h]{font-size:12px;font-weight:800}.map-city-label[data-astro-cid-dc6hce4h].sapporo{top:20%;right:7%}.map-city-label[data-astro-cid-dc6hce4h].kyoto{bottom:23%;right:24%}.map-city-label[data-astro-cid-dc6hce4h].osaka{bottom:17%;right:27%}.map-city-label[data-astro-cid-dc6hce4h].tokyo{bottom:31%;right:9%}.mobile-city-links[data-astro-cid-dc6hce4h]{display:none}.seal[data-astro-cid-dc6hce4h]{z-index:3;border:2px solid var(--color-red);background:rgb(var(--color-paper-rgb) / .78);width:44px;height:72px;color:var(--color-red);font-family:var(--font-serif);writing-mode:vertical-rl;place-items:center;font-size:24px;display:grid;position:absolute;top:76px;right:42px}.compass[data-astro-cid-dc6hce4h]{z-index:3;border:1px solid var(--color-blue);background:rgb(var(--color-paper-rgb) / .78);width:62px;height:62px;color:var(--color-blue);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:72px;right:42px}.compass[data-astro-cid-dc6hce4h]:before,.compass[data-astro-cid-dc6hce4h]:after{background:var(--color-blue);content:"";position:absolute}.compass[data-astro-cid-dc6hce4h]:before{width:1px;height:70px}.compass[data-astro-cid-dc6hce4h]:after{width:70px;height:1px}@media (prefers-reduced-motion:no-preference){.route-red[data-astro-cid-dc6hce4h],.route-green[data-astro-cid-dc6hce4h]{animation:9s linear infinite route-flow}.city-pins[data-astro-cid-dc6hce4h] circle[data-astro-cid-dc6hce4h]{transform-origin:50%;animation:2.8s ease-in-out infinite pin-pulse}}@keyframes route-flow{to{stroke-dashoffset:-120px}}@keyframes pin-pulse{50%{stroke-width:18px}}@media (width<=760px){.hero[data-astro-cid-dc6hce4h]{grid-template-columns:1fr}.hero-copy[data-astro-cid-dc6hce4h]{border-right:0;border-bottom:1px solid var(--color-line)}.map-panel[data-astro-cid-dc6hce4h]{min-height:340px}}@media (width<=620px){.hero-copy[data-astro-cid-dc6hce4h]{padding:26px 18px 24px}.atlas[data-astro-cid-dc6hce4h]{margin-bottom:20px}h1[data-astro-cid-dc6hce4h]{font-size:clamp(38px,11vw,46px)}.lead[data-astro-cid-dc6hce4h]{margin-top:18px;font-size:15px;line-height:1.65}.hero-actions[data-astro-cid-dc6hce4h]{gap:12px;margin-top:22px}.hero-actions[data-astro-cid-dc6hce4h] a[data-astro-cid-dc6hce4h]{min-height:46px;padding:0 18px}.data-index[data-astro-cid-dc6hce4h]{gap:10px 14px;margin-top:28px;padding-top:12px}.map-panel[data-astro-cid-dc6hce4h]{min-height:320px}.map-stat[data-astro-cid-dc6hce4h]{grid-template-columns:repeat(3,auto);align-items:end;gap:4px 10px;top:18px;left:18px}.map-stat[data-astro-cid-dc6hce4h] span[data-astro-cid-dc6hce4h]{grid-column:1/-1}.map-stat[data-astro-cid-dc6hce4h] strong[data-astro-cid-dc6hce4h]{margin-top:0;font-size:28px}.map-stat[data-astro-cid-dc6hce4h] em[data-astro-cid-dc6hce4h]{margin:0}.japan-map[data-astro-cid-dc6hce4h]{inset:88px 18px 96px;transform:none}.map-art[data-astro-cid-dc6hce4h],.map-overlay[data-astro-cid-dc6hce4h]{justify-self:center;width:min(62%,220px)}.map-city-label[data-astro-cid-dc6hce4h],.seal[data-astro-cid-dc6hce4h],.compass[data-astro-cid-dc6hce4h]{display:none}.mobile-city-links[data-astro-cid-dc6hce4h]{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:absolute;bottom:14px;left:18px;right:18px}.mobile-city-links[data-astro-cid-dc6hce4h] a[data-astro-cid-dc6hce4h]{border:1px solid var(--color-line);background:rgb(var(--color-paper-rgb) / .9);min-width:0;min-height:34px;box-shadow:0 6px 16px rgb(var(--color-shadow-rgb) / .06);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.mobile-city-links[data-astro-cid-dc6hce4h] strong[data-astro-cid-dc6hce4h]{letter-spacing:.04em;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mobile-city-links[data-astro-cid-dc6hce4h] span[data-astro-cid-dc6hce4h]{color:var(--color-muted);flex:none;font-size:12px;font-weight:800}}.newsletter[data-astro-cid-37prkx5c]{border:2px solid var(--color-blue);background:var(--color-surface);grid-template-columns:40px minmax(180px,.85fr) minmax(300px,1fr) minmax(120px,160px);align-items:center;gap:22px;margin:36px 28px;padding:28px 30px;display:grid;overflow:hidden}.newsletter[data-astro-cid-37prkx5c]:hover .fuji[data-astro-cid-37prkx5c]:before,.newsletter[data-astro-cid-37prkx5c]:focus-within .fuji[data-astro-cid-37prkx5c]:before{transform:translateY(-8px)}.vertical-label[data-astro-cid-37prkx5c]{color:var(--color-blue);letter-spacing:.08em;writing-mode:vertical-rl;font-size:11px;font-weight:800}h2[data-astro-cid-37prkx5c]{font-family:var(--font-serif);margin:0;font-size:clamp(30px,4vw,46px);line-height:1.1}p[data-astro-cid-37prkx5c]{color:var(--color-muted);margin:12px 0 0;font-size:14px}form[data-astro-cid-37prkx5c]{grid-template-columns:1fr 150px;min-width:0;display:grid}label[data-astro-cid-37prkx5c] span[data-astro-cid-37prkx5c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}input[data-astro-cid-37prkx5c]{border:1px solid var(--color-line);width:100%;height:52px;color:var(--color-ink);padding:0 18px}.newsletter-trap[data-astro-cid-37prkx5c]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}button[data-astro-cid-37prkx5c]{border:1px solid var(--color-red);background:var(--color-red);height:52px;color:var(--color-on-accent);font-weight:800}button[data-astro-cid-37prkx5c]:disabled{cursor:wait;opacity:.65}.form-status[data-astro-cid-37prkx5c]{min-height:18px;color:var(--color-green);grid-column:1/-1;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.5}.cf-turnstile[data-astro-cid-37prkx5c]{grid-column:1/-1;margin-top:8px}.fuji[data-astro-cid-37prkx5c]{justify-self:stretch;width:100%;min-width:0;height:112px;position:relative;overflow:hidden}.fuji[data-astro-cid-37prkx5c]:before{background:var(--color-red);content:"";border-radius:50%;width:46px;height:46px;transition:transform .18s;position:absolute;top:8px;right:76px}.fuji[data-astro-cid-37prkx5c]:after{background:linear-gradient(135deg, transparent 45%, var(--color-blue) 46% 48%, transparent 49%), linear-gradient(225deg, transparent 45%, var(--color-blue) 46% 48%, transparent 49%);border-bottom:3px solid var(--color-blue);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";width:154px;height:90px;position:absolute;bottom:0;right:-24px}.fuji[data-astro-cid-37prkx5c] span[data-astro-cid-37prkx5c]{border-bottom:2px solid var(--color-blue);background:linear-gradient(to top, var(--color-blue) 0 2px, transparent 2px), repeating-linear-gradient(90deg, transparent 0 18px, var(--color-blue) 18px 20px, transparent 20px 30px);width:190px;height:36px;position:absolute;bottom:0;right:-34px}.newsletter[data-astro-cid-37prkx5c].compact{border:0;border-bottom:1px solid var(--color-line);background:rgb(var(--color-paper-rgb) / .7);box-shadow:none;border-radius:0;grid-template-columns:minmax(190px,.65fr) minmax(360px,1.15fr);margin:0;padding:24px 28px}.newsletter[data-astro-cid-37prkx5c].compact .vertical-label[data-astro-cid-37prkx5c],.newsletter[data-astro-cid-37prkx5c].compact .fuji[data-astro-cid-37prkx5c]{display:none}.newsletter[data-astro-cid-37prkx5c].compact h2[data-astro-cid-37prkx5c]{font-family:var(--font-sans);font-size:18px}.newsletter[data-astro-cid-37prkx5c].compact p[data-astro-cid-37prkx5c]{margin-top:6px;font-size:12px}.newsletter[data-astro-cid-37prkx5c].compact form[data-astro-cid-37prkx5c]{grid-template-columns:1fr 126px}.newsletter[data-astro-cid-37prkx5c].compact input[data-astro-cid-37prkx5c],.newsletter[data-astro-cid-37prkx5c].compact button[data-astro-cid-37prkx5c]{height:46px}.newsletter[data-astro-cid-37prkx5c].compact button[data-astro-cid-37prkx5c]{border-color:var(--color-green);background:var(--color-green)}@media (width<=980px){.newsletter[data-astro-cid-37prkx5c]{grid-template-columns:34px minmax(180px,.8fr) minmax(280px,1fr) minmax(96px,120px);gap:18px;padding-inline:24px}.fuji[data-astro-cid-37prkx5c]:before{right:58px}}@media (width<=760px){.newsletter[data-astro-cid-37prkx5c]{grid-template-columns:30px 1fr}form[data-astro-cid-37prkx5c],.fuji[data-astro-cid-37prkx5c]{grid-column:2}.newsletter[data-astro-cid-37prkx5c].compact{grid-template-columns:1fr}.newsletter[data-astro-cid-37prkx5c].compact form[data-astro-cid-37prkx5c]{grid-column:1}}@media (width<=620px){.newsletter[data-astro-cid-37prkx5c]{grid-template-columns:1fr;margin:28px 18px;padding:22px}.vertical-label[data-astro-cid-37prkx5c]{writing-mode:horizontal-tb}form[data-astro-cid-37prkx5c]{grid-template-columns:1fr}.newsletter[data-astro-cid-37prkx5c].compact{margin:0;padding:22px 18px}.fuji[data-astro-cid-37prkx5c]{display:none}}
