:root{--rc-paper:#ecd6a9;--rc-rust:#a12d1f;--rc-ink:#142838;--rc-gold:#e7b873}.territory,.photo-archive{background:var(--rc-paper);color:#332920}.territory .wide,.photo-archive .wide{width:min(1420px,92vw);margin:0 auto}.territory .eyebrow,.photo-archive .eyebrow{font:800 .7rem/1.5 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e9ad67}.territory a:focus-visible,.photo-archive a:focus-visible,.photo-archive button:focus-visible,.photo-archive input:focus-visible{outline:3px solid #e7a453;outline-offset:3px}.territory-head{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(780px,78vw);background:#193957;overflow:hidden}.territory-head>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center 53%;filter:saturate(1.13)}.territory-head:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d1f2ce8,#10232de0 30%,#11252e57 75%),linear-gradient(0deg,#1526358c,transparent 50%)}.territory-head .wide{padding:86px 0;color:#f6e2b8}.territory-head h1{font:900 clamp(3.4rem,8vw,9rem)/.94 Georgia,serif;letter-spacing:-.065em;text-transform:uppercase;max-width:900px;margin:17px 0 24px;color:#f5daad;text-shadow:1px 5px 18px #0b1625b9}.territory-head p:not(.eyebrow){font:italic clamp(1.13rem,1.8vw,1.56rem)/1.65 Georgia,serif;max-width:590px;color:#f4e1c4}.territory-cta,.territory-card a,.territory-photo a{display:inline-flex;text-transform:uppercase;letter-spacing:.11em;font:800 .73rem/1.5 DM Sans,sans-serif}.territory-cta{background:#a12d1f;color:#ffefd2;border:2px solid #d6a467;padding:15px 20px;margin-top:28px}.territory-intro{padding:75px 0;background:#eedbb4}.territory-intro .wide{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.territory-intro h2,.territory-world h2,.territory-photographs h2{font:900 clamp(2.7rem,5vw,5.7rem)/.98 Georgia,serif;color:#912e20;letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 22px}.territory-intro p{font:1.18rem/1.78 Georgia,serif;color:#4b382c}.territory-world{background:#142a38;color:#f1d9ac;padding:80px 0 100px}.territory-world h2{color:#f3d6a1}.territory-world .intro{font:1.11rem/1.7 Georgia,serif;max-width:760px;color:#dbccb1;margin:0 0 35px}.territory-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.territory-card{background:#ead3a7;color:#32281f;border:3px solid #bf8d50;box-shadow:7px 9px #09131bd6}.territory-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;filter:saturate(.9)}.territory-card-body{padding:24px}.territory-card h3{font:900 clamp(1.6rem,2.4vw,2.65rem)/1.05 Georgia,serif;text-transform:uppercase;color:#912e20;margin:0 0 14px}.territory-card p{font:1rem/1.62 Georgia,serif;min-height:115px}.territory-card a{color:#9b3022;border-bottom:2px solid #9b3022;padding-bottom:6px}.territory-route{padding:80px 0;background:#d7b98a}.territory-route .wide{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.territory-route h2{font:900 clamp(2.5rem,4.5vw,5rem)/1 Georgia,serif;text-transform:uppercase;color:#8d2a20;margin:12px 0 20px}.territory-route p{font:1.1rem/1.7 Georgia,serif;color:#453528}.territory-route img{width:100%;display:block;border:8px solid #aa7547;box-shadow:11px 14px #b99361;filter:sepia(.24)}.territory-photographs{padding:85px 0;background:#eddbb6}.territory-photographs .eyebrow{color:#8b3a29}.territory-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.territory-photo{background:#f5e9ce;border:3px solid #a98056;padding:11px 11px 24px;color:#332a22;box-shadow:5px 6px #c1a075}.territory-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(.24)}.territory-photo h3{font:800 1.4rem/1.12 Georgia,serif;color:#8d2b21;margin:18px 7px 8px}.territory-photo p{font:italic .92rem/1.5 Georgia,serif;margin:0 7px 14px}.territory-photo a{margin:0 7px;color:#a33322}.territory-disclaimer{font:italic .91rem/1.6 Georgia,serif;color:#6a4f39;margin-top:23px}.photo-head{background:#142a38;color:#f3dfb8;padding:90px 0 100px;position:relative;overflow:hidden;isolation:isolate}.photo-head:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 20%,#8d592944,transparent 45%)}.photo-head .wide{display:grid;grid-template-columns:1.1fr .8fr;gap:65px;align-items:center}.photo-head h1{font:900 clamp(3.1rem,6.5vw,7.3rem)/.95 Georgia,serif;letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 24px;color:#f5daaa}.photo-head p:not(.eyebrow){font:1.17rem/1.7 Georgia,serif;color:#ebd9bc;max-width:660px}.photo-head figure{margin:0;background:#e0c99f;padding:12px;transform:rotate(2deg);box-shadow:10px 14px #06131c}.photo-head figure img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;filter:sepia(.18)}.photo-head figcaption{font:italic .85rem/1.5 Georgia,serif;color:#543a2a;text-align:center;padding:8px 4px 2px}.photo-tools{padding:40px 0 30px;background:#e3caa0}.photo-tools .wide{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.photo-tools label{font:800 .71rem DM Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#763828}.photo-tools input{background:#fff6e7;border:2px solid #875438;padding:13px 16px;font:1rem DM Sans,sans-serif;min-width:min(95%,300px);flex:1}.photo-filter{background:#f6e8cb;border:2px solid #92543a;padding:12px 13px;color:#763b2e;font:800 .68rem DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.photo-filter[aria-pressed=true]{background:#9f2d20;color:#fff0d0}.photo-grid-section{background:#ecd7aa;padding:34px 0 100px}.photo-counter{font:800 .7rem DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7f4630;margin-bottom:25px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.photo-item{background:#f7ead1;border:3px solid #a47a51;box-shadow:5px 6px #c6a578;min-width:0;overflow:hidden}.photo-item[hidden]{display:none}.photo-item-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(.17)}.photo-item-missing{min-height:220px;aspect-ratio:4/3;background:#d8c4a0;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;color:#704a39;font:800 .75rem DM Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase}.photo-item-body{padding:20px}.photo-number{font:800 .65rem DM Sans,sans-serif;letter-spacing:.15em;color:#9b4130;text-transform:uppercase}.photo-item h2{font:900 clamp(1.35rem,1.7vw,2.2rem)/1.12 Georgia,serif;color:#8e2e22;margin:8px 0 9px}.photo-item .photo-place{font:italic .87rem/1.4 Georgia,serif;color:#6d5742;margin-bottom:13px}.photo-item p{font:1rem/1.55 Georgia,serif;color:#4d3c2f}.photo-item a{display:inline-block;margin-top:10px;border-bottom:2px solid #9e3023;padding-bottom:3px;color:#972d21;text-transform:uppercase;font:800 .68rem DM Sans,sans-serif;letter-spacing:.09em}.photo-item-empty{font:1.1rem Georgia,serif;color:#603d2b}.photo-footer{background:#d7b888;padding:40px 0}.photo-footer p{font:.95rem/1.65 Georgia,serif;color:#5c4434;max-width:900px}@media(max-width:950px){.territory-cards,.territory-photos,.photo-grid{grid-template-columns:repeat(2,1fr)}.territory-intro .wide,.territory-route .wide,.photo-head .wide{grid-template-columns:1fr}.photo-head figure{max-width:560px}}@media(max-width:650px){.territory-head{min-height:660px}.territory-head:after{background:linear-gradient(0deg,#0a202fef,#122838b9 67%,#12344847)}.territory-head h1{font-size:clamp(3.4rem,13vw,6rem)}.territory-cards,.territory-photos,.photo-grid{grid-template-columns:1fr}.territory-intro,.territory-world,.territory-route,.territory-photographs,.photo-head{padding:60px 0}.photo-tools .wide{align-items:stretch}.photo-tools input{min-width:100%}}.photo-image-frame,.territory-photo-frame{position:relative;background:#d9c49c;min-height:180px;aspect-ratio:4/3;overflow:hidden}.photo-image-link{display:block;width:100%;height:100%}.photo-item-image,.territory-photo-frame img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block}.photo-pending-message,.photo-image-unavailable{display:none;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(-45deg,#dfcda9,#dfcda9 14px,#e9d7b6 14px 28px);min-height:210px;height:100%;padding:24px;color:#72543d;font:800 .72rem/1.7 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.photo-upload-pending .photo-image-link,.photo-upload-pending img{display:none!important}.photo-upload-pending .photo-pending-message{display:flex}.photo-image-unavailable:not([hidden]){display:flex;aspect-ratio:4/3}.photo-upload-pending+.photo-item-body .photo-full-link{display:none}.territory-photo-frame .photo-pending-message{position:absolute;inset:0}
