body:has(.cs-med){background:#f8f5ec}body:has(.cs-med) #MainContent{padding:0}.cs-med{--ink:#354035;--olive:#626948;--clay:#ad684f;--cream:#f8f5ec;--head:80px;color:var(--ink);background:var(--cream);font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.85;display:block}.cs-med *{box-sizing:border-box}.cs-med img{width:100%;height:auto;display:block}.cs-med figure{min-width:0;margin:0}.cs-med h1,.cs-med h2,.cs-med h3,.cs-med-subtitle{letter-spacing:-.04em;color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:400}.cs-med h1{max-width:650px;margin:32px 0 23px;font-size:clamp(58px,7.4vw,112px);line-height:.98}.cs-med h2{text-wrap:balance;margin:20px 0 30px;font-size:clamp(36px,4.4vw,62px);line-height:1.08}.cs-med h3{margin:20px 0 18px;font-size:clamp(27px,2.7vw,35px);line-height:1.2}.cs-med p{margin:0 0 20px}.cs-med p:last-child{margin-bottom:0}.cs-med a{color:inherit;text-decoration:none}:is(.cs-med a:focus-visible,.cs-med summary:focus-visible){outline-offset:5px;outline:3px solid #ad684f}.cs-med section:focus{outline:none}.cs-med section:focus-visible{outline:2px solid var(--olive);outline-offset:-3px}.cs-med-kicker,.cs-med-topic{font:600 10px/1.6 var(--font-body-family,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;display:block}.cs-med-topic{margin-bottom:26px}.cs-med-subtitle{font-size:clamp(25px,2.9vw,39px);font-style:italic;line-height:1.2;margin:0 0 32px!important}.cs-med-hero{background:linear-gradient(100deg,#eeeadb 0%,#f7f4eb 50%,#e5e2cf 100%);grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:65px 4%;display:grid}.cs-med-hero-copy>.cs-med-kicker{border-bottom:1px solid #9c9c83;padding-bottom:22px}.cs-med-hero-images{min-width:0}.cs-med-hero-photo img{border-radius:2px}.cs-med figcaption,.cs-med-caption{padding-top:12px;font-size:12px;line-height:1.65}.cs-med-detail{background:var(--cream);grid-template-columns:105px 1fr;align-items:center;gap:20px;width:80%;padding:12px;display:grid;margin:25px 0 0 auto!important}.cs-med-detail img{mix-blend-mode:multiply}.cs-med-detail figcaption{padding:0}.cs-med-button{border:1px solid var(--ink);align-items:center;gap:36px;margin-top:28px;padding:14px 20px;font-size:13px;line-height:1.5;display:inline-flex}.cs-med-button:hover{background:var(--ink);color:var(--cream)}.cs-med-nav{white-space:nowrap;background:#f8f5ec;border-block:1px solid #c4c3b3;align-items:center;gap:26px;padding:22px max(4%,20px);scroll-padding-inline:12px;display:flex;overflow:auto}.cs-med-nav a{border-bottom:1px solid #0000;flex-shrink:0;padding:6px 0;font-size:12px;line-height:1.5}.cs-med-nav a:hover{border-color:var(--clay)}.cs-med-nav>.cs-med-kicker{flex-shrink:0}.cs-med-chapter{scroll-margin-top:calc(var(--head) + 20px);padding:80px 0}.cs-med-wrap{width:92%;max-width:1280px;margin:0 auto}.cs-med-heading{text-align:center;max-width:800px;margin:0 auto 45px}.cs-med-prose{max-width:700px}.cs-med-heading .cs-med-prose{margin-inline:auto}.cs-med-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.cs-med-swatch{background:var(--swatch);border:1px solid #adac94;height:65px;position:relative}.cs-med-swatch span{background:var(--cream);letter-spacing:.08em;padding:3px 10px;font-size:11px;position:absolute;bottom:-1px;right:-1px}.cs-med-foot{border-top:1px solid #c5c1b0;max-width:900px;margin:40px auto 0;padding-top:23px}.cs-med-scene{background:#e9e2d3}.cs-med-scene-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.cs-med-scene-grid>figure{max-width:540px}.cs-med-scene-copy{min-width:0}.cs-med-scene-copy h2{max-width:560px}.cs-med-takeaway{border-left:2px solid var(--clay);margin-top:30px;padding-left:23px}.cs-med-scene--right{background:#f0eadc}.cs-med-scene--right .cs-med-scene-grid>figure{order:2}.cs-med-tableplan{color:#f8f5ec;background:#394638;padding-block:85px}.cs-med-table-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cs-med-step{align-items:flex-start;gap:18px;min-height:116px;display:flex}.cs-med-step>span{color:#c3c6a6;font:italic 45px/1.1 Georgia,serif}.cs-med-step h3{margin:0 0 22px;font-size:28px}.cs-med-table-svg{width:100%;height:auto;margin-bottom:25px;display:block}.cs-med-table-lesson{margin-top:35px;border:1px solid #849075;max-width:970px;margin-inline:auto;padding:28px 34px}.cs-med-form-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.cs-med-form-grid article:first-child{padding-top:65px}.cs-med-form-grid figure{max-width:520px}.cs-med-form-grid img{aspect-ratio:1;object-fit:contain;background:#eee9dd}.cs-med-living{background:#e8dccb}.cs-med-living-intro{grid-template-columns:1fr 1fr;gap:8%;margin-bottom:45px;display:grid}.cs-med-living-intro h2{margin-top:20px}.cs-med-living-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.cs-med-living-grid>figure{padding-top:75px}.cs-med-living-grid>div .cs-med-prose{margin-top:28px}.cs-med-compass{background:#f4f0e6}.cs-med-compass-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.cs-med-textlink{border-bottom:1px solid;padding-bottom:3px;font-size:13px;line-height:1.7;display:inline-block}.cs-med-textlink:hover{color:var(--clay)}.cs-med-selection{border-top:1px solid #c4c3b3}.cs-med-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid}.cs-med-product{height:100%;display:block}.cs-med-product-photo{background:#fff;padding:20px}.cs-med-product-photo img{aspect-ratio:1;object-fit:contain}.cs-med-product-copy{padding:20px 0}.cs-med-product h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:26px}.cs-med-product p{margin:15px 0;font-size:14px}.cs-med-price{font-size:19px;display:block}.cs-med-stock{margin-bottom:15px;font-size:12px;display:block}.cs-med-product:hover .cs-med-textlink{color:var(--clay)}.cs-med-faq{background:#e4e5d7;padding-top:65px}.cs-med-faq .cs-med-wrap{max-width:870px}.cs-med-faq details{border-bottom:1px solid #b2b5a1;padding:20px 0}.cs-med-faq summary{cursor:pointer;padding-right:30px;font-family:Georgia,serif;font-size:23px;line-height:1.35;list-style:none;position:relative}.cs-med-faq summary::-webkit-details-marker{display:none}.cs-med-faq summary:after{content:"+";position:absolute;top:0;right:5px}.cs-med-faq details[open] summary:after{content:"−"}.cs-med-faq details>div{max-width:740px;padding:20px 0 5px}.cs-med-top{margin-top:35px}.cs-med-signoff{color:#f8f5ec;letter-spacing:.13em;background:#394638;justify-content:space-between;gap:20px;padding:24px 4%;font-size:10px;display:flex}@media (min-width:761px) and (max-width:1000px){.cs-med{font-size:15px}.cs-med-hero{align-items:start;gap:4%;padding-top:45px}.cs-med h1{font-size:66px}.cs-med-hero-images{position:sticky;top:100px}.cs-med-scene-grid{align-items:start;gap:5%}.cs-med-scene-grid>figure{top:calc(var(--head) + 15px);position:sticky}.cs-med-table-stages{gap:20px}.cs-med-step{min-height:150px;display:block}.cs-med-step h3{font-size:24px}.cs-med-products{gap:35px 22px}.cs-med-product h3{font-size:23px}}@media (max-width:760px){.cs-med{font-size:15px}.cs-med-wrap{width:calc(100% - 40px)}.cs-med-hero{flex-direction:column;gap:40px;padding:34px 20px 40px;display:flex}.cs-med h1{max-width:600px;font-size:clamp(54px,10vw,78px)}.cs-med h2{font-size:37px}.cs-med-hero-copy,.cs-med-hero-images{width:100%}.cs-med-hero-photo img{border-radius:2px}.cs-med-detail{grid-template-columns:90px 1fr;width:90%}.cs-med-chapter{padding-block:55px}.cs-med-heading{text-align:left;margin-bottom:32px}.cs-med-palette-grid{grid-template-columns:1fr;gap:35px}.cs-med-swatch{height:55px}.cs-med-foot{margin-top:30px}.cs-med-scene-grid{flex-direction:column;gap:30px;display:flex}.cs-med-scene-grid>figure{width:100%;max-width:none;order:0!important}.cs-med-scene-copy{width:100%}.cs-med-table-stages{grid-template-columns:1fr;gap:36px}.cs-med-step{align-items:center;min-height:0}.cs-med-step h3{margin:0;font-size:28px}.cs-med-step{margin-bottom:22px}.cs-med-table-svg{max-width:430px;margin-inline:auto}.cs-med-table-lesson{padding:22px 20px}.cs-med-form-grid{grid-template-columns:1fr;gap:40px}.cs-med-form-grid article:first-child{padding-top:0}.cs-med-form-grid figure{max-width:none}.cs-med-living-intro,.cs-med-living-grid{grid-template-columns:1fr;gap:30px}.cs-med-living-intro{margin-bottom:28px}.cs-med-living-grid>figure{padding-top:0}.cs-med-compass-grid{grid-template-columns:1fr;gap:30px}.cs-med-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.cs-med-product h3{font-size:24px}.cs-med-signoff{flex-direction:column;gap:6px;padding-inline:20px}.cs-med-nav{gap:24px}.cs-med-faq summary{font-size:22px}}@media (max-width:500px){.cs-med-products{grid-template-columns:1fr}.cs-med-product-photo{padding:25px}.cs-med-product h3{font-size:28px}.cs-med-detail{width:100%}.cs-med h2{font-size:35px}}@media (max-width:360px){body:has(.cs-med) .header-item--logo{flex:0 112px;min-width:0}body:has(.cs-med) .site-header__logo img{max-width:105px;height:auto}.cs-med h1{font-size:54px}.cs-med-subtitle{font-size:25px}.cs-med h2{font-size:33px}.cs-med-button{gap:20px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.cs-med *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:761px){.cs-med-products>div:last-child:nth-child(3n+1){grid-column:1/-1}.cs-med-products>div:last-child:nth-child(3n+1) .cs-med-product{border-top:1px solid #c5c1b0;grid-template-columns:minmax(200px,1fr) 2fr;align-items:center;gap:7%;padding-top:35px;display:grid}.cs-med-products>div:last-child:nth-child(3n+1) .cs-med-product-photo{max-width:310px}}@media (min-width:501px) and (max-width:760px){.cs-med-products>div:last-child:nth-child(odd){grid-column:1/-1}.cs-med-products>div:last-child:nth-child(odd) .cs-med-product{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}}@media (min-width:761px) and (max-width:1000px){.cs-med-table-stages{grid-template-columns:1fr;gap:42px}.cs-med-table-stages>article{grid-template-columns:1fr 1fr;align-items:center;gap:24px 35px;display:grid}.cs-med-step{grid-column:1/-1;align-items:center;min-height:0;display:flex}.cs-med-step h3{margin:0;font-size:30px}.cs-med-table-svg{margin-bottom:0}}.cs-med{scroll-margin-top:calc(var(--head) + 20px)}.cs-med:focus{outline:none}