.eu-fr{--eu-paper:#f7f2e9;--eu-ink:#3b302b;--eu-accent:#80524d;--eu-line:#d8c7b9;background:#f7f2e9}.eu-fr h1,.eu-fr h2,.eu-fr h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400}.fr-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;max-width:1800px;margin:auto;padding:65px 7vw 70px;display:grid}.fr-hero h1{max-width:850px;margin-bottom:32px;font-size:clamp(44px,4.5vw,76px);line-height:1.08}.fr-hero h1 em{color:#80524d;font-weight:400}.fr-intro{max-width:660px;font-size:18px;line-height:1.85}.fr-hero-note{color:#75665e;max-width:520px;font-size:12px;line-height:1.8;margin:32px 0 0!important}.fr-hero-figure{margin:0}.fr-hero-figure img{object-fit:contain;background:#eee6da;width:100%;height:auto;max-height:640px}.fr-hero-figure .eu-image-note{max-width:560px}.fr-approach{background:#eee4d8;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.fr-section-heading h2{margin-bottom:28px;font-size:clamp(36px,3.3vw,54px);line-height:1.15}.fr-section-heading>p:last-child{max-width:520px}.fr-detail-list article{border-top:1px solid #bda797;gap:30px;padding:28px 0;display:flex}.fr-detail-list article>span{color:#80524d;padding-top:6px;font-size:11px}.fr-detail-list h3{margin-bottom:14px;font-size:28px;line-height:1.2}.fr-detail-list p{max-width:580px;margin-bottom:0}.fr-collaboration{text-align:center;max-width:1600px;margin:auto;padding:80px 15vw}.fr-collaboration h2{margin-bottom:30px;font-size:clamp(37px,3.5vw,58px);line-height:1.13}.fr-collaboration>p:not(.eu-eyebrow){max-width:800px;margin:0 auto 24px;line-height:1.95}.fr-process{border-top:1px solid var(--eu-line)}.fr-process h2{max-width:750px;font-size:clamp(34px,3vw,48px);line-height:1.15}.fr-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:42px 0 0;padding:0;list-style:none;display:grid}.fr-process li{border-top:1px solid #a68b7d;padding-top:22px}.fr-process li>span{color:#80524d;margin-bottom:20px;font-size:11px;display:block}.fr-process h3{margin-bottom:18px;font-size:24px;line-height:1.2}.fr-process p{font-size:15px;line-height:1.8}.eu-fr .eu-contact h2,.fr-faq h2{font-family:Georgia,serif}@media (max-width:1000px){.fr-hero{gap:5vw;padding:50px 6vw}.fr-hero h1{font-size:48px}.fr-approach{gap:6vw}.fr-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-collaboration{padding:65px 8vw}}@media (max-width:700px){.fr-hero{grid-template-columns:1fr;gap:34px;padding:38px 6vw 45px}.fr-hero h1{font-size:43px;line-height:1.12}.fr-intro{font-size:17px}.fr-hero-figure img{max-height:520px}.fr-approach{grid-template-columns:1fr;gap:24px}.fr-detail-list article{gap:20px}.fr-collaboration{padding:52px 6vw}.fr-process ol{gap:28px 22px}.fr-process h3{font-size:22px}}@media (max-width:420px){.fr-process ol{grid-template-columns:1fr}}.fr-directions{background:#f1eade;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.fr-directions figure{margin:0}.fr-directions img{object-fit:contain;width:100%;max-height:600px}.fr-directions h2{margin-bottom:34px;font-size:clamp(35px,3.3vw,52px);line-height:1.13}.fr-directions article{border-top:1px solid #bda797;padding:23px 0 4px}.fr-directions h3{margin-bottom:12px;font-size:25px;line-height:1.3}.fr-directions p{margin-bottom:18px}.fr-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.fr-directions{grid-template-columns:1fr;gap:32px}.fr-directions img{max-height:480px}.fr-process ol{grid-template-columns:1fr}}
