.landing-project{grid-template-columns:repeat(var(--landing-cols), minmax(0, 1fr));column-gap:var(--landing-gap);row-gap:calc(var(--landing-gap) * 2.4);padding-inline:var(--landing-pad);align-items:start;display:grid}.landing-project__lead{grid-area:1/1/auto/7}.landing-member-detail:not(:has(.landing-project__lead)) .landing-project__row{grid-row:1}.landing-project__row{grid-area:2/1/auto/-1;grid-template-columns:repeat(var(--landing-cols), minmax(0, 1fr));column-gap:var(--landing-gap);align-items:start;display:grid}.landing-project__main,.landing-project__aside{gap:calc(var(--landing-gap) * 2.4);flex-direction:column;align-self:start;min-width:0;display:flex}.landing-project__main{grid-column:1/7}.landing-project__aside{grid-column:7/11}.landing-project .landing-detail-section{padding-inline:0}.landing-project__lead .landing-detail-section,.landing-project__main .landing-detail-section{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-project__aside .landing-detail-section{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-project__aside .landing-kicker{grid-column:2}.landing-project__aside .landing-detail-section__body{grid-column:3/5}.landing-project__aside .landing-project-section__value,.landing-project__aside .landing-project-section__member-line{overflow-wrap:anywhere}
.landing-zoom{width:100%;max-width:100%;display:block}.landing-zoom__check,.landing-zoom__sr{clip:rect(0 0 0 0);appearance:none;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.landing-zoom__btn{cursor:zoom-in;width:100%;max-width:100%;font:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0;display:block}.landing-zoom__btn img{width:100%;max-width:100%;height:auto;display:block}.landing-zoom__overlay{display:none!important}.landing-zoom:has(.landing-zoom__check:checked) .landing-zoom__overlay{z-index:110;padding:var(--landing-space-6);cursor:zoom-out;background:#fffffff0;justify-content:center;align-items:center;position:fixed;inset:0;display:flex!important}.landing-zoom__backdrop{cursor:zoom-out;position:absolute;inset:0}.landing-zoom__full{z-index:1;object-fit:contain;cursor:default;width:auto;max-width:min(92vw,64rem);height:auto;max-height:min(88vh,48rem);display:block;position:relative}body:has(.landing-zoom__check:checked){overflow:hidden}
