body{--font-heading-family:'Libre Caslon Display',Georgia,serif;--font-heading-weight:400;--font-heading-style:normal;--font-body-family:'Libre Franklin','Helvetica Neue',Arial,sans-serif;--font-body-weight:400;--font-body-weight-bold:600;background:#f0f0eb;color:#161915}h1,h2,h3{letter-spacing:-.018em;font-weight:400}.button{border-radius:0;letter-spacing:0;font-weight:500}.product__media img,.card__media img{object-fit:contain!important}.mca-announcement{padding:7px 4%;text-align:center;background:#161915;color:#f0f0eb;font-size:12px}.mca-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 4%;border-bottom:1px solid #cdcec5}.mca-header a,.mca-footer a,.mca-home a{color:inherit;text-decoration:none}.mca-brand{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.05;letter-spacing:-.04em;font-weight:700}.mca-brand img{border-radius:0;width:44px;height:44px}.mca-header nav{display:flex;gap:30px;font-size:14px;align-items:center}.mca-header details{position:relative}.mca-header summary{cursor:pointer;list-style:none}.mca-header details>div{position:absolute;top:32px;left:-20px;background:#f0f0eb;padding:20px;display:grid;min-width:180px;z-index:10;border:1px solid #cdcec5}.mca-header details a{padding:7px 0}.mca-header-tools{display:flex;gap:22px;font-size:14px}.mca-header-tools span{background:#161915;color:#f0f0eb;padding:3px 8px;border-radius:50%;margin-left:6px}.mca-home{font-size:16px;line-height:1.5}.mca-home h1,.mca-home h2,.mca-home h3{margin:0;font-weight:400;line-height:1.08}.mca-home p{margin:0}.mca-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em}.mca-hero{display:grid;grid-template-columns:.9fr 1.3fr;gap:40px;padding:65px 4%;overflow:hidden}.mca-hero h1{font-size:clamp(60px,6.15vw,103px);letter-spacing:-.025em;margin:28px 0}.mca-hero em{color:#eb512a;font-style:normal}.mca-intro{color:#62665d;font-size:18px}.mca-home .button{margin-top:28px;background:#161915;color:#f0f0eb}.mca-hero-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center}.mca-hero-art>a:nth-child(2){margin-top:100px}.mca-home img{max-width:100%;height:auto;display:block}.mca-hero-art span{font-size:11px;text-transform:uppercase;display:block;margin-top:10px}.mca-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-block:1px solid #cdcec5;padding:28px 4%;font-size:13px}.mca-prices p+p{border-left:1px solid #cdcec5;padding-left:30px}.mca-prices span{display:block;font-size:10px;letter-spacing:.08em}.mca-prices strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.04em;margin:6px 0}.mca-section{padding:80px 4%}.mca-section h2{font-size:clamp(36px,4vw,60px);margin:15px 0 35px}.mca-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.mca-work img{width:100%;padding:22px;background:#e1e2da}.mca-work p{margin:17px 0 7px;font-size:12px;text-transform:uppercase;color:#62665d}.mca-work h3{font-family:var(--font-body-family);font-weight:500;font-size:23px;line-height:1.2}.mca-work>span{font-size:13px;color:#62665d}.mca-series{background:#e5e6dd}.mca-series-row{display:grid;grid-template-columns:55px 1fr 1.4fr 100px;gap:25px;align-items:center;border-top:1px solid #bfc3b8;padding:28px 0}.mca-series-row h3{font-size:46px}.mca-series-row p{font-size:15px;color:#62665d}.mca-series-row>span{font-size:13px}.mca-download{padding:65px 4%;background:#eb512a}.mca-download h2{font-size:clamp(45px,5vw,76px);margin:25px 0}.mca-download p{line-height:1.65}.mca-footer{background:#161915;color:#f0f0eb;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:60px 4% 25px}.mca-footer h2{color:inherit;font-size:48px;line-height:1.08;margin-top:25px}.mca-footer a{display:block;margin:12px 0;font-size:14px}.mca-footer small{grid-column:1/-1;border-top:1px solid #42473c;padding-top:25px;color:#a4aa9d}.mca-header a:hover,.mca-footer a:hover{color:#eb512a}.mca-home a:focus-visible,.mca-header a:focus-visible{outline:3px solid #eb512a;outline-offset:5px}@media(max-width:749px){.mca-header{padding:17px 5%;gap:15px;flex-wrap:wrap}.mca-brand{font-size:13px}.mca-brand img{width:36px;height:36px}.mca-header nav{order:3;width:100%;justify-content:space-between;gap:14px;font-size:12px;padding-top:8px}.mca-header-tools{font-size:12px;gap:12px}.mca-hero{display:block;padding:35px 5%}.mca-hero h1{font-size:clamp(48px,13.5vw,82px)}.mca-hero-art{margin-top:40px;gap:12px}.mca-hero-art>a:nth-child(2){margin-top:40px}.mca-hero-art span{font-size:9px}.mca-intro{font-size:16px}.mca-prices{display:block;padding:25px 5%}.mca-prices p+p{padding:18px 0 0;margin-top:18px;border-left:0;border-top:1px solid #cdcec5}.mca-prices strong{font-size:22px}.mca-section{padding:50px 5%}.mca-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.mca-work img{padding:15px}.mca-work h3{font-size:18px}.mca-series-row{grid-template-columns:25px 1fr 85px;gap:12px}.mca-series-row h3{font-size:35px}.mca-series-row p{display:none}.mca-series-row span{font-size:11px}.mca-download{padding:40px 5%}.mca-footer{grid-template-columns:1fr 1fr;padding:40px 5%;gap:25px}.mca-footer>div:first-child{grid-column:1/-1}.mca-footer h2{font-size:44px}}