.cc-aero-details .cc-aero-photo-story{--aps-ink:#1d1d1f;--aps-muted:#68727c;--aps-line:#e4e8ea;color:var(--aps-ink);padding:64px 0;scroll-margin-top:92px;max-width:100%;min-width:0}.cc-aero-photo-story *{box-sizing:border-box}.cc-aero-photo-story__header{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:40px;margin-bottom:34px}.cc-aero-details .cc-aero-photo-story__eyebrow{margin:0 0 12px;font-size:11px;font-weight:550;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--aps-muted)}.cc-aero-details .cc-aero-photo-story h2{margin:0;color:var(--aps-ink);font-size:clamp(32px,4.2vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.08}.cc-aero-details .cc-aero-photo-story__intro{max-width:350px;justify-self:end;margin:0 0 4px;font-size:15px;line-height:1.75;color:var(--aps-muted)}.cc-aero-photo-story__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 24px}.cc-aero-photo-story__figure{margin:0;min-width:0;padding:0;background:none;border:0}.cc-aero-photo-story__figure.is-wide{grid-column:span 7}.cc-aero-photo-story__figure.is-narrow{grid-column:span 5}.cc-aero-photo-story__frame{position:relative;display:block;overflow:hidden;height:clamp(350px,36vw,480px);margin:0;border-radius:20px;background:#e4e9e6;color:var(--aps-ink);isolation:isolate}.cc-aero-photo-story__figure:nth-child(n+3) .cc-aero-photo-story__frame{height:360px}.cc-aero-photo-story .cc-aero-photo-story__image{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:50% 48%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.cc-aero-photo-story__figure--front .cc-aero-photo-story__image{object-position:55% 32%}.cc-aero-photo-story__figure--interface .cc-aero-photo-story__image{object-position:63% 58%}.cc-aero-photo-story__figure--field .cc-aero-photo-story__image{object-position:56% 56%}.cc-aero-photo-story__view{position:absolute;inset:auto 16px 16px auto;border-radius:99px;padding:9px 14px;border:1px solid #ffffff80;background:#fffffff2;color:#26323d;font-size:11px;font-weight:500;line-height:1.4;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.cc-aero-photo-story__frame:focus-visible{outline:3px solid #0071e3;outline-offset:4px}.cc-aero-photo-story__frame:focus-visible .cc-aero-photo-story__view{opacity:1;transform:none}.cc-aero-details .cc-aero-photo-story figcaption{text-align:left;margin:15px 0 0;color:var(--aps-muted)}.cc-aero-details .cc-aero-photo-story figcaption h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;font-weight:550;color:var(--aps-ink);margin:0 0 5px}.cc-aero-details .cc-aero-photo-story figcaption p{font-size:13px;line-height:1.7;color:var(--aps-muted);margin:0}
@media(hover:hover){.cc-aero-photo-story__frame:hover .cc-aero-photo-story__image{transform:scale(1.025)}.cc-aero-photo-story__frame:hover .cc-aero-photo-story__view{opacity:1;transform:none}}
@media(max-width:767px){.cc-aero-details .cc-aero-photo-story{padding:36px 0}.cc-aero-photo-story__header{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:26px}.cc-aero-details .cc-aero-photo-story h2{font-size:clamp(31px,9vw,42px);line-height:1.1}.cc-aero-details .cc-aero-photo-story__intro{justify-self:start;max-width:390px;margin:0;font-size:14px;line-height:1.7}.cc-aero-photo-story__grid{grid-template-columns:minmax(0,1fr);gap:28px}.cc-aero-photo-story__figure.is-wide,.cc-aero-photo-story__figure.is-narrow{grid-column:auto}.cc-aero-photo-story__frame,.cc-aero-photo-story__figure:nth-child(n+3) .cc-aero-photo-story__frame{height:auto;aspect-ratio:4/3;border-radius:14px}.cc-aero-photo-story__figure--front .cc-aero-photo-story__frame{aspect-ratio:1/1}.cc-aero-photo-story__view{opacity:1;transform:none;inset:auto 12px 12px auto;padding:8px 12px}.cc-aero-details .cc-aero-photo-story figcaption{margin-top:12px}.cc-aero-details .cc-aero-photo-story figcaption h3{font-size:17px}}
.cc-aero-photo-dialog{width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:18px;border:0;border-radius:18px;background:#fff;color:#1d1d1f;box-sizing:border-box}.cc-aero-photo-dialog::backdrop{background:#10151bce}.cc-aero-photo-dialog__header,.cc-aero-photo-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.cc-aero-photo-dialog__header{margin-bottom:14px}.cc-aero-photo-dialog__header h2{margin:0;font-size:17px;font-weight:550;line-height:1.45;letter-spacing:-.02em}.cc-aero-photo-dialog button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;min-height:44px;min-width:66px;padding:9px 14px;border:1px solid #dce2e6;border-radius:9px;background:#fff;color:#26323d;font:inherit;font-size:13px;line-height:1.4;box-shadow:none;cursor:pointer}.cc-aero-photo-dialog button:focus-visible{outline:3px solid #0071e3;outline-offset:2px}.cc-aero-photo-dialog__image{display:block;width:100%;height:auto;max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);object-fit:contain;background:#eef1ef;border-radius:9px;touch-action:pan-y pinch-zoom}.cc-aero-photo-dialog__footer{margin-top:14px}.cc-aero-photo-dialog__count{font-size:12px;color:#6e6e73;font-variant-numeric:tabular-nums}.cc-aero-photo-dialog__status{font-size:13px;color:#657181;margin:10px 0}.cc-aero-photo-dialog__status[hidden]{display:none}.cc-aero-photo-dialog-open{overflow:hidden}
@media(max-width:480px){.cc-aero-photo-dialog{width:calc(100vw - 20px);padding:12px;border-radius:12px}.cc-aero-photo-dialog__header{gap:10px}.cc-aero-photo-dialog__header h2{font-size:15px}.cc-aero-photo-dialog button{min-width:64px;padding:8px 11px}.cc-aero-photo-dialog__image{max-height:calc(100dvh - 170px)}}
@media(prefers-reduced-motion:reduce){.cc-aero-photo-story__image,.cc-aero-photo-story__view{transition:none!important}.cc-aero-photo-story__frame:hover .cc-aero-photo-story__image{transform:none}}
