:root{--ink:#242422;--muted:#65635f;--accent:#a94027;--peach:#eea17f;--line:#d9d7d3;--wash:#f3f3f1;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:white;color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.7}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.6rem,5.8vw,5rem)}h2{font-size:clamp(2rem,3.3vw,3rem)}h3{font-size:1.75rem}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 72px));margin-inline:auto}.skip{position:absolute;top:-100px;left:1rem;padding:10px 16px;background:var(--peach);color:var(--ink);z-index:10}.skip:focus{top:1rem}.eyebrow{font-family:var(--sans);font-size:.8125rem;font-weight:700;line-height:1.5;letter-spacing:.115em;text-transform:uppercase}.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:26px;padding-bottom:26px}.brand{display:flex;flex-direction:column;gap:6px;text-decoration:none;line-height:1.1}.brand>span{font-family:var(--serif);font-size:2.05rem;letter-spacing:-.04em;white-space:nowrap}.brand-divider{color:var(--accent);padding:0 9px;font-style:italic}.brand small{font-size:.6875rem;font-weight:400;letter-spacing:.18em;line-height:1.5}.site-header nav{display:flex;gap:30px;font-size:.875rem}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.edition{text-align:right;color:var(--muted);font-size:.8125rem;line-height:1.6}.hero-wrap{width:min(1400px,calc(100% - 36px));margin-inline:auto}.hero{position:relative;background:#20232c;min-height:560px;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% top}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,24,.84) 0%,rgba(13,17,24,.64) 32%,rgba(13,17,24,.15) 68%,rgba(13,17,24,.08) 100%)}.hero-content{position:relative;color:white;padding:62px 6.2% 55px;max-width:800px;z-index:1}.hero-content>.eyebrow{color:#f3c3a9;margin-bottom:30px;font-size:.75rem}.hero h1{font-size:clamp(3.4rem,6vw,5.6rem);line-height:1.06;letter-spacing:-.045em}.hero h1 em{font-weight:400;color:white}.hero-description{font-size:1.0625rem;line-height:1.65;color:#f0f0f0;margin:27px 0}.button{display:inline-flex;justify-content:center;align-items:center;padding:12px 22px;min-height:47px;background:var(--peach);color:var(--ink);text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.45}.button:hover{background:white;color:var(--accent)}.hero a:focus-visible{outline-color:white}.hero-location{position:absolute;bottom:25px;right:32px;color:white;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.photo-credit{font-size:.75rem;color:var(--muted);text-align:right;padding:12px 4px;line-height:1.5}.opening{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:end;margin:55px 0 40px}.opening .eyebrow{color:var(--accent);margin-bottom:18px}.opening>p{font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:440px}.start-guide{display:grid;grid-template-columns:130px 1fr auto;gap:32px;align-items:center;background:var(--ink);color:white;padding:30px 34px}.start-label{display:flex;flex-direction:column;gap:11px;font-size:.8125rem;color:#c7c7c4}.start-label .eyebrow{color:var(--peach)}.start-guide h2{font-size:1.8rem;line-height:1.2;letter-spacing:-.025em;max-width:620px}.start-guide h2 a{text-decoration:none}.start-guide h2 a:hover{color:var(--peach)}.start-guide p{font-size:.875rem;color:#cececa;margin-top:9px}.read-link{font-family:var(--sans);font-size:.875rem;font-weight:700;display:inline-block;white-space:nowrap}.start-guide>.read-link{color:var(--peach)}.start-guide a:focus-visible{outline-color:var(--peach)}.guide-collection{padding-top:24px}.chapter{margin-top:48px}.chapter-head{display:grid;grid-template-columns:44px 1fr 1fr;gap:23px;align-items:center;border-top:1px solid var(--ink);padding-top:24px;margin-bottom:28px}.chapter-letter{color:var(--accent);font-family:var(--serif);font-size:2rem;line-height:1.2}.chapter-head h2{font-size:2.1rem}.chapter-head p{justify-self:end;font-size:.9375rem;line-height:1.6;color:var(--muted);max-width:340px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.guide-card{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:27px}.card-meta{font-size:.75rem;display:flex;justify-content:space-between;gap:12px;color:var(--muted);margin-bottom:18px}.guide-card h3{font-size:1.8rem;line-height:1.18;margin-bottom:15px;letter-spacing:-.03em}.guide-card h3 a,.related h3 a{text-decoration:none}.guide-card h3 a:hover,.related h3 a:hover{text-decoration:underline}.guide-card>p{font-size:.9375rem;line-height:1.75;color:var(--muted)}.guide-card .read-link{margin-top:auto;padding-top:22px;color:var(--accent)}.sponsor-box{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:27px 32px;border:1px solid var(--line);background:var(--wash);margin:36px 0 12px}.sponsor-box .eyebrow{font-size:.75rem;color:var(--muted);letter-spacing:.1em;margin-bottom:6px}.sponsor-box h2{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}.sponsor-content{font-size:.875rem;color:var(--muted)}.sponsor-content p{margin:0}.sponsor-content a{display:block;overflow-wrap:anywhere}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:66px 0 65px;padding-top:40px;border-top:4px solid var(--ink)}.about .eyebrow{color:var(--accent);margin-bottom:18px}.about p+p{margin-top:19px}.about-note{font-size:.875rem;color:var(--muted)}.site-footer{background:var(--wash);padding:38px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px}.footer-top>a{font-size:.875rem}.site-footer p{font-size:.8125rem;color:var(--muted);line-height:1.85;max-width:1050px}.footer-end{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:20px;margin-top:26px;font-size:.75rem;color:var(--muted)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.8125rem;color:var(--muted);padding:20px 0 27px;border-top:1px solid var(--line)}.article-header{padding:15px 0 37px;border-bottom:1px solid var(--ink)}.article-header .eyebrow{color:var(--accent);margin-bottom:21px}.article-header h1{font-size:clamp(2.6rem,4.8vw,4.5rem);max-width:1050px;line-height:1.08;text-wrap:pretty}.article-meta{display:flex;flex-wrap:wrap;gap:8px 25px;margin-top:26px;font-size:.8125rem;color:var(--muted)}.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px;margin-top:42px;align-items:start}.article-aside{position:sticky;top:28px}.contents>.eyebrow{font-size:.75rem;color:var(--accent);margin-bottom:19px}.contents ol{margin:0;padding-left:19px;font-size:.875rem;line-height:1.6}.contents li{margin:0 0 15px;padding-left:4px}.contents a{text-decoration:none}.contents a:hover{text-decoration:underline}.aside-note{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:.75rem;color:var(--muted);line-height:1.7}.reading-wrap{min-width:0;max-width:790px}.article-intro{font-family:var(--serif);font-size:1.5rem;line-height:1.6;letter-spacing:-.015em;margin-bottom:39px}.body-section{margin-bottom:35px}.body-section h2{font-size:1.9rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:19px;text-wrap:pretty}.body-section p{font-size:1.0625rem;line-height:1.85}.article-body .sponsor-box{margin:32px 0 40px;padding:25px;grid-template-columns:1fr 1fr}.checklist{border-left:5px solid var(--accent);background:var(--wash);padding:29px 33px;margin:39px 0 28px}.checklist .eyebrow{color:var(--accent);font-size:.75rem;margin-bottom:14px}.checklist h2{font-size:1.9rem;letter-spacing:-.025em;margin-bottom:20px}.checklist ul{margin:0;padding-left:20px;font-size:1rem;line-height:1.75}.checklist li{padding-left:5px;margin-top:10px}.checklist li::marker{color:var(--accent)}.source-note{border-top:1px solid var(--line);padding-top:21px;font-size:.8125rem;line-height:1.8;color:var(--muted)}.related{margin:68px 0 64px}.related-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.related-head .eyebrow{color:var(--accent);margin-bottom:15px}.related-head h2{font-size:2.4rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:33px}.related-grid article{border-top:2px solid var(--ink);padding-top:21px}.related-grid .eyebrow{font-size:.75rem;color:var(--muted);margin-bottom:14px}.related h3{font-size:1.6rem;line-height:1.25;letter-spacing:-.025em}.read-time{display:block;font-size:.75rem;color:var(--muted);margin-top:18px}.error{padding:75px 0 95px}.error .eyebrow{color:var(--accent);margin-bottom:24px}.error p:not(.eyebrow){margin:25px 0}.error .button:hover{background:var(--ink);color:white}::selection{background:var(--peach);color:var(--ink)}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.site-header{gap:24px}.site-header nav{gap:20px}.edition{display:none}.hero{min-height:525px}.hero-content{padding:53px 5% 48px}.hero h1{font-size:4.4rem}.opening{gap:40px}.start-guide{grid-template-columns:105px 1fr;gap:24px;padding:27px}.start-guide>.read-link{grid-column:2}.guide-grid{gap:23px}.guide-card h3{font-size:1.6rem}.chapter-head{grid-template-columns:35px 1fr 1fr;gap:18px}.chapter-head h2{font-size:1.9rem}.article-layout{grid-template-columns:185px minmax(0,1fr);gap:38px}.article-header h1{font-size:3.5rem}.article-intro{font-size:1.35rem}.body-section h2{font-size:1.75rem}.body-section p{font-size:1rem}.article-body .sponsor-box{grid-template-columns:1fr;gap:15px}.about{gap:40px}}
@media(max-width:760px){.site-header{flex-wrap:wrap;justify-content:space-between;padding-top:23px;padding-bottom:21px}.site-header nav{font-size:.8125rem;gap:18px}.brand>span{font-size:1.85rem}.hero-wrap{width:calc(100% - 24px)}.hero{min-height:525px}.hero-content{max-width:620px;padding-top:47px}.hero h1{font-size:3.9rem}.hero-location{display:none}.photo-credit{text-align:left;font-size:.75rem;padding-inline:10px}.opening{grid-template-columns:1fr;gap:23px;margin-top:37px}.opening>p{max-width:100%;font-size:1.0625rem}.guide-grid{grid-template-columns:1fr;gap:28px}.guide-card h3{font-size:1.9rem}.guide-card .read-link{padding-top:16px}.card-meta{justify-content:start;gap:24px;margin-bottom:14px}.chapter-head{grid-template-columns:32px 1fr;gap:11px 16px}.chapter-head p{grid-column:2;justify-self:start;max-width:100%;font-size:.9375rem}.chapter-head h2{font-size:2.1rem}.chapter{margin-top:36px}.guide-collection{padding-top:4px}.sponsor-box{grid-template-columns:1fr;gap:15px;padding:25px;margin-top:28px}.about{grid-template-columns:1fr;gap:25px;margin:44px 0 43px;padding-top:29px}.article-layout{grid-template-columns:1fr;gap:27px;margin-top:29px}.article-aside{position:static;background:var(--wash);padding:23px}.contents ol{columns:2;column-gap:27px;font-size:.8125rem}.contents li{break-inside:avoid;margin-bottom:11px}.aside-note{display:none}.reading-wrap{max-width:none}.article-intro{font-size:1.4rem}.body-section p{font-size:1.0625rem}.related-grid{grid-template-columns:1fr;gap:27px}.related-grid h3{font-size:1.7rem}.related{margin:43px 0}.footer-top{align-items:start;gap:23px}.site-footer .brand>span{font-size:1.8rem}}
@media(max-width:500px){.wrap{width:calc(100% - 36px)}.site-header{display:block}.site-header nav{margin-top:23px;justify-content:space-between;gap:12px}.brand>span{font-size:2rem}.hero-wrap{width:100%}.hero{min-height:520px}.hero>img{object-position:60% top}.hero-shade{background:linear-gradient(90deg,rgba(13,17,24,.83),rgba(13,17,24,.38)),linear-gradient(0deg,rgba(13,17,24,.25),transparent)}.hero-content{padding:42px 24px 44px}.hero-content>.eyebrow{font-size:.75rem;letter-spacing:.055em;margin-bottom:27px}.hero h1{font-size:clamp(3rem,12.4vw,3.8rem);line-height:1.07}.hero-description{font-size:1rem;margin:25px 0}.photo-credit{padding:12px 18px;font-size:.75rem}.opening h2{font-size:2.15rem}.opening{margin:28px 0 30px;gap:20px}.start-guide{grid-template-columns:1fr;gap:18px;padding:25px 22px}.start-label{flex-direction:row;justify-content:space-between;gap:12px}.start-guide h2{font-size:1.8rem}.start-guide>.read-link{grid-column:1}.chapter-head{padding-top:21px}.chapter-head h2{font-size:1.9rem}.guide-card h3{font-size:1.75rem}.guide-card>p{font-size:.9375rem}.about h2{font-size:2.25rem}.footer-top{flex-direction:column}.footer-end{flex-direction:column;gap:4px}.breadcrumbs{font-size:.75rem;gap:9px;padding:20px 0 23px}.article-header{padding-top:5px;padding-bottom:28px}.article-header h1{font-size:2.55rem;line-height:1.1}.article-header .eyebrow{font-size:.75rem;margin-bottom:17px}.article-meta{gap:7px 17px;margin-top:22px}.article-aside{padding:22px}.contents ol{columns:1}.article-intro{font-size:1.25rem;line-height:1.65;margin-bottom:32px}.body-section h2{font-size:1.7rem}.body-section p{font-size:1rem;line-height:1.8}.checklist{padding:25px 23px;margin-top:31px}.checklist h2{font-size:1.75rem}.related-head{align-items:start;flex-direction:column;gap:15px}.related-head h2{font-size:2.15rem}.related h3{font-size:1.6rem}.error{padding:45px 0 65px}.error h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.skip,.site-header nav,.edition,.contents,.article-aside,.sponsor-box,.related,.button{display:none}.wrap{width:100%}.article-layout{display:block}.reading-wrap{max-width:none}.site-footer,.checklist{background:white}.article-header{padding-top:0}.body-section{break-inside:avoid}a{text-decoration:none}}
