.hero[data-astro-cid-yodha2z4]{--color-focus:white;background:var(--scene-deep);color:#fff;position:relative}.hero__stage[data-astro-cid-yodha2z4]{isolation:isolate;min-block-size:100svh;padding:8rem var(--gutter) 1.5rem;flex-direction:column;justify-content:end;display:flex;position:relative}.hero__media[data-astro-cid-yodha2z4]{z-index:-1;position:absolute;inset:0;overflow:clip}.hero__media[data-astro-cid-yodha2z4]:after{content:"";background:linear-gradient(#0816220a 45%,#08162299 72%,#081622f0 100%);position:absolute;inset:0}.hero__image{object-fit:cover;object-position:56% 35%;block-size:100%;inline-size:100%}.hero__video[data-astro-cid-yodha2z4]{object-fit:cover;object-position:56% 35%;opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero__video[data-astro-cid-yodha2z4].is-ready{opacity:1}.hero__main[data-astro-cid-yodha2z4]{gap:1.25rem;padding-block-start:7rem;display:grid}.hero__kicker[data-astro-cid-yodha2z4]{letter-spacing:.13em;text-transform:uppercase;margin-block-end:.8rem;font-size:.7rem;font-weight:650}h1[data-astro-cid-yodha2z4]{font:900 clamp(2.4rem, 10.5vw, 5rem)/.96 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.hero__kicker[data-astro-cid-yodha2z4],h1[data-astro-cid-yodha2z4]{text-shadow:0 2px 4px #081622a6}h1[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{display:block}h1[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]:last-child{color:var(--color-amber)}.hero__intro[data-astro-cid-yodha2z4]{gap:1.3rem;display:grid}.hero__lead[data-astro-cid-yodha2z4]{text-wrap:pretty;max-inline-size:36ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.hero__actions[data-astro-cid-yodha2z4]{gap:.6rem;display:grid}.hero__actions[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]{white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;min-block-size:3rem;font-size:.78rem;font-weight:650;display:flex}.hero__button[data-astro-cid-yodha2z4]{background:var(--color-red);padding:.6rem 1rem}.hero__button[data-astro-cid-yodha2z4]:hover{background:var(--color-red-strong)}.hero__about[data-astro-cid-yodha2z4]{border-block-end:1px solid #fff6;padding-block:.4rem}.hero__actions[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{font-size:1.3rem}@media (width>=40rem){.hero__stage[data-astro-cid-yodha2z4]{padding-inline:clamp(2rem,4vw,5rem)}.hero__main[data-astro-cid-yodha2z4]{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;padding-block-start:9rem}h1[data-astro-cid-yodha2z4]{font-size:clamp(3.2rem,min(7.5vw,12svh),7.5rem)}}@media (width>=60rem) and (height>=48rem){.hero__stage[data-astro-cid-yodha2z4]{padding-block:7rem 1.8rem}.hero__main[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);gap:4rem;padding-block-start:clamp(2rem,6svh,4rem)}}.families[data-astro-cid-lcyagyur]{background:var(--scene-paper)}.families__label[data-astro-cid-lcyagyur]{padding:2rem var(--gutter);border-block-end:1px solid var(--color-line);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1.5rem;font-size:.78rem;font-weight:650;display:flex}.families__label[data-astro-cid-lcyagyur] span[data-astro-cid-lcyagyur]{color:var(--color-red)}.families__scene[data-astro-cid-lcyagyur]{border-block-end:1px solid var(--color-line);display:grid}.families__copy[data-astro-cid-lcyagyur]{padding:2.5rem var(--gutter);align-content:center;gap:1.5rem;display:grid}.families__number[data-astro-cid-lcyagyur]{color:var(--color-red-strong);font-variant-numeric:tabular-nums;font-size:1.4rem}.families__number[data-astro-cid-lcyagyur] span[data-astro-cid-lcyagyur]{color:var(--color-ink-faint);font-size:.8rem}h3[data-astro-cid-lcyagyur]{max-inline-size:12ch;font:850 clamp(2.2rem, 4.1vw, 4.5rem)/1.04 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.families__copy[data-astro-cid-lcyagyur] p[data-astro-cid-lcyagyur],.families__copy[data-astro-cid-lcyagyur] ul[data-astro-cid-lcyagyur]{max-inline-size:35ch;color:var(--color-ink-soft);text-wrap:pretty;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6}.families__copy[data-astro-cid-lcyagyur] li[data-astro-cid-lcyagyur]{border-block-end:1px solid var(--color-line);padding-block:.65rem}.families__copy[data-astro-cid-lcyagyur] li[data-astro-cid-lcyagyur]:last-child{border:0}.families__photo[data-astro-cid-lcyagyur]{min-inline-size:0}.families__image{aspect-ratio:4/3;object-fit:cover;block-size:100%;inline-size:100%}@media (width>=60rem){.families__label[data-astro-cid-lcyagyur]{padding-inline:4vw}.families__scene[data-astro-cid-lcyagyur]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-block-size:80svh}.families__copy[data-astro-cid-lcyagyur]{padding:3rem 4vw}.families__photo[data-astro-cid-lcyagyur]{min-block-size:0;overflow:clip}.families__image{aspect-ratio:auto}}@media (width>=60rem) and (height>=48rem){.families[data-astro-cid-lcyagyur].has-scenes{block-size:280svh}.families[data-astro-cid-lcyagyur].has-scenes .families__stage[data-astro-cid-lcyagyur]{flex-direction:column;block-size:calc(100svh - 4.75rem);display:flex;position:sticky;inset-block-start:4.75rem}.families[data-astro-cid-lcyagyur].has-scenes .families__scenes[data-astro-cid-lcyagyur]{flex:1;min-block-size:0;position:relative}.families[data-astro-cid-lcyagyur].has-scenes .families__scene[data-astro-cid-lcyagyur]{opacity:0;transition:opacity .4s var(--ease-out);background:var(--scene-paper);min-block-size:0;position:absolute;inset:0}.families[data-astro-cid-lcyagyur].has-scenes .families__scene[data-astro-cid-lcyagyur].is-current{opacity:1}}.plan[data-astro-cid-2gabr4s5]{padding:4rem var(--gutter);background:var(--scene-deep);color:var(--color-on-deep);--color-focus:white}.plan__intro[data-astro-cid-2gabr4s5],.plan__list[data-astro-cid-2gabr4s5],.plan__more[data-astro-cid-2gabr4s5]{max-inline-size:88rem;margin-inline:auto}.plan__intro[data-astro-cid-2gabr4s5]{gap:2rem;padding-block-end:3rem;display:grid}.plan__label[data-astro-cid-2gabr4s5]{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1.5rem;font-size:.78rem;display:flex}.plan__label[data-astro-cid-2gabr4s5] span[data-astro-cid-2gabr4s5]{color:var(--color-amber)}h2[data-astro-cid-2gabr4s5]{max-inline-size:15ch;font:850 clamp(2.4rem, 5.5vw, 6rem)/1.04 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.plan__row[data-astro-cid-2gabr4s5]{border-block-start:1px solid #ffffff38}.plan__link[data-astro-cid-2gabr4s5]{isolation:isolate;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:2rem .8rem;display:grid;position:relative;overflow:clip}.plan__link[data-astro-cid-2gabr4s5]:before{content:"";z-index:-1;background:var(--axis-color);transform-origin:bottom;transition:transform var(--dur-short) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.plan__arrow[data-astro-cid-2gabr4s5]{opacity:0;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:none;transform:translate(-6px,6px)}.plan__link[data-astro-cid-2gabr4s5]:focus-visible:before{transform:scaleY(1)}.plan__link[data-astro-cid-2gabr4s5]:focus-visible,.plan__link[data-astro-cid-2gabr4s5]:focus-visible p[data-astro-cid-2gabr4s5],.plan__link[data-astro-cid-2gabr4s5]:focus-visible .plan__code[data-astro-cid-2gabr4s5]{color:var(--axis-on)}.plan__link[data-astro-cid-2gabr4s5]:focus-visible .plan__arrow[data-astro-cid-2gabr4s5]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.plan__link[data-astro-cid-2gabr4s5]:hover:before{transform:scaleY(1)}.plan__link[data-astro-cid-2gabr4s5]:hover,.plan__link[data-astro-cid-2gabr4s5]:hover p[data-astro-cid-2gabr4s5],.plan__link[data-astro-cid-2gabr4s5]:hover .plan__code[data-astro-cid-2gabr4s5]{color:var(--axis-on)}.plan__link[data-astro-cid-2gabr4s5]:hover .plan__arrow[data-astro-cid-2gabr4s5]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plan__link[data-astro-cid-2gabr4s5]:before,.plan__arrow[data-astro-cid-2gabr4s5]{transition:none}}.plan__code[data-astro-cid-2gabr4s5]{color:var(--color-on-deep);font-variant-numeric:tabular-nums;border-block-start:3px solid var(--axis-color);padding-block-start:.3rem;font-size:1.2rem}h3[data-astro-cid-2gabr4s5]{font:750 clamp(1.15rem, 2.2vw, 2rem)/1.2 var(--font-display);text-wrap:balance;align-self:center}.plan__row[data-astro-cid-2gabr4s5] p[data-astro-cid-2gabr4s5]{max-inline-size:48ch;color:var(--color-on-deep-soft);text-wrap:pretty;grid-column:2;font-size:1.1rem;line-height:1.6}.plan__more[data-astro-cid-2gabr4s5]{border-block:1px solid #fff6;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.85rem;font-weight:650;display:flex}.plan__more[data-astro-cid-2gabr4s5] span[data-astro-cid-2gabr4s5]{font-size:2rem}.plan__more[data-astro-cid-2gabr4s5]:hover{color:var(--color-amber)}@media (width>=40rem){.plan[data-astro-cid-2gabr4s5]{padding:6rem 4vw}.plan__intro[data-astro-cid-2gabr4s5]{grid-template-columns:1fr 2fr;align-items:start;padding-block-end:5rem}.plan__label[data-astro-cid-2gabr4s5]{padding-block-start:.8rem}.plan__more[data-astro-cid-2gabr4s5]{white-space:nowrap}}@media (width>=60rem){.plan__arrow[data-astro-cid-2gabr4s5]{align-self:center;display:block}.plan__link[data-astro-cid-2gabr4s5]{grid-template-columns:5rem minmax(0,1.1fr) minmax(0,1fr) 1.5rem;align-items:start;gap:2rem;padding-block:2.5rem}.plan__code[data-astro-cid-2gabr4s5]{inline-size:3.5rem;font-size:1.5rem}.plan__row[data-astro-cid-2gabr4s5] p[data-astro-cid-2gabr4s5]{grid-column:auto}}.diary-preview[data-astro-cid-swl6rw5a]{gap:var(--space-xl);padding:var(--space-3xl) var(--gutter);border-block-end:var(--hairline) solid var(--color-line);display:grid}.diary-preview__head[data-astro-cid-swl6rw5a]{gap:var(--space-sm);inline-size:100%;max-inline-size:88rem;margin-inline:auto;display:grid}.diary-preview__kicker[data-astro-cid-swl6rw5a]{color:var(--color-blue);font-size:var(--text-meta);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:700}.diary-preview[data-astro-cid-swl6rw5a] h2[data-astro-cid-swl6rw5a]{min-inline-size:0;max-inline-size:18ch;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;font-weight:800;line-height:1.08}.diary-preview__head[data-astro-cid-swl6rw5a]>p[data-astro-cid-swl6rw5a]:not(.diary-preview__kicker){max-inline-size:var(--measure-copy);color:var(--color-ink-soft);font-size:var(--text-body);text-wrap:pretty;line-height:1.55}.diary-preview__head[data-astro-cid-swl6rw5a]>a[data-astro-cid-swl6rw5a]{min-block-size:2.75rem;color:var(--color-red-strong);text-decoration-line:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--space-2xs);justify-self:start;align-items:center;font-weight:750;display:inline-flex}@media (hover:hover) and (pointer:fine){.diary-preview__head[data-astro-cid-swl6rw5a]>a[data-astro-cid-swl6rw5a]:hover{text-decoration-thickness:.12rem}}.section-head[data-astro-cid-sjgajsms]{gap:var(--space-xs);max-inline-size:88rem;margin:0 auto var(--space-xl);display:grid}.section-head__kicker[data-astro-cid-sjgajsms]{font-size:var(--text-meta);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-blue);font-weight:700}.section-head__title[data-astro-cid-sjgajsms]{min-inline-size:0;font-family:var(--font-display);font-weight:900;font-size:var(--text-h2);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;line-height:1.04}.section-head__rule[data-astro-cid-sjgajsms]{transform-origin:0;inline-size:min(14rem,42%);transform:scaleX(.24)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-head__rule[data-astro-cid-sjgajsms]{animation:linear both rule-grow view();animation-range:entry 30% cover 45%}}}@keyframes rule-grow{0%{transform:scaleX(.24)}to{transform:scaleX(1)}}.section-head__meta[data-astro-cid-sjgajsms]{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:500}.press[data-astro-cid-ifdgxkdv]{padding:0 var(--gutter) var(--space-3xl);scroll-margin-block-start:calc(4.25rem + var(--space-sm))}.press__list[data-astro-cid-ifdgxkdv]{border-block-start:var(--hairline) solid var(--color-line-strong);max-inline-size:88rem;margin-inline:auto}.press__item[data-astro-cid-ifdgxkdv]{border-block-end:var(--hairline) solid var(--color-line);transition:opacity var(--dur-micro) var(--ease-out), filter var(--dur-micro) var(--ease-out)}@media (hover:hover){.press__list[data-astro-cid-ifdgxkdv]:has(a:hover)>.press__item[data-astro-cid-ifdgxkdv]{opacity:.45;filter:saturate(.6)}.press__list[data-astro-cid-ifdgxkdv]:has(a:hover)>.press__item[data-astro-cid-ifdgxkdv]:has(a:hover){opacity:1;filter:none}}.press__item[data-astro-cid-ifdgxkdv] a[data-astro-cid-ifdgxkdv]{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-control);min-block-size:3.5rem;transition:background-color var(--dur-micro) var(--ease-out);grid-template-columns:6.5rem 9rem 1fr auto;display:grid}.press__item[data-astro-cid-ifdgxkdv] time[data-astro-cid-ifdgxkdv]{font-family:var(--font-body);font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--color-ink-faint);font-weight:500}.press__outlet[data-astro-cid-ifdgxkdv]{font-family:var(--font-body);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue);font-weight:700}.press__title[data-astro-cid-ifdgxkdv]{text-wrap:pretty;font-size:1.02rem;font-weight:500;line-height:1.35}.press__arrow[data-astro-cid-ifdgxkdv]{color:var(--color-ink-faint);transition:transform var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);font-size:1.1rem}@media (hover:hover){.press__item[data-astro-cid-ifdgxkdv] a[data-astro-cid-ifdgxkdv]:hover{background:color-mix(in oklab, var(--color-red) 5%, transparent)}.press__item[data-astro-cid-ifdgxkdv] a[data-astro-cid-ifdgxkdv]:hover .press__arrow[data-astro-cid-ifdgxkdv]{color:var(--color-red);transform:translate(3px,-3px)}}@media (width<=51.99rem){.press__item[data-astro-cid-ifdgxkdv] a[data-astro-cid-ifdgxkdv]{gap:var(--space-2xs) var(--space-sm);grid-template-columns:1fr auto}.press__item[data-astro-cid-ifdgxkdv] time[data-astro-cid-ifdgxkdv],.press__outlet[data-astro-cid-ifdgxkdv]{grid-column:1}.press__title[data-astro-cid-ifdgxkdv]{grid-column:1/-1}.press__arrow[data-astro-cid-ifdgxkdv]{grid-area:1/2}}
