
#lcc-four { --lcc-cream:#f5f0e8; --lcc-paper:#fffdfa; --lcc-ink:#241711; --lcc-cocoa:#51301f; --lcc-gold:#efbd66; --lcc-red:#9d402a; --lcc-line:#d8cbbf; --lcc-photo:44%; background:var(--lcc-cream); color:var(--lcc-ink); font:400 16px/1.65 'Montserrat',Arial,sans-serif; color-scheme:light; }
#lcc-four * { box-sizing:border-box; }
#lcc-four h1,#lcc-four h2,#lcc-four h3 { font-family:'Cormorant Garamond',Georgia,serif; font-weight:500; letter-spacing:-.025em; text-wrap:balance; margin:0; color:inherit; }
#lcc-four h1 { font-size:clamp(44px,5.6vw,72px); line-height:1.02; }
#lcc-four h2 { font-size:clamp(34px,3.8vw,46px); line-height:1.08; }
#lcc-four h3 { font-size:28px; line-height:1.14; }
#lcc-four p { margin:16px 0 0; }
#lcc-four a { color:inherit; text-underline-offset:5px; }
#lcc-four .lcc-proof { padding:12px 24px; background:#e7ddcf; font-size:12px; text-align:center; }
#lcc-four .lcc-brand { background:var(--lcc-paper); padding:22px 5%; display:flex; align-items:center; justify-content:space-between; gap:20px; border-bottom:1px solid var(--lcc-line); }
#lcc-four .lcc-brand-name { font-family:'Cormorant Garamond',Georgia,serif; font-size:25px; line-height:1.1; }
#lcc-four .lcc-brand a { font-size:12px; padding:10px 0; }
#lcc-four .lcc-wrap { max-width:1320px; margin:auto; padding:40px 5% 64px; }
#lcc-four .lcc-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,var(--lcc-photo)); background:var(--lcc-cocoa); color:var(--lcc-paper); }
#lcc-four .lcc-hero-copy { padding:clamp(28px,4.5vw,58px); }
#lcc-four .lcc-eyebrow { display:block; font:500 11px/1.6 'Montserrat',Arial,sans-serif; letter-spacing:.13em; text-transform:uppercase; color:var(--lcc-red); margin-bottom:20px; }
#lcc-four .lcc-hero .lcc-eyebrow { color:var(--lcc-gold); }
#lcc-four .lcc-lede { font:400 27px/1.3 'Cormorant Garamond',Georgia,serif; }
#lcc-four .lcc-meta { margin-top:26px; padding-top:18px; border-top:1px solid #92745f; font-size:11px; letter-spacing:.08em; text-transform:uppercase; }
#lcc-four .lcc-photo { margin:0; background:#2d1c15; color:#fffdfa; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:left; padding:0; min-width:0; gap:0; }
#lcc-four .lcc-photo img { width:100%; height:auto; display:block; }
#lcc-four .lcc-photo-mark { font:400 94px/1 'Cormorant Garamond',Georgia,serif; }
#lcc-four .lcc-photo figcaption { font-size:11px; line-height:1.5; padding:12px 18px; align-self:flex-start; }
#lcc-four .lcc-photo small { display:block; margin-top:12px; font-size:11px; }
#lcc-four .lcc-toc { display:flex; flex-wrap:wrap; gap:4px 28px; padding:18px 0; border-bottom:1px solid var(--lcc-line); margin-bottom:45px; }
#lcc-four .lcc-toc a { font-size:12px; padding:10px 0; text-decoration:none; }
#lcc-four .lcc-toc a:hover { text-decoration:underline; }
#lcc-four .lcc-intro { max-width:730px; margin:0 auto 40px; }
#lcc-four .lcc-modes { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:28px; }
#lcc-four .lcc-mode { display:block; padding:28px; background:var(--lcc-paper); border-top:3px solid var(--lcc-red); text-decoration:none; }
#lcc-four .lcc-mode:last-child { border-top-color:#63705b; }
#lcc-four .lcc-mode span { font-size:12px; display:block; color:var(--lcc-red); margin-top:22px; }
#lcc-four .lcc-mode p { font-size:14px; }
#lcc-four .lcc-section { margin-top:58px; padding-top:40px; border-top:1px solid var(--lcc-line); display:grid; grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr); gap:42px; align-items:start; }
#lcc-four .lcc-number { color:var(--lcc-red); font:500 12px/1.45 'Montserrat',Arial,sans-serif; letter-spacing:.12em; display:block; margin-bottom:16px; }
#lcc-four .lcc-section header p { font-size:14px; }
#lcc-four .lcc-rule-grid { display:grid; gap:18px; }
#lcc-four .lcc-rule { padding:26px 28px 28px; margin:0; border-top:3px solid var(--lcc-red); background:var(--lcc-paper); }
#lcc-four .lcc-rule--accent { border-top-color:var(--lcc-gold); }
#lcc-four .lcc-rule--soft { background:#eadfce; border-top-color:var(--lcc-cocoa); }
#lcc-four .lcc-rule h3 { font-size:27px; }
#lcc-four .lcc-rule ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 20px; margin:22px 0 0; padding:0; list-style:none; }
#lcc-four .lcc-rule li { border-bottom:1px solid var(--lcc-line); padding:8px 0; }
#lcc-four .lcc-stop { margin:0; padding:30px; background:var(--lcc-cocoa); color:var(--lcc-paper); grid-column:1/-1; }
#lcc-four .lcc-card-label { color:var(--lcc-gold); display:block; font:500 11px/1.4 'Montserrat',Arial,sans-serif; letter-spacing:.13em; margin-bottom:13px; text-transform:uppercase; }
#lcc-four .lcc-stop .lcc-eyebrow { color:var(--lcc-gold); margin-bottom:12px; }
#lcc-four .lcc-stop p { margin-top:12px; }
#lcc-four .lcc-points { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; }
#lcc-four .lcc-points span { padding:8px 12px; border:1px solid var(--lcc-line); font-size:13px; background:var(--lcc-paper); }
#lcc-four .lcc-faq { padding:46px 0 0; margin-top:58px; border-top:1px solid var(--lcc-line); display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
#lcc-four .lcc-faq > .lcc-eyebrow,#lcc-four .lcc-faq > h2,#lcc-four .lcc-faq > .four-faq-intro { grid-column:1/-1; }
#lcc-four .lcc-faq h2 { margin-bottom:24px; }
#lcc-four details { padding:0; }
#lcc-four summary { cursor:pointer; }
#lcc-four .four-faq-group { background:var(--lcc-paper); border-top:3px solid var(--lcc-red); align-self:start; }
#lcc-four .four-faq-group:nth-of-type(even) { border-top-color:#63705b; }
#lcc-four .four-faq-group__title { min-height:104px; padding:24px 26px; font:500 27px/1.15 'Cormorant Garamond',Georgia,serif; display:flex; justify-content:space-between; align-items:flex-start; gap:18px; }
#lcc-four .four-faq-group__title small { font:500 10px/1.35 'Montserrat',Arial,sans-serif; letter-spacing:.08em; white-space:nowrap; color:var(--lcc-red); }
#lcc-four .four-faq-group__body { padding:0 26px 18px; }
#lcc-four .four-question { border-top:1px solid var(--lcc-line); }
#lcc-four .four-question > summary { padding:18px 0; font:500 21px/1.28 'Cormorant Garamond',Georgia,serif; }
#lcc-four .four-question p { margin:0 0 20px; font-size:15px; }
#lcc-four .lcc-sources { font-size:12px; margin-top:28px; }
#lcc-four .lcc-sources a { display:inline-block; padding:8px 0; margin-right:18px; }
#lcc-four .lcc-note { font-size:12px; margin-top:28px; padding:18px 0; border-top:1px solid var(--lcc-line); }
#lcc-four :is(a,summary):focus-visible { outline:3px solid #d89745; outline-offset:4px; }
@media(max-width:700px) {
 #lcc-four { font-size:18px; line-height:1.66; }
 #lcc-four .lcc-wrap { padding:22px 16px 38px; }
 #lcc-four .lcc-brand { padding:18px 16px; }
 #lcc-four .lcc-brand-name { font-size:21px; max-width:155px; }
 #lcc-four .lcc-brand a { font-size:11px; }
 #lcc-four .lcc-hero { grid-template-columns:1fr; }
 #lcc-four .lcc-hero-copy { padding:28px 22px; }
 #lcc-four h1 { font-size:clamp(36px,10.5vw,43px); line-height:1.03; }
 #lcc-four h2 { font-size:32px; }
 #lcc-four h3,#lcc-four .lcc-rule h3 { font-size:25px; }
 #lcc-four .lcc-lede { font-size:23px; line-height:1.4; }
 #lcc-four .lcc-photo { min-height:210px; gap:6px; }
 #lcc-four .lcc-photo-mark { font-size:62px; }
 #lcc-four .lcc-toc { gap:0 20px; margin-bottom:30px; }
 #lcc-four .lcc-toc a { font-size:12px; min-height:44px; }
 #lcc-four .lcc-modes,#lcc-four .lcc-section,#lcc-four .lcc-faq { grid-template-columns:1fr; gap:16px; }
 #lcc-four .lcc-section { margin-top:36px; padding-top:28px; }
 #lcc-four .lcc-number { font-size:11px; margin-bottom:12px; }
 #lcc-four .lcc-mode { padding:23px; }
 #lcc-four .lcc-mode p,#lcc-four .lcc-section header p { font-size:16px; }
 #lcc-four .lcc-rule { padding:23px 21px 25px; }
 #lcc-four .lcc-rule ul { grid-template-columns:1fr; }
 #lcc-four .lcc-stop { padding:25px 22px; }
 #lcc-four .lcc-faq { padding:30px 0 0; margin-top:36px; }
 #lcc-four .four-faq-group__title { min-height:0; padding:20px; font-size:25px; }
 #lcc-four .four-faq-group__body { padding:0 20px 14px; }
 #lcc-four .four-question > summary { min-height:54px; padding:15px 0; font-size:21px; }
 #lcc-four .four-question p { font-size:17px; }
}

.four-page > .site-nav{position:relative}
.four-preview{background:#efbd66;color:#241711;padding:14px 24px;text-align:center;font:500 13px/1.6 Montserrat,Arial,sans-serif}
#lcc-four .four-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:22px}
#lcc-four .lcc-stop{margin-bottom:28px}
#lcc-four .four-faq-group{margin-top:34px}
#lcc-four .four-faq-group>h3{margin-bottom:16px}
#lcc-four .four-faq-intro{margin-bottom:28px}
#lcc-four .four-after{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:38px;padding-top:20px;border-top:1px solid #d8cbbf;font-size:13px}
#lcc-four li{margin-bottom:8px}
#lcc-four ul{padding-left:22px}
#lcc-four .lcc-sources h2{font-size:30px}
#lcc-four .lcc-sources a{padding:4px 0;margin:0}
@media print{.four-preview,.four-page>.site-nav,.four-page>.site-footer,.lcc-toc,.four-after{display:none!important}#lcc-four .lcc-section{display:block}#lcc-four details::details-content{content-visibility:visible}#lcc-four .lcc-hero{display:block}#lcc-four .lcc-photo{max-width:400px}#lcc-four{background:white;color:black}#lcc-four h2,#lcc-four h3,#lcc-four summary{break-after:avoid}}
