@import url('/assets/field-guide/fonts.css');
@import url('/assets/field-guide/icons.css');
:root{--paper:#faf8f2;--ink:#162b24;--leaf:#234d3d;--copper:#9c4e25;--muted:#58625c;--line:#d3d4c9;--tint:#efefe3;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:100px;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.025em}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--copper)}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;top:-100px;left:20px;z-index:30;background:white;padding:12px}.skip:focus{top:8px}.fg-header{border-bottom:1px solid var(--line);background:var(--paper)}.fg-bar{max-width:1440px;margin:auto;padding:0 64px;min-height:98px;display:flex;align-items:center;gap:34px}.brand{font:600 33px/1 var(--serif);white-space:nowrap;text-decoration:none;letter-spacing:-.02em}.brand em{font-weight:400}.fg-desktop{display:flex;align-items:center;gap:26px;margin-left:auto}.fg-desktop a{text-decoration:none;font-size:15px;white-space:nowrap}.search-link{display:flex;gap:10px;align-items:center;border-left:1px solid var(--line);padding-left:28px;text-decoration:none}.ph{font-size:22px;vertical-align:middle}.fg-mobile{display:none}main{max-width:1440px;margin:auto;padding:0 64px}.crumb{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding:30px 0 0}.crumb a+a:before{content:'/';margin-right:18px;color:var(--muted)}.fg-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;padding:44px 0 56px;align-items:center}.fg-hero h1{font-size:clamp(58px,6.05vw,88px);line-height:1.04;margin:0 0 34px;letter-spacing:-.045em}.fg-hero>div>p{font-size:22px;line-height:1.5;margin:32px 0 46px}.copper-rule{width:90px;height:3px;background:var(--copper)}.fg-hero figure{margin:0}.fg-hero figure>img{width:100%;aspect-ratio:1.1;object-fit:cover}.fg-hero figcaption{font-family:var(--serif);font-style:italic;text-align:right;font-size:20px;padding-top:13px}.fg-hero figcaption a{font:12px var(--sans);text-decoration:none;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;gap:16px;justify-content:center;align-items:center;background:var(--leaf);color:white!important;text-decoration:none;border:1px solid var(--leaf);padding:15px 22px;min-height:50px;font-size:15px;font-weight:600;cursor:pointer}.button:hover{background:#17372b;border-color:#17372b}.text-link{color:var(--copper);font-weight:500;text-decoration:underline;display:inline-flex;gap:18px;align-items:center}.finder{background:var(--tint);padding:36px 40px;display:grid;grid-template-columns:280px 1fr;gap:36px;margin:0 -64px}.finder h2{font-size:38px;line-height:1.08;margin:0;border-right:1px solid #afb5a6}.finder form{display:flex;gap:25px;align-items:center}.finder label{flex:1;min-width:0}.finder select{width:100%;background:var(--paper);border:1px solid #a6aea2;padding:15px 18px;font-size:15px;color:var(--ink);min-height:55px}.finder .button{min-height:55px;padding:16px 24px}.fg-section{padding:72px 0 52px}.fg-section h2,.heritage-band h2{font-size:clamp(36px,3.6vw,52px);margin:0 0 25px}.section-deck{font-size:19px;margin:24px 0 44px;line-height:1.55}.district-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.district-grid a{text-decoration:none}.district-grid img{width:100%;aspect-ratio:1.47;object-fit:cover}.district-grid h3{font-size:40px;margin:17px 0 12px;display:flex;align-items:center;justify-content:space-between}.district-grid h3 i{color:var(--copper)}.district-grid p{font-size:17px;line-height:1.55;margin:0}.heritage-band{display:grid;grid-template-columns:1fr 1.2fr;gap:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0;align-items:center}.heritage-image img{width:100%;aspect-ratio:2.15;object-fit:cover}.heritage-band p{font-size:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.eyebrow{font:600 12px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin:0 0 17px}.fg-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;padding-bottom:50px}.guide-image img{width:100%;aspect-ratio:1.6;object-fit:cover;margin-bottom:24px}.fg-guides-grid h3{font-size:32px;margin:0 0 16px}.fg-guides-grid h3 a{text-decoration:none}.fg-guides-grid p:not(.eyebrow){color:var(--muted);font-size:16px}.professional-band{margin:10px -64px 0;background:var(--leaf);color:var(--paper);padding:55px 64px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.professional-band h2{font-size:54px;margin:0}.professional-band .eyebrow{color:#e4c4a4}.professional-band p{font-size:20px}.professional-band a{display:block;margin:14px 0}.fg-footer{background:#182f28;color:var(--paper);margin:0;padding:65px max(24px,calc((100vw - 1312px)/2)) 28px}.fg-footer>div{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;max-width:1312px;margin:auto;padding:0}.fg-footer .brand{font-size:27px}.fg-footer p{font-size:14px;color:#d0d8ce;margin-top:24px}.fg-footer nav{display:flex;flex-direction:column;gap:10px}.fg-footer strong{font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px}.fg-footer a{text-decoration:none;color:var(--paper);font-size:14px}.fg-footer .brand{font-size:27px}.fg-footer>small{display:block;max-width:1312px;margin:45px auto 0;padding-top:25px;border-top:1px solid #4d5c51;color:#c4cfc5;font-size:12px}.fg-intro{padding:60px 0 46px;max-width:980px}.fg-intro h1{font-size:clamp(44px,5.3vw,76px);margin:10px 0 25px;line-height:1.03}.deck{font-size:21px;line-height:1.55;max-width:760px;color:var(--muted);margin:0}.directory-filters,.compare-filters{background:var(--tint);padding:25px;display:flex;align-items:end;gap:15px;flex-wrap:wrap}.directory-filters label,.compare-filters label{display:flex;flex:1;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:145px}.directory-filters input,.directory-filters select,.compare-filters select,.site-search input{border:1px solid #9aa79b;background:var(--paper);min-height:50px;padding:11px 12px;color:var(--ink);width:100%;border-radius:0}.results-bar{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.results-bar p{margin-right:auto}.source-note{font-size:13px;line-height:1.6;color:var(--muted);margin:20px 0}.venue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px;margin:36px 0 80px}.venue-card{border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.venue-photo img{width:100%;aspect-ratio:1.5;object-fit:cover}.venue-no-photo{min-height:160px;padding:30px;background:var(--tint);display:flex;flex-direction:column;justify-content:center}.venue-no-photo p{font-family:var(--serif);font-size:32px;margin:0}.venue-no-photo span{font-size:13px;color:var(--muted)}.venue-content{padding:24px 0;flex:1;display:flex;flex-direction:column}.venue-card h2{font-size:31px;margin:0 0 10px}.venue-card h2 a{text-decoration:none}.venue-card p:not(.eyebrow){font-size:15px}.venue-card .source-note{font-size:12px!important;margin-top:auto}.venue-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:13px}.compare-choice{display:flex;align-items:center;gap:6px;cursor:pointer}.compare-choice input{width:19px;height:19px;accent-color:var(--leaf)}.compare-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--paper);border:1px solid var(--leaf);box-shadow:0 8px 35px #162b2430;padding:14px 24px;display:flex;gap:24px;align-items:center;z-index:12;max-width:95vw;white-space:nowrap}.compare-tray[hidden]{display:none}.compare-tray button{border:0;background:none;text-decoration:underline;cursor:pointer}.empty-state{padding:60px 25px;text-align:center;background:var(--tint);margin:30px 0}.empty-state h2{font-size:36px}.table-scroll{overflow:auto;margin:35px 0}.price-table{border-collapse:collapse;width:100%;min-width:760px}.price-table caption{text-align:left;font-size:13px;margin-bottom:18px;color:var(--muted)}.price-table th,.price-table td{padding:25px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-weight:400}.price-table thead th{background:var(--leaf);color:white;font-size:13px}.price-table tbody th{font-family:var(--serif);font-size:26px;min-width:220px}.price-table small{display:block;font:12px/1.5 var(--sans);color:var(--muted);margin-top:8px}.price-number{font-family:var(--serif);font-size:36px;white-space:nowrap}.price-table td{font-size:14px}.price-table td.price-number{font-size:36px}.reading-callout{background:var(--tint);padding:32px 36px;margin:45px 0 70px}.reading-callout h2{font-size:35px;margin:0 0 14px}.reading-callout p{max-width:850px}.venue-detail{display:grid;grid-template-columns:1.65fr 1fr;gap:60px;margin-bottom:80px}.venue-detail-image{width:100%;max-height:480px;object-fit:cover}.venue-detail h2{font-size:38px}.venue-facts{background:var(--tint);padding:32px;height:fit-content;position:sticky;top:30px}.venue-facts a{display:flex;margin:22px 0}.venue-facts dt{font-size:12px;text-transform:uppercase;color:var(--muted);margin-top:20px}.venue-facts dd{margin:5px 0;font-size:17px}.guide-meta{display:flex;gap:25px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.reading-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:80px;padding:55px 0}.toc{position:sticky;top:30px;height:fit-content}.toc h2{font:600 13px var(--sans);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.toc nav{display:flex;flex-direction:column;gap:16px;font-size:14px}.toc a{text-decoration:none;color:var(--muted);border-left:2px solid var(--line);padding-left:16px}.guide-prose{font-size:18px;line-height:1.8;min-width:0}.guide-prose h2{font-size:38px;line-height:1.15;margin:0 0 22px}.guide-prose section{margin-bottom:45px}.guide-prose p{margin:0 0 22px}.guide-prose li{margin:9px 0}.guide-prose .sources{border-top:1px solid var(--line);padding-top:30px;font-size:14px}.standalone{max-width:780px;margin:15px auto 90px}.hub-links{display:flex;flex-wrap:wrap;gap:25px;padding:20px 0 35px;margin-bottom:30px;border-bottom:1px solid var(--line)}.hub-links a{font-size:18px;color:var(--copper)}.school-list>article{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;padding:42px 0;border-bottom:1px solid var(--line)}.school-list h2{font-size:42px;margin:10px 0 20px}.school-list dl{display:grid;grid-template-columns:100px 1fr;gap:16px;font-size:14px;align-content:start;margin:0}.school-list dt{color:var(--muted)}.school-list dd{margin:0}.book-list article{display:grid;grid-template-columns:140px 1fr;gap:30px;border-top:1px solid var(--line);padding:45px 0}.book-number{font:80px var(--serif);color:var(--copper)}.book-list h2{font-size:45px;margin:10px 0}.book-list p{max-width:760px}.site-search{display:flex;gap:20px;max-width:900px;margin-bottom:35px}.site-search input{font-size:20px}.quick-links{display:flex;gap:35px;margin:50px 0 100px}.search-results{max-width:900px;margin-bottom:70px}.search-results article{padding:25px 0;border-bottom:1px solid var(--line)}.search-results h2{font-size:30px;margin:0}.intro{padding:50px 0;border-bottom:1px solid var(--line)}.intro.with-image{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.intro h1{font-size:clamp(40px,4.5vw,68px);margin:20px 0}.intro time,.journal-edit-date{font-size:12px;color:var(--muted)}.cover img{width:100%;max-height:440px;object-fit:cover}.cover figcaption{font-size:12px;line-height:1.6;margin-top:12px}.photo-attribution{display:block}.prose{max-width:820px;margin:45px auto 75px;font:18px/1.8 var(--sans);overflow-wrap:break-word}.prose h2,.prose h3,.prose h4{font-size:36px;line-height:1.2;margin:38px 0 20px}.prose img{margin:25px auto;max-width:100%;height:auto}.prose table{display:block;overflow:auto}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:40px 0}.card img{width:100%;aspect-ratio:1.5;object-fit:cover}.card h2{font-size:30px}.card h2 a{text-decoration:none}.card p{color:var(--muted)}.card time{font-size:12px}.pagination{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 70px}.pagination a{border:1px solid var(--line);padding:8px 16px;text-decoration:none}.pagination a[aria-current]{background:var(--leaf);color:white}.contact-area{max-width:700px;margin:45px auto 80px}.contact-area h2{font-size:38px}.contact-area form{display:grid;gap:20px}.contact-area label{display:grid;gap:8px}.contact-area input,.contact-area textarea{padding:12px;border:1px solid #9aa79b;background:white;width:100%;font:inherit}.contact-area .check{display:block}.contact-area .check input{width:auto}.contact-area .cta{background:var(--leaf);color:white;border:0;padding:16px 26px;cursor:pointer}.trap{position:absolute;left:-10000px}.video{width:100%;aspect-ratio:16/9;border:0}.slide-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.slide-gallery figure{margin:0}.listing-entry{padding:20px 0;border-bottom:1px solid var(--line)}
@media(min-width:1500px){.fg-hero h1{font-size:88px}}
@media(max-width:1180px){main{padding:0 40px}.fg-bar{padding:0 40px;gap:25px;min-height:80px}.brand{font-size:28px}.fg-desktop{gap:18px}.fg-desktop a{font-size:13px}.search-link{padding-left:15px}.search-link span{display:none}.fg-hero h1{font-size:67px}.fg-hero>div>p{font-size:19px}.finder{margin:0 -40px;grid-template-columns:235px 1fr;gap:25px}.finder h2{font-size:32px}.finder form{gap:15px}.professional-band{margin-left:-40px;margin-right:-40px;padding:50px 40px}.reading-layout{gap:45px;grid-template-columns:220px minmax(0,1fr)}.fg-footer>div{grid-template-columns:1.2fr 1fr 1fr}.fg-footer>div>section{grid-column:1/-1}.district-grid h3{font-size:33px}}
@media(max-width:900px){.fg-desktop{display:none}.fg-mobile{display:block;position:relative}.fg-mobile summary{cursor:pointer;padding:12px;list-style:none}.fg-mobile nav{position:absolute;right:0;top:100%;width:245px;background:var(--paper);border:1px solid var(--line);padding:18px;z-index:20;display:flex;flex-direction:column;gap:8px}.fg-mobile nav a{padding:8px;text-decoration:none}.search-link{margin-left:auto;border:0}.fg-hero{gap:26px}.fg-hero h1{font-size:56px}.fg-hero>div>p{font-size:17px;margin:24px 0}.hero-actions{gap:18px}.fg-hero figcaption{font-size:16px}.finder{grid-template-columns:1fr;padding:28px 40px}.finder h2{border:0;font-size:30px}.finder h2 br{display:none}.district-grid{gap:20px}.district-grid h3{font-size:29px}.district-grid p{font-size:15px}.fg-guides-grid,.venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-band{gap:35px}.venue-detail{gap:30px}.school-list>article{gap:35px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.guide-prose{font-size:17px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){html{scroll-padding-top:25px}main{padding:0 22px}.fg-bar{padding:0 22px;gap:7px;min-height:75px}.brand{font-size:25px}.search-link{padding:10px}.fg-mobile summary{font-size:14px;padding:10px}.fg-hero{grid-template-columns:1fr;padding:38px 0;gap:32px}.fg-hero h1{font-size:58px;line-height:1.03;margin-bottom:27px}.fg-hero>div>p{font-size:18px}.fg-hero .copper-rule{width:65px}.hero-actions{gap:22px}.fg-hero figure>img{aspect-ratio:1.35}.fg-hero figcaption{font-size:17px}.finder{margin:0 -22px;padding:26px 22px;gap:18px}.finder form{flex-direction:column;align-items:stretch;gap:12px}.finder h2{font-size:32px}.finder .button{width:100%}.fg-section{padding:42px 0}.fg-section h2,.heritage-band h2{font-size:37px}.section-deck{font-size:17px;margin:20px 0 28px}.wide-only{display:none}.district-grid{grid-template-columns:1fr;gap:32px}.district-grid img{aspect-ratio:1.75}.district-grid h3{font-size:35px}.district-grid p{font-size:16px}.heritage-band{grid-template-columns:1fr;gap:28px;padding:35px 0}.heritage-band p{font-size:18px}.heritage-band h2{margin-bottom:22px}.fg-guides-grid,.venue-grid{grid-template-columns:1fr;gap:32px}.section-heading{align-items:start;flex-direction:column}.fg-guides-grid h3{font-size:32px}.professional-band{margin:0 -22px;padding:38px 22px;grid-template-columns:1fr;gap:18px}.professional-band h2{font-size:43px}.professional-band p{font-size:18px}.fg-footer{padding:42px 22px 24px}.fg-footer>div{grid-template-columns:1fr 1fr;gap:32px 20px}.fg-footer>div>section{grid-column:1/-1}.fg-footer nav strong{font-size:11px}.fg-footer .brand{font-size:27px}.fg-footer>small{font-size:11px}.fg-intro{padding:35px 0 30px}.fg-intro h1{font-size:48px}.deck{font-size:18px}.directory-filters,.compare-filters{padding:20px;gap:15px}.directory-filters label,.compare-filters label{min-width:100%;font-size:13px}.directory-filters .button,.compare-filters .button{width:100%}.results-bar{gap:14px;flex-wrap:wrap}.results-bar p{width:100%;margin:0}.venue-grid{margin-bottom:45px}.venue-card h2{font-size:34px}.compare-tray{bottom:10px;white-space:normal;gap:12px;padding:12px;flex-wrap:wrap;width:calc(100% - 20px);font-size:13px}.compare-tray .button{padding:10px;font-size:13px}.reading-callout{padding:25px;margin:30px 0 45px}.reading-callout h2{font-size:32px}.venue-detail{grid-template-columns:1fr;gap:24px}.venue-facts{position:static;padding:25px}.guide-meta{gap:12px;flex-wrap:wrap}.reading-layout{grid-template-columns:1fr;gap:30px;padding:30px 0}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.toc nav{gap:12px}.guide-prose{font-size:17px;line-height:1.75}.guide-prose h2{font-size:32px}.guide-prose section{margin-bottom:36px}.school-list>article{grid-template-columns:1fr;gap:25px;padding:30px 0}.school-list h2{font-size:37px}.school-list dl{grid-template-columns:90px 1fr}.book-list article{grid-template-columns:45px 1fr;gap:15px;padding:30px 0}.book-number{font-size:40px}.book-list h2{font-size:33px}.site-search{gap:12px;flex-direction:column}.quick-links{gap:25px;flex-wrap:wrap}.hub-links{gap:20px;flex-direction:column}.intro.with-image{grid-template-columns:1fr;gap:25px}.intro h1{font-size:42px}.prose{font-size:17px}.prose h2,.prose h3,.prose h4{font-size:30px}.cards{grid-template-columns:1fr}.standalone{margin-bottom:50px}.fg-footer a{font-size:13px}.price-table th,.price-table td{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.fg-header,.fg-footer,.toc,.compare-tray,.directory-filters{display:none}main{max-width:none;padding:0}.reading-layout{display:block}.guide-prose{font-size:12pt}.fg-intro h1{font-size:32pt}a{color:inherit}}
.legacy-profile{margin:25px 0;border:1px solid var(--line);padding:20px}.legacy-profile summary{cursor:pointer;font-weight:500}.legacy-profile .prose{font-size:16px;margin:20px 0}.legacy-profile .prose h2,.legacy-profile .prose h3,.legacy-profile .prose h4{font-size:28px}.legacy-profile img{max-height:400px;object-fit:cover}
@media(min-width:901px) and (max-width:1180px){.fg-bar{min-height:68px}.fg-hero{grid-template-columns:44% 1fr;gap:16px;padding:32px 0 42px}.fg-hero figure{margin-right:-40px}.fg-hero h1{font-size:67px;margin-bottom:29px}.fg-hero>div>p{margin:24px 0 32px}.hero-actions{gap:15px;flex-wrap:nowrap}.hero-actions .button{font-size:14px;padding:12px 16px;gap:13px;white-space:nowrap;min-height:46px}.hero-actions .text-link{font-size:14px;white-space:nowrap}.fg-hero figcaption{font-size:19px}.finder{padding-top:27px;padding-bottom:27px}.finder h2{font-size:34px}.finder select,.finder .button{min-height:46px;padding-top:12px;padding-bottom:12px}.fg-section h2{font-size:40px}.section-deck{font-size:18px;margin:20px 0 32px}.district-grid h3{font-size:35px}.district-grid p{font-size:16px}.neighbourhoods{padding-top:52px;padding-bottom:38px}.heritage-band{padding:36px 0;gap:42px}.heritage-band h2{font-size:45px}}
@media(min-width:901px) and (max-width:1180px){.fg-hero figure>img{aspect-ratio:1.27}.fg-hero h1{font-size:62px;line-height:1.02}.fg-hero .copper-rule{width:64px}.fg-hero figcaption{padding-right:32px}.fg-hero{padding-bottom:36px}.fg-bar .brand{font-size:32px}.fg-desktop{gap:18px}.fg-hero>div>p{font-size:18px}.neighbourhoods .copper-rule{width:58px}}
.price-table{table-layout:fixed}.table-hint{display:none}@media(max-width:800px){.table-hint{display:block;font-size:13px;color:var(--muted);margin:25px 0 -20px}.price-table tbody th{min-width:0;font-size:23px}.price-table td.price-number{font-size:32px}}
@media(max-width:360px){.fg-bar{padding:0 16px;gap:0}.fg-bar .brand{font-size:21px}.search-link{padding:8px}.fg-hero h1{font-size:50px}.fg-hero figcaption{font-size:15px}.fg-intro h1{font-size:42px}}
.toc{max-height:calc(100vh - 60px);overflow:auto;padding-right:8px}.guide-prose h3{font-size:27px;line-height:1.2;margin:28px 0 14px}.guide-prose blockquote{border-left:3px solid var(--copper);margin:25px 0;padding:18px 24px;background:var(--tint)}@media(max-width:640px){.toc{max-height:none;overflow:visible}}
@media(max-width:900px){.wide-only{display:none}}
.venue-no-photo{aspect-ratio:1.5;min-height:0;flex-shrink:0}
