@charset "UTF-8";
:root{--paper:#f8f4e9;--paper-dark:#eee6d6;--ink:#30322f;--muted:#6c695f;--wine:#652c3c;--link:#354f6b;--line:#c9c0ac;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{background:#41373e;scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 var(--serif)}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--wine)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b07428;outline-offset:4px}button,input{font:inherit}button{cursor:pointer}img{display:block;width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:normal;line-height:1.22}h1{font-size:38px}h2{font-size:25px}h3{font-size:20px}p{margin-bottom:1em}p:last-child{margin-bottom:0}[hidden]{display:none!important}
.paper{max-width:1250px;margin:26px auto 40px;background:var(--paper);box-shadow:0 12px 50px #17121a33;border:1px solid #d4cab8}.skip-link{position:absolute;top:0;left:16px;transform:translateY(-150%);background:var(--paper);padding:10px 18px;z-index:5}.skip-link:focus{transform:none}.topline{display:flex;justify-content:space-between;padding:8px 34px;border-bottom:1px solid var(--line);font:10px/1.5 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.masthead{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 36px 28px;position:relative}.brand{display:flex;align-items:center;gap:24px;text-decoration:none;color:var(--wine)}.brand:hover{color:var(--wine)}.emblem{width:88px;height:88px;flex-shrink:0}.brand-title{display:block;font-size:37px;line-height:1.03;letter-spacing:-.8px}.brand-subtitle{display:block;margin-top:13px;font-size:12px;line-height:1.5;color:var(--muted)}.masthead-note{font-size:12px;line-height:1.6;color:var(--muted);border-left:1px solid var(--line);padding-left:28px}.masthead-note span{display:block}.masthead-note .edition{font:11px var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--wine);margin-bottom:10px}.issue-date{font-style:italic;margin-top:8px}.main-nav{display:grid;grid-template-columns:repeat(6,1fr);margin:0 30px;border:1px solid var(--line);border-top:3px solid var(--wine);background:#eee7d9}.main-nav a{text-align:center;text-decoration:none;padding:11px 9px;border-right:1px solid var(--line);font-size:15px;line-height:1.4}.main-nav a:last-child{border:0}.main-nav a[aria-current]{color:#fff8eb;background:var(--wine)}.main-nav a:hover:not([aria-current]){background:#e4d8c7;color:var(--wine)}main{padding:32px 34px 42px}.site-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin:0 34px;padding:22px 0;color:var(--muted);font-size:12px}.site-footer strong{font-weight:normal;color:var(--wine);font-size:14px}.site-footer p{margin:4px 0 0}.site-footer>div:last-child{text-align:right}.eyebrow,.small-label{font:10px/1.5 var(--sans);letter-spacing:1.45px;text-transform:uppercase;color:var(--wine);margin-bottom:8px}.home-grid{display:grid;grid-template-columns:166px minmax(0,1fr) 198px;gap:26px}.left-rail,.right-rail{font-size:13px}.rail-section{border-top:1px solid var(--line);padding-top:14px;margin-top:24px}.rail-section:first-child{margin-top:0}.rail-section h2{color:var(--wine);font-size:17px;margin-bottom:12px}.plain-links{list-style:none;padding:0;margin:0}.plain-links li{margin:0 0 10px}.plain-links a{display:inline-block}.small-note{color:var(--muted);line-height:1.6;font-size:12px;margin:8px 0 16px}.small-count{float:right;font:11px var(--sans);padding:4px 6px;background:var(--paper-dark);color:var(--muted)}.support-note{margin-top:32px}.support-note h3{color:var(--wine);font-size:21px;margin:7px 0 12px}.support-note a{font-size:12px}.section-bar{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:1px solid var(--wine);padding-bottom:10px;margin-bottom:18px}.section-bar h1,.section-bar h2{font-size:21px;margin:0;color:var(--wine)}.section-bar>span,.section-bar>a{font-size:11px;white-space:nowrap}.section-bar>span{color:var(--muted);font-style:italic}.post-meta{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:3px;font:10px/1.6 var(--sans);letter-spacing:.3px;color:var(--muted);margin-bottom:9px}.post-meta>span{color:var(--wine)}.lead-story h2{font-size:32px;line-height:1.17;letter-spacing:-.45px;margin-bottom:18px}.lead-story h2 a{color:var(--ink);text-decoration:none}.lead-story h2 a:hover{text-decoration:underline}.photo{background:none}.photo-link{display:block;position:relative;border:1px solid #b6ab94;padding:4px;background:#eae1ce}.photo img{aspect-ratio:auto}.zoom-mark{position:absolute;right:9px;bottom:8px;background:#f8f4e9e6;color:var(--wine);width:25px;height:25px;text-align:center;font:20px/25px var(--sans);opacity:0;transition:opacity .15s}.photo-link:hover .zoom-mark,.photo-link:focus-visible .zoom-mark{opacity:1}figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:8px}.lead-copy{font-size:16px;line-height:1.65;margin:19px 0 10px}.read-link{font-size:13px}.archive-bar{margin-top:30px;margin-bottom:0}.news-row{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:22px 0}.news-row>div{flex:1;min-width:0}.news-row h2{font-size:22px;margin:0 0 8px}.news-row h2 a{text-decoration:none}.news-row h2 a:hover{text-decoration:underline}.news-row p{font-size:14px;margin-bottom:0;color:#55544e}.home-main .news-row{padding:16px 0}.home-main .news-row h2{font-size:19px}.home-main .news-row p{font-size:13px}.bulletin{border:1px solid #b7a88c;background:var(--paper-dark);padding:20px 17px 19px}.bulletin h2{font-size:24px;display:flex;align-items:center;gap:9px;margin:12px 0}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#647252}.bulletin>p:not(.eyebrow){line-height:1.5;margin-bottom:9px}.bulletin-date{font-size:13px;font-weight:normal;color:var(--wine)}.bulletin-rule{border-top:1px solid var(--line);margin:17px 0}.bulletin dl{margin:0 0 20px}.bulletin dt{font:9px/1.6 var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-top:12px}.bulletin dd{margin:2px 0;font-size:14px}.bulletin>a{font-size:11px}.right-rail .rail-section{margin-top:28px}.editor-note{border-top:1px solid var(--line);padding-top:15px;margin-top:25px;font-size:12px;font-style:italic;color:var(--muted)}.home-team{margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.mini-team{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:15px}.mini-team>a{font-size:12px;text-align:center;line-height:1.4;text-decoration:none}.mini-team img{aspect-ratio:4/5;object-fit:cover;object-position:50% 27%;padding:3px;border:1px solid var(--line);background:#ede4d3;margin-bottom:9px;filter:saturate(.85)}.mini-team a:hover img{filter:none;border-color:var(--wine)}.mini-team a:hover span{text-decoration:underline}.page-heading{border-bottom:1px solid var(--line);padding-bottom:22px;margin:1px 0 30px}.page-heading h1{color:var(--wine);margin:0 0 13px;max-width:900px}.lead{font-size:18px;line-height:1.6;color:#646053;max-width:780px;margin-bottom:0}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 25px}.person-card{min-width:0}.person-card>a{display:block;text-decoration:none}.person-card img{aspect-ratio:4/5;object-fit:cover;object-position:50% 24%;padding:5px;border:1px solid var(--line);background:var(--paper-dark)}.person-card h2{font-size:21px;margin:15px 0 8px;line-height:1.25}.person-card a:hover h2{text-decoration:underline}.person-card a:hover img{border-color:var(--wine)}.person-card>p{font:12px/1.6 var(--sans);color:var(--muted);max-width:230px}.page-endnote{margin:35px 0 0;font-size:14px;padding:18px 0;border-top:1px solid var(--line);color:var(--muted)}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:11px;line-height:1.6;margin:0 0 25px;color:var(--muted)}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:42px;max-width:1030px}.profile-main .prose{margin-top:30px}.prose{font-size:17px;line-height:1.8}.prose h2{font-size:25px;color:var(--wine);margin:26px 0 16px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:20px}.profile-aside{font-size:14px}.identity-photo{max-width:185px;margin:0 auto 28px}.identity-photo img{border:1px solid var(--line);padding:5px;background:var(--paper-dark);aspect-ratio:4/5;object-fit:cover;object-position:50% 25%}.identity-photo p{text-align:center;font-size:11px;color:var(--muted);margin-top:7px}.profile-aside .rail-section{margin:0 0 24px}blockquote{margin:26px 0 0;border-left:2px solid #9b7c6d;padding:0 0 0 18px;font-style:italic;color:var(--wine);font-size:18px;line-height:1.65}blockquote cite{display:block;font:11px/1.6 var(--sans);color:var(--muted);margin-top:12px}.adjacent-pages{display:flex;justify-content:space-between;gap:22px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:13px}.adjacent-pages>a:last-child{text-align:right}.news-tools{padding:0 0 25px;border-bottom:1px solid var(--line);margin-bottom:4px}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filter-buttons button{border:1px solid var(--line);background:transparent;padding:7px 12px;font:12px/1.5 var(--sans);color:var(--link)}.filter-buttons button:hover{background:var(--paper-dark)}.filter-buttons button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:var(--paper)}.search-label{display:block;font:11px/1.6 var(--sans);color:var(--muted);max-width:400px}.search-label input{display:block;width:100%;margin-top:5px;padding:9px 12px;border:1px solid #bcb29e;border-radius:0;background:#fffbf2;color:var(--ink);font:14px/1.6 var(--sans)}.search-count{font:11px/1.5 var(--sans);color:var(--muted);margin:11px 0 0}.news-list{max-width:920px}.news-list .news-row{padding:26px 0}.news-thumb{width:230px;flex-shrink:0;align-self:flex-start}.news-thumb img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);padding:3px;background:var(--paper-dark)}.news-list .news-row h2{font-size:25px;max-width:720px}.news-list .news-row p{font-size:16px}.empty-state{padding:32px 0;color:var(--muted);font-style:italic}.full-story{max-width:810px;margin:0 auto}.full-story h1{color:var(--wine);font-size:40px;line-height:1.15;margin:10px 0 18px}.full-story>.lead{margin-bottom:26px}.full-story>.photo{margin-bottom:30px}.byline{border-top:1px solid var(--line);padding-top:18px;margin-top:26px;font-size:12px;color:var(--muted)}.notice{padding:18px 22px;background:var(--paper-dark);border-left:3px solid #947955;margin:28px 0;font-size:14px}.notice p{margin-bottom:8px}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:65px;max-width:1020px}.research-list{padding-left:23px}.research-list li{padding-left:7px;margin-bottom:14px}.research-list strong{font-weight:normal;color:var(--wine)}.fact-sheet{background:var(--paper-dark);border:1px solid var(--line);padding:25px}.fact-sheet dl{margin:0}.fact-sheet dt{color:var(--wine);font-size:40px;line-height:1.4;margin-top:17px}.fact-sheet dd{font-size:13px;color:var(--muted);margin:0}.route-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 40px;padding:0;gap:24px}.route-steps li{position:relative;border-top:2px solid var(--line);padding:26px 24px 24px;background:#eee7d8}.route-steps li.current{border-color:var(--wine);background:#e9ddc9}.route-steps h2{color:var(--wine);font-size:27px;margin:12px 0}.route-steps p:not(.eyebrow){font-size:15px}.route-number{display:block;color:#b5a489;font-size:44px;line-height:1;margin-bottom:23px}.route-state{display:inline-block;font:10px/1.5 var(--sans);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding-top:13px;width:100%}.current .route-state{color:var(--wine)}.route-detail{max-width:780px}.gallery-section{margin-bottom:40px}.gallery-section>h2{color:var(--wine);padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:23px}.gallery-opening{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:start}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gallery-grid img{aspect-ratio:4/3;object-fit:cover}.gallery-person{display:inline-block;font-size:14px;margin-top:12px}.lightbox{width:min(1300px,95vw);max-height:94vh;max-width:none;border:1px solid var(--line);padding:50px 18px 16px;background:var(--paper);color:var(--ink)}.lightbox::backdrop{background:#211b23e8}.lightbox>img{width:auto;max-width:100%;height:auto;max-height:74vh;object-fit:contain;margin:auto}.lightbox>p{font-size:13px;margin:12px auto 0;max-width:1000px;text-align:center}.lightbox-close{position:absolute;top:10px;right:17px;border:0;background:transparent;color:var(--wine);font:14px/1.5 var(--sans);padding:6px}.lightbox-close:hover{text-decoration:underline}
.lightbox>p:empty{display:none}
.main-nav{grid-template-columns:repeat(7,minmax(0,1fr))}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.profile-preparation{margin-top:30px;padding:21px 24px;border-left:3px solid var(--wine);background:var(--paper-dark)}
.profile-preparation h2{font-size:23px;margin:0 0 9px}
.profile-preparation>p:last-child{font-size:14px;color:var(--muted);max-width:550px}
.reading-grid{display:grid;grid-template-columns:minmax(0,740px) minmax(180px,230px);gap:54px;max-width:1050px}
.journal-copy{min-width:0}
.journal-copy section{margin-top:30px}
.journal-copy section h2{margin-top:0}
.source-note{padding:24px 26px;border:1px solid var(--line);background:var(--paper-dark)}
.source-note .source-meta{font:12px/1.6 var(--sans);color:var(--muted);margin-bottom:12px}
.source-note .source-link{font-size:19px;line-height:1.5;overflow-wrap:anywhere}
.source-note p:last-child{margin-bottom:0}
.freedom-note{border-top:1px solid var(--line);padding-top:25px}
.journal-aside{font-size:14px;color:var(--muted)}
.journal-aside .identity-photo{max-width:155px;margin-left:0}
.journal-aside .rail-section{margin-top:24px}
.rules-copy{max-width:820px}
.rules-copy ul{padding-left:24px}
.rules-copy li{padding-left:4px;margin-bottom:9px}
.rules-page .page-heading,.rules-copy,.rules-page .adjacent-pages{max-width:820px;margin-left:auto;margin-right:auto}
@media(max-width:900px){.reading-grid{grid-template-columns:minmax(0,1fr) 180px;gap:28px}}
@media(max-width:650px){.reading-grid{display:block}.journal-aside{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 22px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.journal-aside .identity-photo{grid-row:1/3;margin:0;max-width:110px}.journal-aside .rail-section{margin-top:0;margin-bottom:18px;border-top:0;padding-top:0}.source-note{padding:20px}.profile-preparation{padding:20px}.source-note .source-link{font-size:18px}}
@media print{.journal-aside{display:none}.reading-grid{display:block}.source-note{break-inside:avoid}.profile-preparation{display:none}}
@media(min-width:1500px){.paper{margin-top:38px}}@media(max-width:1100px){.paper{margin:15px;max-width:none}.masthead{padding:26px}.main-nav{margin:0 25px}main{padding:28px 25px 35px}.home-grid{grid-template-columns:140px minmax(0,1fr) 165px;gap:20px}.bulletin{padding:16px 13px}.lead-story h2{font-size:27px}.brand-title{font-size:33px}.brand-subtitle{font-size:11px}.masthead-note{padding-left:20px}.mini-team{gap:12px}.team-grid{gap:28px 20px}.person-card h2{font-size:19px}.site-footer{margin:0 25px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.home-grid{grid-template-columns:minmax(0,1fr) 195px;gap:24px}.left-rail{display:none}.masthead-note{display:none}.brand-title{font-size:37px}.main-nav a{font-size:13px}.mini-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mini-team img{aspect-ratio:1/1;object-position:center 22%}.profile-grid{grid-template-columns:minmax(0,1fr) 200px;gap:28px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid{grid-template-columns:minmax(0,1fr) 210px;gap:35px}.route-steps{gap:16px}.route-steps li{padding:22px 17px}.route-steps h2{font-size:23px}.news-thumb{width:180px}}
@media(max-width:650px){html{background:var(--paper)}body{font-size:15px}.paper{margin:0;border:0;box-shadow:none}.topline{padding:8px 19px;font-size:8px;letter-spacing:.8px}.masthead{padding:22px 19px 24px}.brand{gap:15px}.emblem{width:60px;height:60px}.brand-title{font-size:29px;letter-spacing:-.4px}.brand-subtitle{font-size:10px;margin-top:10px;max-width:260px}.main-nav{grid-template-columns:repeat(3,1fr);margin:0 16px}.main-nav a{padding:10px 5px;font-size:13px;border-bottom:1px solid var(--line)}.main-nav a:nth-child(3n){border-right:0}.main-nav a.nav-rules{grid-column:1/-1;border-right:0;border-bottom:0}main{padding:25px 19px 30px}.home-grid{display:block}.right-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:30px}.right-rail .rail-section{margin-top:0}.right-rail .editor-note{grid-column:1/-1;margin:0;font-size:12px}.bulletin{padding:16px 14px}.home-main .section-bar h1{font-size:21px}.lead-story h2{font-size:30px}.lead-copy{font-size:16px}.post-meta{font-size:10px}.home-team{margin-top:28px;padding-top:16px}.mini-team{gap:21px 13px;grid-template-columns:repeat(4,minmax(0,1fr))}.mini-team>a{font-size:10px}.mini-team img{aspect-ratio:4/5;padding:2px}.section-bar>span,.section-bar>a{font-size:10px}.site-footer{margin:0 19px;padding:22px 0;display:block;font-size:11px}.site-footer>div:last-child{text-align:left;margin-top:17px}.site-footer strong{font-size:13px}h1,.page-heading h1{font-size:32px}.page-heading{padding-bottom:21px;margin-bottom:24px}.lead{font-size:16px;line-height:1.65}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 17px}.person-card h2{font-size:19px;margin-top:12px}.person-card>p{font-size:11px}.person-card img{padding:3px}.profile-grid{display:flex;flex-direction:column;gap:30px}.profile-aside{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:22px;row-gap:0}.identity-photo{grid-row:1/3;margin:0;max-width:125px}.profile-aside blockquote{font-size:16px;margin-top:0}.profile-aside .rail-section{margin-bottom:22px}.profile-main .prose{margin-top:26px}.prose{font-size:16px;line-height:1.8}.prose h2{font-size:23px}.profile-aside .rail-section h2{font-size:17px}.adjacent-pages{flex-wrap:wrap;font-size:12px;gap:18px;margin-top:30px}.breadcrumbs{margin-bottom:20px}.news-thumb{width:110px}.news-list .news-row{gap:17px;padding:22px 0}.news-list .news-row h2{font-size:22px}.news-list .news-row p{font-size:14px}.news-thumb img{aspect-ratio:1;object-fit:cover}.filter-buttons{gap:6px}.filter-buttons button{font-size:11px;padding:7px 9px}.full-story h1{font-size:33px}.full-story .lead{font-size:17px}.about-grid{display:block}.about-grid>aside{margin-top:30px}.fact-sheet dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fact-sheet dt{font-size:34px;grid-row:1}.fact-sheet dd{font-size:11px;grid-row:2}.fact-sheet{padding:21px}.route-steps{display:block}.route-steps li{padding:20px 23px 22px;margin-bottom:16px}.route-number{float:right;font-size:40px;margin:0}.route-steps h2{font-size:27px}.route-steps p{margin-bottom:15px}.route-state{padding-top:11px}.route-detail{margin-top:28px}.gallery-opening{grid-template-columns:1fr;gap:26px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.gallery-person{font-size:13px;line-height:1.5}.gallery-grid figcaption{font-size:10px}.lightbox{width:96vw;padding:47px 10px 13px}.lightbox>p{font-size:12px}.zoom-mark{opacity:1;width:20px;height:20px;font-size:17px;line-height:20px;right:7px;bottom:7px}}
@media(max-width:380px){.brand-title{font-size:25px}.emblem{width:50px;height:50px}.brand{gap:12px}.topline{font-size:7px}.lead-story h2{font-size:27px}.section-bar{gap:8px}.section-bar h2{font-size:19px}.right-rail{grid-template-columns:1fr}.right-rail .rail-section{margin-top:4px}.news-thumb{display:none}.person-card h2{font-size:17px}.gallery-grid{grid-template-columns:1fr}.mini-team{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-aside{grid-template-columns:105px minmax(0,1fr);gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{html{background:#fff}.paper{box-shadow:none;margin:0;border:0}.topline,.main-nav,.left-rail,.right-rail,.home-team,.site-footer,.news-tools,.adjacent-pages,.zoom-mark{display:none!important}.masthead{padding:0 0 20px}.masthead-note{display:none}.home-grid,.profile-grid,.about-grid{display:block}main{padding:20px 0}.profile-aside{display:none}.brand-title{font-size:26px}.emblem{width:60px;height:60px}.photo{break-inside:avoid}.prose{font-size:12pt}a{color:inherit}.team-grid{grid-template-columns:repeat(4,1fr)}.person-card{break-inside:avoid}.person-card h2{font-size:14pt}}
