.fcc-home-messages{background:#f3f0e8;color:#102943;padding:48px 0 56px}.fcc-home-messages .fcc-home-messages-intro{padding:0!important;margin:0 0 26px!important;background:transparent!important;border:0!important}.fcc-home-messages-intro :is(section,div){background:transparent}.fcc-home-messages-intro h2{margin:0 0 12px;font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif;color:#102943}.fcc-home-messages-intro h3{font:400 16px/1.7 system-ui,sans-serif;color:#405365;max-width:72ch;margin:0}.fcc-home-messages-intro hr{display:none}.fcc-home-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.fcc-home-message{background:#fff;border:1px solid #c6ced1;border-top:3px solid #a57d3b;min-width:0}.fcc-home-message>summary{cursor:pointer;position:relative;list-style:none;padding:26px 56px 26px 28px;min-height:140px;box-sizing:border-box}.fcc-home-message>summary::-webkit-details-marker{display:none}.fcc-home-message-kicker{display:block;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#70521e;margin-bottom:12px}.fcc-home-message strong{display:block;font:400 25px/1.25 Georgia,serif;color:#102943}.fcc-home-message-caption{display:block;font:400 14px/1.6 system-ui,sans-serif;color:#405365;margin-top:12px}.fcc-home-message>summary>b{position:absolute;right:22px;top:30px;font:400 28px/1 Georgia,serif;color:#102943}.fcc-home-message[open]>summary>b{transform:rotate(45deg)}.fcc-home-message>summary:hover{background:#f9f8f4}.fcc-home-message>summary:focus-visible,.fcc-home-document-link a:focus-visible,.fcc-home-people-link a:focus-visible{outline:3px solid #102943;outline-offset:-5px}.fcc-home-message[open]>summary{border-bottom:1px solid #d7dde0}.fcc-home-message-body{padding:24px 28px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.fcc-home-message-body>.migration-section{padding:0!important;margin:0!important;border:0!important;background:#fff!important}.fcc-home-message-body h2{font-size:24px!important;line-height:1.35!important;margin:0 0 20px!important}.fcc-home-message-body h3{font-size:18px;line-height:1.5}.fcc-home-message-body hr{display:none}.fcc-home-message-body p{margin:0 0 18px}.fcc-home-message-body img{max-width:100%;height:auto;max-height:300px;object-fit:contain}.fcc-home-message-body a{color:#102943;text-decoration:underline;text-underline-offset:4px}.fcc-home-document-link{margin:20px 0 0!important}.fcc-home-document-link a,.fcc-home-people-link a{display:inline-flex;align-items:center;min-height:44px;line-height:1.6}.fcc-home-visual-proof{padding:48px 0;background:#fff}.fcc-home-visual-proof>.migration-section{padding:0!important;margin:0 auto!important;max-width:1180px;border:0!important}.fcc-home-visual-proof>.migration-section+section{margin-top:28px!important}.fcc-home-visual-proof h2{font-size:clamp(25px,3vw,34px);line-height:1.3}.fcc-home-visual-proof .migration-section:nth-child(2) h2{font-size:22px;margin-bottom:12px}.fcc-home-visual-proof .migration-section:nth-child(2) p{max-width:78ch}.fcc-home-people-link{width:min(1180px,calc(100% - 48px));margin:18px auto 0}.fcc-home-people-link a{font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#102943}.fcc-home-ecosystem{padding:44px 0;background:#f3f0e8}.fcc-home-ecosystem>.migration-section{padding:0!important;margin:0 auto!important;max-width:1180px;border:0!important;background:transparent!important}.fcc-home-ecosystem>.migration-section+section{margin-top:30px!important}.fcc-home-ecosystem h2{font:400 32px/1.3 Georgia,serif;margin:0 0 18px}.fcc-home-ecosystem h3{font-size:17px;line-height:1.6;margin-bottom:24px}.fcc-home-ecosystem p{font-size:15px;line-height:1.75;max-width:90ch}.fcc-home-history-note{border-top:1px solid #ffffff30;margin-top:32px!important}@media(max-width:1240px){.fcc-home-visual-proof>.migration-section,.fcc-home-ecosystem>.migration-section{width:calc(100% - 48px)}}@media(max-width:650px){.fcc-home-messages{padding:34px 0}.fcc-home-message-grid{grid-template-columns:1fr;gap:16px}.fcc-home-message>summary{padding:24px 52px 24px 22px;min-height:130px}.fcc-home-message strong{font-size:24px}.fcc-home-message-body{padding:22px}.fcc-home-visual-proof,.fcc-home-ecosystem{padding:34px 0}.fcc-home-ecosystem h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.fcc-home-message *{transition:none!important;animation:none!important}}

.fcc-home-messages-intro section,.fcc-home-messages-intro>div{padding:0!important;margin:0!important;max-width:none!important}.fcc-home-message-body p{font:400 16px/1.8 system-ui,sans-serif}.fcc-home-message-body figcaption p{font-size:12px;color:#405365}.fcc-home-message-body .migration-section a{font-size:15px;line-height:1.6}

.forum .entry .fcc-home-message-body .migration-section p{font:400 16px/1.8 system-ui,sans-serif}.forum .entry .fcc-home-message-body .migration-section figcaption p{font-size:12px}

.forum .entry .fcc-home-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;height:auto}.fcc-home-photo-grid>div{min-width:0}.fcc-home-photo-link{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8edf0}.forum .entry .fcc-home-photo-link img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;aspect-ratio:16/10}.fcc-home-photo-link picture{display:contents}.fcc-home-photo-link:focus-visible{outline:3px solid #102943;outline-offset:4px}.forum .entry .fcc-home-photo-grid .fcc-home-photo-caption{font:400 14px/1.6 system-ui,sans-serif;color:#405365;margin:12px 0 0}.fcc-home-visual-proof>.migration-section>div>div>section{padding:0!important}.fcc-home-visual-proof>.migration-section>div>div>section>div{padding:0!important}@media(max-width:760px){.forum .entry .fcc-home-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:480px){.forum .entry .fcc-home-photo-grid{grid-template-columns:1fr;gap:24px}.fcc-home-photo-link{aspect-ratio:16/10}}

.forum .entry .fcc-home-photo-grid>div,.forum .entry .fcc-home-photo-grid>div>div{padding:0!important;margin:0!important}.forum .entry .fcc-home-photo-grid a.fcc-home-photo-link{padding:0;margin:0;border:0;border-radius:2px;box-shadow:none;width:100%;min-height:0;box-sizing:border-box;background:#e8edf0}.forum .entry .fcc-home-photo-link img{margin:0;border:0;box-shadow:none}
