.apc{--apc-aperture:.5;--apc-gutter:clamp(1.25rem, 3vw, 3rem);--apc-read-gap:clamp(1.5rem, 4vw, 4.5rem);background:var(--fst-ground,#eeede8);width:100%;height:100%;color:var(--fst-ink,#11110f);position:relative;overflow:hidden;container-type:inline-size}.apc__column{overscroll-behavior:contain;width:100%;height:100%;padding-block:8%;position:relative;overflow-y:auto}.apc[data-apc-engine] .apc__column{padding-block:0;overflow:hidden}.apc__plate{margin:0 0 12% calc((.5 + var(--apc-x)) * 100% - var(--apc-w) * 50%);width:calc(var(--apc-w) * 100%);display:block;position:relative}.apc[data-apc-engine] .apc__plate{width:auto;margin:0;position:absolute;top:0;left:0}.apc__inner{display:block}.apc__open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.apc__open:focus-visible{outline:2px solid var(--fst-accent,#173edb);outline-offset:6px}.apc__frame{aspect-ratio:.8;background:var(--fst-ground,#eeede8);display:block;position:relative;overflow:hidden}.apc__pic,.apc__previewpic{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.apc__pic{transform:scale(calc(1 + var(--apc-aperture) * .72))}.apc__cap{letter-spacing:.01em;color:var(--fst-muted,#11110f9e);margin-top:.6rem;font-size:.8125rem;display:block}.apc__detail{z-index:2;display:block;position:absolute;inset:0}.apc__detail[hidden]{display:none}.apc:not([data-apc-engine]) .apc__detail{background:var(--fst-ground,#eeede8);overscroll-behavior:contain;overflow-y:auto}.apc__preview{inset-block:0;width:var(--apc-open-w,80%);background:var(--fst-ground,#eeede8);display:block;position:absolute;left:0;overflow:hidden}.apc:not([data-apc-engine]) .apc__preview{aspect-ratio:.8;width:100%;position:relative;inset-block:auto}.apc__read{box-sizing:border-box;height:100%;margin-left:calc(var(--apc-open-w,80%) + var(--apc-read-gap));padding:var(--apc-gutter) var(--apc-gutter) var(--apc-gutter) 0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.apc:not([data-apc-engine]) .apc__read{height:auto;padding:var(--apc-gutter);justify-content:flex-start;margin-left:0}.apc[inert] .apc__back{display:none}.apc__mask{max-width:46ch;display:block;overflow:hidden}.apc__rise{display:block}.apc__back{color:var(--fst-muted,#11110f9e);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;margin:0 0 auto;padding:0;font-size:.8125rem}.apc__back:before{content:"← "}.apc__back:hover,.apc__back:focus-visible{color:var(--fst-ink,#11110f)}.apc__group{display:none}.apc__group.is-active{display:block}.apc__title{letter-spacing:var(--fst-display-track,-.02em);font-variation-settings:"wght" var(--fst-display-wght,540);margin:1.6rem 0 0;font-size:clamp(2rem,5.4cqw,4.25rem);font-weight:400;line-height:.97}.apc__body{color:var(--fst-muted,#11110f9e);margin:1.1rem 0 0;font-size:clamp(.9375rem,1.35cqw,1.0625rem);line-height:1.55}@container (max-width:520px){.apc[data-apc-engine] .apc__detail:not([hidden]){display:block}.apc[data-apc-engine] .apc__preview{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.apc[data-apc-engine] .apc__read{height:auto;padding:var(--apc-gutter);background:linear-gradient(to top, var(--fst-ground,#eeede8) 0 64%, transparent 100%);margin-left:0;position:absolute;inset:auto 0 0}.apc[data-apc-engine] .apc__back{margin:0 0 .35rem}.apc[data-apc-engine] .apc__body{display:none}.apc[data-apc-engine] .apc__title{margin:0;font-size:clamp(1.5rem,9cqw,2.5rem)}}@media (prefers-reduced-motion:reduce){.apc__plate{transition:none}}
@media (max-width:767px){.apc:not([data-apc-engine]) .apc__plate{width:86%;margin-left:calc(7% + var(--apc-x) * 12%);margin-bottom:14%}}.apc[data-apc-engine] .apc__read{inset:auto auto var(--apc-gutter) var(--apc-gutter);height:auto;margin-left:0;padding:0;position:absolute}.apc__hint{max-width:48ch;color:var(--fst-muted,#11110f9e);margin:.5rem 0 0;font-size:.8125rem;line-height:1.35}@media (hover:none),(pointer:coarse){.apc__hint{display:none}}.apc__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apc:not([data-apc-engine]) .apc__preview{aspect-ratio:auto}.apc:not([data-apc-engine]) .apc__previewpic{object-fit:contain;height:auto;position:relative;inset:auto}
