.hero-slider[data-astro-cid-r6qggs4k]{background:var(--c-bg, #fafaf7);padding:var(--s-5, 1.25rem) 0 var(--s-6, 1.5rem);position:relative}.hero-layout[data-astro-cid-r6qggs4k]{display:grid;gap:var(--s-7, 2rem)}.hero-main[data-astro-cid-r6qggs4k]{min-width:0}@media (min-width: 1100px){.hero-layout[data-astro-cid-r6qggs4k].has-aside{grid-template-columns:minmax(0,2.6fr) minmax(300px,1fr);align-items:start}.has-aside[data-astro-cid-r6qggs4k] .hero-card[data-astro-cid-r6qggs4k]{grid-template-columns:minmax(0,1fr);gap:var(--s-4, 1rem);align-items:start}.has-aside[data-astro-cid-r6qggs4k] .hero-thumb[data-astro-cid-r6qggs4k]{aspect-ratio:2 / 1}.has-aside[data-astro-cid-r6qggs4k] .hero-title[data-astro-cid-r6qggs4k]{font-size:1.85rem}.has-aside[data-astro-cid-r6qggs4k] .hero-lede[data-astro-cid-r6qggs4k]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.hero-track[data-astro-cid-r6qggs4k]{display:grid}.hero-card[data-astro-cid-r6qggs4k]{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-5, 2rem);align-items:center;opacity:0;transform:translate(20px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.hero-card[data-astro-cid-r6qggs4k].is-active{opacity:1;transform:translate(0);pointer-events:auto}@media (prefers-reduced-motion: reduce){.hero-card[data-astro-cid-r6qggs4k]{transition:opacity 0ms;transform:none}}.hero-thumb[data-astro-cid-r6qggs4k]{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:8px;background:#f0f0f0;border-top:3px solid var(--pillar-color)}.hero-thumb[data-astro-cid-r6qggs4k] img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease}.hero-card[data-astro-cid-r6qggs4k].is-active .hero-thumb[data-astro-cid-r6qggs4k] img{transform:scale(1.02)}.hero-thumb[data-astro-cid-r6qggs4k]:hover img{transform:scale(1.05)}.hero-thumb-fallback[data-astro-cid-r6qggs4k]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-serif, serif);font-weight:700;font-size:var(--fs-xl, 1.5rem);letter-spacing:.05em}.hero-body[data-astro-cid-r6qggs4k]{display:flex;flex-direction:column;gap:var(--s-3, .75rem)}.hero-pillar-tag[data-astro-cid-r6qggs4k]{display:inline-block;align-self:flex-start;background:var(--pillar-color);color:#fff;padding:.2em .7em;border-radius:999px;font-size:var(--fs-xs, .75rem);font-weight:600;letter-spacing:.05em;text-decoration:none;transition:opacity .2s ease}.hero-pillar-tag[data-astro-cid-r6qggs4k]:hover{opacity:.85}.hero-title[data-astro-cid-r6qggs4k]{font-family:var(--font-serif, "Hiragino Mincho Pro", "Yu Mincho", serif);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.3;letter-spacing:-.01em;margin:0;font-weight:800}.hero-title[data-astro-cid-r6qggs4k] a[data-astro-cid-r6qggs4k]{color:inherit;text-decoration:none;background-image:linear-gradient(transparent 90%,var(--pillar-color) 0);background-size:0% 100%;background-repeat:no-repeat;transition:background-size .3s ease}.hero-title[data-astro-cid-r6qggs4k] a[data-astro-cid-r6qggs4k]:hover{background-size:100% 100%}.hero-lede[data-astro-cid-r6qggs4k]{color:var(--c-text-2, #555);font-size:var(--fs-md, 1rem);line-height:1.7;margin:0}.hero-meta[data-astro-cid-r6qggs4k]{display:flex;flex-wrap:wrap;gap:.5em;color:var(--c-text-3, #777);font-size:var(--fs-sm, .875rem)}.hero-meta[data-astro-cid-r6qggs4k] strong[data-astro-cid-r6qggs4k]{color:var(--c-text-1, #222);font-weight:600}.hero-controls[data-astro-cid-r6qggs4k]{display:flex;align-items:center;justify-content:center;gap:var(--s-3, .75rem);margin-top:var(--s-4, 1.25rem)}.hero-arrow[data-astro-cid-r6qggs4k]{width:36px;height:36px;border-radius:50%;border:1px solid var(--c-border, #ddd);background:#fff;color:var(--c-text-2, #555);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.hero-arrow[data-astro-cid-r6qggs4k]:hover{background:var(--c-text-1, #222);color:#fff;border-color:var(--c-text-1, #222)}.hero-dots[data-astro-cid-r6qggs4k]{display:flex;gap:.5em}.hero-dot[data-astro-cid-r6qggs4k]{width:8px;height:8px;border-radius:50%;border:none;background:var(--c-border, #ccc);cursor:pointer;padding:0;transition:all .2s ease}.hero-dot[data-astro-cid-r6qggs4k].is-active{background:var(--c-text-1, #222);width:24px;border-radius:4px}.hero-dot[data-astro-cid-r6qggs4k]:hover:not(.is-active){background:var(--c-text-2, #888)}@media (max-width: 768px){.hero-card[data-astro-cid-r6qggs4k]{grid-template-columns:1fr;gap:var(--s-3, .75rem)}.hero-card[data-astro-cid-r6qggs4k]{align-items:start}.hero-title[data-astro-cid-r6qggs4k]{font-size:clamp(1.4rem,5vw,1.8rem)}}.headline-list[data-astro-cid-cgp6or2l]{display:flex;flex-direction:column;min-width:0}.headline-list-title[data-astro-cid-cgp6or2l]{font-family:var(--font-serif, serif);font-size:var(--fs-lg, 1.2rem);font-weight:800;margin:0 0 var(--s-2, .5rem);padding-bottom:var(--s-2, .5rem);border-bottom:2px solid var(--c-fg, #141414)}.headline-items[data-astro-cid-cgp6or2l]{list-style:none;margin:0;padding:0}.headline-items[data-astro-cid-cgp6or2l] li[data-astro-cid-cgp6or2l]+li[data-astro-cid-cgp6or2l]{border-top:1px solid var(--c-border, #e7e7e0)}.headline-item[data-astro-cid-cgp6or2l]{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:var(--s-3, .75rem);align-items:center;padding:var(--s-3, .75rem) 0;text-decoration:none;color:inherit}.headline-item[data-astro-cid-cgp6or2l]:hover .headline-item-title[data-astro-cid-cgp6or2l]{color:var(--pillar-color)}.headline-text[data-astro-cid-cgp6or2l]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.headline-tag[data-astro-cid-cgp6or2l]{color:var(--pillar-color);font-size:var(--fs-xs, .72rem);font-weight:700;letter-spacing:.04em}.headline-item-title[data-astro-cid-cgp6or2l]{font-family:var(--font-serif, serif);font-size:var(--fs-sm, .88rem);font-weight:700;line-height:1.45;margin:0;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.headline-date[data-astro-cid-cgp6or2l]{color:var(--c-fg-3, #707070);font-size:var(--fs-xs, .72rem)}.headline-thumb[data-astro-cid-cgp6or2l]{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-sm, 4px);overflow:hidden;background:var(--c-border, #e7e7e0)}.headline-thumb[data-astro-cid-cgp6or2l] img{width:100%;height:100%;object-fit:cover}.headline-thumb-fallback[data-astro-cid-cgp6or2l]{position:absolute;inset:0}@media (prefers-reduced-motion: reduce){.headline-item-title[data-astro-cid-cgp6or2l]{transition:none}}.latest-strip[data-astro-cid-t4cgclws]{padding:var(--s-7, 2rem) 0 var(--s-5, 1.25rem);background:var(--c-bg, #fafaf7)}.latest-strip-head[data-astro-cid-t4cgclws]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s-4, 1rem);gap:var(--s-3, .75rem)}.latest-strip-title[data-astro-cid-t4cgclws]{font-family:var(--font-serif, serif);font-size:var(--fs-xl, 1.5rem);font-weight:800;margin:0;letter-spacing:-.01em}.latest-strip-more[data-astro-cid-t4cgclws]{color:var(--c-fg-2, #555);font-size:var(--fs-sm, .875rem);font-weight:600;text-decoration:none;transition:color .2s ease}.latest-strip-more[data-astro-cid-t4cgclws]:hover{color:var(--c-fg, #111)}.latest-strip-scroll[data-astro-cid-t4cgclws]{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:var(--s-4, 1rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:var(--s-3, .75rem)}.latest-strip-scroll[data-astro-cid-t4cgclws]::-webkit-scrollbar{height:6px}.latest-strip-scroll[data-astro-cid-t4cgclws]::-webkit-scrollbar-track{background:transparent}.latest-strip-scroll[data-astro-cid-t4cgclws]::-webkit-scrollbar-thumb{background:var(--c-border-strong, #c8c8c0);border-radius:3px}.latest-strip-scroll[data-astro-cid-t4cgclws]:focus-visible{outline:2px solid var(--c-accent, #1e5fa8);outline-offset:4px;border-radius:4px}.strip-card[data-astro-cid-t4cgclws]{scroll-snap-align:start;display:flex;flex-direction:column;background:var(--c-surface, white);border:1px solid var(--c-border, #e7e7e0);border-radius:var(--radius-lg, 12px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.strip-card[data-astro-cid-t4cgclws]:hover{transform:translateY(-3px);box-shadow:0 10px 24px -8px #00000029;border-color:var(--c-border-strong, #d0d0c8)}.strip-thumb[data-astro-cid-t4cgclws]{position:relative;aspect-ratio:16 / 10;background:var(--c-border, #e7e7e0);overflow:hidden;border-top:3px solid var(--pillar-color)}.strip-thumb[data-astro-cid-t4cgclws] img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.strip-card[data-astro-cid-t4cgclws]:hover .strip-thumb[data-astro-cid-t4cgclws] img{transform:scale(1.05)}.strip-thumb-fallback[data-astro-cid-t4cgclws]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-serif, serif);font-weight:700;font-size:var(--fs-sm, .85rem);text-align:center;padding:.5rem}.strip-body[data-astro-cid-t4cgclws]{padding:var(--s-3, .75rem) var(--s-4, 1rem) var(--s-4, 1rem);display:flex;flex-direction:column;gap:var(--s-2, .5rem);flex:1}.strip-meta[data-astro-cid-t4cgclws]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2, .5rem);margin-top:auto}.strip-tag[data-astro-cid-t4cgclws]{color:var(--pillar-color);font-size:var(--fs-xs, .72rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.strip-title[data-astro-cid-t4cgclws]{font-family:var(--font-serif, serif);font-size:var(--fs-md, 1rem);font-weight:800;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.strip-date[data-astro-cid-t4cgclws]{color:var(--c-fg-3, #707070);font-size:var(--fs-xs, .72rem)}@media (prefers-reduced-motion: reduce){.strip-card[data-astro-cid-t4cgclws],.strip-card[data-astro-cid-t4cgclws]:hover,.strip-card[data-astro-cid-t4cgclws]:hover .strip-thumb[data-astro-cid-t4cgclws] img{transition:none;transform:none}}@media (max-width: 768px){.latest-strip-scroll[data-astro-cid-t4cgclws]{grid-auto-columns:240px}}@media (min-width: 1024px){.latest-strip-scroll[data-astro-cid-t4cgclws]{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow-x:visible;scroll-snap-type:none;padding-bottom:0;gap:var(--s-5, 1.25rem) var(--s-4, 1rem)}.strip-thumb[data-astro-cid-t4cgclws]{aspect-ratio:16 / 9}}@media (min-width: 1680px){.latest-strip-scroll[data-astro-cid-t4cgclws]{grid-template-columns:repeat(5,minmax(0,1fr))}}.pillar-section[data-astro-cid-ogi4rhkh]{padding:var(--s-8, 2.5rem) 0;border-top:1px solid var(--c-border, #e7e7e0)}.pillar-section-head[data-astro-cid-ogi4rhkh]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4, 1rem);margin-bottom:var(--s-5, 1.25rem);padding-left:var(--s-3, .75rem);border-left:4px solid var(--pillar-color)}.pillar-section-text[data-astro-cid-ogi4rhkh]{display:flex;flex-direction:column;gap:var(--s-1, .25rem);flex:1}.pillar-section-eyebrow[data-astro-cid-ogi4rhkh]{color:var(--pillar-color);font-size:var(--fs-xs, .75rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pillar-section-title[data-astro-cid-ogi4rhkh]{font-family:var(--font-serif, serif);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;margin:0;letter-spacing:-.01em}.pillar-section-title[data-astro-cid-ogi4rhkh] a[data-astro-cid-ogi4rhkh]{color:var(--c-fg, #141414);text-decoration:none}.pillar-section-title[data-astro-cid-ogi4rhkh] a[data-astro-cid-ogi4rhkh]:hover{color:var(--pillar-color)}.pillar-section-desc[data-astro-cid-ogi4rhkh]{color:var(--c-fg-2, #555);font-size:var(--fs-sm, .875rem);line-height:1.6;margin:0;max-width:50ch}.pillar-section-more[data-astro-cid-ogi4rhkh]{display:inline-flex;align-items:center;gap:.3em;color:var(--pillar-color);font-size:var(--fs-sm, .875rem);font-weight:700;text-decoration:none;white-space:nowrap;transition:gap .2s ease,opacity .2s ease}.pillar-section-more[data-astro-cid-ogi4rhkh]:hover{gap:.5em;opacity:.85}.pillar-section-grid[data-astro-cid-ogi4rhkh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4, 1rem)}.pillar-card[data-astro-cid-ogi4rhkh]{display:flex;flex-direction:column;background:var(--c-surface, white);border:1px solid var(--c-border, #e7e7e0);border-radius:var(--radius-lg, 12px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pillar-card[data-astro-cid-ogi4rhkh]:nth-child(n+4){display:none}.pillar-card[data-astro-cid-ogi4rhkh]:hover{transform:translateY(-3px);box-shadow:0 10px 24px -8px #00000029;border-color:var(--pillar-color)}.pillar-card-thumb[data-astro-cid-ogi4rhkh]{position:relative;aspect-ratio:16 / 9;background:var(--c-border, #e7e7e0);overflow:hidden}.pillar-card-thumb[data-astro-cid-ogi4rhkh] img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pillar-card[data-astro-cid-ogi4rhkh]:hover .pillar-card-thumb[data-astro-cid-ogi4rhkh] img{transform:scale(1.04)}.pillar-card-fallback[data-astro-cid-ogi4rhkh]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pillar-color) 0%,#1a1a1a 100%);color:#fff;font-family:var(--font-serif, serif);font-weight:700;font-size:var(--fs-md, 1rem)}.pillar-card-body[data-astro-cid-ogi4rhkh]{padding:var(--s-4, 1rem);display:flex;flex-direction:column;gap:var(--s-2, .5rem);flex:1}.pillar-card-title[data-astro-cid-ogi4rhkh]{font-family:var(--font-serif, serif);font-size:var(--fs-md, 1rem);font-weight:700;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pillar-card-excerpt[data-astro-cid-ogi4rhkh]{font-size:var(--fs-sm, .875rem);color:var(--c-fg-2, #555);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pillar-card-date[data-astro-cid-ogi4rhkh]{color:var(--c-fg-3, #707070);font-size:var(--fs-xs, .75rem);margin-top:auto}@media (prefers-reduced-motion: reduce){.pillar-card[data-astro-cid-ogi4rhkh],.pillar-card[data-astro-cid-ogi4rhkh]:hover,.pillar-card-thumb[data-astro-cid-ogi4rhkh] img{transition:none;transform:none}}@media (min-width: 1024px){.pillar-section[data-astro-cid-ogi4rhkh]>.container[data-astro-cid-ogi4rhkh]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-7, 2rem);align-items:start}.pillar-section-head[data-astro-cid-ogi4rhkh]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--s-4, 1rem);margin-bottom:0}.pillar-section-grid[data-astro-cid-ogi4rhkh]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.pillar-section-grid[data-astro-cid-ogi4rhkh]{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar-card[data-astro-cid-ogi4rhkh]:nth-child(4){display:flex}}@media (max-width: 768px){.pillar-section-head[data-astro-cid-ogi4rhkh]{flex-direction:column;align-items:flex-start;gap:var(--s-3, .75rem)}.pillar-section-grid[data-astro-cid-ogi4rhkh]{grid-template-columns:1fr}}.newsletter-cta[data-astro-cid-6zkp5hrb]{padding:var(--s-9, 3rem) 0;background:var(--c-fg, #141414);color:#fff;margin:var(--s-7, 2rem) 0 0}.newsletter-cta-inner[data-astro-cid-6zkp5hrb]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-6, 1.5rem);align-items:center}.newsletter-cta-title[data-astro-cid-6zkp5hrb]{font-family:var(--font-serif, serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.01em;margin:0 0 var(--s-3, .75rem);line-height:1.3}.newsletter-cta-lede[data-astro-cid-6zkp5hrb]{font-size:var(--fs-base, 1rem);line-height:1.7;margin:0;color:#ffffffc7}.newsletter-cta-form[data-astro-cid-6zkp5hrb]{display:flex;flex-direction:column;gap:var(--s-2, .5rem)}.newsletter-cta-label[data-astro-cid-6zkp5hrb]{font-size:var(--fs-xs, .75rem);color:#ffffffc7;font-weight:600;letter-spacing:.04em}.newsletter-cta-row[data-astro-cid-6zkp5hrb]{display:flex;gap:var(--s-2, .5rem)}.newsletter-cta-input[data-astro-cid-6zkp5hrb]{flex:1;min-width:0;padding:.75em 1em;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;border-radius:var(--radius, 8px);font-size:var(--fs-base, 1rem);transition:border-color .2s ease,background .2s ease}.newsletter-cta-input[data-astro-cid-6zkp5hrb]:focus{outline:none;border-color:#fff;background:#ffffff24}.newsletter-cta-input[data-astro-cid-6zkp5hrb]::placeholder{color:#fff6}.newsletter-cta-submit[data-astro-cid-6zkp5hrb]{padding:.75em 1.5em;background:#fff;color:var(--c-fg, #141414);border:none;border-radius:var(--radius, 8px);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease}.newsletter-cta-submit[data-astro-cid-6zkp5hrb]:hover{background:#e5e5dd;transform:translateY(-1px)}.newsletter-cta-submit[data-astro-cid-6zkp5hrb]:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter-cta-note[data-astro-cid-6zkp5hrb]{font-size:var(--fs-xs, .75rem);color:#ffffffa6;margin:0;min-height:1.2em}@media (max-width: 768px){.newsletter-cta-inner[data-astro-cid-6zkp5hrb]{grid-template-columns:1fr}.newsletter-cta-row[data-astro-cid-6zkp5hrb]{flex-direction:column}}
