/* MidCenturyFurniture.com — Kadence editorial launch kit, v1.0 */
:root{--mcf-ink:#1e2a28;--mcf-navy:#1c3030;--mcf-paper:#f8f6f0;--mcf-cream:#f1eee5;--mcf-sand:#dfd9c9;--mcf-muted:#747b74;--mcf-accent:#9a6b4e;--mcf-line:#d9dbd2;--mcf-serif:Georgia,'Times New Roman',serif;--mcf-sans:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth}body{background:var(--mcf-paper)!important;color:var(--mcf-ink);font-family:var(--mcf-sans)}body .content-area,body .site-main{margin-top:0!important}body .entry-content{margin-top:0!important}body .content-bg{background:transparent!important}body .single-content>*{margin-top:0}body .single-content>*+*{margin-top:0}
body .site-container{max-width:none}body .site .content-container{max-width:none;padding:0}body .content-area{margin:0}body .entry-header{display:none}body .site-footer{display:none!important}body .site-header{border-bottom:1px solid var(--mcf-line);background:var(--mcf-paper)!important;box-shadow:none!important}body .site-branding .site-title{font-family:var(--mcf-sans);font-weight:800;letter-spacing:-.065em;text-transform:uppercase;font-size:27px}body .site-branding .site-description{font-size:10px;letter-spacing:.18em;text-transform:uppercase}body .main-navigation .menu a{font-family:var(--mcf-sans);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}body .main-navigation .menu a:hover{color:var(--mcf-accent)}body .entry-content a:not(.mcf-pill):not(.mcf-image-card):not(.mcf-note-card){text-decoration:none}
.mcf-wrap{width:min(1300px,calc(100% - 88px));margin-inline:auto}.mcf-pad{padding-top:110px;padding-bottom:110px}.mcf-eyebrow{font:700 10px/1.5 var(--mcf-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--mcf-accent);margin:0 0 24px!important}.mcf-eyebrow .mcf-rule{display:inline-block;width:27px;height:1px;background:currentColor;vertical-align:middle;margin-right:13px}.mcf-issue{color:var(--mcf-muted);margin-left:28px}.mcf-home h1,.mcf-home h2,.mcf-page h1,.mcf-article h1,.mcf-final h2{font-family:var(--mcf-serif);font-weight:400;letter-spacing:-.055em}.mcf-home h1 em,.mcf-home h2 em,.mcf-page h1 em,.mcf-final h2 em{color:var(--mcf-accent);font-weight:400}.mcf-text-link{display:inline-flex!important;align-items:center;gap:25px;border-bottom:1px solid currentColor;padding-bottom:8px!important;color:var(--mcf-ink)!important;font:700 12px/1.4 var(--mcf-sans);text-transform:uppercase;letter-spacing:.08em;transition:gap .2s;white-space:nowrap}.mcf-text-link:hover{gap:33px;color:var(--mcf-accent)!important}.mcf-text-link span{font-size:19px}.mcf-home .mcf-hero{min-height:690px;display:grid;grid-template-columns:51% 49%;align-items:stretch;gap:0;padding-top:56px;padding-bottom:65px}.mcf-hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:50px 40px 20px 0}.mcf-home h1{font-size:clamp(52px,6.1vw,94px);line-height:1.03;margin:35px 0 34px!important;color:var(--mcf-ink)}.mcf-lede{font-size:16px;line-height:1.9;max-width:420px;margin:0 0 38px!important;color:#525e56}.mcf-hero-num{margin-top:auto;color:var(--mcf-muted);display:flex;align-items:baseline;gap:14px;font-size:10px;letter-spacing:.16em;font-weight:700}.mcf-hero-num span:first-child{font:italic 56px/1 var(--mcf-serif);color:var(--mcf-accent);letter-spacing:-.05em}
.mcf-photo{position:relative;overflow:hidden;background:linear-gradient(132deg,#aca18e,#e4d9c9 49%,#9c9c83);isolation:isolate}.mcf-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 54%,rgba(255,255,255,.25) 54% 67%,transparent 67%),linear-gradient(160deg,#e6d9c8,#8b9a8e);opacity:.75}.mcf-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.mcf-photo:hover img{transform:scale(1.025)}.mcf-hero-photo{min-height:580px}.mcf-hero-photo img{object-position:center}.mcf-photo-note{position:absolute;bottom:22px;left:24px;right:24px;background:rgba(248,246,240,.94);padding:13px 15px;letter-spacing:.13em;font-size:9px;font-weight:700;color:var(--mcf-ink)}.mcf-photo-note b{color:var(--mcf-accent);padding-inline:8px}
.mcf-ticker{background:var(--mcf-ink);color:#f4eee0;padding:18px 0}.mcf-ticker .mcf-wrap{display:flex;justify-content:space-between;gap:20px}.mcf-ticker span{font:700 10px/1.3 var(--mcf-sans);letter-spacing:.17em}.mcf-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.mcf-intro h2,.mcf-section-top h2,.mcf-brand-heading h2,.mcf-notes h2{font-size:clamp(46px,5vw,74px);line-height:1.07;margin:0!important}.mcf-intro>div:nth-child(2){padding-top:52px;max-width:520px}.mcf-intro p:not(.mcf-eyebrow){color:#5b625d;font-size:16px;line-height:1.9;margin:0 0 21px!important}.mcf-intro .mcf-text-link{margin-top:22px}
.mcf-feature{display:grid;grid-template-columns:55% 45%;min-height:530px;padding-top:0;align-items:stretch}.mcf-feature-photo{min-height:520px}.mcf-feature-copy{background:#e7e0d2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:66px 70px}.mcf-feature-copy h2{font-size:clamp(40px,4.5vw,69px);line-height:1.08;margin:0 0 28px!important}.mcf-feature-copy p:not(.mcf-eyebrow){font-size:15px;line-height:1.9;color:#5b5e57;margin:0 0 35px!important}.mcf-bullet{color:#ba876b;margin:0 8px}.mcf-pill{display:inline-flex!important;align-items:center;justify-content:center;gap:24px;border:1px solid var(--mcf-ink);border-radius:0;color:var(--mcf-ink)!important;padding:15px 21px;text-decoration:none!important;font:700 11px/1.4 var(--mcf-sans);text-transform:uppercase;letter-spacing:.1em;transition:all .2s}.mcf-pill:hover{background:var(--mcf-ink);color:white!important}.mcf-pill span{font-size:17px}
.mcf-section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.mcf-section-top>p{max-width:360px;font-size:15px;line-height:1.9;color:#5b625d;margin-bottom:0!important}.mcf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mcf-image-card{color:var(--mcf-ink)!important;text-decoration:none!important}.mcf-card-photo{height:375px}.mcf-image-card:nth-child(2) .mcf-card-photo{background:#b9b6a7}.mcf-image-card:nth-child(3) .mcf-card-photo{background:#8b9185}.mcf-card-bottom{padding-top:21px;display:grid;grid-template-columns:1fr 35px;gap:6px;align-items:center}.mcf-card-bottom span:first-child{grid-column:1;display:block;font:700 10px/1.5 var(--mcf-sans);letter-spacing:.16em;color:var(--mcf-accent)}.mcf-card-bottom strong{font:400 31px/1.2 var(--mcf-serif);letter-spacing:-.035em;grid-column:1}.mcf-card-bottom span:last-child{grid-column:2;grid-row:1/3;text-align:right;font:400 26px/1 var(--mcf-serif)}.mcf-card-bottom b{padding:0 5px;color:#abb0aa}
.mcf-brand-band{background:#233733;color:#f7f4ea}.mcf-brand-band .mcf-eyebrow{color:#c7a789}.mcf-brand-band h2{color:#f7f4ea}.mcf-brand-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 90px;align-items:end}.mcf-brand-heading .mcf-eyebrow{grid-column:1/-1}.mcf-brand-heading p:last-child{font-size:15px;line-height:1.9;color:#c7d0c8;max-width:400px}.mcf-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:55px;gap:0 58px}.mcf-brand-grid a{color:#f7f4ea!important;display:flex;align-items:baseline;gap:22px;min-height:82px;padding:22px 0;border-bottom:1px solid #597168;text-decoration:none!important}.mcf-brand-grid a span:first-child{font:700 10px/1 var(--mcf-sans);color:#a7bdad}.mcf-brand-grid a strong{font:400 clamp(24px,2.6vw,39px)/1.1 var(--mcf-serif);letter-spacing:-.04em;flex:1}.mcf-brand-grid a span:last-child{font-size:20px;transition:transform .2s}.mcf-brand-grid a:hover span:last-child{transform:translate(4px,-4px)}.mcf-brand-band .mcf-note{max-width:650px;font-size:12px;line-height:1.8;color:#bdcabe;margin:32px 0!important}.mcf-on-dark{color:#f4eee0!important}.mcf-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--mcf-line);border:1px solid var(--mcf-line)}.mcf-note-card{padding:37px 34px 38px;background:var(--mcf-paper);min-height:335px;display:flex;flex-direction:column;color:var(--mcf-ink)!important;text-decoration:none!important;transition:background .2s}.mcf-note-card:hover{background:#eeeadf}.mcf-note-number{font:700 10px/1 var(--mcf-sans);letter-spacing:.17em;color:var(--mcf-accent)}.mcf-note-card h3{font:400 clamp(24px,2.4vw,34px)/1.24 var(--mcf-serif);letter-spacing:-.04em;margin:42px 0 18px!important}.mcf-note-card p{font-size:14px;line-height:1.7;color:#6a716a;margin:0!important}.mcf-small-arrow{font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:auto;padding-top:33px;text-transform:uppercase}.mcf-final{background:#dfded1;padding:90px 0 95px}.mcf-final h2{font-size:clamp(48px,6.5vw,98px);line-height:1.04;margin:0 0 40px!important}.mcf-pill-light{background:var(--mcf-ink);color:#fff!important}.mcf-pill-light:hover{background:transparent;color:var(--mcf-ink)!important}
.mcf-page,.mcf-article{padding-bottom:100px}.mcf-page-header,.mcf-article-header{padding:100px 0 62px;border-bottom:1px solid var(--mcf-line);margin-bottom:55px;max-width:1050px}.mcf-page h1,.mcf-article h1{font-size:clamp(54px,6vw,92px);line-height:1.07;margin:0 0 30px!important}.mcf-page-lead{font-size:clamp(18px,1.8vw,22px);line-height:1.6;color:#646e66;max-width:780px;margin:0!important;font-family:var(--mcf-serif)}.mcf-page-body{font-size:16px;line-height:1.85;max-width:1100px}.mcf-page-body h2,.mcf-article-prose h2{font:400 40px/1.2 var(--mcf-serif);letter-spacing:-.03em;margin:48px 0 18px}.mcf-page-body p,.mcf-article-prose p{margin-bottom:22px;color:#505c53}.mcf-page-body ul,.mcf-page-body ol{margin:18px 0 24px 24px}.mcf-page-body li{margin-bottom:12px}.mcf-page-body a,.mcf-article-prose a{color:var(--mcf-accent);text-decoration:underline;text-underline-offset:4px}.mcf-prose{max-width:760px}.mcf-brand-directory{margin:50px 0}.mcf-brand-entry{scroll-margin-top:130px;display:grid;grid-template-columns:60px minmax(0,1fr) 150px;gap:28px;padding:40px 0;border-top:1px solid var(--mcf-line);align-items:start}.mcf-brand-entry h2{margin:0 0 12px;font-size:38px}.mcf-brand-entry p{max-width:690px;margin:0 0 14px}.mcf-brand-index{font-size:12px;color:var(--mcf-accent);letter-spacing:.12em}.mcf-affil{display:inline-block;font-size:10px;letter-spacing:.11em;color:#864c3b;font-weight:700;background:#eee1d6;padding:7px 10px}.mcf-brand-entry .mcf-text-link{font-size:10px;margin-top:17px}.mcf-plain-note{max-width:900px;background:#eee9dd;padding:22px 28px;font-size:14px;color:#475049;line-height:1.7;border-left:3px solid var(--mcf-accent)}.mcf-link-list{max-width:1050px}.mcf-link-list a{display:grid;grid-template-columns:170px 1fr 30px;gap:20px;align-items:center;border-bottom:1px solid var(--mcf-line);padding:31px 0;color:var(--mcf-ink)!important;text-decoration:none!important}.mcf-link-list a:first-child{border-top:1px solid var(--mcf-line)}.mcf-link-list a span:first-child{font:700 10px/1.4 var(--mcf-sans);letter-spacing:.13em;color:var(--mcf-accent)}.mcf-link-list a strong{font:400 30px/1.25 var(--mcf-serif)}.mcf-link-list a span:last-child{text-align:right;font-size:23px}.mcf-article-header{max-width:1010px}.mcf-article-header h1{font-size:clamp(52px,5.5vw,85px)}.mcf-article-byline{font-size:10px;color:var(--mcf-muted);letter-spacing:.14em;margin-top:35px;font-weight:700}.mcf-article-byline span{padding-inline:12px}.mcf-article-columns{display:grid;grid-template-columns:minmax(0,720px) minmax(240px,1fr);gap:90px}.mcf-article-prose{font-size:17px;line-height:1.86}.mcf-article-prose h2{margin:49px 0 18px;font-size:36px}.mcf-article-prose h2:first-child{margin-top:0}.mcf-sidebar-card{border-top:1px solid var(--mcf-line);padding-top:25px;margin-bottom:33px}.mcf-sidebar-card h3{font:400 29px/1.25 var(--mcf-serif);margin-bottom:13px}.mcf-sidebar-card p:not(.mcf-eyebrow){font-size:13px;line-height:1.85;color:#6c746e}.mcf-sidebar-card a{font-size:12px;font-weight:700;color:var(--mcf-accent);display:block;margin:15px 0}.mcf-side-links a{padding:12px 0;border-bottom:1px solid var(--mcf-line)}
.mcf-form{max-width:600px;margin:30px 0 0}.mcf-form label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:0 0 20px}.mcf-form input,.mcf-form textarea{width:100%;display:block;margin-top:8px;background:#fff;border:1px solid var(--mcf-line);border-radius:0;padding:14px 12px;font-size:15px;font-family:var(--mcf-sans);box-sizing:border-box}.mcf-form textarea{min-height:140px}.mcf-form button{background:var(--mcf-ink);color:white;border:0;border-radius:0;padding:16px 30px;font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;cursor:pointer}.mcf-form-feedback{padding:14px 17px;background:#e9eddf;margin-bottom:20px}.mcf-form-feedback.is-error{background:#f4e4df}.mcf-form .mcf-trap{position:absolute;left:-9999px}
.mcf-footer{background:#192a28;color:#e8e8dd;padding:75px 0 25px}.mcf-footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr;gap:50px;padding-bottom:60px}.mcf-footer-logo{font-family:var(--mcf-sans);font-weight:800;font-size:36px;letter-spacing:-.075em;line-height:1}.mcf-footer-logo span{display:block;font-weight:600;font-size:11px;letter-spacing:.17em;margin-top:9px}.mcf-footer p{font:italic 21px/1.4 var(--mcf-serif);color:#a7b5ac;margin-top:30px}.mcf-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:13px}.mcf-footer-grid strong{font-size:10px;letter-spacing:.2em;margin-bottom:7px;color:#c0cfc1}.mcf-footer a{color:#e8e8dd!important;font-size:13px;text-decoration:none!important}.mcf-footer a:hover{color:#d3a880!important}.mcf-footer-bottom{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #49645a;padding-top:24px;font-size:10px;color:#b6c0b7;letter-spacing:.03em;line-height:1.7}
.mcf-preview-header{height:88px;border-bottom:1px solid var(--mcf-line);background:var(--mcf-paper)}.mcf-preview-header>.mcf-wrap{display:flex;align-items:center;justify-content:space-between;height:100%}.mcf-wordmark{font-weight:800;letter-spacing:-.075em;line-height:.9;font-size:25px;color:var(--mcf-ink);text-decoration:none}.mcf-wordmark span{display:block;font-size:9px;letter-spacing:.2em;margin-top:7px}.mcf-preview-header nav{display:flex;gap:37px}.mcf-preview-header nav a{font-weight:700;font-size:10px;letter-spacing:.15em;text-decoration:none;color:var(--mcf-ink)}.mcf-header-icon{font-size:28px}
@media(max-width:1050px){.mcf-wrap{width:min(1300px,calc(100% - 50px))}.mcf-home .mcf-hero{min-height:auto;grid-template-columns:50% 50%}.mcf-hero-copy{padding:25px 25px 10px 0}.mcf-home h1{font-size:clamp(45px,5.7vw,80px);margin:26px 0!important}.mcf-hero-photo{min-height:490px}.mcf-feature-copy{padding:45px}.mcf-feature-photo{min-height:450px}.mcf-pad{padding-block:80px}.mcf-cards{gap:16px}.mcf-card-photo{height:285px}.mcf-card-bottom strong{font-size:26px}.mcf-article-columns{gap:50px}.mcf-preview-header nav{gap:18px}}
@media(max-width:720px){.mcf-wrap{width:calc(100% - 38px)}.mcf-pad{padding-block:62px}.mcf-home .mcf-hero{display:flex;flex-direction:column;padding-top:20px;padding-bottom:27px}.mcf-hero-copy{padding:35px 0 20px}.mcf-home h1{font-size:clamp(52px,12vw,79px);margin:18px 0 23px!important}.mcf-hero-num{display:none}.mcf-lede{font-size:14px;max-width:350px}.mcf-hero-photo{min-height:430px}.mcf-issue{display:none}.mcf-ticker span{font-size:8px}.mcf-ticker span:last-child{display:none}.mcf-intro,.mcf-feature,.mcf-brand-heading{display:block}.mcf-intro h2,.mcf-section-top h2,.mcf-brand-heading h2,.mcf-notes h2{font-size:51px}.mcf-intro>div:nth-child(2){padding-top:20px}.mcf-feature{padding-top:0}.mcf-feature-photo{min-height:350px}.mcf-feature-copy{padding:45px 26px}.mcf-feature-copy h2{font-size:50px}.mcf-section-top{align-items:start;display:block}.mcf-section-top>p{margin-top:25px}.mcf-cards,.mcf-notes-grid{grid-template-columns:1fr}.mcf-image-card{margin-bottom:18px}.mcf-card-photo{height:335px}.mcf-brand-grid{grid-template-columns:1fr;margin-top:30px}.mcf-brand-grid a{min-height:67px}.mcf-brand-heading p:last-child{margin-top:20px}.mcf-note-card{min-height:250px}.mcf-note-card h3{margin-top:35px!important}.mcf-final h2{font-size:52px}.mcf-page-header,.mcf-article-header{padding:57px 0 40px;margin-bottom:35px}.mcf-page h1,.mcf-article h1{font-size:54px}.mcf-page-lead{font-size:19px}.mcf-brand-entry{grid-template-columns:32px 1fr;gap:12px}.mcf-brand-entry .mcf-text-link{grid-column:2;margin:0}.mcf-brand-entry h2{font-size:31px}.mcf-link-list a{grid-template-columns:1fr 25px;gap:8px}.mcf-link-list a span:first-child{grid-column:1}.mcf-link-list a strong{grid-column:1;font-size:25px}.mcf-link-list a span:last-child{grid-column:2;grid-row:1/3}.mcf-article-columns{display:block}.mcf-article-prose{font-size:16px}.mcf-sidebar{margin-top:65px}.mcf-footer-grid{grid-template-columns:1fr 1fr}.mcf-footer-grid>div:first-child{grid-column:1/-1}.mcf-footer-bottom{display:block}.mcf-footer-bottom span{display:block;margin-top:8px}.mcf-preview-header{height:77px}.mcf-preview-header nav{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mcf-photo img,.mcf-brand-grid a span:last-child,.mcf-text-link{transition:none}}

/* v1.1: suppress Kadence's secondary colored title/hero banner on kit content only.
   Our custom page/article headings are retained in the page content. */
body.mcf-kit-content .entry-hero,
body.mcf-kit-content .entry-hero-container-inner,
body.mcf-kit-content .entry-hero-section,
body.mcf-kit-content .entry-header,
body.mcf-kit-content .kadence-breadcrumbs-wrap { display:none !important; }
body.mcf-kit-content .content-area,
body.mcf-kit-content .site-main { margin-top:0 !important; padding-top:0 !important; }
body.mcf-kit-content .content-container { margin-top:0 !important; }
/* Legacy badge hidden even before the one-time content update runs. */
.mcf-affil {display:none!important;}


/* Editorial expansion 2.0 – scoped to content generated by the kit */
.mcf-v2{--v2-ink:#1e302b;--v2-cream:#f6f4ee;--v2-stone:#e8e5dc;--v2-warm:#ad7753;color:var(--v2-ink)}
.mcf-v2 [hidden]{display:none!important}.mcf-v2 em{color:var(--v2-warm);font-style:italic}
.mcf-v2 .mcf-page-header{max-width:1160px}.mcf-v2 .mcf-page-header h1{max-width:1060px;letter-spacing:-.055em}
.mcf-v2-intro-grid{display:grid;grid-template-columns:1fr .83fr;gap:10%;padding:4px 0 44px;align-items:start}
.mcf-v2-intro-grid>p{font:400 clamp(21px,2vw,28px)/1.55 var(--mcf-serif,Georgia,serif);letter-spacing:-.014em;color:var(--v2-ink)}
.mcf-v2-callout{background:#ede9df;padding:30px 36px;border-left:3px solid var(--v2-warm)}
.mcf-v2-callout strong{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.mcf-v2-callout p{font-size:14px;line-height:1.8;color:#59625b;margin:0}.mcf-v2-callout a{font-weight:700;color:#735136}
.mcf-v2-tools{padding:30px 0 35px;border-top:1px solid #cfcfc5;border-bottom:1px solid #cfcfc5;margin:8px 0 45px}
.mcf-v2-tools label{display:block;font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin-bottom:15px}
.mcf-v2 .mcf-brand-search{font-size:19px;width:100%;padding:17px 20px;border:1px solid #c8cac0;border-radius:0;background:#fff;box-sizing:border-box;color:var(--v2-ink);font-family:var(--mcf-sans,Arial,sans-serif)}
.mcf-v2-filter-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.mcf-v2-filter-row button{cursor:pointer;border:1px solid #c5c6bd;background:transparent;padding:10px 16px;border-radius:100px;font-size:12px;color:var(--v2-ink)}.mcf-v2-filter-row button:hover,.mcf-v2-filter-row button.is-active{background:var(--v2-ink);border-color:var(--v2-ink);color:#fff}.mcf-v2-filter-count{font:700 11px/1.5 var(--mcf-sans,Arial,sans-serif);letter-spacing:.1em;color:#6b756e;margin:17px 0 0!important}
.mcf-v2-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d5d4c9;border-left:1px solid #d5d4c9}.mcf-v2-brand{background:#faf9f4;padding:34px 35px 40px;border-right:1px solid #d5d4c9;border-bottom:1px solid #d5d4c9;display:flex;flex-direction:column;min-height:405px;scroll-margin-top:115px}.mcf-v2-brand:nth-child(4n + 2),.mcf-v2-brand:nth-child(4n + 3){background:#f0eee5}.mcf-v2-brand-top{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;color:#687269}.mcf-v2-index{color:var(--v2-warm);letter-spacing:.1em}.mcf-v2-category{text-align:right;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.mcf-v2-brand h2{font:400 clamp(27px,3.3vw,43px)/1.2 var(--mcf-serif,Georgia,serif);letter-spacing:-.035em;margin:24px 0 14px!important}.mcf-v2-brand p{font-size:14px;line-height:1.79;color:#526059;margin-bottom:16px}.mcf-v2-brand .mcf-v2-summary strong{color:#2a3b32}.mcf-v2-check{margin-top:auto!important;padding-top:12px;border-top:1px solid #d5d4c9}.mcf-v2-cta{font:700 11px/1.4 var(--mcf-sans,Arial,sans-serif);text-transform:uppercase;letter-spacing:.1em;color:#986546!important;text-decoration:none!important;display:inline-block;margin-top:15px}.mcf-v2-cta:hover{text-decoration:underline!important}.mcf-v2-empty{padding:35px 0;font-size:15px}
.mcf-v2-next{background:#e3e4d7;padding:48px 55px;margin:80px 0 0}.mcf-v2-next>span,.mcf-v2-sectionlabel>span,.mcf-v2-jump>strong{font-size:11px;font-weight:700;letter-spacing:.15em;color:#976a4c}.mcf-v2-next h2{font:400 clamp(36px,5vw,61px)/1.16 var(--mcf-serif,Georgia,serif);margin:17px 0!important}.mcf-v2-next p{max-width:600px;line-height:1.75}.mcf-v2-next>a{color:var(--v2-ink);font-size:12px;letter-spacing:.1em;font-weight:700;text-transform:uppercase}
.mcf-v2-jump{border-top:1px solid #c6c9bc;border-bottom:1px solid #c6c9bc;padding:27px 0 35px;margin:30px 0 70px}.mcf-v2-jump>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.mcf-v2-jump a{font-size:12px;text-decoration:none;color:#33463a!important;border:1px solid #d2d0c4;padding:8px 12px;border-radius:30px}.mcf-v2-jump a:hover{background:#e8e3d6}.mcf-v2-sectionlabel{padding:56px 0 27px;border-bottom:1px solid #cfd0c5}.mcf-v2-sectionlabel h2{font:400 clamp(45px,5vw,72px)/1.14 var(--mcf-serif,Georgia,serif);letter-spacing:-.05em;margin:18px 0!important}.mcf-v2-sectionlabel p{max-width:800px;line-height:1.7;color:#677067}.mcf-v2-designer{scroll-margin-top:125px;display:grid;grid-template-columns:160px 1fr;gap:50px;padding:50px 0;border-bottom:1px solid #d5d7cc}.mcf-v2-designer-ordinal{font-size:11px;letter-spacing:.13em;color:var(--v2-warm);padding-top:10px}.mcf-v2-kicker{font-size:10px!important;letter-spacing:.15em!important;font-weight:700!important;color:#ab7451!important;text-transform:uppercase}.mcf-v2-designer h3{font:400 clamp(38px,4.2vw,62px)/1.16 var(--mcf-serif,Georgia,serif);letter-spacing:-.044em;margin:13px 0 23px!important}.mcf-v2-designer p{font-size:16px;line-height:1.9;max-width:800px;color:#4f5b51;margin-bottom:15px}.mcf-v2-learn{background:#efede4;border-left:3px solid var(--v2-warm);padding:19px 26px;margin:25px 0;max-width:800px}.mcf-v2-learn strong{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.mcf-v2-learn p{font-size:14px;margin:8px 0 0;line-height:1.7}
.mcf-v2-article-links{border-top:1px solid #d4d3c8;margin:35px 0}.mcf-v2-article-links>a{display:grid;grid-template-columns:155px 1fr 30px;align-items:center;gap:22px;padding:24px 8px;border-bottom:1px solid #d4d3c8;text-decoration:none!important;color:var(--v2-ink)!important}.mcf-v2-article-links>a:hover{background:#eeece2}.mcf-v2-article-links span{font-size:10px;text-transform:uppercase;color:#9b7051;font-weight:700;letter-spacing:.09em}.mcf-v2-article-links strong{font:400 clamp(24px,3vw,35px)/1.3 var(--mcf-serif,Georgia,serif);letter-spacing:-.02em}.mcf-v2-article-links b{font-size:24px;text-align:right}
.mcf-v2-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d3d4c9;margin:45px 0}.mcf-v2-comparison-grid article{background:#faf9f4;padding:35px;min-height:260px}.mcf-v2-comparison-grid article>span{font-size:11px;color:#aa744f}.mcf-v2-comparison-grid h3{font:400 29px/1.2 var(--mcf-serif,Georgia,serif);margin:25px 0 15px!important}.mcf-v2-comparison-grid p{font-size:14px;line-height:1.8;color:#5c675e}
.mcf-v2 .mcf-v2-practical{padding:22px 27px;background:#eeece4;border-left:3px solid #ae7651;margin:26px 0 42px}.mcf-v2-practical strong{font-size:10px;letter-spacing:.16em;color:#9f6948}.mcf-v2-practical p{font-size:15px;margin:9px 0!important;color:#485b50}.mcf-v2-disclose{font-size:12px;line-height:1.7;background:#e9e5dc;padding:20px 24px;margin-top:45px}
.mcf-v2-home{background:#f7f5ee}.mcf-v2-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;min-height:640px;align-items:center;padding:70px 0}.mcf-v2-hero h1{font:400 clamp(64px,6.4vw,109px)/.98 var(--mcf-serif,Georgia,serif);letter-spacing:-.065em;margin:36px 0!important}.mcf-v2-hero p:not(.mcf-eyebrow){font-size:17px;line-height:1.75;color:#56635b;max-width:525px}.mcf-v2-hero-image{position:relative;height:600px;overflow:hidden}.mcf-v2-hero-image img{width:100%;height:100%;object-fit:cover}.mcf-v2-hero-image span{position:absolute;bottom:15px;left:15px;background:rgba(248,247,242,.92);padding:9px 12px;font-size:9px;letter-spacing:.09em;font-weight:700}.mcf-v2-hero-buttons{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:29px}.mcf-v2-underlined{font-size:11px;letter-spacing:.1em;text-decoration:underline!important;color:var(--v2-ink)!important;text-transform:uppercase;font-weight:700}.mcf-v2-ribbon{display:flex;justify-content:space-around;gap:25px;flex-wrap:wrap;padding:17px 26px;border-top:1px solid #d7d6cd;border-bottom:1px solid #d7d6cd;font-size:10px;letter-spacing:.16em;color:#6b7168;font-weight:700}.mcf-v2-block{padding:100px 0}.mcf-v2-editor-note{display:grid;grid-template-columns:.4fr .92fr 1fr;gap:35px;align-items:start}.mcf-v2-editor-note h2,.mcf-v2-head h2,.mcf-v2-split-copy h2{font:400 clamp(42px,5vw,72px)/1.1 var(--mcf-serif,Georgia,serif);letter-spacing:-.05em;margin:0!important}.mcf-v2-editor-note>p:last-child{font-size:16px;line-height:1.87;color:#58645b}.mcf-v2-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.mcf-v2-head>div:last-child{max-width:370px;font-size:16px;line-height:1.8}.mcf-v2-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.mcf-v2-feature-card{text-decoration:none!important;color:var(--v2-ink)!important}.mcf-v2-img{overflow:hidden;background:#e2dfd4;min-height:220px}.mcf-v2-img img{width:100%;height:100%;min-height:220px;display:block;object-fit:cover;transition:transform .3s}.mcf-v2-feature-card:hover .mcf-v2-img img{transform:scale(1.04)}.mcf-v2-feature-card>.mcf-v2-img{height:300px;margin-bottom:23px}.mcf-v2-feature-card>span{font-size:10px;letter-spacing:.15em;color:#a66f4d;font-weight:700}.mcf-v2-feature-card h3{font:400 clamp(30px,3vw,44px)/1.2 var(--mcf-serif,Georgia,serif);margin:14px 0!important;letter-spacing:-.035em}.mcf-v2-feature-card p{font-size:14px;line-height:1.8;color:#667067}.mcf-v2-feature-card b{font-size:11px;letter-spacing:.12em}.mcf-v2-dark{padding:95px 0;background:#1c2e29;color:#f6f4ed}.mcf-v2-dark h2,.mcf-v2-dark em{color:#f7f4e9}.mcf-v2-dark .mcf-v2-cta{color:#ddb08a!important}.mcf-v2-dark .mcf-v2-head>div:last-child p{color:#cbd1c6}.mcf-v2-brand-namegrid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #486056;border-top:1px solid #486056}.mcf-v2-brand-namegrid a{color:#f6f4ee!important;border-right:1px solid #486056;border-bottom:1px solid #486056;min-height:85px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;font:400 23px/1.2 var(--mcf-serif,Georgia,serif);text-decoration:none!important}.mcf-v2-brand-namegrid a:hover{background:#344a40}.mcf-v2-brand-namegrid a span{font:13px var(--mcf-sans,Arial,sans-serif);color:#ca956e}.mcf-v2-split{display:grid;grid-template-columns:.98fr 1fr;gap:9%;align-items:center}.mcf-v2-split>.mcf-v2-img{height:600px}.mcf-v2-split>.mcf-v2-img img{height:100%}.mcf-v2-split-copy p:not(.mcf-eyebrow){font-size:17px;line-height:1.85;margin:25px 0;color:#586259}.mcf-v2-mini-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0 38px}.mcf-v2-mini-list span{font-size:10px;border-top:1px solid #cfd2c4;padding-top:12px;letter-spacing:.07em}.mcf-v2-endline{background:#e5e2d7;padding:70px 0 80px}.mcf-v2-endline .mcf-wrap{display:flex;justify-content:space-between;align-items:end;gap:25px}.mcf-v2-endline p{font:400 clamp(35px,4.6vw,70px)/1.18 var(--mcf-serif,Georgia,serif);margin:0}.mcf-v2-endline a{font-size:12px;letter-spacing:.08em;color:var(--v2-ink)!important;text-transform:uppercase;font-weight:700}
@media(max-width:1000px){.mcf-v2-hero{min-height:500px;gap:4%}.mcf-v2-hero-image{height:490px}.mcf-v2-hero h1{font-size:clamp(51px,6vw,78px)}.mcf-v2-block{padding:75px 0}.mcf-v2-editor-note{grid-template-columns:1fr 1.7fr}.mcf-v2-editor-note>p:last-child{grid-column:2}.mcf-v2-feature-card>.mcf-v2-img{height:250px}.mcf-v2-brand-namegrid{grid-template-columns:repeat(3,1fr)}.mcf-v2-brand-grid{grid-template-columns:1fr 1fr}.mcf-v2-designer{gap:25px;grid-template-columns:100px 1fr}}
@media(max-width:720px){.mcf-v2-intro-grid,.mcf-v2-brand-grid,.mcf-v2-feature-grid,.mcf-v2-split,.mcf-v2-hero,.mcf-v2-editor-note,.mcf-v2-comparison-grid{grid-template-columns:1fr}.mcf-v2-hero{padding:45px 0}.mcf-v2-hero h1{font-size:clamp(55px,13vw,84px);margin:20px 0!important}.mcf-v2-hero-image{height:400px;margin-top:30px}.mcf-v2-editor-note>p:last-child{grid-column:1}.mcf-v2-ribbon{justify-content:center;gap:12px 18px}.mcf-v2-block{padding:62px 0}.mcf-v2-head{align-items:start;display:block}.mcf-v2-head>div:last-child{margin-top:20px}.mcf-v2-brand-namegrid{grid-template-columns:repeat(2,1fr)}.mcf-v2-brand-namegrid a{font-size:18px;min-height:65px}.mcf-v2-dark{padding:65px 0}.mcf-v2-split>.mcf-v2-img{height:370px;margin-bottom:30px}.mcf-v2-article-links>a{grid-template-columns:1fr 25px;gap:8px}.mcf-v2-article-links>a span{grid-column:1}.mcf-v2-article-links>a strong{grid-column:1}.mcf-v2-article-links>a b{grid-column:2;grid-row:1/3}.mcf-v2-brand{min-height:auto}.mcf-v2-designer{grid-template-columns:1fr;gap:5px}.mcf-v2-designer-ordinal{padding:0}.mcf-v2-next{padding:32px}.mcf-v2-jump{margin-bottom:35px}.mcf-v2-endline .mcf-wrap{display:block}.mcf-v2-endline a{display:block;margin-top:20px}.mcf-v2-hero-buttons{gap:17px}}
@media(prefers-reduced-motion:reduce){.mcf-v2-img img{transition:none!important}}
