@font-face{font-family:LegacySora;src:url(/assets/a50f5d254fc0fb-sora-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:LegacyRethink;src:url(/assets/27bc5186cb769a-rethink-regular.woff2)format("woff2");font-weight:400;font-display:swap}.legacy-page{color:#fff2e5;overflow-wrap:anywhere;background:#242628;margin:0}.legacy-page main{font:400 19px/1.65 Rethink,Arial,sans-serif}.legacy-page *{box-sizing:border-box}.legacy-page main a{color:inherit}.legacy-page main a:focus-visible{outline-offset:5px;outline:3px solid #f95}.legacy-page main svg{flex:none;width:24px;height:24px}.legacy-page main h1,.legacy-page main h2,.legacy-brand{letter-spacing:-.04em;font-family:Sora,Arial,sans-serif;font-weight:700;line-height:1.2}.legacy-page main p{margin:0 0 22px}.legacy-page main h2{margin:0 0 22px;font-size:calc((clamp(25px,3vw,38px)) * var(--pm-font-scale, 1))}.legacy-skip{z-index:9;background:#fff2e5;border-radius:8px;padding:12px 18px;position:absolute;top:-100px;left:16px;color:#242628!important}.legacy-skip:focus{top:12px}.legacy-nav,.legacy-page main,.legacy-footer{width:min(1180px,100% - 48px);margin-inline:auto}.legacy-nav{justify-content:space-between;align-items:center;gap:28px;padding-block:28px;display:flex}.legacy-brand{white-space:nowrap;font-size:calc((25px) * var(--pm-font-scale, 1));text-decoration:none}.legacy-brand span{color:#f95}.legacy-nav nav{justify-content:flex-end;align-items:center;gap:24px;display:flex}.legacy-nav nav>a:not(.legacy-cta){align-items:center;min-height:44px;text-decoration:none;display:flex}.legacy-hero{max-width:900px;padding:90px 0 52px}.legacy-page main h1{margin:0 0 32px;font-size:calc((clamp(38px,6.2vw,76px)) * var(--pm-font-scale, 1))}.legacy-hero>p{max-width:760px;font-size:calc((clamp(20px,2.3vw,27px)) * var(--pm-font-scale, 1))}.legacy-cover{background:#fff2e5;border-radius:30px;margin-bottom:68px;padding:12px}.legacy-cover img{object-fit:contain;border-radius:20px;width:100%;height:auto;max-height:850px;display:block}.legacy-copy{max-width:790px}.legacy-copy section{margin-bottom:52px}.legacy-copy p{max-width:70ch;font-size:calc((21px) * var(--pm-font-scale, 1))}.legacy-projects{grid-template-columns:1fr 1fr;gap:24px;display:grid}.legacy-projects>a{background:#303335;border:1px solid #787168;border-radius:28px;padding:34px;text-decoration:none}.legacy-projects h2{font-size:calc((30px) * var(--pm-font-scale, 1))}.legacy-projects span{color:#f95;justify-content:space-between;align-items:center;display:flex}.legacy-projects>a:hover{border-color:#f95}.legacy-catalog a,.legacy-secondary{text-underline-offset:7px;text-decoration-thickness:1px}.legacy-contact{background:#303335;border-radius:30px;margin-block:90px;padding:42px}.legacy-contact>div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.legacy-cta{background:#f95;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:16px 24px;font-weight:700;text-decoration:none;display:inline-flex;color:#242628!important}.legacy-cta:hover{background:#ffad78}.legacy-cta.legacy-small{gap:16px;min-height:48px;padding:12px 18px;font-size:calc((16px) * var(--pm-font-scale, 1))}.legacy-footer{border-top:1px solid #68645e;padding:38px 0 24px}.legacy-footer nav{flex-wrap:wrap;gap:16px 32px;display:flex}.legacy-footer nav a{text-underline-offset:6px;padding-block:8px}.legacy-meta{justify-content:space-between;gap:24px;padding-top:28px;font-size:calc((16px) * var(--pm-font-scale, 1));display:flex}.legacy-meta a{text-underline-offset:6px}@media (width<=1000px){.legacy-nav{flex-wrap:wrap}.legacy-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px}.legacy-hero{padding-top:55px}}@media (width<=600px){.legacy-nav,.legacy-page main,.legacy-footer{width:calc(100% - 32px)}.legacy-nav{padding-top:22px}.legacy-nav nav{gap:10px 22px;width:100%}.legacy-nav nav .legacy-small{width:100%}.legacy-hero{padding:46px 0 28px}.legacy-page main h1{margin-bottom:24px}.legacy-copy p{font-size:calc((19px) * var(--pm-font-scale, 1))}.legacy-cover{border-radius:18px;margin-bottom:40px;padding:6px}.legacy-cover img{border-radius:12px}.legacy-copy section{margin-bottom:36px}.legacy-projects{grid-template-columns:1fr;gap:16px}.legacy-projects>a{padding:26px}.legacy-contact{margin-block:55px;padding:28px 22px}.legacy-contact>div{gap:24px}.legacy-contact .legacy-cta{width:100%}.legacy-footer nav{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.legacy-footer nav a:nth-child(2n){text-align:right}.legacy-meta{font-size:calc((15px) * var(--pm-font-scale, 1))}}.legal-article-template main{width:min(1280px,100% - 80px);padding-bottom:72px}.legal-article-template .legacy-hero{text-align:center;max-width:1000px;margin-inline:auto;padding:90px 0 52px}.legal-article-template .legacy-hero>p{max-width:760px;margin-inline:auto}.legal-article-template .legacy-copy section{margin-bottom:48px;scroll-margin-top:120px}.legal-article-template .legacy-copy h2{font-size:calc((clamp(24px,2.2vw,30px)) * var(--pm-font-scale, 1));line-height:1.3}.legal-article-template .legacy-copy p{font-size:calc((19px) * var(--pm-font-scale, 1));line-height:1.7}.legal-article-template .article-toc-19 a{color:#fff2e5;align-items:center;min-height:44px;font-size:calc((15px) * var(--pm-font-scale, 1));line-height:1.45;text-decoration:none;display:flex}.legal-article-template .article-toc-19 a:is(:hover,:focus-visible){color:#ff995a}.legal-article-template .article-toc-19 nav{flex-direction:column;gap:8px;display:flex}.legal-article-template .case-callout-11{background:#ff995a;border-radius:24px}.legal-article-template .cta-photo-19{border-radius:24px 24px 0 0;overflow:hidden}.legal-article-template .cta-copy-19{color:#242628}.legal-article-template .cta-copy-19 h3{margin:0 0 16px;font-family:Sora,Arial,sans-serif}.legal-article-template .cta-copy-19 p{margin:0 0 20px}.legal-article-template .cta-copy-19 .availability{margin:16px 0 0}.legal-article-template .availability-dots{flex:none;gap:4px;display:flex}.legal-article-template .availability-dots i{background:#242628;border-radius:50%;width:10px;height:10px;display:block}@media (width<=767px){.legal-article-template main{width:calc(100% - 40px)}.legal-article-template .legacy-hero{padding:56px 0 32px}.legal-article-template .article-toc-19 nav{padding-bottom:20px!important}.legal-article-template .legacy-copy section{margin-bottom:36px}}
