.gallery[data-astro-cid-jn5zkhw6]{margin-bottom:30px}.gallery__main[data-astro-cid-jn5zkhw6]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);aspect-ratio:16/9;position:relative;overflow:hidden}.gallery__img[data-astro-cid-jn5zkhw6]{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.gallery__img[data-astro-cid-jn5zkhw6].is-active{opacity:1}.gallery__arrow[data-astro-cid-jn5zkhw6]{background:var(--color-brand);width:40px;height:40px;color:var(--color-white);cursor:pointer;opacity:.9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery__arrow[data-astro-cid-jn5zkhw6]:hover{opacity:1}.gallery__arrow--prev[data-astro-cid-jn5zkhw6]{left:10px}.gallery__arrow--next[data-astro-cid-jn5zkhw6]{right:10px}.gallery__thumbs[data-astro-cid-jn5zkhw6]{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.gallery__thumb[data-astro-cid-jn5zkhw6]{border-radius:var(--radius-sm);cursor:pointer;opacity:.5;background:0 0;border:2px solid #0000;width:100%;padding:0;transition:opacity .3s,border-color .3s;display:block;overflow:hidden}.gallery__thumb[data-astro-cid-jn5zkhw6].is-active{opacity:1;border-color:var(--color-brand)}.gallery__thumb[data-astro-cid-jn5zkhw6] img[data-astro-cid-jn5zkhw6]{width:100%;height:auto;display:block}@media (width<=767px){.gallery__thumbs[data-astro-cid-jn5zkhw6]{gap:6px}}.document-detail{padding-block:32px 80px}body:has(.main--offset .warm-lead) .document-detail .lead-page__inner{grid-template-columns:minmax(0,1.12fr) minmax(470px,.88fr);align-items:start;gap:clamp(28px,3.2vw,56px);max-width:1480px}.document-detail .lead-page__overview,.document-detail .lead-page__form{min-width:0;max-width:none}.document-detail .lead-page__form{top:calc(var(--header-height) + 24px);position:sticky}.document-detail .lead-page__title{letter-spacing:0;margin-bottom:12px;font-size:clamp(1.8rem,2.8vw,2.35rem)}.document-detail__eyebrow[data-astro-cid-cwfj4icu]{color:var(--color-brand);margin:0 0 14px;font-size:.82rem;font-weight:800}.document-detail__eyebrow[data-astro-cid-cwfj4icu] span[data-astro-cid-cwfj4icu]{color:var(--color-text-muted);padding-inline:4px}.document-detail__intro[data-astro-cid-cwfj4icu]{color:var(--color-text-muted);margin:0 0 24px;line-height:1.85}.document-detail__cover[data-astro-cid-cwfj4icu]{aspect-ratio:1122/794;border:1px solid var(--color-border);width:100%;margin-bottom:30px;overflow:hidden}.document-detail__section[data-astro-cid-cwfj4icu]{margin:26px 0}.document-detail__section[data-astro-cid-cwfj4icu] h2[data-astro-cid-cwfj4icu]{margin:0 0 12px;font-size:1.12rem;line-height:1.5}.document-detail__section[data-astro-cid-cwfj4icu] ul[data-astro-cid-cwfj4icu]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.document-detail__section[data-astro-cid-cwfj4icu] li[data-astro-cid-cwfj4icu]{padding-left:22px;line-height:1.7;position:relative}.document-detail__section[data-astro-cid-cwfj4icu] li[data-astro-cid-cwfj4icu]:before{content:"";background:var(--color-yoriai-brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.67em;left:2px}.document-detail__back[data-astro-cid-cwfj4icu]{color:var(--color-brand);text-underline-offset:3px;font-size:.88rem;font-weight:750}.document-detail__form-note[data-astro-cid-cwfj4icu]{color:var(--color-text-muted);margin:14px 0 0;font-size:.75rem;line-height:1.6}.document-detail__toggle[data-astro-cid-cwfj4icu]{display:none}.document-detail__toggle[data-astro-cid-cwfj4icu][hidden]{display:none!important}@media (width<=1060px){body:has(.main--offset .warm-lead) .document-detail .lead-page__inner{grid-template-columns:minmax(0,1fr);gap:28px;max-width:880px}.document-detail .lead-page__form{position:static}}@media (width<=767px){.document-detail{padding-block:8px 56px}body:has(.main--offset .warm-lead) .document-detail .lead-page__inner{gap:20px}.document-detail .lead-page__title{margin-bottom:12px;font-size:clamp(24px,7vw,30px);line-height:1.45}.document-detail__eyebrow[data-astro-cid-cwfj4icu]{margin-bottom:10px}.document-detail__intro[data-astro-cid-cwfj4icu]{margin-bottom:16px;font-size:14px;line-height:1.75}.document-detail__cover[data-astro-cid-cwfj4icu],.document-detail .gallery{margin-bottom:18px}.document-detail__section[data-astro-cid-cwfj4icu]{margin:16px 0}.document-detail__section[data-astro-cid-cwfj4icu] h2[data-astro-cid-cwfj4icu]{margin-bottom:12px;font-size:19px;font-weight:800}.document-detail__section[data-astro-cid-cwfj4icu] ul[data-astro-cid-cwfj4icu]{gap:11px}.document-detail__section[data-astro-cid-cwfj4icu] li[data-astro-cid-cwfj4icu]{font-size:14px;line-height:1.75}.document-detail.document-detail--collapsible:not(.document-detail--expanded) .document-detail__takeaways li:nth-child(n+3){display:none}.document-detail.document-detail--collapsible:not(.document-detail--expanded) .document-detail__takeaways li:nth-child(3){white-space:nowrap;text-overflow:ellipsis;opacity:.33;max-height:1.7em;display:list-item;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 66%,#0000 100%);mask-image:linear-gradient(90deg,#000 66%,#0000 100%)}.document-detail.document-detail--collapsible:not(.document-detail--expanded) .document-detail__extra{display:none}.document-detail.document-detail--collapsible .document-detail__toggle:not([hidden]){width:100%;min-height:44px;color:var(--color-yoriai-brand);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:15px;font-weight:800;display:flex}.document-detail.document-detail--collapsible .document-detail__toggle svg{flex:0 0 20px;transition:transform .2s}.document-detail.document-detail--expanded .document-detail__toggle svg{transform:rotate(180deg)}.document-detail .document-detail__toggle:focus-visible{outline:2px solid var(--color-yoriai-brand);outline-offset:3px;border-radius:8px}}@media (prefers-reduced-motion:reduce){.document-detail .document-detail__toggle svg{transition:none}}
