:root{--paper:#f9f7ef;--ink:#222922;--blue:#243fbc;--blue-dark:#182c87;--muted:#61665d;--line:#cfcfc2;--wash:#eeeee4;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}p+p{margin-top:1.2em}h1,h2,h3{text-wrap:balance}::selection{background:#d5dbfb}::placeholder{color:#75786f;opacity:1}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;padding:10px 20px;background:var(--ink);color:white;z-index:9}.skip:focus{top:8px}.topline{display:flex;justify-content:space-between;padding:13px 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.masthead{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:20px 0 19px}.brand{font:clamp(36px,4.6vw,66px)/1 var(--serif);letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.brand-dot{display:inline-block;color:var(--blue);font:16px/1 var(--sans);margin-left:7px;vertical-align:baseline;position:relative;bottom:3px}.masthead>p{max-width:190px;font-size:12px;line-height:1.5}.nav{display:flex;align-items:center;gap:28px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding-block:14px;font-size:13px;line-height:1.3}.nav a{text-decoration:none}.nav a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:6px}.nav-tool{margin-left:auto;color:var(--blue)}.nav-tool span{padding-left:12px}.nav-toggle{display:none;border:0;background:transparent}.eyebrow{display:block;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.small-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:8px}.home-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:58px;padding-bottom:50px}.hero-copy h1{font:clamp(50px,5.8vw,82px)/.99 var(--serif);letter-spacing:-.06em;margin-top:23px;margin-bottom:25px}.hero-copy h1 em{font-weight:400;color:var(--blue)}.hero-deck{max-width:440px;font-size:16px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--blue);padding:13px 20px;min-height:49px;background:var(--blue);color:white;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.button:hover{background:var(--blue-dark);color:white}.hero-copy .button{margin-top:25px}.hero-caption{display:block;font-size:10px;color:var(--muted);margin-top:14px}.hero-art{position:relative;background:#e8eddf;border-radius:50% 50% 0 0;align-self:stretch;min-height:470px;color:var(--blue);overflow:hidden}.hero-art>svg{display:block;width:100%;height:100%;min-height:470px}.hero-art circle{fill:var(--paper);stroke:var(--blue);stroke-width:5}.route-line{fill:none;stroke:var(--blue);stroke-width:4;stroke-dasharray:2 14;stroke-linecap:round}.river{fill:none;stroke:#a9bbd9;stroke-width:60}.map-word{fill:var(--blue);font:17px var(--serif);font-style:italic}.map-note{fill:#596348;font:10px var(--sans);letter-spacing:.06em}.art-stamp{position:absolute;bottom:72px;left:32px;width:135px;height:135px;display:grid;place-content:center;background:var(--blue);color:var(--paper);border-radius:50%;font:36px/.9 var(--serif);letter-spacing:-.05em;transform:rotate(-13deg)}.art-label{position:absolute;right:24px;bottom:24px;text-transform:uppercase;font-size:9px;letter-spacing:.12em;line-height:1.8;text-align:right;color:#4c5d40}.issue-line{display:flex;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:10px 0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.editorial-grid{display:grid;grid-template-columns:1fr 340px;gap:60px;padding:54px 0 70px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:21px;border-bottom:1px solid var(--line)}.section-head h2{font:30px/1.15 var(--serif);letter-spacing:-.04em}.section-head>a{font-size:10px;white-space:nowrap}.story-row{display:grid;grid-template-columns:32px 1fr 30px;gap:17px;padding:24px 0;border-bottom:1px solid var(--line);position:relative}.story-number{font:16px var(--serif);font-style:italic;color:var(--blue);padding-top:1px}.story-meta{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:9px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.story-meta>span+span:before{content:'·';margin-right:15px;color:var(--muted)}.story-row h2{font:27px/1.15 var(--serif);letter-spacing:-.03em;margin-top:7px}.story-row h2 a{text-decoration:none}.story-row p{font-size:12px;line-height:1.7;margin-top:10px;max-width:500px;color:var(--muted)}.arrow-link{font-size:23px;line-height:1.3;text-decoration:none;text-align:right;color:var(--blue);padding:0 0 0 6px;align-self:center}.editor-note{background:var(--blue);color:var(--paper);padding:31px 28px 25px;align-self:start}.editor-note h2{font:40px/1.03 var(--serif);letter-spacing:-.045em;margin:23px 0 17px}.editor-note>p{font-size:13px;line-height:1.8;color:#e0e5ff}.button-light{background:var(--paper);border-color:var(--paper);color:var(--blue);margin-top:23px;width:100%}.button-light:hover{background:#e4e9ff;color:var(--blue)}.mini-list{list-style:none;padding:0;margin:27px 0 22px;font-size:11px}.mini-list li{border-top:1px solid #ffffff38;padding:11px 0;display:flex;gap:18px}.mini-list span{font-family:var(--serif);font-style:italic;color:#c7d0ff}.note-link{font-size:10px;color:#e0e5ff}.note-link:hover{color:white}.question-band{background:var(--wash);padding:44px 0 50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.question-band h2{font:45px/1.1 var(--serif);letter-spacing:-.05em;margin-top:10px}.questions{display:grid;grid-template-columns:repeat(4,1fr);gap:33px;margin-top:37px}.questions>div{border-left:1px solid var(--line);padding-left:20px}.questions>div:first-child{padding-left:0;border-left:0}.questions span{font:18px/1 var(--serif);font-style:italic;color:var(--blue)}.questions h3{font:21px/1.15 var(--serif);letter-spacing:-.02em;margin-top:12px}.questions p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:10px}.lower-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;padding:65px 0 75px}.lower-grid h2{font:46px/1.08 var(--serif);letter-spacing:-.045em;margin:17px 0}.lower-grid p{font-size:14px;line-height:1.8;max-width:530px}.text-link{display:inline-block;color:var(--blue);font-size:12px;margin-top:23px}.lower-note{border-left:1px solid var(--line);padding-left:45px}.lower-note h3{font:33px/1.1 var(--serif);letter-spacing:-.03em;margin:17px 0}.lower-note p{font-size:12px;color:var(--muted)}.footer{background:var(--ink);color:var(--paper);padding:43px 0 0}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:60px;padding-bottom:37px}.footer-brand{font:35px/1 var(--serif);letter-spacing:-.05em;text-decoration:none}.footer-brand span{font:10px var(--sans);color:#b8c7ff;margin-left:5px}.footer-grid p{font-size:11px;line-height:1.9;color:#c3c8bc;margin-top:17px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:9px}.footer .eyebrow{font-size:9px;color:#b5bdad;margin-bottom:6px}.footer-grid>div>a:not(.footer-brand){font-size:11px;text-decoration:none}.footer a:hover{color:#bcc9ff}.footer-note{font-size:10px;line-height:1.7;color:#b5bdad;margin-top:4px}.footer-bottom{border-top:1px solid #ffffff30;padding:16px 0;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#b5bdad}.footer-bottom a{text-decoration:none}.archive{padding:53px 0 75px;max-width:1050px}.archive-head{margin-bottom:35px}.archive-head h1{font:clamp(44px,5.4vw,70px)/1.04 var(--serif);letter-spacing:-.05em;margin:17px 0}.archive-head>p{font-size:16px;max-width:620px;color:var(--muted)}.archive .story-row{padding:28px 0;grid-template-columns:50px 1fr 35px}.archive .story-row h2{font-size:33px;max-width:750px}.archive .story-row p{max-width:690px;font-size:14px}.archive>.text-link{margin-top:30px}.filter{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:12px}.filter>label{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;margin-bottom:9px}.search-wrap{position:relative}.search-wrap input{background:transparent;border:1px solid var(--line);border-radius:0;padding:13px 42px 13px 14px;width:100%;font-size:14px;color:var(--ink)}.search-wrap>span{position:absolute;right:16px;top:8px;font-size:25px;color:var(--blue)}.filter fieldset{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:20px 0 0;border:0}.filter fieldset label{position:relative;cursor:pointer}.filter fieldset input{position:absolute;width:1px;height:1px;opacity:0}.filter fieldset label span{display:block;border:1px solid var(--line);padding:6px 12px;font-size:10px}.filter fieldset input:checked+span{background:var(--blue);border-color:var(--blue);color:white}.filter fieldset input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.filter-count{font-size:10px;margin-top:14px;color:var(--muted)}.empty{padding:30px 0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article{padding-top:26px}.crumb{display:flex;gap:12px;font-size:10px;align-items:center;color:var(--muted)}.crumb a{text-decoration:none}.article-header{max-width:980px;padding:40px 0 33px}.article-header h1{font:clamp(41px,4.9vw,68px)/1.06 var(--serif);letter-spacing:-.045em;margin-top:18px}.article-deck{font:23px/1.5 var(--serif);letter-spacing:-.015em;margin-top:23px;max-width:780px;color:#50574a}.byline{display:flex;gap:24px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:25px}.article-grid{display:grid;grid-template-columns:200px minmax(0,740px);gap:70px;padding:42px 0 60px;border-top:1px solid var(--line)}.article-aside{font-size:11px;color:var(--muted);line-height:1.8}.article-aside p{margin-top:16px}.article-aside>a{display:inline-block;margin-top:24px;font-size:10px;color:var(--blue)}.prose{min-width:0;font-size:17px;line-height:1.85}.prose>p+p{margin-top:1.35em}.prose h2{font:31px/1.2 var(--serif);letter-spacing:-.025em;margin:1.5em 0 .6em}.prose>h2:first-child{margin-top:0}.prose h3{font:24px/1.25 var(--serif);margin:1.4em 0 .6em}.prose a{color:var(--blue);overflow-wrap:anywhere}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose blockquote{margin:30px 0;padding:20px 25px;border-left:3px solid var(--blue);background:var(--wash);font:22px/1.6 var(--serif);color:#404937}.sources{margin-top:48px;padding-top:30px;border-top:1px solid var(--line)}.sources h2{font-size:29px;margin:12px 0}.sources p,.sources li{font-size:12px;line-height:1.8}.sources ul{padding-left:17px}.source-note{color:var(--muted)}.advertisement{margin-top:35px;background:#eeeee4;padding:20px 24px}.advertisement>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.advertisement p{font-size:13px;line-height:1.8;margin:10px 0}.advertisement a{font-size:12px}.related{padding:15px 0 70px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:25px}.aside-story h3{font:29px/1.15 var(--serif);letter-spacing:-.03em;margin-top:12px;max-width:470px}.aside-story h3 a{text-decoration:none}.aside-story .text-link{margin-top:15px}.info-page{max-width:880px;padding:52px 0 75px}.info-page h1{font:clamp(43px,5vw,68px)/1.08 var(--serif);letter-spacing:-.04em;margin:15px 0 32px}.info-page .prose{max-width:720px}.prose .lead{font:25px/1.5 var(--serif);margin-bottom:30px}.tool-page{max-width:1030px;padding:50px 0 70px}.participation-tool{margin:36px 0 0;border:1px solid var(--line);padding:30px;background:#f0f1e9}.tool-heading h2{font:36px/1.1 var(--serif);letter-spacing:-.035em;margin:12px 0}.tool-heading p{font-size:13px;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.form-grid label{font-size:11px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid #b7bcae;background:var(--paper);border-radius:0;width:100%;padding:11px 12px;color:var(--ink);font-size:14px;line-height:1.5;min-height:44px}.form-grid textarea{resize:vertical}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.button-outline{background:transparent;color:var(--blue)}.reset{background:none;border:none;color:var(--muted);font-size:11px;text-decoration:underline;padding:12px}.tool-note{font-size:10px!important;line-height:1.7!important;color:var(--muted);margin-top:18px}.tool-after{padding-top:35px}.tool-after h2{font:30px var(--serif)}.tool-after p{font-size:14px;margin-top:13px}.print-value{display:none}.not-found{padding:70px 0 100px}.not-found h1{font:clamp(60px,7vw,100px)/1 var(--serif);letter-spacing:-.06em;margin:20px 0}.not-found p{margin:25px 0}.not-found .button{margin-top:10px}#bogen-status{font-size:11px;color:var(--blue);margin-top:12px}
@media(min-width:1500px){.home-hero{gap:80px}.hero-copy h1{font-size:89px}.hero-art{min-height:510px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.masthead>p{font-size:11px;max-width:160px}.nav{gap:19px;font-size:11px}.hero-copy h1{font-size:62px}.home-hero{gap:24px}.hero-art,.hero-art>svg{min-height:450px}.editorial-grid{grid-template-columns:1fr 285px;gap:30px}.editor-note{padding:25px 22px}.editor-note h2{font-size:34px}.story-row{gap:10px;grid-template-columns:25px 1fr 24px}.story-row h2{font-size:24px}.questions{gap:20px}.questions h3{font-size:19px}.lower-grid{gap:45px}.lower-grid h2{font-size:39px}.article-grid{grid-template-columns:150px minmax(0,1fr);gap:35px}.article-header h1{font-size:56px}.footer-grid{gap:35px}.footer-brand{font-size:30px}}
@media(max-width:740px){.wrap{width:calc(100% - 40px)}.topline{font-size:8px;padding-top:10px;letter-spacing:.07em}.masthead{padding:18px 0;gap:10px}.brand{font-size:41px}.brand-dot{font-size:10px;margin-left:4px;bottom:2px}.masthead>p{display:none}.js .nav-toggle{display:flex;align-items:center;gap:15px;font-size:11px;padding:10px 0 10px 10px}.nav-toggle span{font-size:19px}.nav{font-size:11px;gap:0;flex-wrap:wrap;padding:0}.nav>a{padding:13px 10px 13px 0;margin-right:17px}.nav-tool{margin-left:0}.js .nav{display:none}.js .nav.is-open{display:flex}.home-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:30px;gap:30px}.hero-copy h1{font-size:clamp(54px,11.4vw,78px);margin:18px 0 20px;line-height:1}.hero-copy br:nth-of-type(2){display:none}.hero-deck{font-size:14px;max-width:460px}.hero-copy .button{margin-top:20px}.hero-caption{font-size:9px}.hero-art,.hero-art>svg{min-height:0;height:340px}.hero-art{border-radius:180px 180px 0 0;max-width:500px;width:100%;justify-self:center}.hero-art>svg{object-fit:cover}.art-stamp{width:96px;height:96px;left:25px;bottom:50px;font-size:28px}.art-label{font-size:7px}.issue-line{font-size:8px;gap:15px;line-height:1.6}.issue-line>span:last-child{text-align:right}.editorial-grid{grid-template-columns:1fr;padding:32px 0 40px;gap:33px}.section-head{padding-bottom:17px}.section-head h2{font-size:27px}.section-head>a{font-size:9px}.story-row{grid-template-columns:24px 1fr 24px;padding:22px 0;gap:10px}.story-row h2{font-size:26px}.story-row p{font-size:12px}.story-meta{font-size:8px;gap:7px 12px}.story-meta>span+span:before{margin-right:12px}.editor-note{padding:28px;display:block}.editor-note h2{font-size:39px}.editor-note .button{max-width:350px}.mini-list{max-width:400px}.question-band{padding:32px 0 37px}.question-band h2{font-size:38px}.questions{grid-template-columns:1fr 1fr;gap:27px 24px;margin-top:28px}.questions>div{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:15px}.questions h3{font-size:20px}.questions p{font-size:11px}.lower-grid{grid-template-columns:1fr;gap:33px;padding:40px 0}.lower-grid h2{font-size:37px}.lower-note{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.lower-note h3{font-size:29px}.footer{padding-top:34px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{font-size:34px}.footer-grid p{margin-top:13px}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.archive{padding:33px 0 45px}.archive-head h1{font-size:44px;margin:15px 0}.archive-head p{font-size:14px}.archive .story-row{grid-template-columns:24px 1fr 20px;gap:9px}.archive .story-row h2{font-size:27px}.archive .story-row p{font-size:12px}.filter{padding:20px 0}.search-wrap input{font-size:12px;padding:12px 37px 12px 10px}.filter fieldset{gap:7px}.filter fieldset label span{font-size:9px;padding:7px 9px}.article{padding-top:20px}.article-header{padding:29px 0}.article-header h1{font-size:40px;margin-top:16px}.article-deck{font-size:20px;line-height:1.5;margin-top:20px}.byline{font-size:9px;gap:8px 17px;margin-top:21px}.article-grid{display:flex;flex-direction:column;gap:26px;padding:25px 0 35px}.article-aside{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:22px}.article-aside>.eyebrow{grid-column:1/-1}.article-aside p{margin:0}.article-aside>a{margin-top:4px;grid-column:1/-1}.prose{font-size:16px;line-height:1.85}.prose h2{font-size:28px;margin-top:1.3em}.prose blockquote{font-size:20px;padding:17px 20px;margin:25px 0}.sources{margin-top:35px}.sources h2{font-size:27px}.sources p,.sources li{font-size:11px}.related{padding-bottom:45px}.related-grid{grid-template-columns:1fr;gap:25px}.aside-story+.aside-story{border-top:1px solid var(--line);padding-top:25px}.aside-story h3{font-size:27px}.info-page{padding:32px 0 45px}.info-page h1{font-size:44px;margin:15px 0 26px}.prose .lead{font-size:23px}.tool-page{padding:32px 0 45px}.participation-tool{padding:22px 17px;margin-top:25px}.tool-heading h2{font-size:31px}.form-grid{grid-template-columns:1fr;gap:17px;margin-top:22px}.form-grid label{font-size:10px}.form-grid .full{grid-column:auto}.form-grid input,.form-grid textarea{font-size:16px}.tool-actions{gap:8px}.tool-actions .button{font-size:10px;padding:12px 13px;gap:10px}.tool-note{font-size:9px!important}.not-found{padding:50px 0 65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{@page{margin:18mm}body{background:white;color:black;font:11pt/1.6 Georgia,serif}.wrap{width:100%;max-width:none}.header,.footer,.skip,.related,.article-aside,.crumb,.tool-actions,.tool-note,.advertisement,.article-header .byline,#bogen-status,.tool-after{display:none!important}.article,.tool-page{padding:0}.article-header{padding:0 0 20px}.article-header h1,.archive-head h1{font-size:29pt}.article-grid{display:block;padding:0;border:0}.prose{font-size:11pt}.prose h2{font-size:18pt;break-after:avoid}.prose a{color:black}.sources{break-before:auto}.participation-tool{border:0;padding:0;margin-top:25px;background:white}.tool-heading h2{font-size:24pt}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font:9pt/1.4 Arial,sans-serif;break-inside:avoid}.js .form-grid input,.js .form-grid textarea{display:none}.print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:30px;border-bottom:1px solid #999;padding:5px 0;font:11pt/1.5 Georgia,serif}.form-grid .full{grid-column:1/-1}a{text-decoration:none}h1,h2,h3{break-after:avoid}p,blockquote,li{orphans:3;widows:3}.article .participation-tool{break-before:page}body.print-tool main>*:not(.tool-page){display:none}body.print-tool .tool-page .archive-head{display:none}}
