.reference-six-scope { --color-text: currentColor; box-sizing: border-box; }
.reference-six-scope .reference-library { min-height: 380px; }
.reference-six-scope .reference-library > .wrap > .local-search { max-width: 720px; margin: 0 0 28px; }
.reference-six-scope .reference-archive-heading { padding-top: 20px; padding-bottom: 18px; }
.reference-six-scope .reference-archive-heading h1 { max-width: 900px; overflow-wrap: anywhere; }
.reference-six-scope .reference-archive-heading > p { margin-top: 20px; }
.reference-six-scope .reference-topics { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 36px; }
.reference-six-scope .reference-topics a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 14px; border: 1px solid var(--line); font-size: 13px; line-height: 1.4; }
.reference-six-scope .reference-topics a[aria-current] { background: var(--ink); color: var(--paper); border-color: var(--ink); }
.reference-six-scope :is(.family,.sky,.studio) .reference-topics a { border-radius: 30px; }
.reference-six-scope .reference-topics-museum a { border-radius: 30px 30px 0 0; padding-top: 12px; }
.reference-six-scope .reference-results { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 38px 28px; }
.reference-six-scope .reference-results article { min-width: 0; }
.reference-six-scope .reference-results article > a { display: block; height: 100%; }
.reference-six-scope .reference-card-copy { padding-top: 20px; }
.reference-six-scope .reference-card-copy h3 { font-size: 27px; line-height: 1.15; overflow-wrap: anywhere; }
.reference-six-scope .reference-card-copy p:not(.eyebrow) { font-size: 15px; margin: 14px 0; line-height: 1.65; }
.reference-six-scope .reference-card-copy small { display: block; margin-top: 14px; }
.reference-six-scope .reference-read { display: block; margin-top: 20px; font-weight: 700; font-size: 13px; }
.reference-six-scope .reference-picture { display: block; width: 100%; height: auto; aspect-ratio: 3/2; object-fit: cover; }
.reference-six-scope .reference-no-image { aspect-ratio: 3/2; background: var(--panel,var(--paper)); border: 1px solid var(--line); display: flex; align-items: end; justify-content: space-between; padding: 22px; font-size: 14px; }
.reference-six-scope .reference-number { font-size: 32px; line-height: 1; font-weight: 700; }
.reference-six-scope .reference-results-road { grid-template-columns: repeat(2,minmax(0,1fr)); }
.reference-six-scope .reference-results-road article { border: 2px solid #e8ece0; outline: 1px solid #638273; background: #0b6043; color: #f6f7ea; padding: 25px; border-radius: 9px; box-shadow: 4px 5px #182a241c; }
.reference-six-scope .reference-results-road article > a { display: flex; gap: 22px; }
.reference-six-scope .reference-results-road .reference-card-copy { padding: 0; }
.reference-six-scope .reference-results-road h3 { font-family: ReferenceBarlowCondensed,Arial,sans-serif; font-size: 33px; }
.reference-six-scope .reference-results-museum .reference-card-art { padding: 7px; border: 5px solid #71532c; box-shadow: 4px 6px #271b1120; }
.reference-six-scope .reference-results-museum .reference-card-copy { border: 1px solid #ccc3b2; margin-top: 22px; padding: 23px; background: #faf7ed; }
.reference-six-scope .reference-results-museum h3 { font-family: Georgia,serif; font-weight: 400; font-size: 29px; }
.reference-six-scope .reference-results-transit { grid-template-columns: 1fr; gap: 0; border-top: 4px solid var(--ink); }
.reference-six-scope .reference-results-transit article { border-bottom: 1px solid var(--line); }
.reference-six-scope .reference-results-transit article > a { display: grid; grid-template-columns: 70px 1fr; padding: 28px 18px; gap: 15px; align-items: start; }
.reference-six-scope .reference-results-transit .reference-card-copy { padding-top: 0; }
.reference-six-scope .reference-results-transit .reference-number { border: 2px solid currentColor; border-radius: 50%; width: 48px; height: 48px; display: grid; place-items: center; font-size: 18px; }
.reference-six-scope .reference-results-transit article:nth-child(3n+1) .reference-number { color: #2457b4; }
.reference-six-scope .reference-results-transit article:nth-child(3n+2) .reference-number { color: #a73536; }
.reference-six-scope .reference-results-transit article:nth-child(3n) .reference-number { color: #0b7974; }
.reference-six-scope .reference-results-family article { background: #fffdf5; border: 1px solid #d9d8c8; border-radius: 16px 16px 25px 16px; overflow: hidden; }
.reference-six-scope .reference-results-family .reference-card-copy { padding: 24px; }
.reference-six-scope .reference-results-studio article { background: #fffdf8; border: 1px solid #ded9d4; border-radius: 15px; overflow: hidden; }
.reference-six-scope .reference-results-studio .reference-card-copy { padding: 24px; }
.reference-six-scope .reference-results-sky .reference-card-art { border: 1px solid #aa8e46; border-radius: 140px 140px 8px 8px; overflow: hidden; }
.reference-six-scope .reference-results-sky :is(.reference-picture,.reference-no-image) { aspect-ratio: 4/5; }
.reference-six-scope .reference-results-sky h3 { font-family: Georgia,serif; font-size: 28px; font-weight: 400; }
.reference-six-scope .reference-state { padding: 35px; border: 1px solid var(--line); }
.reference-six-scope .reference-state p { margin: 14px 0 0; }
.reference-six-scope .reference-summary-empty { padding: 30px; margin: 0; }
.reference-six-scope .reference-pagination { display: grid; grid-template-columns: 1fr auto 1fr; gap: 20px; align-items: center; margin-top: 45px; font-size: 14px; }
.reference-six-scope .reference-pagination > :last-child { justify-self: end; }
.reference-six-scope .reference-pagination > :first-child { justify-self: start; }
.reference-six-scope .road-sign .local-search { margin-top: 28px; }
.reference-six-scope .road-sign .local-search .button { background: #f3c72a; color: #1a261d; }
.reference-six-scope .reference-studio-screen { max-width: 880px; margin: 55px auto 0; border: 12px solid #151c31; border-radius: 19px; background: #182139; color: #fff6ed; overflow: hidden; text-align: left; }
.reference-six-scope .reference-studio-screen .tv-menu { padding: 15px; }
.reference-six-scope .reference-studio-screen h2 { padding: 25px; font-size: 30px; }
.reference-six-scope .reference-studio-screen .reference-picture { aspect-ratio: 16/7; }
.reference-six-scope .reference-article { padding-bottom: 65px; max-width: 1040px; }
.reference-six-scope .reference-article > header { max-width: 820px; margin: 30px auto; text-align: center; }
.reference-six-scope .reference-article h1 { font-size: clamp(34px,4vw,58px); overflow-wrap: anywhere; }
.reference-six-scope :is(.museum,.sky) .reference-article h1 { font-family: Georgia,serif; font-weight: 400; }
.reference-six-scope .reference-deck { font-size: 20px; max-width: 65ch; margin: 25px auto 20px; }
.reference-six-scope .reference-byline { font-size: 13px; }
.reference-six-scope .reference-featured { margin: 35px auto; }
.reference-six-scope .reference-featured img { max-height: 540px; object-fit: contain; background: var(--panel,var(--paper)); }
.reference-six-scope .reference-prose { max-width: 70ch; margin: 45px auto; overflow-wrap: anywhere; }
.reference-six-scope .reference-prose :is(h2,h3,h4) { margin: 1.7em 0 .7em; }
.reference-six-scope .reference-prose h2 { font-size: 31px; }
.reference-six-scope .reference-prose h3 { font-size: 25px; }
.reference-six-scope .reference-prose p { margin: 0 0 1.3em; }
.reference-six-scope .reference-prose ol { list-style: decimal; padding-left: 1.6em; }
.reference-six-scope .reference-prose ul { list-style: disc; padding-left: 1.6em; }
.reference-six-scope .reference-prose li { margin: .6em 0; }
.reference-six-scope .reference-prose a { text-decoration: underline; text-underline-offset: 3px; }
.reference-six-scope .reference-prose img { max-width: 100%; height: auto; margin: 25px auto; }
.reference-six-scope .reference-prose table { display: block; overflow-x: auto; max-width: 100%; border-collapse: collapse; }
.reference-six-scope .reference-prose :is(th,td) { padding: 13px; border: 1px solid var(--line); }
.reference-six-scope .reference-prose blockquote { margin: 25px 0; padding: 23px; background: var(--panel,var(--paper)); border: 1px solid var(--line); }
.reference-six-scope .reference-prose pre { max-width: 100%; overflow-x: auto; }
@media(max-width:1100px) { .reference-six-scope .desktop-nav { display: none; } .reference-six-scope .mobile-nav { display: block; margin-left: auto; } .reference-six-scope .reference-results { gap: 25px; } }
@media(max-width:800px) { .reference-six-scope .reference-results { grid-template-columns: repeat(2,minmax(0,1fr)); } .reference-six-scope .reference-results-transit { grid-template-columns: 1fr; } }
@media(max-width:600px) { .reference-six-scope .reference-results { grid-template-columns: 1fr; gap: 25px; } .reference-six-scope .reference-results-transit { gap: 0; } .reference-six-scope .reference-results-road article { padding: 24px 20px; } .reference-six-scope .reference-results-road article > a { gap: 17px; } .reference-six-scope .reference-results-road h3 { font-size: 29px; } .reference-six-scope .reference-card-copy h3 { font-size: 25px; } .reference-six-scope .reference-topics { margin-bottom: 28px; } .reference-six-scope .reference-topics a { font-size: 12px; padding: 8px 12px; } .reference-six-scope .reference-results-transit article > a { grid-template-columns: 40px 1fr; padding: 22px 0; } .reference-six-scope .reference-results-transit .reference-number { width: 34px; height: 34px; font-size: 14px; } .reference-six-scope .reference-state { padding: 24px; } .reference-six-scope .reference-pagination { gap: 8px; font-size: 12px; } .reference-six-scope .reference-pagination .button { padding: 10px; font-size: 12px; } .reference-six-scope .reference-article > header { text-align: left; } .reference-six-scope .reference-deck { font-size: 17px; margin-top: 20px; } .reference-six-scope .reference-prose h2 { font-size: 27px; } .reference-six-scope .reference-prose h3 { font-size: 23px; } .reference-six-scope .reference-studio-screen { border-width: 7px; margin-top: 35px; } .reference-six-scope .reference-studio-screen h2 { padding: 18px; font-size: 24px; } }
