.editorial-site{color:#1d3442;background:#faf9f6;min-height:100dvh}.editorial-width{width:min(1200px,100% - 80px);margin-inline:auto}.editorial-header{background:#fff;border-bottom:1px solid #dedfd9;justify-content:space-between;align-items:center;gap:35px;min-height:92px;padding:20px max(40px,50% - 640px);display:flex}.editorial-header nav{align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.editorial-header nav>a{align-items:center;gap:16px;min-height:44px;display:flex}.editorial-header .editorial-contact{color:#fff;background:#1c3443;border-radius:5px;padding:10px 17px;font-size:13px}.editorial-header a:hover{color:#965a3a}.editorial-header .editorial-contact:hover{color:#fff;background:#314e60}.journal-hero{grid-template-columns:1.1fr .8fr;align-items:center;gap:90px;padding-block:68px 72px;display:grid}.journal-hero h1{letter-spacing:-2.5px;margin-top:22px;font-size:clamp(42px,4.8vw,68px);font-weight:550;line-height:1.12}.journal-hero h1 em{color:#9b6346;font-style:normal}.journal-intro{color:#5b6d77;max-width:535px;margin-top:24px;font-size:18px;line-height:1.9}.journal-jump{border-bottom:1px solid #b99072;align-items:center;gap:12px;margin-top:22px;padding-block:14px;font-size:14px;font-weight:650;display:inline-flex}.journal-hero figure{aspect-ratio:1/1.06;background:#435448;border-radius:8px;position:relative;overflow:hidden}.journal-hero figure img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.journal-hero figure:after{content:"";background:linear-gradient(#0000,#152a3aee);position:absolute;inset:40% 0 0}.journal-hero figcaption{z-index:1;color:#fff;font-size:20px;font-weight:550;line-height:1.5;position:absolute;bottom:27px;left:28px;right:24px}.journal-hero figcaption small{color:#ccdbde;letter-spacing:.04em;margin-top:10px;font-size:10px;font-weight:400;display:block}.journal-directory{padding-bottom:80px}.journal-section-heading{border-top:1px solid #d9ddd9;padding-top:32px}.journal-section-heading h2{letter-spacing:-1px;margin-top:11px;font-size:32px}.journal-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 54px;display:grid}.journal-categories a{background:#fff;border:1px solid #d8dcd7;border-radius:5px;align-items:center;gap:12px;min-height:58px;padding:16px;font-size:13px;font-weight:650;display:flex}.journal-categories a>span{color:#a97655;font-size:11px}.journal-categories svg{flex-shrink:0;margin-left:auto}.journal-categories a:hover{background:#f7efe7;border-color:#a57151}.journal-group{margin-bottom:56px;scroll-margin-top:30px}.journal-group-heading{align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.journal-group-heading>span{color:#a76b45;padding-top:4px;font-size:13px}.journal-group-heading h2{letter-spacing:-.8px;font-size:27px}.journal-group-heading p{color:#647680;max-width:700px;margin-top:8px;font-size:14px;line-height:1.7}.journal-group-heading>small{white-space:nowrap;color:#7a817f;margin-left:auto;padding-top:8px;font-size:12px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.journal-card{background:#fff;border:1px solid #dce0da;border-radius:8px;flex-direction:column;align-items:flex-start;padding:26px;transition:border-color .2s,box-shadow .2s;display:flex}.journal-card:hover{border-color:#b89373;box-shadow:0 6px 22px #233b4410}.journal-card-meta{color:#9c6446;letter-spacing:.085em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.7}.journal-card h3{letter-spacing:-.6px;margin:15px 0 13px;font-size:21px;line-height:1.45}.journal-card h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.journal-card p{color:#64727a;margin-bottom:24px;font-size:14px;line-height:1.8}.journal-card-link{border-top:1px solid #e7e9e4;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:auto;padding-top:15px;font-size:12px;font-weight:700;display:flex}.journal-card-link svg{color:#9c6446}.article-page{padding-block:30px 80px}.guide-back{color:#5e707b;align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.article-heading{border-bottom:1px solid #d8dfdc;max-width:920px;margin-bottom:40px;padding:35px 0 40px}.article-heading h1{letter-spacing:-1.7px;max-width:950px;margin-top:17px;font-size:clamp(34px,4vw,56px);font-weight:550;line-height:1.18}.article-deck{color:#657680;max-width:800px;margin-top:21px;font-size:19px;line-height:1.85}.article-byline{align-items:center;gap:13px;margin-top:28px;font-size:12px;display:flex}.article-avatar{color:#a56342;background:#f3e9df;border:1px solid #bd9475;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.article-byline small{color:#7a898e;font-size:11px}.article-reading{color:#68777c;white-space:nowrap;align-items:center;gap:7px;margin-left:20px;display:flex}.article-layout{grid-template-columns:245px minmax(0,760px);justify-content:space-between;align-items:start;gap:60px;display:grid}.article-sidebar{padding-right:20px;position:sticky;top:25px}.article-sidebar summary{letter-spacing:.05em;color:#8e5b40;cursor:pointer;padding:8px 0 17px;font-size:12px;font-weight:750}.article-sidebar nav{flex-direction:column;gap:2px;display:flex}.article-sidebar nav a{color:#637783;align-items:baseline;gap:12px;padding:9px 0;font-size:12px;line-height:1.7;display:flex}.article-sidebar nav a:hover{color:#9b5937}.article-sidebar nav a>span{color:#ab8d75;font-size:10px}.sidebar-contact{color:#965a3a;border-top:1px solid #d8dfdc;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:21px;font-size:12px;font-weight:700;display:flex}.sidebar-contact svg{flex-shrink:0}.guide-prose{color:#3d515d;overflow-wrap:break-word;font-size:17px;line-height:1.95}.guide-prose>p{margin-bottom:22px}.guide-prose>p:first-child{color:#1b394a;font-size:19px;font-weight:500;line-height:1.85}.guide-prose h2{letter-spacing:-.8px;color:#173547;margin:43px 0 18px;scroll-margin-top:28px;font-size:29px;font-weight:600;line-height:1.3}.guide-prose h3{letter-spacing:-.5px;color:#254152;margin:29px 0 13px;font-size:21px;line-height:1.45}.guide-prose ul,.guide-prose ol{list-style:revert;margin:20px 0 27px;padding-left:24px}.guide-prose li{margin:9px 0;padding-left:5px}.guide-prose strong{color:#273e4b;font-weight:750}.guide-prose a,.guide-sources a{color:#925332;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.guide-note{color:#5a665e;background:#f0ebe3;border-left:3px solid #b1805b;border-radius:0 7px 7px 0;margin:30px 0;padding:22px 25px;font-size:15px;line-height:1.85}.guide-sources{color:#64777d;border-top:1px solid #d6ddd8;margin-top:43px;padding-top:25px;font-size:12px}.guide-sources h2{letter-spacing:-.3px;margin-bottom:10px;font-size:18px;font-weight:650}.guide-sources p{line-height:1.8}.guide-sources ul{gap:7px;margin:14px 0 19px;padding:0;list-style:none;display:grid}.guide-contact{color:#fff;background:#1d3544;border-radius:8px;margin-top:43px;padding:35px}.guide-contact .eyebrow{color:#e7b38e;font-size:10px}.guide-contact h2{letter-spacing:-.8px;color:#fff;max-width:700px;margin:12px 0 18px;font-size:29px;line-height:1.3}.guide-contact p{color:#c8d6dc;max-width:750px;font-size:15px;line-height:1.9}.guide-contact>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;display:flex}.guide-contact .button{gap:10px;font-size:12px}.guide-referral-link{color:#ead4c2;align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.guide-contact small{color:#b0c3ce;margin-top:22px;font-size:10px;line-height:1.75;display:block}.related-guides{border-top:1px solid #d8dfdc;margin-top:55px;padding-top:50px}.related-guides>h2{margin:12px 0 26px;font-size:32px}.editorial-footer{color:#d5e1e5;background:#142b3a;justify-content:space-between;gap:40px;padding:50px max(40px,50% - 600px);display:flex}.editorial-footer strong{color:#fff;font-size:22px;font-weight:500;line-height:1.5}.editorial-footer p{color:#b8cbd4;margin:15px 0 10px;font-size:12px;line-height:1.8}.editorial-footer a,.editorial-footer button{min-height:35px;font-size:12px;line-height:1.8}.editorial-footer nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.editorial-footer button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.about-page{padding-block:55px 80px}.about-page .guide-prose{max-width:760px;margin-inline:auto}.about-page h1{margin-bottom:28px}.home-guides{border-top:1px solid #e1e5e6;padding-block:70px}.home-guides h2{margin:15px 0 28px;font-size:34px}.home-guide-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-guide-links a{border:1px solid #d7e0e3;border-radius:6px;padding:22px;font-size:17px;font-weight:600;line-height:1.55;display:block}.home-guide-links small{color:#996342;margin-top:14px;font-size:12px;display:block}.home-guide-more{color:#925332;flex-wrap:wrap;gap:26px;margin-top:24px;font-size:13px;font-weight:650;display:flex}@media (max-width:1050px){.journal-hero{gap:40px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.journal-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-header nav{gap:20px}}@media (max-width:760px){.editorial-width{width:calc(100% - 36px)}.editorial-header{gap:15px;min-height:76px;padding:15px 18px}.editorial-header .brand-mark{width:27px;height:33px}.editorial-header .brand-name{font-size:23px}.editorial-header .brand-name>span{letter-spacing:2.3px;font-size:7px}.editorial-header nav{gap:16px;font-size:12px}.editorial-header .editorial-contact{display:none}.journal-hero{grid-template-columns:1fr;gap:29px;padding-block:34px 38px}.journal-hero h1{letter-spacing:-1.8px;font-size:43px}.journal-intro{margin-top:19px;font-size:16px;line-height:1.85}.journal-jump{gap:9px;font-size:12px}.journal-hero figure{aspect-ratio:1.8}.journal-hero figcaption{font-size:16px;bottom:18px;left:20px}.journal-hero figcaption small{margin-top:5px}.journal-section-heading h2{font-size:28px}.journal-categories{grid-template-columns:1fr;gap:8px;margin:23px 0 36px}.journal-categories a{min-height:48px;padding:13px 15px;font-size:13px}.journal-group-heading{gap:12px}.journal-group-heading h2{font-size:25px}.journal-group-heading p{font-size:13px}.journal-group-heading>small{display:none}.journal-grid{grid-template-columns:1fr;gap:14px}.journal-card{padding:23px}.journal-card h3{font-size:22px}.journal-card p{font-size:15px}.journal-directory{padding-bottom:45px}.article-page{padding-top:16px;padding-bottom:45px}.article-heading{margin-bottom:26px;padding-top:23px;padding-bottom:28px}.article-heading h1{letter-spacing:-1.2px;font-size:35px;line-height:1.2}.article-deck{font-size:17px;line-height:1.75}.article-byline{gap:10px;font-size:11px}.article-reading{margin-left:auto;font-size:11px}.article-avatar{flex-shrink:0;width:36px;height:36px}.article-layout{display:block}.article-sidebar{background:#eeede7;border:1px solid #dedfd6;border-radius:7px;margin-bottom:30px;padding:16px 19px;position:static}.article-sidebar summary{padding:2px 0 10px;font-size:13px}.article-sidebar nav a{min-height:39px;padding:8px 0;font-size:13px}.sidebar-contact{margin-top:10px;padding-top:13px}.guide-prose{font-size:17px;line-height:1.9}.guide-prose>p:first-child{font-size:18px}.guide-prose h2{margin-top:35px;font-size:27px}.guide-note{padding:20px;font-size:15px}.guide-contact{margin-top:30px;padding:25px 22px}.guide-contact h2{font-size:27px}.guide-contact>div{flex-direction:column;align-items:stretch;gap:9px}.guide-contact .button{width:100%;font-size:12px}.guide-referral-link{justify-content:center}.guide-contact small{font-size:11px}.related-guides{margin-top:35px;padding-top:35px}.related-guides>h2{font-size:28px}.editorial-footer{flex-direction:column;gap:30px;padding:35px 22px}.editorial-footer strong{font-size:21px}.about-page{padding-block:33px 50px}.home-guide-links{grid-template-columns:1fr}.home-guides{padding-block:45px}.home-guides h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.editorial-site *{scroll-behavior:auto;transition:none}}@media print{.editorial-header,.editorial-footer,.article-sidebar,.guide-contact,.related-guides,#privacy-choices,.guide-back{display:none!important}.editorial-site{background:#fff}.article-layout{display:block}.editorial-width{width:100%}.article-heading h1{font-size:28pt}.guide-prose{font-size:11pt}.guide-prose h2{break-after:avoid}.guide-prose p,.guide-prose li{orphans:3;widows:3}}
