/* Warm greige editorial surface fading softly into the light contact half. */
.contact.fc-contact-with-magazine{padding:0!important;background:linear-gradient(90deg,#f7f7f5 0%,#f7f7f5 43%,#eeeae3 57%,#e8e2d8 100%);scroll-margin-top:132px}
.fc-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;max-width:1320px}
.fc-contact-details{min-width:0;padding:80px 55px 75px 0;align-self:center}
.fc-contact-with-magazine .fc-contact-details>h2{font-size:clamp(38px,4vw,54px)!important;line-height:1.08!important;margin:24px 0 28px}
.fc-contact-with-magazine .contact-bottom{display:block}
.fc-contact-with-magazine .contact-bottom>p{font-size:17px;line-height:1.7;margin-bottom:30px;max-width:370px}
.fc-contact-with-magazine .contact-links{align-items:flex-start;gap:16px}
.fc-contact-with-magazine .contact-email{font-size:clamp(17px,1.7vw,22px);overflow-wrap:anywhere}
.fc-contact-with-magazine .fc-contact-magazine{min-width:0;padding:55px 0 50px 48px;position:relative;color:#292723}
.fc-magazine-pullquote{position:relative;margin:0 0 4px;padding:13px 0 8px 35px;border:0;background:none}
.fc-magazine-pullquote .fc-quote-mark{position:absolute;top:-15px;left:0;color:#f46a28;font:400 83px/1 Georgia,serif;pointer-events:none}
.fc-contact-magazine .fc-magazine-pullquote p{font:400 clamp(24px,2.3vw,32px)/1.2 FocusGothic,Arial,sans-serif!important;letter-spacing:-.035em;color:#292723;margin:0!important;max-width:none}
.fc-magazine-pullquote p>span{color:#b96538}
.fc-contact-magazine .book-scroll-scene{min-height:0;width:100%}
.fc-contact-magazine .book-presentation{position:relative;top:auto;width:100%;transform:scale(.83);transform-origin:center center;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:auto}
.fc-contact-magazine .inline-book{width:100%;max-width:620px}
.fc-contact-magazine .book-grid-areas,.fc-contact-magazine .book-grid-projects{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.fc-contact-magazine .book-grid-areas .book-tile:first-child,.fc-contact-magazine .book-grid-areas .book-tile:last-child{grid-column:auto}
.fc-contact-magazine .book-sheet .book-title{font:400 clamp(18px,4cqw,28px)/1.12 Georgia,serif!important;letter-spacing:-.045em!important;margin:0!important;max-width:none!important}
.fc-contact-magazine .book-title em{font-size:1em!important;line-height:inherit!important}
.fc-contact-magazine .book-page-footer a{color:#222}
.fc-magazine-description{border-left:1px solid #b9673d;padding-left:17px;margin:8px 0 0 35px;max-width:430px}
.fc-contact-magazine .fc-magazine-description p{font:400 14px/1.65 FocusGothic,Arial,sans-serif;color:#625e57;margin:0 0 10px!important}
.fc-magazine-description>span{font:400 11px/1.6 FocusGothic,Arial,sans-serif;color:#79736b}
.fc-magazine-pointer-hint{display:none}
@media(min-width:901px) and (hover:hover) and (pointer:fine){
.fc-contact-magazine:hover .book-presentation,.fc-contact-magazine:focus-within .book-presentation{transform:scale(1)}
.fc-magazine-pointer-hint{display:block}.fc-magazine-touch-hint{display:none}
}
@media(max-width:900px){
.contact.fc-contact-with-magazine{background:#f7f7f5}
.fc-contact-layout{display:block;max-width:none;padding:0}
.fc-contact-details{padding:48px clamp(22px,5.3vw,50px)}
.fc-contact-with-magazine .fc-contact-details>h2{font-size:clamp(38px,7vw,54px)!important}
.fc-contact-with-magazine .fc-contact-magazine{background:#eae4db;padding:38px clamp(18px,5.3vw,50px) 40px}
.fc-magazine-pullquote,.fc-magazine-description{max-width:550px;margin-left:auto;margin-right:auto}
.fc-magazine-pullquote{padding-left:33px;margin-bottom:14px}
.fc-contact-magazine .fc-magazine-pullquote p{font-size:27px!important}
.fc-contact-magazine .book-presentation{transform:none;max-width:620px;margin-inline:auto}
.fc-contact-magazine .fc-magazine-description{margin-top:18px;padding-left:16px}
.fc-contact-magazine .fc-magazine-description p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.fc-contact-magazine .book-presentation{transition:none}}
/* True alpha cutout follows the photographed paper edges; no polygon approximation. */
.fc-contact-magazine .inline-book>.magazine-artwork{clip-path:none}
.fc-contact-magazine .inline-book{filter:drop-shadow(0 7px 10px #55493625)}
/* Align the contact start; position the quote over the right-hand magazine leaf. */
.fc-magazine-flip-note{display:block;text-align:right;font:400 11px/1.5 FocusGothic,Arial,sans-serif;color:#736b62;letter-spacing:.05em;margin:8px 15px 0 0}
@media(min-width:901px){
.fc-contact-details{align-self:start;padding-top:68px}
.fc-contact-magazine .fc-magazine-pullquote{width:70%;margin-left:auto;margin-right:5px;padding-left:28px;transform:rotate(-5deg);transform-origin:right bottom}
.fc-contact-magazine .fc-magazine-pullquote p{font-size:clamp(23px,2vw,29px)!important}
.fc-contact-magazine .fc-quote-mark{font-size:70px;top:-10px}
}
@media(max-width:900px){.fc-magazine-flip-note{max-width:550px;margin:0 auto 10px;padding-right:5px}}
