@font-face{font-family:CMInter;font-weight:400;font-style:normal;font-display:swap;src:url('./inter-400.woff2') format('woff2')}
@font-face{font-family:CMInter;font-weight:500;font-style:normal;font-display:swap;src:url('./inter-500.woff2') format('woff2')}
@font-face{font-family:CMInter;font-weight:600;font-style:normal;font-display:swap;src:url('./inter-600.woff2') format('woff2')}
@font-face{font-family:CMCaslon;font-weight:400;font-display:swap;src:url('./caslon.woff2') format('woff2')}
body.page-id-18045 #cm-design,body.page-id-18045 #cm-design *,body.page-id-18045 #cm-design *::before,body.page-id-18045 #cm-design *::after{box-sizing:border-box}
body.page-id-18045 #cm-design{line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased}
body.page-id-18045 #cm-design :where(h1,h2,h3,p,figure,form,ul,ol,li,dl,dd){margin:0;padding:0}
body.page-id-18045 #cm-design :where(h1,h2,h3){color:inherit;text-transform:none}
body.page-id-18045 #cm-design :where(a,button,select,summary){border-radius:0;box-shadow:none;text-transform:none;letter-spacing:normal}
body.page-id-18045 #cm-design :where(a){color:inherit}
body.page-id-18045 #cm-design :where(button){line-height:1.5}
body.page-id-18045 #cm-design :where(img){border:0}
body.page-id-18045 #cm-design dialog{margin:auto}
/* 972 × 1619 selected reference. Page-scoped tokens and components. */
body.page-id-18045 #cm-design .cm-art{object-fit:contain;flex-shrink:0}
@media(min-width:960px){
 body.page-id-18045 #cm-design .cm-products{padding-bottom:calc(17.55 * var(--u))}
 body.page-id-18045 #cm-design .cm-start{padding-bottom:calc(18.94 * var(--u))}
 body.page-id-18045 #cm-design .cm-start h3{font-size:calc(20 * var(--u))}
 body.page-id-18045 #cm-design .cm-start p{max-width:calc(242 * var(--u));font-size:calc(9 * var(--u))}
 body.page-id-18045 #cm-design .cm-process{padding-bottom:calc(23.55 * var(--u))}
 body.page-id-18045 #cm-design .cm-process ol{grid-template-columns:219fr 228fr 228fr 181fr;gap:0}
 body.page-id-18045 #cm-design .cm-process li{grid-template-columns:calc(20 * var(--u)) calc(31 * var(--u)) 1fr;gap:calc(9 * var(--u))}
 body.page-id-18045 #cm-design .cm-process li:nth-child(2){grid-template-columns:calc(16 * var(--u)) calc(29 * var(--u)) 1fr}
 body.page-id-18045 #cm-design .cm-process li:nth-child(3){grid-template-columns:calc(20 * var(--u)) calc(30 * var(--u)) 1fr}
 body.page-id-18045 #cm-design .cm-process li:nth-child(4){grid-template-columns:calc(13 * var(--u)) calc(27 * var(--u)) 1fr}
 body.page-id-18045 #cm-design .cm-process p{max-width:calc(117 * var(--u))}
 body.page-id-18045 #cm-design .cm-process li:first-child p{max-width:calc(103 * var(--u))}
 body.page-id-18045 #cm-design .cm-step-arrow{right:calc(18 * var(--u))}
 body.page-id-18045 #cm-design .cm-evidence a{padding-block:calc(6.8 * var(--u));height:calc(44 * var(--u));min-height:calc(44 * var(--u))}
 body.page-id-18045 #cm-design .cm-faq summary{height:calc(27 * var(--u));padding-block:calc(5.5 * var(--u))}
 body.page-id-18045 #cm-design .cm-brief{padding-bottom:calc(16 * var(--u))}
 body.page-id-18045 #cm-design .cm-quality{padding-bottom:calc(2.78 * var(--u))}
 body.page-id-18045 #cm-design .cm-faq>.cm-eyebrow{margin-bottom:calc(7.94 * var(--u))!important}
 body.page-id-18045 #cm-design .cm-faq summary{height:calc(25.667 * var(--u));min-height:calc(25.667 * var(--u))}
 body.page-id-18045 #cm-design .cm-brief{padding-bottom:calc(13.94 * var(--u))}
}
@media(min-width:960px){
 body.page-id-18045 #cm-design .cm-hero h1{letter-spacing:calc(-1.18 * var(--u))}
 body.page-id-18045 #cm-design .cm-start-grid article>.cm-art-blueprint{width:calc(62 * var(--u));height:calc(60 * var(--u));margin-left:calc(7 * var(--u))}
 body.page-id-18045 #cm-design .cm-start-grid article>.cm-art-chair{width:calc(44 * var(--u));height:calc(62 * var(--u))}
 body.page-id-18045 #cm-design .cm-quality-copy>p:not(.cm-eyebrow){max-width:calc(290 * var(--u))}
}
body.page-id-18045 #cm-design h1,body.page-id-18045 #cm-design h2:not(.cm-eyebrow),body.page-id-18045 #cm-design .cm-product-grid h3,body.page-id-18045 #cm-design .cm-start h3{font-family:Georgia,'CMCaslon',serif!important}
body.page-id-18045 #cm-design .cm-product-image img{height:auto}
body.page-id-18045 #cm-design{scroll-behavior:smooth}body.page-id-18045 #cm-design{background:white}body.page-id-18045 #cm-design button,body.page-id-18045 #cm-design input,body.page-id-18045 #cm-design select{font:inherit}body.page-id-18045 #cm-design button{cursor:pointer}body.page-id-18045 #cm-design a{color:inherit}body.page-id-18045 #cm-design button:focus-visible,body.page-id-18045 #cm-design a:focus-visible,body.page-id-18045 #cm-design summary:focus-visible,body.page-id-18045 #cm-design select:focus-visible,body.page-id-18045 #cm-design input:focus-visible{outline:2px solid #926226;outline-offset:4px}
body.page-id-18045 #cm-design{--u:min(.10288066vw,1.65px);--ink:#242527;--muted:#585d65;--gold:#bd893d;--rule:#e6e6e6;font-family:CMInter,Arial,sans-serif;font-size:calc(9 * var(--u));color:var(--ink);background:white;max-width:1604px;margin:auto}
body.page-id-18045 #cm-design h1,body.page-id-18045 #cm-design h2,body.page-id-18045 #cm-design h3,body.page-id-18045 #cm-design p,body.page-id-18045 #cm-design figure{margin:0}body.page-id-18045 #cm-design h1,body.page-id-18045 #cm-design h2:not(.cm-eyebrow),body.page-id-18045 #cm-design h3{font-family:'CMCaslon',Georgia,serif;font-weight:400}body.page-id-18045 #cm-design a{text-decoration:none}body.page-id-18045 #cm-design img{display:block;max-width:100%}body.page-id-18045 #cm-design button{border:0}body.page-id-18045 #cm-design section[id]{scroll-margin-top:calc(78 * var(--u))}
body.page-id-18045 #cm-design .cm-wrap{width:88%;margin-inline:auto}body.page-id-18045 #cm-design .cm-section{border-bottom:1px solid var(--rule)}body.page-id-18045 #cm-design .cm-eyebrow{font:600 calc(8.2 * var(--u))/1.35 CMInter,Arial,sans-serif;letter-spacing:calc(1.05 * var(--u));text-transform:uppercase;color:#ae752a}body.page-id-18045 #cm-design .cm-arrow{width:calc(15 * var(--u));height:calc(15 * var(--u));flex-shrink:0;color:var(--gold)}body.page-id-18045 #cm-design .cm-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(16 * var(--u));background:var(--gold);color:white!important;min-height:calc(36 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));font-weight:600;font-size:calc(10 * var(--u));transition:background-color .18s}body.page-id-18045 #cm-design .cm-button:hover{background:#996826}body.page-id-18045 #cm-design .cm-button .cm-arrow{color:white}body.page-id-18045 #cm-design .cm-underlined{font-weight:600;text-decoration:underline!important;text-decoration-color:var(--gold)!important;text-underline-offset:calc(6 * var(--u))}body.page-id-18045 #cm-design .cm-text-link{display:inline-flex;align-items:center;gap:calc(13 * var(--u));font-size:calc(8.5 * var(--u));min-height:calc(22 * var(--u))}body.page-id-18045 #cm-design .cm-text-link span{text-decoration:underline;text-decoration-color:#bca485;text-underline-offset:calc(3 * var(--u))}body.page-id-18045 #cm-design .cm-text-link:hover,body.page-id-18045 #cm-design .cm-underlined:hover{color:#946225}
body.page-id-18045 #cm-design .cm-header{height:calc(59 * var(--u));padding:0 calc(30 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--u));background:black;color:white;position:relative;z-index:50}body.page-id-18045 #cm-design .cm-brand{display:block;width:calc(100 * var(--u));flex-shrink:0}body.page-id-18045 #cm-design .cm-brand img{width:100%;height:auto}body.page-id-18045 #cm-design .cm-main-nav>ul{display:flex;gap:calc(16 * var(--u));list-style:none;margin:0;padding:0}body.page-id-18045 #cm-design .cm-nav-item{position:relative;list-style:none}body.page-id-18045 #cm-design .cm-nav-row{display:flex;align-items:center;gap:2px}body.page-id-18045 #cm-design .cm-nav-row>a{display:block;padding:calc(19 * var(--u)) 0;font-size:calc(8.5 * var(--u));white-space:nowrap}body.page-id-18045 #cm-design .cm-nav-row>button{color:inherit;background:transparent;padding:2px;display:flex;align-items:center;justify-content:center}body.page-id-18045 #cm-design .cm-main-nav>ul>.cm-nav-item>.cm-nav-row>button{position:absolute;opacity:0;right:-11px}body.page-id-18045 #cm-design .cm-main-nav>ul>.cm-nav-item>.cm-nav-row>button:focus-visible{opacity:1}body.page-id-18045 #cm-design .cm-submenu{margin:0;padding:8px 0;position:absolute;left:0;top:100%;width:280px;max-height:80vh;overflow:visible;background:#151515;box-shadow:0 5px 20px #0002}body.page-id-18045 #cm-design .cm-submenu[hidden]{display:none}body.page-id-18045 #cm-design .cm-submenu .cm-nav-row{justify-content:space-between;padding:0 14px}body.page-id-18045 #cm-design .cm-submenu .cm-nav-row>a{font-size:13px;white-space:normal;line-height:1.5;padding:12px 4px;flex:1}body.page-id-18045 #cm-design .cm-submenu .cm-nav-row>button{width:28px;height:36px}body.page-id-18045 #cm-design .cm-submenu .cm-nav-row:hover{background:#2c2c2c;color:#e1b579}body.page-id-18045 #cm-design .cm-submenu .cm-submenu{left:100%;top:0;width:245px;max-height:70vh;overflow-y:auto}body.page-id-18045 #cm-design .cm-header-tools{display:flex;align-items:center;gap:calc(20 * var(--u))}body.page-id-18045 #cm-design .cm-header-tools button{padding:0;background:transparent;color:white;display:flex;align-items:center;gap:calc(12 * var(--u));font-size:calc(9 * var(--u));min-width:calc(17 * var(--u));min-height:calc(28 * var(--u))}body.page-id-18045 #cm-design .cm-header-tools svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}body.page-id-18045 #cm-design .cm-language{position:relative}body.page-id-18045 #cm-design .cm-language-options{position:absolute;right:0;top:100%;width:190px;padding:18px;background:#111;font-size:12px}body.page-id-18045 #cm-design .cm-language-options p{padding-top:8px;line-height:1.5;color:#aaa}body.page-id-18045 #cm-design .cm-mobile-toggle{display:none}body.page-id-18045 #cm-design .cm-search{position:absolute;right:3%;top:100%;padding:20px;background:white;color:#222;box-shadow:0 8px 20px #0003;font-size:14px;width:min(92vw,400px)}body.page-id-18045 #cm-design .cm-search>div{display:flex;margin-top:10px}body.page-id-18045 #cm-design .cm-search input{width:100%;min-width:0;padding:12px;border:1px solid #ccc}body.page-id-18045 #cm-design .cm-search button{background:#bd893d;color:white;padding:12px}
body.page-id-18045 #cm-design .cm-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(336 * var(--u))}body.page-id-18045 #cm-design .cm-hero-copy{padding:calc(62 * var(--u)) calc(24 * var(--u)) calc(50 * var(--u)) calc(58 * var(--u))}body.page-id-18045 #cm-design .cm-hero .cm-eyebrow{font-size:calc(10 * var(--u));letter-spacing:calc(1.4 * var(--u));margin-bottom:calc(17 * var(--u))!important}body.page-id-18045 #cm-design .cm-hero h1{font-size:calc(38 * var(--u));line-height:.97;letter-spacing:calc(-.8 * var(--u));margin-bottom:calc(16 * var(--u))!important}body.page-id-18045 #cm-design .cm-lede{font-size:calc(14 * var(--u));line-height:1.55;color:var(--muted)}body.page-id-18045 #cm-design .cm-hero-actions{display:flex;align-items:center;gap:calc(39 * var(--u));margin-top:calc(24 * var(--u));font-size:calc(10 * var(--u))}body.page-id-18045 #cm-design .cm-hero-image{width:100%;height:100%;min-height:calc(336 * var(--u));object-fit:cover}
body.page-id-18045 #cm-design .cm-shortcuts{border-block:1px solid var(--rule)}body.page-id-18045 #cm-design .cm-shortcuts>.cm-wrap{display:grid;grid-template-columns:repeat(4,1fr)}body.page-id-18045 #cm-design .cm-shortcuts a{display:flex;align-items:center;gap:calc(18 * var(--u));min-height:calc(81 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border-right:1px solid var(--rule)}body.page-id-18045 #cm-design .cm-shortcuts a:first-child{padding-left:0}body.page-id-18045 #cm-design .cm-shortcuts a:last-child{padding-right:0;border:0}body.page-id-18045 #cm-design .cm-shortcuts a>:is(svg,.cm-art):first-child{width:calc(27 * var(--u));height:calc(30 * var(--u));flex-shrink:0}body.page-id-18045 #cm-design .cm-shortcuts a>span{flex:1}body.page-id-18045 #cm-design .cm-shortcuts strong{display:block;font-weight:600;font-size:calc(9.5 * var(--u));margin-bottom:calc(5 * var(--u))}body.page-id-18045 #cm-design .cm-shortcuts small{font-size:calc(8 * var(--u));line-height:1.5;display:block}body.page-id-18045 #cm-design .cm-shortcuts a:hover strong{color:#9e6c30}
body.page-id-18045 #cm-design .cm-products{padding:calc(23 * var(--u)) 0 calc(21 * var(--u))}body.page-id-18045 #cm-design .cm-products>.cm-eyebrow{margin-bottom:calc(15 * var(--u))!important}body.page-id-18045 #cm-design .cm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16 * var(--u))}body.page-id-18045 #cm-design .cm-product-image{display:block;overflow:hidden}body.page-id-18045 #cm-design .cm-product-image img{width:100%;aspect-ratio:1.2;object-fit:cover;transition:transform .25s}body.page-id-18045 #cm-design .cm-product-image:hover img{transform:scale(1.025)}body.page-id-18045 #cm-design .cm-product-grid h3{font-size:calc(16 * var(--u));line-height:1.2;margin:calc(10 * var(--u)) 0 calc(1 * var(--u))!important}
body.page-id-18045 #cm-design .cm-start{padding:calc(18 * var(--u)) 0 calc(16 * var(--u))}body.page-id-18045 #cm-design .cm-start>.cm-eyebrow{margin-bottom:calc(18 * var(--u))!important}body.page-id-18045 #cm-design .cm-start-grid{display:grid;grid-template-columns:1fr 1fr}body.page-id-18045 #cm-design .cm-start-grid article{display:grid;grid-template-columns:calc(89 * var(--u)) 1fr;gap:calc(28 * var(--u));padding-right:calc(30 * var(--u));min-height:calc(122 * var(--u))}body.page-id-18045 #cm-design .cm-start-grid article+article{border-left:1px solid var(--rule);padding-left:calc(26 * var(--u));padding-right:0;grid-template-columns:calc(36 * var(--u)) 1fr;gap:calc(28 * var(--u))}body.page-id-18045 #cm-design .cm-start-grid article>:is(svg,.cm-art){width:calc(68 * var(--u));height:calc(60 * var(--u));color:#857963}body.page-id-18045 #cm-design .cm-start-grid article+article>:is(svg,.cm-art){width:calc(43 * var(--u));height:calc(62 * var(--u))}body.page-id-18045 #cm-design .cm-start h3{font-size:calc(22 * var(--u));line-height:1.1;margin:calc(6 * var(--u)) 0 calc(10 * var(--u))!important;white-space:nowrap}body.page-id-18045 #cm-design .cm-start p{font-size:calc(9 * var(--u));line-height:1.6;color:var(--muted);max-width:calc(242 * var(--u))}body.page-id-18045 #cm-design .cm-start .cm-text-link{margin-top:calc(16 * var(--u));font-weight:600}
body.page-id-18045 #cm-design .cm-process{padding:calc(18 * var(--u)) 0 calc(23 * var(--u))}body.page-id-18045 #cm-design .cm-process>.cm-eyebrow{margin-bottom:calc(20 * var(--u))!important}body.page-id-18045 #cm-design .cm-process ol{padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(20 * var(--u));list-style:none}body.page-id-18045 #cm-design .cm-process li{display:grid;grid-template-columns:calc(20 * var(--u)) calc(31 * var(--u)) 1fr;gap:calc(7 * var(--u));position:relative;padding-right:calc(7 * var(--u))}body.page-id-18045 #cm-design .cm-step-number{color:#ad9070;font:calc(17 * var(--u))/1.1 'CMCaslon',Georgia,serif}body.page-id-18045 #cm-design .cm-process li>:is(svg,.cm-art):not(.cm-step-arrow){width:calc(29 * var(--u));height:calc(31 * var(--u))}body.page-id-18045 #cm-design .cm-process h3{font:600 calc(9.5 * var(--u))/1.25 CMInter,Arial,sans-serif!important;margin-bottom:calc(5 * var(--u))!important}body.page-id-18045 #cm-design .cm-process p{font-size:calc(8.5 * var(--u));line-height:1.55}body.page-id-18045 #cm-design .cm-step-arrow{position:absolute;right:calc(-7 * var(--u));top:calc(13 * var(--u));width:calc(14 * var(--u));height:calc(16 * var(--u));color:#b18147}
body.page-id-18045 #cm-design .cm-quality{display:grid;grid-template-columns:calc(405 * var(--u)) 1fr;gap:calc(48 * var(--u));padding:calc(18 * var(--u)) 0 calc(16 * var(--u))}body.page-id-18045 #cm-design .cm-quality figure>img{width:100%;height:calc(230 * var(--u));object-fit:cover}body.page-id-18045 #cm-design .cm-quality-copy{padding-top:calc(4 * var(--u))}body.page-id-18045 #cm-design .cm-quality-copy .cm-eyebrow{margin-bottom:calc(11 * var(--u))!important}body.page-id-18045 #cm-design .cm-quality h2{font-size:calc(22.5 * var(--u));line-height:1.1;margin-bottom:calc(8 * var(--u))!important;white-space:nowrap}body.page-id-18045 #cm-design .cm-quality-copy>p:not(.cm-eyebrow){font-size:calc(9 * var(--u));line-height:1.55;color:var(--muted)}body.page-id-18045 #cm-design .cm-evidence{margin-top:calc(11 * var(--u))}body.page-id-18045 #cm-design .cm-evidence a{display:flex;align-items:center;gap:calc(28 * var(--u));padding:calc(9 * var(--u)) calc(5 * var(--u));border-bottom:1px solid var(--rule);min-height:calc(44 * var(--u))}body.page-id-18045 #cm-design .cm-evidence a:last-child{border:0}body.page-id-18045 #cm-design .cm-evidence a>:is(svg,.cm-art):first-child{width:calc(25 * var(--u));height:calc(25 * var(--u));flex-shrink:0}body.page-id-18045 #cm-design .cm-evidence a>span{flex:1}body.page-id-18045 #cm-design .cm-evidence strong{display:block;font-size:calc(9 * var(--u));font-weight:600;margin-bottom:calc(4 * var(--u))}body.page-id-18045 #cm-design .cm-evidence small{display:block;font-size:calc(8.5 * var(--u));color:var(--muted)}body.page-id-18045 #cm-design .cm-evidence .cm-arrow{width:calc(12 * var(--u));color:#606369}body.page-id-18045 #cm-design .cm-evidence a:hover strong{color:#946225}
body.page-id-18045 #cm-design .cm-faq{padding:calc(18 * var(--u)) 0 calc(13 * var(--u))}body.page-id-18045 #cm-design .cm-faq>.cm-eyebrow{margin-bottom:calc(9 * var(--u))!important}body.page-id-18045 #cm-design .cm-faq details{border:1px solid var(--rule)}body.page-id-18045 #cm-design .cm-faq details+details{border-top:0}body.page-id-18045 #cm-design .cm-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:calc(7 * var(--u)) calc(9 * var(--u));font-weight:600;font-size:calc(9 * var(--u));cursor:pointer;min-height:calc(27 * var(--u))}body.page-id-18045 #cm-design .cm-faq summary::-webkit-details-marker{display:none}body.page-id-18045 #cm-design .cm-faq summary svg{width:calc(12 * var(--u));height:calc(12 * var(--u));flex-shrink:0}body.page-id-18045 #cm-design .cm-faq .cm-minus{display:none}body.page-id-18045 #cm-design .cm-faq details[open] .cm-plus{display:none}body.page-id-18045 #cm-design .cm-faq details[open] .cm-minus{display:block}body.page-id-18045 #cm-design .cm-faq details>p{padding:calc(4 * var(--u)) calc(10 * var(--u)) calc(14 * var(--u));font-size:calc(10 * var(--u));line-height:1.65;max-width:80ch;color:var(--muted)}
body.page-id-18045 #cm-design .cm-brief{padding:calc(18 * var(--u)) 0 calc(18 * var(--u));border:0}body.page-id-18045 #cm-design .cm-brief>.cm-eyebrow{margin-bottom:calc(13 * var(--u))!important}body.page-id-18045 #cm-design .cm-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(18 * var(--u));margin-bottom:calc(10 * var(--u))}body.page-id-18045 #cm-design .cm-fields label{font-size:calc(9 * var(--u));font-weight:600}body.page-id-18045 #cm-design .cm-select{display:block;position:relative;margin-top:calc(6 * var(--u))}body.page-id-18045 #cm-design .cm-select select{width:100%;border:1px solid var(--rule);color:#4e535a;padding:calc(5 * var(--u)) calc(26 * var(--u)) calc(5 * var(--u)) calc(8 * var(--u));height:calc(25 * var(--u));appearance:none;background:white;font-size:calc(8.5 * var(--u));font-weight:400;border-radius:0}body.page-id-18045 #cm-design .cm-select svg{position:absolute;right:calc(7 * var(--u));top:50%;transform:translateY(-50%);width:calc(12 * var(--u));height:calc(12 * var(--u));pointer-events:none}body.page-id-18045 #cm-design .cm-brief .cm-button{min-height:calc(28 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));font-size:calc(9 * var(--u))}
body.page-id-18045 #cm-design .cm-enquiry-dialog{border:1px solid #ddd;max-width:600px;width:calc(100% - 36px);padding:36px;background:white;color:#252525;font:15px/1.6 CMInter,sans-serif}body.page-id-18045 #cm-design .cm-enquiry-dialog::backdrop{background:#0008}body.page-id-18045 #cm-design .cm-enquiry-dialog h2{font-size:32px;margin:12px 0!important}body.page-id-18045 #cm-design .cm-enquiry-dialog p{color:#555}body.page-id-18045 #cm-design .cm-enquiry-dialog .cm-eyebrow{font-size:11px}body.page-id-18045 #cm-design .cm-dialog-close{position:absolute;right:12px;top:12px;padding:8px;background:white}body.page-id-18045 #cm-design .cm-dialog-close svg{width:20px;height:20px}body.page-id-18045 #cm-design .cm-enquiry-dialog dl{margin:24px 0}body.page-id-18045 #cm-design .cm-enquiry-dialog dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:10px 0;gap:16px}body.page-id-18045 #cm-design .cm-enquiry-dialog dt{color:#777}body.page-id-18045 #cm-design .cm-enquiry-dialog dd{margin:0;text-align:right}body.page-id-18045 #cm-design .cm-dialog-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}body.page-id-18045 #cm-design .cm-enquiry-dialog .cm-button{font-size:13px;padding:12px 16px;min-height:44px}body.page-id-18045 #cm-design .cm-enquiry-dialog .cm-text-link{font-size:13px}body.page-id-18045 #cm-design .cm-copy{background:none;text-decoration:underline;margin-top:20px;padding:8px 0;color:#7d551f}body.page-id-18045 #cm-design .cm-existing-form{display:block;font-size:12px;text-decoration:underline!important;margin-top:10px}body.page-id-18045 #cm-design .cm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.page-id-18045 #cm-design .cm-skip{position:absolute;left:16px;top:-100px;z-index:100;background:white;color:black;padding:14px;font-size:16px}body.page-id-18045 #cm-design .cm-skip:focus{top:10px}
@media(max-width:959px){body.page-id-18045 #cm-design{--u:1px;font-size:14px}body.page-id-18045 #cm-design .cm-header{height:72px;padding:0 24px}body.page-id-18045 #cm-design .cm-brand{width:125px}body.page-id-18045 #cm-design .cm-header-tools{margin-left:auto;gap:16px}body.page-id-18045 #cm-design .cm-header-tools button{min-height:40px;font-size:12px}body.page-id-18045 #cm-design .cm-header-tools svg{width:18px;height:18px}body.page-id-18045 #cm-design .cm-mobile-toggle{display:flex;order:4;align-items:center;justify-content:center;background:transparent;color:white;width:40px;height:40px}body.page-id-18045 #cm-design .cm-mobile-toggle svg{width:25px;height:25px}body.page-id-18045 #cm-design .cm-main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#111;max-height:75vh;overflow-y:auto;padding:12px 24px}body.page-id-18045 #cm-design .cm-main-nav.is-open{display:block}body.page-id-18045 #cm-design .cm-main-nav>ul{display:block}body.page-id-18045 #cm-design .cm-nav-row>a{font-size:14px;padding:14px 0;flex:1}body.page-id-18045 #cm-design .cm-main-nav>ul>.cm-nav-item>.cm-nav-row>button{position:static;opacity:1;width:44px;height:44px}body.page-id-18045 #cm-design .cm-submenu,body.page-id-18045 #cm-design .cm-submenu .cm-submenu{position:static;width:100%;max-height:none;overflow:visible;box-shadow:none;padding-left:12px}body.page-id-18045 #cm-design .cm-submenu .cm-nav-row>a{font-size:13px}body.page-id-18045 #cm-design .cm-submenu .cm-nav-row>button{width:44px;height:44px}body.page-id-18045 #cm-design .cm-hero-copy{padding:48px 24px 42px 12%}body.page-id-18045 #cm-design .cm-hero h1{font-size:34px}body.page-id-18045 #cm-design .cm-lede{font-size:14px}body.page-id-18045 #cm-design .cm-hero-actions{gap:20px;flex-wrap:wrap}body.page-id-18045 #cm-design .cm-button{min-height:44px;font-size:12px}body.page-id-18045 #cm-design .cm-underlined{font-size:12px}body.page-id-18045 #cm-design .cm-shortcuts a{gap:12px;padding:18px 12px;min-height:96px}body.page-id-18045 #cm-design .cm-shortcuts strong{font-size:12px}body.page-id-18045 #cm-design .cm-shortcuts small{font-size:10px}body.page-id-18045 #cm-design .cm-shortcuts a>:is(svg,.cm-art):first-child{width:22px}body.page-id-18045 #cm-design .cm-shortcuts .cm-arrow{display:none}body.page-id-18045 #cm-design .cm-eyebrow{font-size:10px}body.page-id-18045 #cm-design .cm-product-grid h3{font-size:21px}body.page-id-18045 #cm-design .cm-text-link{font-size:12px;min-height:36px}body.page-id-18045 #cm-design .cm-products{padding-block:28px}body.page-id-18045 #cm-design .cm-start-grid article,body.page-id-18045 #cm-design .cm-start-grid article+article{grid-template-columns:42px 1fr;gap:18px}body.page-id-18045 #cm-design .cm-start-grid article>:is(svg,.cm-art){width:42px}body.page-id-18045 #cm-design .cm-start h3{white-space:normal;font-size:25px}body.page-id-18045 #cm-design .cm-start p{font-size:12px;max-width:none}body.page-id-18045 #cm-design .cm-start{padding-block:26px}body.page-id-18045 #cm-design .cm-process{padding-block:26px}body.page-id-18045 #cm-design .cm-process ol{grid-template-columns:1fr 1fr;gap:24px}body.page-id-18045 #cm-design .cm-process h3{font-size:12px!important}body.page-id-18045 #cm-design .cm-process p{font-size:12px}body.page-id-18045 #cm-design .cm-step-arrow{display:none}body.page-id-18045 #cm-design .cm-quality{grid-template-columns:1fr 1fr;gap:28px;padding-block:28px}body.page-id-18045 #cm-design .cm-quality figure>img{height:100%;min-height:280px}body.page-id-18045 #cm-design .cm-quality h2{white-space:normal;font-size:27px}body.page-id-18045 #cm-design .cm-quality-copy>p:not(.cm-eyebrow){font-size:12px}body.page-id-18045 #cm-design .cm-evidence strong{font-size:12px}body.page-id-18045 #cm-design .cm-evidence small{font-size:11px;line-height:1.5}body.page-id-18045 #cm-design .cm-evidence a{gap:16px}body.page-id-18045 #cm-design .cm-faq{padding-block:24px}body.page-id-18045 #cm-design .cm-faq summary{font-size:12px;min-height:44px}body.page-id-18045 #cm-design .cm-faq details>p{font-size:13px}body.page-id-18045 #cm-design .cm-brief{padding-block:26px}body.page-id-18045 #cm-design .cm-fields{gap:14px}body.page-id-18045 #cm-design .cm-fields label{font-size:12px}body.page-id-18045 #cm-design .cm-select select{height:40px;font-size:12px;padding-left:8px}body.page-id-18045 #cm-design .cm-brief .cm-button{min-height:44px;font-size:12px}body.page-id-18045 #cm-design section[id]{scroll-margin-top:20px}}
@media(max-width:600px){body.page-id-18045 #cm-design .cm-header{padding:0 18px;gap:10px}body.page-id-18045 #cm-design .cm-header-tools{gap:10px}body.page-id-18045 #cm-design .cm-wrap{width:calc(100% - 40px)}body.page-id-18045 #cm-design .cm-hero{grid-template-columns:1fr}body.page-id-18045 #cm-design .cm-hero-copy{padding:38px 20px 32px}body.page-id-18045 #cm-design .cm-hero h1{font-size:37px;line-height:1.04}body.page-id-18045 #cm-design .cm-hero .cm-eyebrow{font-size:10px;margin-bottom:20px!important}body.page-id-18045 #cm-design .cm-lede{font-size:15px}body.page-id-18045 #cm-design .cm-desktop-break{display:none}body.page-id-18045 #cm-design .cm-hero-actions{gap:26px;margin-top:24px}body.page-id-18045 #cm-design .cm-hero-image{min-height:0;height:auto;aspect-ratio:1.45}body.page-id-18045 #cm-design .cm-shortcuts>.cm-wrap{grid-template-columns:1fr 1fr;width:100%}body.page-id-18045 #cm-design .cm-shortcuts a,body.page-id-18045 #cm-design .cm-shortcuts a:first-child,body.page-id-18045 #cm-design .cm-shortcuts a:last-child{padding:18px 20px;border-right:1px solid var(--rule);gap:12px;min-height:100px}body.page-id-18045 #cm-design .cm-shortcuts a:nth-child(2n){border-right:0}body.page-id-18045 #cm-design .cm-shortcuts a:nth-child(-n+2){border-bottom:1px solid var(--rule)}body.page-id-18045 #cm-design .cm-shortcuts strong{font-size:12px}body.page-id-18045 #cm-design .cm-shortcuts small{font-size:11px}body.page-id-18045 #cm-design .cm-shortcuts a>:is(svg,.cm-art):first-child{width:25px}body.page-id-18045 #cm-design .cm-product-grid{grid-template-columns:1fr 1fr;gap:24px 14px}body.page-id-18045 #cm-design .cm-product-grid h3{font-size:21px;margin-top:10px!important}body.page-id-18045 #cm-design .cm-products>.cm-eyebrow{margin-bottom:18px!important}body.page-id-18045 #cm-design .cm-start-grid{grid-template-columns:1fr}body.page-id-18045 #cm-design .cm-start-grid article,body.page-id-18045 #cm-design .cm-start-grid article+article{grid-template-columns:55px 1fr;gap:20px;padding:8px 0 24px;border:0}body.page-id-18045 #cm-design .cm-start-grid article+article{padding:24px 0 0;border-top:1px solid var(--rule)}body.page-id-18045 #cm-design .cm-start h3{font-size:26px;margin-top:4px!important}body.page-id-18045 #cm-design .cm-start p{font-size:14px}body.page-id-18045 #cm-design .cm-start-grid article>:is(svg,.cm-art){width:52px}body.page-id-18045 #cm-design .cm-start .cm-text-link{margin-top:12px}body.page-id-18045 #cm-design .cm-process ol{grid-template-columns:1fr;gap:22px}body.page-id-18045 #cm-design .cm-process li{grid-template-columns:24px 36px 1fr;gap:12px}body.page-id-18045 #cm-design .cm-process h3{font-size:14px!important}body.page-id-18045 #cm-design .cm-process p{font-size:13px}body.page-id-18045 #cm-design .cm-process li>:is(svg,.cm-art):not(.cm-step-arrow){width:30px;height:34px}body.page-id-18045 #cm-design .cm-step-number{font-size:22px}body.page-id-18045 #cm-design .cm-quality{grid-template-columns:1fr;gap:24px}body.page-id-18045 #cm-design .cm-quality figure>img{height:auto;min-height:0;aspect-ratio:1.76}body.page-id-18045 #cm-design .cm-quality h2{font-size:30px}body.page-id-18045 #cm-design .cm-quality-copy>p:not(.cm-eyebrow){font-size:14px;line-height:1.65}body.page-id-18045 #cm-design .cm-evidence a{padding-block:14px}body.page-id-18045 #cm-design .cm-evidence strong{font-size:13px}body.page-id-18045 #cm-design .cm-evidence small{font-size:12px}body.page-id-18045 #cm-design .cm-faq summary{font-size:13px;padding:12px;line-height:1.5}body.page-id-18045 #cm-design .cm-fields{grid-template-columns:1fr 1fr;gap:18px 14px;margin-bottom:18px}body.page-id-18045 #cm-design .cm-select select{height:44px;font-size:12px}body.page-id-18045 #cm-design .cm-enquiry-dialog{padding:28px 22px}body.page-id-18045 #cm-design .cm-enquiry-dialog h2{font-size:29px}body.page-id-18045 #cm-design .cm-eyebrow{line-height:1.6}body.page-id-18045 #cm-design .cm-enquiry-dialog .cm-arrow{width:16px;height:16px}}
@media(min-width:960px){body.page-id-18045 #cm-design .cm-hero h1{font-size:calc(34 * var(--u));line-height:1.08;margin-bottom:calc(14 * var(--u))!important}body.page-id-18045 #cm-design .cm-lede{font-size:calc(14.5 * var(--u));line-height:1.5}body.page-id-18045 #cm-design .cm-hero-actions{margin-top:calc(23 * var(--u));gap:calc(39 * var(--u))}body.page-id-18045 #cm-design .cm-hero-actions .cm-button{min-width:calc(154 * var(--u));padding-inline:calc(12 * var(--u));font-size:calc(9.5 * var(--u))}body.page-id-18045 #cm-design .cm-shortcuts>.cm-wrap{grid-template-columns:208fr 220fr 222fr 205fr}body.page-id-18045 #cm-design .cm-shortcuts a{gap:calc(15 * var(--u))}body.page-id-18045 #cm-design .cm-shortcuts a:first-child{gap:calc(18 * var(--u))}body.page-id-18045 #cm-design .cm-quality h2{font-size:calc(20 * var(--u))}body.page-id-18045 #cm-design .cm-quality-copy>p:not(.cm-eyebrow){font-size:calc(9.5 * var(--u));line-height:1.55}body.page-id-18045 #cm-design .cm-quality-copy{padding-top:calc(4 * var(--u))}body.page-id-18045 #cm-design .cm-products{padding-bottom:calc(16 * var(--u))}body.page-id-18045 #cm-design .cm-start{padding-bottom:calc(18 * var(--u))}body.page-id-18045 #cm-design .cm-brief .cm-button{min-width:calc(161 * var(--u))}}
@media(prefers-reduced-motion:reduce){body.page-id-18045 #cm-design{scroll-behavior:auto}body.page-id-18045 #cm-design *{transition:none!important}}

/* Target page and content only. Never style the production navigation or footer. */
body.page-id-18045 #content,body.page-id-18045 #content>.ast-container{background:#fff!important}
body.page-id-18045 #content>.ast-container{max-width:none!important;width:100%!important;display:block!important;padding:0!important;margin:0!important}
body.page-id-18045 #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
body.page-id-18045 #main,body.page-id-18045 #post-18045,body.page-id-18045 #post-18045>.entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;background:#fff!important}
body.page-id-18045 #post-18045>.entry-header,body.page-id-18045 #post-18045>.post-thumb,body.page-id-18045 #secondary{display:none!important}
body.page-id-18045 #main>.ast-single-post-featured-section{display:none!important}
body.page-id-18045 #cm-design{clear:both}
body.page-id-18045 #cm-design section[id]{scroll-margin-top:130px}
body.page-id-18045 #cm-design .cm-quality figure{position:relative}
body.page-id-18045 #cm-design .cm-image-caption{margin-top:8px;font:11px/1.5 CMInter,Arial,sans-serif;color:#5b5b5b;max-width:100%}
/* Preserve selected gold, use dark ink to meet small-button text contrast. */
body.page-id-18045 #cm-design .cm-button{color:#171717!important}
body.page-id-18045 #cm-design .cm-button .cm-arrow{color:currentColor}
body.page-id-18045 #cm-design .cm-button:hover{background:#c99a55;color:#111!important}
body.page-id-18045 #cm-design .cm-enquiry-dialog{max-height:85vh;overflow:auto}
body.page-id-18045 #cm-design .cm-enquiry-dialog::backdrop{background:rgba(0,0,0,.5)}
body.page-id-18045 #cm-design .cm-dialog-close{color:#242527!important;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px}
body.page-id-18045 #cm-design .cm-copy:focus-visible{outline:2px solid #926226;outline-offset:4px}
body.page-id-18045 #cm-design .cm-step-number{white-space:nowrap;overflow-wrap:normal;word-break:normal}
@media(prefers-reduced-motion:no-preference){body.page-id-18045 #cm-design{scroll-behavior:smooth}}
@media(max-width:600px){body.page-id-18045 #cm-design section[id]{scroll-margin-top:90px}}
