:root{--ink:#102333;--paper:#f2eee6;--gold:#b88120;--soft:#d9ccb6;--line:rgba(16,35,51,.17);--gutter:clamp(24px,6vw,110px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{color:inherit}.mini-label{margin:0 0 18px;color:var(--gold);font:10px "DM Mono",monospace;letter-spacing:.15em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.075em;line-height:.91}em{color:var(--gold);font-family:"Playfair Display",Georgia,serif;font-weight:500;letter-spacing:-.09em}.resource-nav{height:84px;padding:0 var(--gutter);border-bottom:1px solid var(--line);display:flex;align-items:center}.resource-brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:.13em}.resource-brand small{display:block;margin-top:3px;font:7px "DM Mono",monospace;letter-spacing:.31em}.resource-mark{display:block;position:relative;width:29px;height:28px;overflow:hidden}.resource-mark img{position:absolute;width:57px;height:57px;max-width:none;top:-20px;left:-11px}.resource-nav nav{display:flex;gap:25px;margin:auto}.resource-nav nav a,.resource-cta{font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.resource-nav nav a{color:#58666e}.resource-cta{border-bottom:1px solid var(--gold);padding-bottom:6px}.journal-hero{padding:15vh var(--gutter) 12vh;max-width:900px}.journal-hero h1{font-size:clamp(65px,9vw,154px);margin-bottom:28px}.journal-hero>p:last-child{max-width:400px;line-height:1.8;color:#59666c}.featured-post{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.05fr .95fr;min-height:590px}.feature-photo{overflow:hidden}.feature-photo img{width:100%;height:100%;object-fit:cover;display:block}.feature-copy{padding:clamp(45px,8vw,125px) var(--gutter);align-self:center}.feature-copy h2{font-size:clamp(42px,4.7vw,82px);margin-bottom:22px}.feature-copy p:not(.mini-label){color:#c4cdcb;max-width:400px;line-height:1.75;font-size:14px}.resource-button{display:inline-flex;gap:24px;align-items:center;margin-top:17px;padding:15px 18px;background:var(--gold);color:#fff;text-decoration:none;font:10px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.resource-button.light{background:var(--paper);color:var(--ink)}.journal-list{padding:16vh var(--gutter)}.list-title{margin-bottom:55px}.list-title h2{font-size:clamp(47px,6vw,100px);margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.article-card{background:#e8e2d6;color:var(--ink);text-decoration:none}.article-card img{width:100%;height:270px;object-fit:cover;display:block;transition:filter .3s}.article-card:hover img{filter:brightness(.85)}.article-card div{padding:23px}.article-card span{color:#936419;font:9px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.article-card h3{margin:13px 0 21px;font-size:23px;line-height:1.08;letter-spacing:-.06em}.article-card b{font:10px "DM Mono",monospace;letter-spacing:.06em}.resource-cta-band{padding:15vh var(--gutter);background:var(--gold);color:#fff}.resource-cta-band .mini-label{color:var(--ink)}.resource-cta-band h2{font-size:clamp(48px,6.3vw,108px);margin:0}.resource-cta-band h2 em{color:#f8e7bb}.resource-footer{display:flex;justify-content:space-between;gap:20px;padding:18px var(--gutter);background:#091923;color:#c2cbc8;font:9px "DM Mono",monospace;letter-spacing:.08em}.resource-footer a{color:#e2ba62;text-decoration:none}.guide-hero{min-height:625px;display:grid;grid-template-columns:.82fr 1.18fr;background:var(--ink);color:var(--paper)}.guide-hero>div{padding:clamp(85px,12vw,170px) var(--gutter);align-self:center}.guide-hero h1{font-size:clamp(52px,5.8vw,100px);margin-bottom:25px}.guide-hero p:not(.mini-label){max-width:410px;line-height:1.8;color:#c7d0ce;font-size:14px}.guide-hero>img{width:100%;height:100%;object-fit:cover;display:block}.guide-meta{display:flex;gap:18px;margin-top:29px;font:9px "DM Mono",monospace;letter-spacing:.08em;color:#e3ba60;text-transform:uppercase}.guide-layout{max-width:1350px;margin:auto;padding:13vh var(--gutter);display:grid;grid-template-columns:210px minmax(0,730px);gap:clamp(48px,10vw,170px)}.guide-nav{position:sticky;top:30px;align-self:start;border-top:1px solid var(--line);padding-top:14px}.guide-nav p{font:10px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#987026}.guide-nav a{display:block;margin:14px 0;color:#627078;text-decoration:none;font-size:12px}.guide-nav a:hover{color:var(--gold)}.guide-content section{padding-bottom:75px;margin-bottom:75px;border-bottom:1px solid var(--line)}.guide-content section:last-child{border:0}.guide-content h2{font-size:clamp(43px,4.7vw,75px);margin-bottom:24px}.guide-content p{max-width:650px;color:#536169;font-size:15px;line-height:1.85}.guide-content .lead-copy{font-size:20px;line-height:1.62;color:var(--ink)}.callout{margin-top:30px;padding:22px;border-left:3px solid var(--gold);background:#e7dfd0;display:grid;gap:7px}.callout b{font-size:13px}.callout span{color:#536169;font-size:13px;line-height:1.65}.guide-content figure{margin:35px 0 0}.guide-content figure img{width:100%;display:block}.guide-content figcaption{padding-top:10px;color:#657177;font-size:11px;line-height:1.55}.guide-content ul{padding-left:19px;color:#536169;font-size:14px;line-height:1.8}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-weight:600;font-size:16px;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";color:var(--gold);font-size:21px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{margin:14px 30px 0 0;font-size:13px}.faq h2{margin-bottom:35px}@media(max-width:800px){.resource-nav{height:70px}.resource-nav nav{display:none}.resource-cta{margin-left:auto}.journal-hero{padding-top:95px;padding-bottom:85px}.featured-post,.guide-hero{grid-template-columns:1fr}.feature-photo{height:310px;grid-row:2}.feature-copy{padding:70px var(--gutter)}.journal-list{padding-top:100px;padding-bottom:100px}.article-grid{grid-template-columns:1fr;gap:14px}.article-card{display:grid;grid-template-columns:1fr 1fr}.article-card img{height:100%}.article-card h3{font-size:20px}.guide-hero>img{height:330px;grid-row:2}.guide-hero>div{padding-top:95px;padding-bottom:75px}.guide-layout{grid-template-columns:1fr;padding-top:85px;gap:40px}.guide-nav{position:static;display:flex;overflow:auto;gap:17px;white-space:nowrap;padding:0 0 15px}.guide-nav p{display:none}.guide-nav a{margin:0;font-size:11px}.guide-content section{padding-bottom:55px;margin-bottom:55px}.resource-cta-band{padding-top:95px;padding-bottom:95px}}@media(max-width:470px){.resource-cta{font-size:9px}.article-card{display:block}.article-card img{height:230px}.resource-footer{flex-direction:column}.guide-meta{flex-direction:column;gap:7px}}
