/* Revision 3: Frequency's own new collage language. No borrowed Amanda artworks. */
.f-header { border-top:5px solid #2947bd; padding-top:22px; }
.f-header .f-wrap { padding-bottom:22px; }
.f-hero-inner { min-height:655px; padding-block:42px; }
.f-hero-art { overflow:visible; }
.f-new-collage { position:relative; padding:0 0 28px; }
.f-new-collage>img { display:block; width:100%; height:auto; max-height:590px; object-fit:contain; }
.f-new-collage figcaption { display:flex; justify-content:space-between; font-size:9px; line-height:1.5; letter-spacing:.1em; text-transform:uppercase; color:#5b4c60; gap:20px; margin-top:18px; }
.f-hero h1 em::after { background:#ff937f; }
.f-capabilities { background:#eee9ff; }
.f-project-gallery { gap:25px; }
.f-project-art.f-project-art--detail { padding:0; height:325px; background:#eee9ff; position:relative; }
.f-project-art--detail img { display:block; width:100%; height:100%; object-fit:cover; transform:none; object-position:50% 34%; }
.f-project-gallery figure:nth-child(2) .f-project-art--detail img { object-position:50% 31%; }
.f-project-gallery figure:nth-child(3) .f-project-art--detail img { object-position:50% 29%; }
.f-project-gallery figcaption { font-size:12px; }
.f-project-gallery figcaption a { border-bottom:0; }
.f-project-gallery figcaption span { color:#625069; }
.f-card-status { max-width:1440px; }
.f-card-toolbar p strong { font-size:13px; }
.f-deck-notice { margin:16px auto 0; font-size:10px; max-width:1440px; color:#65596c; line-height:1.7; }
.f-connection { position:relative; overflow:hidden; padding-block:68px; }
.f-connection .f-wrap { position:relative; z-index:1; }
.f-connection h2 { max-width:440px; }
.f-partner { background:#eee9ff; }
.f-partner h2 em { color:#2947bd; }
.f-footer { background:#eee9ff; }
.f-frequency-edge { height:84px; position:relative; background:#eee9ff; overflow:hidden; }
.f-frequency-edge svg { width:100%; height:100%; display:block; }
.f-frequency-edge path { stroke:#302332; stroke-width:.8; fill:none; vector-effect:non-scaling-stroke; }
.f-frequency-edge circle { fill:#302332; }
.f-study h2 { max-width:430px; }
@media(min-width:1700px) { .f-hero-inner { min-height:670px; } .f-new-collage>img { max-height:620px; } }
@media(max-width:1100px) { .f-hero-inner { min-height:590px; } .f-project-art.f-project-art--detail { height:265px; } }
@media(max-width:760px) {
 .f-header { padding-top:18px; }
 .f-header .f-wrap { padding-bottom:19px; }
 .f-hero-inner { min-height:0; padding-block:38px 20px; gap:28px; }
 .f-new-collage { padding:0; }
 .f-new-collage>img { max-height:none; width:100%; }
 .f-new-collage figcaption { font-size:8px; gap:12px; margin-top:16px; }
 .f-project-art.f-project-art--detail { height:330px; }
 .f-project-gallery figcaption { font-size:12px; }
 .f-card-toolbar p strong { font-size:12px; }
 .f-connection { padding-block:46px; }
 .f-frequency-edge { height:60px; }
}
@media(max-width:400px) { .f-project-art.f-project-art--detail { height:290px; } }
