.journal-mast{padding:32px 0 60px;background:var(--ink);color:var(--paper)}.journal-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:42px}.journal-crumb a{text-decoration:none}.journal-crumb span{opacity:.8}.journal-title{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end}.journal-title .eyebrow{color:var(--gold)}.journal-title h1{font:700 clamp(54px,6vw,86px)/1.03 var(--heading);margin-top:24px;letter-spacing:-.02em}.journal-title h1 em{font-style:normal;color:var(--gold)}.journal-title>p{font-size:19px;line-height:1.75;color:#ccc9c0;max-width:40ch;padding-bottom:5px}.journal-library{padding-top:42px}.journal-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--line)}.journal-filters{display:flex;gap:8px;flex-wrap:wrap}.journal-filters button{background:none;border:1px solid var(--line);padding:12px 15px;border-radius:0;font:500 13px var(--body);cursor:pointer;min-height:44px}.journal-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.guide-search{min-width:230px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.guide-search input{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--slate);padding:12px 0;font:400 15px var(--body);margin-top:4px;color:var(--ink);border-radius:0}.journal-count{font-size:12px;color:var(--slate);margin:22px 0}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.guide-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:28px}.guide-image{display:block;overflow:hidden;background:var(--stone)}.guide-image img{display:block;width:100%;height:245px;object-fit:cover;transition:transform .3s}.guide-card:hover .guide-image img{transform:scale(1.025)}.guide-card-copy{padding:22px 0 0}.guide-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--slate)}.guide-meta>span:first-child{color:var(--deep-brass)}.guide-card h2,.section .guide-card h2{font:600 32px/1.1 var(--heading);margin:15px 0}.guide-card h2 a{text-decoration:none}.guide-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.guide-card p{font-size:15px;line-height:1.75;color:var(--slate);margin-bottom:20px}.guide-card .text-link{font-size:12px;font-weight:600}.guide-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--stone);border:0;margin-bottom:45px;padding:0}.guide-featured .guide-image img{height:440px}.guide-featured .guide-card-copy{padding:48px 45px;align-self:center}.guide-featured h2{font-size:48px;line-height:1.06;margin:23px 0}.guide-featured p{font-size:17px}.journal-empty{padding:55px 0}.journal-empty h2{font-size:40px}.journal-empty p{margin:18px 0}.article-mast{padding:30px 0 46px;background:var(--stone)}.article-heading{max-width:1000px}.article-heading h1{font:700 clamp(46px,5vw,72px)/1.03 var(--heading);letter-spacing:-.02em;margin:23px 0}.article-heading>p{font-size:20px;line-height:1.65;max-width:70ch;color:var(--slate)}.article-byline{display:flex;gap:26px;flex-wrap:wrap;font-size:12px;margin-top:25px}.article-byline a{text-underline-offset:3px}.article-layout{display:grid;grid-template-columns:250px minmax(0,750px);gap:80px;justify-content:space-between;padding-block:60px 75px;align-items:start}.article-aside{position:sticky;top:30px}.article-aside nav{display:flex;flex-direction:column}.article-aside .eyebrow{margin-bottom:14px}.article-aside nav a{font-size:14px;line-height:1.4;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.article-aside a:hover{color:var(--deep-brass)}.aside-contact{display:block;margin-top:30px;background:var(--ink);color:var(--paper);padding:22px;text-decoration:none;font-size:13px}.aside-contact b{display:block;font-weight:500;color:var(--gold);margin-top:12px}.quick-answer{border-left:3px solid var(--brass);background:var(--stone);padding:27px 30px;scroll-margin-top:30px}.quick-answer p{font-size:20px;line-height:1.65;margin-top:15px}.article-photo{margin:35px 0 45px}.article-photo img{display:block;width:100%;max-height:460px;object-fit:contain;background:var(--stone)}.article-photo figcaption{font-size:12px;line-height:1.6;color:var(--slate);margin-top:13px;padding-left:15px;border-left:1px solid var(--brass)}.article-section{margin-top:42px;scroll-margin-top:30px}.article-number{font:500 18px var(--heading);color:var(--deep-brass)}.article-section h2,.article-checklist h2,.article-next h2{font:600 37px/1.1 var(--heading);margin:10px 0 23px}.article-section p{font-size:18px;line-height:1.85;margin-bottom:20px}.article-section ul{padding-left:22px;margin-block:25px}.article-section li{padding-left:7px;font-size:17px;line-height:1.75;margin-bottom:13px}.article-section .article-source{font-size:12px;line-height:1.6;color:var(--slate);border-left:2px solid var(--line);padding-left:13px}.article-source a{text-underline-offset:3px}.article-checklist{margin-top:42px;padding:32px;background:var(--stone);border-top:3px solid var(--brass);scroll-margin-top:25px}.article-checklist h2{margin:15px 0 20px}.article-checklist ul{list-style:none;padding:0}.article-checklist li{padding:14px 0 14px 28px;border-bottom:1px solid #ccc7bb;position:relative;font-size:16px}.article-checklist li:before{content:'✓';position:absolute;left:0;color:var(--deep-brass)}.article-checklist>p{font-size:16px;line-height:1.7;margin-top:24px}.article-next{padding-top:35px;margin-top:35px;border-top:1px solid var(--line)}.article-next p{font-size:17px;line-height:1.75}.article-next>div{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:24px}.article-next .text-link{font-size:13px}.related-guides{background:var(--stone)}.related-guides>.wrap>h2{margin:20px 0 35px;font:600 48px/1.05 var(--heading)}.related-guides .guide-grid{gap:30px}.guide-grid-two{grid-template-columns:1fr 1fr}.journal-back{margin-top:35px}.home-guides .text-link{margin-top:20px}.home-guides .guide-card .text-link{margin-top:0}[hidden]{display:none!important}
@media(max-width:1100px){.journal-toolbar{align-items:stretch;flex-direction:column}.guide-search{max-width:420px}.article-layout{grid-template-columns:205px minmax(0,1fr);gap:40px}.guide-featured .guide-card-copy{padding:30px}.guide-featured h2{font-size:42px}.journal-title{gap:35px}.guide-grid{gap:22px}.guide-card h2,.section .guide-card h2{font-size:29px}.guide-featured h2{font-size:42px}.guide-image img{height:220px}}
@media(max-width:740px){.journal-mast{padding:24px 0 38px}.journal-crumb{margin-bottom:28px;font-size:10px;gap:9px}.journal-title{grid-template-columns:1fr;gap:23px}.journal-title h1{font-size:53px;margin-top:20px}.journal-title>p{font-size:17px}.journal-library{padding-top:28px}.journal-toolbar{gap:20px;padding-bottom:20px}.journal-filters{gap:7px}.journal-filters button{padding:9px 11px;font-size:12px}.guide-search{max-width:none}.guide-search input{font-size:16px}.guide-grid,.guide-grid-two,.guide-featured{grid-template-columns:1fr;gap:30px}.guide-featured{gap:0;margin-bottom:30px}.guide-featured .guide-image img{height:285px}.guide-featured .guide-card-copy{padding:25px}.guide-card h2,.section .guide-card h2,.guide-featured h2{font-size:34px}.guide-image img{height:260px}.guide-card-copy{padding-top:19px}.guide-featured p{font-size:15px}.article-mast{padding:24px 0 32px}.article-heading h1{font-size:46px;margin-block:20px}.article-heading>p{font-size:18px}.article-layout{grid-template-columns:1fr;gap:30px;padding-block:32px 45px}.article-aside{position:static}.article-aside nav{border:1px solid var(--line);padding:18px}.article-aside nav a{font-size:13px;padding:11px 0}.article-aside nav a:last-child{border:0;padding-bottom:0}.aside-contact{display:none}.quick-answer{padding:22px}.quick-answer p{font-size:18px}.article-photo{margin:27px 0}.article-photo img{max-height:380px}.article-section{margin-top:32px}.article-section h2,.article-checklist h2,.article-next h2{font-size:32px}.article-section p{font-size:17px;line-height:1.8}.article-section li{font-size:16px}.article-checklist{padding:23px}.article-checklist li{font-size:15px}.related-guides>.wrap>h2{font-size:42px}.article-byline{gap:12px 22px}.guide-grid-two .guide-image img{height:260px}}
@media(prefers-reduced-motion:reduce){.guide-image img{transition:none}.guide-card:hover .guide-image img{transform:none}}
