:root{font-family:Segoe UI,Arial,sans-serif;color:#172b3a;background:#e4e8ea;font-synthesis:none;font-weight:400;--navy: #172b3a;--muted: #69757d;--line: #e1e5e6;--gold: #b78a2c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b58a2b}a{color:#2c5269;text-underline-offset:3px}button{border:0;background:transparent;color:inherit}button svg{flex-shrink:0}input,select,textarea{width:100%;min-width:0;border:1px solid #cbd2d6;border-radius:5px;background:#fff;color:var(--navy);padding:11px 12px}textarea{resize:vertical;line-height:1.6}button:active{transform:translateY(1px)}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-1.3px}h3{font-size:16px}small{font-size:12px}.app{display:flex;height:100dvh;min-height:540px;overflow:hidden}.sidebar{position:relative;z-index:20;display:flex;flex:0 0 296px;flex-direction:column;min-width:0;background:#fff;border-right:1px solid #dfe4e5}.sidebar-title{padding:29px 24px 23px;position:relative}.wordmark{font-size:12px;font-weight:750;letter-spacing:.4px;margin-bottom:14px}.wordmark span{font-weight:400;color:#7e8588}.sidebar h1{font-size:43px;line-height:1.1;color:#101a21}.sidebar-title p{font-family:Georgia,serif;font-style:italic;font-size:16px;margin-top:8px}.search{display:flex;align-items:center;margin:0 22px 20px;border:1px solid #ced6db;border-radius:5px;padding-left:11px;color:#7a858c}.search input{border:0;background:transparent;padding:11px 8px;font-size:13px;outline-offset:1px}.side-tabs{display:flex;margin:0 22px;border-bottom:1px solid var(--line)}.side-tabs button{flex:1;min-height:42px;font-size:14px;border-bottom:2px solid transparent}.side-tabs button[aria-pressed=true]{border-color:var(--navy);font-weight:650}.sidebar-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 18px}.list-caption{color:#7b848a;font-size:11px;line-height:1.5;padding:21px 10px 11px;letter-spacing:.25px}.place-list{display:flex;flex-direction:column;gap:4px}.place-row{display:flex;align-items:center;text-align:left;gap:12px;padding:15px 10px;border-radius:6px;min-height:77px;width:100%}.place-row:hover{background:#f5f6f4}.place-row.selected{background:#f3efe4}.place-symbol{display:flex;align-items:center;justify-content:center;width:26px;flex-shrink:0;color:#9b7c3d}.place-symbol.is-lost{color:#915e63}.place-row>span:nth-child(2){flex:1;min-width:0}.place-row strong{font-size:14px;line-height:1.4;font-weight:600;display:block}.place-row small{display:block;color:#778087;font-size:11px;margin-top:5px;line-height:1.4}.place-row>svg{color:#a5acb0}.check-row{display:flex!important;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5;font-weight:400!important}.check-row input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:#172b3a}.lost-filter{padding:19px 10px;color:#657078}.sidebar-note{display:flex;align-items:flex-start;gap:10px;color:#7e858a;margin:14px 10px 0;padding-top:20px;border-top:1px solid var(--line)}.sidebar-note p{font-size:11px;line-height:1.65}.sidebar footer{display:flex;justify-content:space-between;gap:8px;padding:15px 23px;border-top:1px solid var(--line);font-size:10px;align-items:center;color:#7c858b}.sidebar footer button{font-size:11px}.era-list{padding:0 8px}.era-list>button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 8px;font-size:13px;text-align:left;border-radius:4px}.era-list button[aria-pressed=true]{background:#f0f1ed;font-weight:650}.era-list button span{margin-left:auto;font-size:12px}.era-list i{display:block;width:12px;height:12px;border-radius:2px}.era-list .muted{padding:14px 8px}.map-area{position:relative;flex:1;min-width:0;isolation:isolate;overflow:hidden}.scenes{position:absolute;inset:0 0 84px;display:flex}.map-frame{position:relative;width:100%;height:100%;min-width:0;overflow:hidden}.map-frame iframe,.map-canvas{width:100%;height:100%;border:0;display:block}.split .map-frame{width:50%}.split .map-frame+.map-frame{border-left:1px solid #b4bfc4}.map-toolbar{position:absolute;top:20px;left:24px;right:24px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;pointer-events:none}.map-toolbar>*{pointer-events:auto}.engine-switch{display:flex;border:1px solid #d8dfe2;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #18252c07}.engine-switch button{min-height:39px;padding:0 19px;font-size:13px}.engine-switch button[aria-pressed=true]{background:var(--navy);color:#fff}.toolbar-right{display:flex;gap:9px}.secondary,.primary{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:13px;border-radius:5px;line-height:1.5}.secondary{background:#fff;border:1px solid #d8dfe2}.secondary:hover{background:#f6f7f5}.primary{background:var(--navy);border:1px solid var(--navy);color:#fff}.primary:hover{background:#284356}.full{width:100%}.map-heading{position:absolute;top:87px;left:28px;z-index:3;pointer-events:none}.map-heading>span{font-family:Georgia,serif;font-size:27px;font-style:italic;color:#28363f}.map-heading p{font-size:11px;margin-top:7px;color:#657580}.engine-label{position:absolute;left:24px;bottom:24px;background:#f8f9f5de;padding:6px 9px;border-radius:3px;font-size:10px;pointer-events:none;color:#52616a}.lost-jump{position:absolute;left:24px;bottom:61px;font-size:11px;padding:7px 9px;background:#fffaf8ed;color:#8c4e58;border:1px solid #d8b9be;border-radius:4px}.map-controls{position:absolute;bottom:112px;right:20px;z-index:4;display:flex;flex-direction:column;gap:3px;box-shadow:0 2px 12px #233c4c12}.icon-button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:4px}.map-controls button{background:#fff;border:1px solid #d8dfe2;width:40px;height:40px}.story-sheet{position:absolute;z-index:6;right:24px;top:83px;width:352px;max-height:calc(100% - 191px);background:#fff;border:1px solid #dce2e5;border-radius:7px;box-shadow:0 9px 45px #25313b13;display:flex;flex-direction:column;overflow:hidden}.story-sheet>header{padding:9px 13px 0 21px;display:flex;justify-content:space-between;align-items:center;color:#8a9297;font-size:10px}.story-content{padding:1px 22px 22px;overflow-y:auto;overscroll-behavior:contain}.story-content h2{font-size:31px;line-height:1.14;margin-bottom:19px;margin-top:2px;letter-spacing:-.8px}.story-content figure{margin-bottom:18px}.story-content figure img{width:100%;height:178px;object-fit:cover;border-radius:3px}.story-content figure img[hidden]{display:none}.story-content figure[data-error]:before{content:attr(data-error);display:block;padding:26px;background:#f3f3ef;font-size:12px}.story-content figcaption,.submission figcaption{font-size:9px;line-height:1.5;color:#8a9297;margin-top:6px}.story-date{font-family:Georgia,serif;font-size:21px;color:#987428;margin-bottom:14px;line-height:1.4}.prose{font-family:Georgia,serif;font-size:15px;line-height:1.65;color:#34434b;margin-bottom:16px;white-space:pre-line}.photo-empty{background:#f1f2ee;padding:25px 20px;margin-bottom:16px;text-align:center;color:#899186}.photo-empty p{font-size:12px;margin-top:10px}.facts{padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:19px 0}.facts>div{margin:0 0 10px}.facts>div:last-child{margin:0}.facts dt{font-size:10px;color:#8b9498}.facts dd{font-size:11px;margin:4px 0 0;line-height:1.5}.sources h3{font-size:11px;margin-bottom:9px}.sources a{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:11px;line-height:1.6;margin-bottom:8px;text-decoration:none}.sources a:hover{text-decoration:underline}.sources a svg{flex-shrink:0}.source-osm{font-size:10px;display:block;margin:16px 0}.story-content>.primary{margin-top:15px}.revision-line{display:flex;justify-content:space-between;align-items:flex-start;gap:5px;margin-top:14px;line-height:1.6;font-size:9px;color:#8c9397}.text-button{text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:0}.versions{font-size:11px;margin-top:15px}.versions details{padding:12px 0;border-top:1px solid var(--line)}.versions p{white-space:pre-line;line-height:1.65;margin:8px 0}.inline-card{position:relative;top:auto;right:auto;width:100%;max-height:none;box-shadow:none;margin:20px 0 0}.inline-card .story-content{overflow:visible;padding:1px 15px 20px}.inline-card h2{font-size:25px}.inline-card figure img{height:140px}.inline-card .prose{font-size:13px}.timeline{position:absolute;bottom:23px;left:24px;right:24px;height:69px;display:flex;align-items:center;gap:18px;border-radius:6px;background:#fffffff2;padding:11px 18px;z-index:7;border:1px solid #d8dfe2;box-shadow:0 2px 20px #142e4010}.play-button{width:33px;height:33px;border-radius:50%;background:var(--navy);color:#fff;display:flex;justify-content:center;align-items:center;flex-shrink:0}.play-button svg{width:16px;height:16px}.time-value{min-width:103px}.time-value strong{font-family:Georgia,serif;font-size:25px;line-height:1.1;display:block}.time-value small{display:block;font-size:8px;color:#8b9399;line-height:1.4;margin-top:5px}.time-slider{flex:1;min-width:0}.time-slider input{height:20px;min-height:20px;padding:0;border:0;accent-color:#ae842c;cursor:pointer;background:transparent}.time-slider>div{display:flex;justify-content:space-between;font-size:9px;color:#9a9fa2;padding:0 2px}.today{color:#6a747b;font-size:9px}.map-credit{position:absolute;bottom:5px;left:26px;right:26px;font-size:8px;color:#77838b;display:flex;justify-content:space-between;gap:10px;z-index:3}.notice{font-size:12px;line-height:1.6;padding:12px 14px;background:#f6f0e2;border-left:2px solid #ba934b;margin:14px 0}.story-content .notice{font-size:11px}.muted{color:var(--muted);line-height:1.65}.small{font-size:11px}.mobile-menu,.mobile-close{display:none}.toast{position:fixed;z-index:50;left:50%;bottom:110px;transform:translate(-50%);display:flex;align-items:center;gap:13px;max-width:calc(100% - 32px);padding:15px 18px;background:#173c32;color:#fff;border-radius:6px;box-shadow:0 5px 24px #172b3a21;font-size:13px}.toast button{display:flex;color:#fff;margin-left:8px}.modal{border:1px solid #d7dee2;border-radius:9px;width:min(600px,calc(100% - 32px));padding:25px 27px;color:var(--navy);max-height:calc(100dvh - 42px);box-shadow:0 30px 120px #101f3760;overscroll-behavior:contain}.modal.wide{width:min(780px,calc(100% - 32px))}.modal::backdrop{background:#17304057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.modal h2{font-size:30px}.modal label:not(.check-row){display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.modal p{margin-bottom:14px}.contribution{display:flex;flex-direction:column;gap:17px}.contribution>.muted{font-size:12px;margin:0}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.error{background:#fff0ef;border-left:3px solid #af4b43;color:#9d3c36;padding:12px 14px;font-size:12px;line-height:1.6}.draft-preview{border-top:1px solid var(--line);padding-top:18px}.draft-preview h3{font-family:Georgia,serif;font-size:26px;margin-bottom:13px}.draft-preview .story-date{font-size:17px}.editor-login{background:#f3f5f4;padding:18px;border-radius:5px;margin-bottom:22px}.editor-login p{font-size:12px;line-height:1.6}.editor-login label{max-width:360px}.editor-login .small{margin-top:8px}.editor-head{display:flex;align-items:flex-start;gap:20px;font-size:12px;line-height:1.6}.editor-head p{flex:1}.queue-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.queue-tabs button{font-size:12px;min-height:44px;padding:8px 10px;border-bottom:2px solid transparent;white-space:nowrap}.queue-tabs button[aria-pressed=true]{border-color:var(--navy);font-weight:650}.queue-tabs span{font-size:10px;color:#8c959a;margin-left:6px}.empty-state{padding:26px 10px;text-align:center;color:#7e8b92;font-size:13px}.empty-state svg{margin:8px auto 14px}.empty-state small{font-size:11px;line-height:1.7;display:block}.submission{padding:22px 0;border-bottom:1px solid var(--line)}.submission-top{display:flex;justify-content:space-between;gap:14px;color:#879198;font-size:10px;margin-bottom:12px}.submission h3{font-family:Georgia,serif;font-size:25px;margin-bottom:10px}.submission .muted{font-size:11px}.submission a{font-size:12px}.submission img{max-width:100%;max-height:250px;object-fit:contain}.review-actions{margin-top:20px}.review-actions .form-actions{margin-top:13px}.event-log{margin-top:25px;font-size:11px;color:#697a83}.event-log p{font-size:10px;margin-top:10px}.data-panel>p{font-size:13px;line-height:1.7}.data-panel h3{margin:26px 0 12px}.data-panel table{border-collapse:collapse;width:100%;font-size:12px}.data-panel th{font-weight:400;text-align:left}.data-panel td{text-align:right;font-weight:600}.data-panel th,.data-panel td{padding:11px 4px;border-bottom:1px solid var(--line)}.data-panel .hash{font-family:monospace;font-size:10px;overflow-wrap:anywhere}.source-downloads{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin:22px 0}.place-pin{width:22px;height:22px;padding:0;background:#fff;border:1px solid #ad8a38;box-shadow:0 1px 7px #172b3a25;border-radius:50%;color:#92702a;font-size:23px;line-height:14px}.place-pin.lost{background:#fff4f4;border:1px dashed #965e65;color:#965e65;font-size:20px}.map-error{position:absolute;inset:35% 15% auto;background:#fff;padding:25px;border-radius:6px;box-shadow:0 3px 20px #172b3a10;font-size:13px;line-height:1.6}.map-error button{margin-top:15px;text-decoration:underline}.startup{padding:12vh 8vw}.startup h1{font-size:52px;margin-bottom:20px}.startup p{line-height:1.7;max-width:650px}.startup button{background:var(--navy);color:#fff;border-radius:5px;padding:12px 18px;margin-top:20px}@media(min-width:1600px){.sidebar{flex-basis:318px}.story-sheet{width:380px}.story-content figure img{height:205px}}@media(max-width:1100px){.sidebar{flex-basis:260px}.sidebar-title{padding-left:20px}.sidebar h1{font-size:38px}.story-sheet{width:315px;right:18px}.story-content{padding-left:18px;padding-right:18px}.map-toolbar{left:18px;right:18px}.engine-switch button{padding:0 13px}.map-heading{left:22px}.timeline{left:18px;right:18px;gap:12px}.time-value{min-width:82px}.time-value strong{font-size:23px}.today{display:none}.story-content h2{font-size:28px}}@media(max-width:850px){.app{min-height:400px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:300px;transform:translate(-102%);transition:transform .2s ease;box-shadow:15px 0 60px #172b3a20;z-index:30}.sidebar.open{transform:translate(0)}.mobile-close{display:flex;position:absolute;right:8px;top:14px}.mobile-menu{display:flex;background:#fff;flex-shrink:0;border:1px solid #d8dfe2}.map-toolbar{top:12px;gap:8px;left:12px;right:12px}.toolbar-right{gap:6px}.toolbar-right button{padding:9px;min-height:38px}.toolbar-right span{display:none}.engine-switch button{padding:0 13px;min-height:37px;font-size:12px}.map-heading{top:72px;left:17px}.map-heading>span{font-size:25px}.story-sheet{top:119px;right:14px;width:318px;max-height:calc(100% - 220px)}.timeline{left:12px;right:12px}.map-controls{right:14px}.compare .sidebar.open{width:340px}.engine-label{left:15px}.map-credit{left:14px;right:14px;font-size:7px}}@media(max-width:520px){.map-toolbar{gap:7px}.engine-switch button{padding:0 10px;font-size:11px}.toolbar-right button{width:35px;padding:7px}.toolbar-right svg{width:18px;height:18px}.map-heading>span{font-size:22px}.map-heading p{font-size:10px;margin-top:5px}.map-heading{top:68px;left:15px}.scenes{bottom:100px}.story-sheet{inset:auto 10px 103px;width:auto;max-height:48dvh;border-radius:9px 9px 5px 5px}.story-sheet>header{padding:5px 10px 0 18px}.story-content{padding:0 18px 20px}.story-content h2{font-size:28px;margin:0 0 14px}.story-content figure img{height:155px}.story-content .prose{font-size:14px}.timeline{height:74px;padding:10px 12px;bottom:25px;gap:11px}.play-button{width:30px;height:30px}.time-value{min-width:73px}.time-value strong{font-size:21px}.time-value small{font-size:7px}.map-credit{bottom:4px;flex-direction:column;gap:2px;line-height:1.2}.engine-label{bottom:12px;left:12px;font-size:8px}.lost-jump{bottom:42px;left:12px;font-size:10px}.map-controls{bottom:114px;right:12px}.map-controls button{width:35px;height:35px}.modal,.modal.wide{width:calc(100% - 16px);padding:17px;max-height:calc(100dvh - 16px);border-radius:7px}.modal h2{font-size:26px}.form-two{grid-template-columns:1fr;gap:16px}.contribution input,.contribution textarea,.editor-login input{font-size:16px}.contribution .form-actions{justify-content:space-between;gap:7px}.contribution .form-actions button{font-size:12px;padding:10px 13px}.toast{bottom:112px;font-size:12px;max-width:calc(100% - 20px);width:max-content;padding:13px}.scenes.split{flex-direction:column}.split .map-frame{width:100%;height:50%}.split .map-frame+.map-frame{border-left:0;border-top:1px solid #b4bfc4}.compare .map-heading{display:none}.compare .inline-card{position:relative;inset:auto;max-height:none}.submission-top{flex-direction:column;gap:6px}.submission h3{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:520px){.mobile-menu,.toolbar-right button{width:44px;height:44px;min-height:44px}.engine-switch button{min-height:44px;padding:0 8px}.toolbar-right{gap:4px}.map-heading{top:78px}.place-pin{width:44px;height:44px;font-size:27px}.map-controls button{width:44px;height:44px}.story-sheet .icon-button,.modal .icon-button{width:44px;height:44px;flex-shrink:0}.secondary,.primary{min-height:44px}}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/622f11306b436832-Dzwr_ddK.ttf) format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/df0ca203057c3630-gh0jbn9q.ttf) format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/00fc3b213247c853-D_8qYpwb.ttf) format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cd052af1c61e3907-BFihwz7D.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/e67b0c8eafbd465d-DAjpq4PJ.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/00a65a8efb4038e1-BTiNuwoH.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/beeb7fd59d9b2c10-BhnX4St1.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/b75124b8043e650f-D5vUuQK_.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/a4492460f001e1a2-CP-a3Kn4.ttf) format("truetype")}:root{--site-paper: #faf9f4;--site-ink: #172b3a;--site-gold: #ad8129;--site-line: #cbc6b6;--site-muted: #697279;--site-serif: Literata, Georgia, serif;--site-sans: Manrope, "Segoe UI", Arial, sans-serif}html{scroll-padding-top:28px}body{background:var(--site-paper);font-family:var(--site-sans);color:var(--site-ink)}body.atlas-route{overflow:hidden}.site-shell{min-height:100dvh;display:flex;flex-direction:column}.site-shell:not(.is-atlas)>main{flex:1}.site-container,.site-main{width:min(1360px,calc(100% - 112px));margin-inline:auto}.site-main{padding-block:28px 65px;outline:none}.site-shell h1,.site-shell h2,.site-shell h3{font-family:var(--site-serif)}.site-header{min-height:88px;display:flex;align-items:center;gap:30px;margin:0 56px;border-bottom:1px solid var(--site-line);position:relative;z-index:35}.site-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--site-ink);font:600 clamp(19px,1.9vw,29px)/1.2 var(--site-serif);letter-spacing:-1px;white-space:nowrap}.site-brand>svg{color:var(--site-gold);flex-shrink:0}.site-header>nav{display:flex;align-items:center;gap:40px;margin-left:auto}.site-header>nav>a{display:inline-flex;align-items:center;gap:9px;min-height:48px;color:inherit;font-size:16px;text-decoration:none;position:relative}.site-header>nav>a[aria-current=page]:after{content:"";height:2px;background:var(--site-gold);position:absolute;bottom:2px;left:0;right:0}.site-header .support-link{margin-left:55px;padding-left:38px;border-left:1px solid var(--site-line)}.site-menu{display:none;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--site-line);border-radius:2px}.site-skip{position:fixed;top:-120px;left:20px;padding:14px 24px;background:var(--site-ink);color:#fff;z-index:150}.site-skip:focus{top:12px}.site-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-main h1,.home-hero h1{font-size:clamp(46px,5.5vw,82px);line-height:1.12;letter-spacing:-3.2px;font-weight:600}.site-lead{font-size:20px;line-height:1.7;color:#58616a;max-width:790px;margin-top:24px}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 28px;border-radius:2px;border:1px solid var(--site-gold);background:var(--site-gold);color:#fff;text-decoration:none;font:650 15px/1.5 var(--site-sans);text-align:center;transition:background .18s}.site-button:hover{background:#906b22}.site-button:disabled{opacity:.6;cursor:wait}.site-button svg{flex-shrink:0}.site-text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;font:600 15px/1.5 var(--site-sans);color:var(--site-gold);text-decoration:none;border-bottom:1px solid currentColor;padding:5px 0 3px}.site-text-link:hover{color:var(--site-ink)}.site-button.secondary-site{background:transparent;color:var(--site-ink);border-color:var(--site-line)}.site-button.outline{background:transparent;color:#f0ce80;border-color:#b49b63}.site-button.outline:hover{background:#ffffff12}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;min-height:32px;margin-bottom:30px;font:12px/1.5 var(--site-sans);color:#657078}.breadcrumb>a{color:var(--site-ink)}.breadcrumb>[aria-hidden]{color:#9b9e9c}.site-muted{color:var(--site-muted)}.site-source{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font-size:13px;line-height:1.5;color:#5c6470;text-decoration:underline;text-underline-offset:4px}.site-source svg{flex-shrink:0}.site-photo{margin:0;min-width:0}.site-photo>img{width:100%;height:100%;object-fit:cover;display:block;background:#e5e7e1}.site-photo figcaption{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;font-size:10px;color:#687279;line-height:1.6;margin-top:9px}.site-photo figcaption>span{max-width:100%}.site-photo figcaption>a{color:inherit;white-space:nowrap}.site-photo .license-detail{font-size:10px}.photo-failed{min-height:260px;background:#e9e8df;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;gap:15px;text-align:center;color:#5b6971}.photo-failed>p{font-size:13px}.home-hero{display:grid;grid-template-columns:44% minmax(0,1fr);gap:48px;align-items:center;padding-block:36px 42px;min-height:710px}.hero-copy{padding-bottom:22px}.home-hero h1{font-size:clamp(58px,6.5vw,96px);line-height:1.06;letter-spacing:-4px;margin-bottom:30px}.hero-copy>p{font-size:19px;line-height:1.65;max-width:530px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px;flex-wrap:wrap}.hero-actions .site-text-link{color:var(--site-ink);font-size:14px}.hero-photo>img{aspect-ratio:1.05;object-position:52% center}.hero-photo figcaption{font-size:10px}.city-section{border-top:1px solid var(--site-line);padding-block:36px 54px;scroll-margin-top:28px}.section-intro{margin-bottom:32px}.section-intro h2{font-size:clamp(32px,3.9vw,52px);line-height:1.2;letter-spacing:-1.7px;font-weight:550}.section-intro p{margin-top:13px;font-size:17px;color:#626a70;line-height:1.6}.city-tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 25px}.city-tile{min-width:0}.city-tile,.city-tile:nth-child(n){grid-column:span 4}.city-tile:first-child{grid-column:span 6}.city-tile:nth-child(2),.city-tile:nth-child(3){grid-column:span 3;align-self:end}.city-image-link{display:block;overflow:hidden;background:#e3e5df}.city-image-link>img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;transition:transform .4s}.city-tile:first-child .city-image-link>img{aspect-ratio:2}.city-tile:nth-child(2) .city-image-link>img,.city-tile:nth-child(3) .city-image-link>img{aspect-ratio:1.5}.city-image-link:hover>img{transform:scale(1.035)}.city-tile-title{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--site-ink);margin-top:12px}.city-tile-title h3{font-size:25px;letter-spacing:-.8px;line-height:1.2;font-weight:600}.city-tile-title:after{content:"";height:1px;flex:1;background:var(--site-line);margin-left:4px}.city-tile-title>svg{order:1;flex-shrink:0}.city-tile>p{font-size:11px;line-height:1.6;color:#69747a;margin-top:7px}.all-cities{margin-top:32px}.atlas-feature{background:var(--site-ink);color:#faf9f4;padding:48px 0}.atlas-feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.atlas-feature h2{font-size:clamp(30px,3.7vw,49px);line-height:1.17;letter-spacing:-1.5px;max-width:610px}.atlas-feature p{font-size:15px;line-height:1.7;color:#d0d9df;margin-top:20px;max-width:510px}.atlas-feature .site-text-link{color:#e2ba60;margin-top:22px}.atlas-preview{display:block;position:relative;overflow:hidden;background:#dfe3e3}.atlas-preview>img{width:100%;height:310px;object-fit:cover;object-position:61% 41%;transition:transform .4s}.atlas-preview:hover>img{transform:scale(1.035)}.atlas-preview>span{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;gap:15px;padding:12px 16px;background:var(--site-paper);color:var(--site-ink);font-size:13px}.home-stories{padding-block:58px}.split-intro{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.split-intro>div{max-width:900px}.split-intro>a{white-space:nowrap}.story-rows{border-top:1px solid var(--site-line)}.story-row{display:grid;grid-template-columns:235px minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:23px;border-bottom:1px solid var(--site-line)}.story-row-image{display:block;background:#e4e6df}.story-row-image>img{width:100%;height:150px;object-fit:cover}.story-row-image>span{display:grid;place-content:center;min-height:150px;font:italic 19px var(--site-serif);color:#64707a}.story-row h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin-bottom:10px}.story-row h2>a{text-decoration:none;color:inherit}.story-row h2>a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.story-row>div>p:last-child{font-size:14px;line-height:1.7;color:#626b72}.story-row .story-row-meta{font-size:10px;color:#7a7770;margin-bottom:10px}.story-row-link{font-size:13px;white-space:nowrap}.contribute-band{background:#172f3c;display:grid;grid-template-columns:1.15fr 1fr auto;align-items:center;gap:35px;color:#fffaf0;padding:30px 34px;margin:12px 0 40px}.contribute-band h2{font-size:31px;line-height:1.2;letter-spacing:-.8px}.contribute-band p{font-size:13px;line-height:1.7;border-left:1px solid #ffffff55;padding-left:26px}.contribute-band .site-button{font-size:13px;padding:12px 20px;white-space:nowrap}.site-footer{margin:0 56px;border-top:1px solid var(--site-line);padding:26px 0 18px}.footer-main{display:flex;align-items:center;gap:30px}.footer-main .site-brand{font-size:22px;letter-spacing:-.7px}.footer-main .site-brand>svg{display:none}.footer-main>nav{display:flex;align-items:center;gap:24px;margin-left:auto}.footer-main>nav>a{color:inherit;font-size:12px;min-height:44px;display:flex;align-items:center;text-decoration:none}.footer-note{font:italic 13px/1.6 var(--site-serif);border-left:1px solid var(--site-line);padding-left:28px}.footer-legal{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:15px;font-size:10px;color:#747a7d}.footer-legal>a{color:inherit;min-height:32px;display:flex;align-items:center}.footer-legal>a:last-child{margin-left:auto}.directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:30px}.directory-heading h1{font-size:clamp(40px,4.5vw,65px)}.city-search{display:block;min-width:240px;max-width:340px;font-size:12px;font-weight:600;line-height:1.6}.city-search input,.city-search select{margin-top:9px;background:transparent;border-color:var(--site-line);height:50px;font-size:13px}.directory-count{font-size:12px;margin-bottom:28px;color:#72787a}.city-directory .city-tiles{margin-bottom:35px}.city-directory .city-tile:nth-child(n){grid-column:span 4;align-self:auto}.city-directory .city-tile:nth-child(n) img{aspect-ratio:1.7}.selection-note{font-size:12px;line-height:1.8;color:#6b7478;max-width:900px;margin-top:35px}.site-empty{text-align:center;padding:60px 25px;background:#eeeee6}.site-empty h2{font-size:32px}.site-empty p{margin:18px auto;max-width:600px;font-size:15px;line-height:1.7}.city-hero{display:grid;grid-template-columns:37% minmax(0,1fr);gap:38px;align-items:start;margin-bottom:38px}.city-hero .breadcrumb{margin-top:8px}.city-hero h1{font-size:clamp(48px,5.6vw,84px);overflow-wrap:normal;letter-spacing:-2.8px}.city-lead{font:italic 21px/1.65 var(--site-serif);margin-top:20px}.city-region{font-size:14px;color:#6c737a;margin:22px 0 28px}.city-cover>img{height:385px;object-fit:cover}.city-overview{display:grid;grid-template-columns:37% minmax(0,1fr);gap:38px;border-top:1px solid var(--site-line);padding:30px 0 36px}.city-overview h2{font-size:28px;line-height:1.3;letter-spacing:-.5px}.city-overview p{font-size:16px;line-height:1.85}.city-overview .site-source{margin-top:13px}.city-places{scroll-margin-top:25px;margin-top:10px;margin-bottom:40px}.city-places .section-intro h2{font-size:38px}.landmark-list{border-top:1px solid var(--site-line)}.landmark-list article{display:grid;grid-template-columns:60px 1fr 260px;align-items:center;gap:28px;border-bottom:1px solid var(--site-line);padding:28px 0}.landmark-number{font:italic 27px var(--site-serif);color:#b79958}.landmark-list h3{font-size:27px;line-height:1.25;letter-spacing:-.5px}.landmark-list p{margin-top:10px;font-size:14px;line-height:1.7;color:#677078}.landmark-list .site-source{justify-self:end}.city-map-status{background:#f0efe6;padding:30px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin-bottom:35px}.city-map-status h2{font-size:28px;line-height:1.3;letter-spacing:-.5px}.city-map-status p{margin-top:15px;font-size:14px;line-height:1.7;color:#687178}.city-map-status>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.city-next{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;border-top:1px solid var(--site-line);padding-top:18px}.city-next a{display:flex;align-items:center;gap:14px;font-size:13px;text-decoration:none;min-height:44px}.city-next a:last-child{text-align:right}.article-page{padding-top:25px}.article-intro{max-width:940px;margin:0 auto 30px}.article-intro h1{font-size:clamp(43px,5.4vw,75px);margin-top:18px}.article-intro .story-row-meta{font-size:12px;color:#767d80;line-height:1.6}.article-credits{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;font-size:12px;color:#6d7378}.article-credits .site-text-link{font-size:13px}.article-cover{max-width:1100px;margin:0 auto 35px}.article-cover>img{height:490px;object-fit:cover;object-position:center 45%}.article-body{max-width:780px;margin:auto}.article-body>p{font:400 20px/1.95 var(--site-serif);margin-bottom:24px}.article-body>.notice{font:13px/1.7 var(--site-sans)}.article-sources{margin-top:35px;border-top:1px solid var(--site-line);padding-top:25px}.article-sources h2{font-size:26px;margin-bottom:15px}.article-sources .site-source{display:flex;justify-content:flex-start}.article-correction{margin-top:35px;background:#efeee6;padding:25px;font-size:14px;line-height:1.6}.article-correction .site-button{margin-top:18px}.related-stories{margin-top:65px}.related-stories>h2{font-size:36px;margin-bottom:25px;letter-spacing:-1px}.text-page h1{font-size:clamp(43px,5vw,72px)}.text-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:50px}.text-columns h2,.about-operator h2,.source-section>h2{font-size:30px;line-height:1.3;letter-spacing:-.7px;margin-bottom:20px}.text-columns p,.about-operator p,.source-section>p{font-size:16px;line-height:1.85;margin-bottom:18px;max-width:980px}.text-columns .site-source{margin-top:5px}.about-operator{border-top:1px solid var(--site-line);padding-top:35px;margin-top:50px}.about-operator>.site-button{margin-top:18px}.about-operator>.site-muted{max-width:800px;font-size:13px;margin-top:25px}.source-section{margin-top:45px;border-top:1px solid var(--site-line);padding-top:30px}.source-city-list{margin-top:15px}.source-city-list>div{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:25px;padding:10px 0;border-bottom:1px solid #d8d6cb}.source-city-list>div>a:first-child{font-family:var(--site-serif);font-size:20px;line-height:1.5;text-decoration:none}.source-files{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.source-files>a{padding:12px 16px;border:1px solid var(--site-line);font-size:12px;text-decoration:none}.photo-credits-list{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin-top:25px}.photo-credits-list>article{display:grid;grid-template-columns:125px 1fr;gap:18px;border-top:1px solid #d4d1c5;padding-top:18px;min-width:0}.photo-credits-list img{width:125px;height:110px;object-fit:cover}.photo-credits-list h3{font-size:19px;line-height:1.3;margin-bottom:9px}.photo-credits-list p{font-size:11px;line-height:1.7;overflow-wrap:anywhere;margin-bottom:4px}.photo-credits-list a{display:inline-flex;margin-right:12px;font-size:11px;min-height:32px;align-items:center}.privacy-page .source-section{max-width:950px}.support-banner{height:240px;background:url(/media/dormition.jpg) center 45% / cover no-repeat}.support-page>h1{margin-bottom:40px}.contact-layout{display:grid;grid-template-columns:40% minmax(0,1fr);gap:65px}.contact-details{border-top:1px solid var(--site-gold);padding-top:27px}.contact-details h2{font-size:35px;line-height:1.25;letter-spacing:-.7px;margin-bottom:25px}.contact-email{font:500 20px/1.5 var(--site-serif);color:var(--site-gold);overflow-wrap:anywhere}.contact-details>p{font:400 20px/1.65 var(--site-serif);margin-top:26px}.contact-details>.site-muted{font:13px/1.8 var(--site-sans);max-width:430px;margin-top:20px}.contact-details>.site-text-link{font-size:12px;margin-top:20px}.contact-form-panel{border-left:1px solid var(--site-line);padding-left:55px;min-width:0}.feedback-form{position:relative}.feedback-form label:not(.feedback-consent){display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;line-height:1.6}.feedback-form input,.feedback-form select,.feedback-form textarea{background:transparent;border:1px solid #aab0b2;border-radius:2px;font-size:14px;font-weight:400;min-height:49px;padding:11px 12px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.feedback-form textarea{margin-bottom:18px;line-height:1.75}.feedback-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;margin-bottom:25px;cursor:pointer}.feedback-consent input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;accent-color:var(--site-gold)}.feedback-consent span{padding:0}.feedback-form>.site-button{min-width:265px}.local-delivery-note{font-size:11px;line-height:1.75;color:#7a8084;margin-top:18px;max-width:540px}.feedback-trap{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.feedback-success{outline:none;background:#f0eee2;padding:35px;display:flex;flex-direction:column;gap:18px}.feedback-success>svg{color:var(--site-gold)}.feedback-success h2{font-size:32px;line-height:1.25}.feedback-success p{font-size:14px;line-height:1.75}.feedback-success>.site-button{align-self:flex-start}.feedback-success>.site-text-link{align-self:flex-start;font-size:12px}.feedback-inbox{margin-top:30px;border-top:2px solid var(--site-line);padding-top:25px}.inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.inbox-heading h3{font-size:24px}.feedback-inbox>.muted{margin-block:18px}.feedback-item{padding:20px;border:1px solid var(--site-line);margin:20px 0;background:#f6f6ef}.feedback-item-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px}.feedback-item h4{margin:12px 0;font-size:16px}.feedback-item p{font-size:13px}.feedback-item time{font-size:10px;color:#727a7f}.feedback-item .feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:18px 0}.site-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;font:400 22px var(--site-serif);background:var(--site-paper)}.loading-ring{width:40px;height:40px;border:2px solid #bfa976;border-right-color:transparent;border-radius:50%;animation:site-spin 1s linear infinite}.site-load-error{padding-block:70px}.site-load-error h1{font-size:42px}.site-load-error p{margin:25px 0;line-height:1.7}.not-found{padding-block:35px 100px}.not-found>.site-button{margin:35px 30px 0 0}.atlas-back{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:10px 14px;min-height:42px;font-size:12px;text-decoration:none;border:1px solid #d8dfe2;border-radius:4px;pointer-events:auto}.app .wordmark a{color:inherit;text-decoration:none}.app .sidebar footer>a{font-size:11px;text-decoration:none}.app .sidebar-title{padding-top:22px}.is-atlas .app{width:100%;min-height:0}.app .map-area{outline:none}.is-atlas .site-sr{display:none}@keyframes site-spin{to{transform:rotate(360deg)}}@media(min-width:1700px){.site-container,.site-main{width:min(1540px,calc(100% - 150px))}.site-header,.site-footer{margin-inline:75px}.home-hero{gap:70px;min-height:800px}.home-hero h1{font-size:104px}.hero-photo>img{max-height:690px}.hero-actions{gap:35px}}@media(max-width:1250px){.site-container,.site-main{width:calc(100% - 72px)}.site-header,.site-footer{margin-inline:36px}.site-header{gap:20px}.site-header .site-brand{font-size:22px}.site-header>nav{gap:25px}.site-header .support-link{margin-left:10px;padding-left:25px}.home-hero{gap:30px;min-height:620px}.home-hero h1{font-size:73px}.hero-copy>p{font-size:17px}.hero-actions{gap:15px}.hero-actions .site-button{padding-inline:22px}.hero-actions .site-text-link{font-size:12px}.site-footer .footer-note{display:none}.contact-layout{gap:40px}.contact-form-panel{padding-left:35px}.contact-details h2{font-size:30px}.story-row{grid-template-columns:190px 1fr;gap:24px}.story-row-image{grid-row:span 2}.story-row-link{grid-column:2;justify-self:start;margin-top:-10px}.story-row h2{font-size:27px}.contribute-band{grid-template-columns:1fr 1fr;gap:22px}.contribute-band .site-button{grid-column:2;justify-self:start}.contribute-band h2{grid-row:span 2;font-size:31px}.contribute-band p{border:0;padding:0}.landmark-list article{grid-template-columns:40px 1fr 210px;gap:22px}.city-lead{font-size:19px}.city-hero h1{font-size:65px;letter-spacing:-2px}.photo-credits-list{gap:25px}.footer-main{gap:20px}}@media(max-width:960px){.site-brand{white-space:normal}.site-header>.site-brand{max-width:290px;line-height:1.2}.site-header>nav{gap:20px}.site-header>nav>a{font-size:13px}.site-header .support-link{margin:0;padding:0;border:0}.site-header .support-link>svg{display:none}.home-hero{grid-template-columns:42% 1fr;gap:25px;min-height:560px;padding-top:28px}.home-hero h1{font-size:58px;letter-spacing:-2.5px}.hero-copy>p{font-size:15px;line-height:1.7}.hero-actions{margin-top:25px}.hero-photo>img{aspect-ratio:.8}.section-intro h2{font-size:38px}.section-intro p{font-size:15px}.city-tile-title h3{font-size:21px}.city-tiles{gap:26px 20px}.city-tile:nth-child(n){grid-column:span 6}.city-tile:first-child{grid-column:span 12}.city-tile:nth-child(n) .city-image-link>img{aspect-ratio:1.9}.city-tile:first-child .city-image-link>img{aspect-ratio:2.4}.city-directory .city-tile:nth-child(n){grid-column:span 6}.atlas-feature-inner{gap:30px}.atlas-feature h2{font-size:34px}.atlas-preview>img{height:300px}.atlas-feature p{font-size:13px}.footer-main{flex-wrap:wrap}.footer-main>nav{margin:0;gap:25px}.footer-main .site-brand{width:100%}.directory-heading{gap:35px}.directory-heading h1{font-size:48px;letter-spacing:-2px}.directory-heading .site-lead{font-size:16px}.city-search{min-width:220px}.city-hero{grid-template-columns:43% 1fr;gap:28px}.city-hero h1{font-size:51px;line-height:1.13}.city-lead{font-size:17px}.city-cover>img{height:390px}.city-region{font-size:12px}.city-overview{grid-template-columns:1fr 1.5fr;gap:30px}.city-overview h2{font-size:24px}.city-overview p{font-size:14px}.landmark-list article{grid-template-columns:35px 1fr}.landmark-list .site-source{grid-column:2;justify-self:start;margin-top:-12px}.city-map-status{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-form-panel{border-left:0;padding-left:0;border-top:1px solid var(--site-line);padding-top:32px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;align-items:start}.contact-details h2{grid-column:1;grid-row:span 2;margin:0}.contact-email{grid-column:2;font-size:18px}.contact-details>p{font-size:17px;margin-top:0}.contact-details>.site-muted{grid-column:2;grid-row:2/4;margin-top:0}.contact-details>.site-text-link{grid-column:1}.support-banner{height:210px}.support-page>h1{font-size:62px}.photo-credits-list{grid-template-columns:1fr}.photo-credits-list>article{grid-template-columns:150px 1fr}.photo-credits-list img{width:150px;height:120px}.source-city-list>div{grid-template-columns:180px 1fr}.text-columns{gap:35px}.text-columns p,.source-section>p{font-size:14px}.article-body>p{font-size:19px}.article-cover>img{height:400px}.app .atlas-back>span{display:none}.app .atlas-back{padding-inline:11px}}@media(max-width:700px){.site-container,.site-main{width:calc(100% - 40px)}.site-header,.site-footer{margin-inline:20px}.site-header{min-height:76px;justify-content:space-between;gap:15px}.site-header>.site-brand{font-size:20px;letter-spacing:-.7px;max-width:260px;gap:10px}.site-brand>svg{width:27px;height:27px}.site-menu{display:flex;flex-shrink:0}.site-header>nav{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:var(--site-paper);border-block:1px solid var(--site-line);padding:12px 20px 20px;box-shadow:0 18px 35px #172b3a15}.site-header.nav-open>nav{display:grid;gap:3px}.site-header>nav>a{font-size:16px;min-height:48px}.site-header>nav>a[aria-current=page]:after{width:45px;right:auto;bottom:3px}.home-hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-block:30px;min-height:0}.hero-copy{padding:0}.home-hero h1{font-size:57px;letter-spacing:-2.7px;line-height:1.08;margin-bottom:22px}.hero-copy>p{font-size:16px;max-width:420px}.hero-actions{margin-top:25px;align-items:flex-start;gap:12px;flex-direction:column}.hero-actions .site-text-link{font-size:13px}.hero-photo>img{aspect-ratio:1.22}.site-photo figcaption{font-size:9px;line-height:1.6;gap:5px}.city-section{padding-top:30px;padding-bottom:35px}.section-intro{margin-bottom:24px}.section-intro h2{font-size:34px;letter-spacing:-1.2px;line-height:1.2}.section-intro p{font-size:14px}.city-tiles{grid-template-columns:1fr 1fr;gap:26px 17px}.city-tile:nth-child(n),.city-directory .city-tile:nth-child(n){grid-column:auto;align-self:auto}.city-tile:first-child{grid-column:1/-1}.city-tile:nth-child(n) .city-image-link>img{aspect-ratio:1.2}.city-tile:first-child .city-image-link>img{aspect-ratio:1.8}.city-tile-title{gap:6px;margin-top:9px}.city-tile-title h3{font-size:21px;letter-spacing:-.7px;overflow-wrap:normal}.city-tile-title:after{display:none}.city-tile-title>svg{width:16px;margin-left:auto}.city-tile>p{font-size:10px}.city-directory .city-tile:first-child{grid-column:1/-1}.atlas-feature{padding-block:33px}.atlas-feature-inner{grid-template-columns:1fr;gap:25px}.atlas-feature h2{font-size:36px;letter-spacing:-1.2px}.atlas-feature p{font-size:14px}.atlas-preview>img{height:250px}.home-stories{padding-block:35px}.split-intro{align-items:flex-start;flex-direction:column;gap:15px}.story-row{grid-template-columns:100px 1fr;gap:13px 18px;padding-block:20px;align-items:start}.story-row-image{grid-row:1;align-self:start}.story-row-image>img{height:110px}.story-row-image>span{min-height:110px;font-size:14px;text-align:center;padding:12px}.story-row h2{font-size:22px;line-height:1.2;letter-spacing:-.5px;margin-bottom:10px}.story-row .story-row-meta{font-size:8px;line-height:1.7;margin-bottom:9px}.story-row>div>p:last-child{font-size:12px;line-height:1.7}.story-row-link{grid-column:2;margin-top:-3px;min-height:40px;font-size:11px}.story-row-link>svg{width:16px}.contribute-band{padding:25px 23px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:30px}.contribute-band h2{font-size:30px}.contribute-band p{font-size:12px}.contribute-band .site-button{font-size:12px;padding:11px 17px;min-height:48px}.site-main{padding-block:22px 35px}.breadcrumb{font-size:10px;gap:8px;margin-bottom:23px;min-height:25px}.site-main h1{font-size:45px;letter-spacing:-1.8px}.site-lead{font-size:16px;margin-top:20px}.site-button{font-size:13px;min-height:50px;padding:13px 22px}.site-text-link{font-size:13px}.directory-heading{display:block;margin-bottom:24px}.directory-heading h1{font-size:45px;letter-spacing:-2px}.city-search{max-width:none;min-width:0;margin-top:25px}.directory-count{font-size:11px}.city-hero{display:flex;flex-direction:column;gap:28px;margin-bottom:28px}.city-hero h1{font-size:55px;letter-spacing:-2.4px}.city-hero .breadcrumb{margin-top:0}.city-lead{font-size:19px;line-height:1.65}.city-region{margin-block:18px 22px}.city-cover{width:100%}.city-cover>img{height:280px}.city-overview{grid-template-columns:1fr;gap:17px;padding-block:25px 28px}.city-overview h2{font-size:27px}.city-overview p{font-size:14px}.city-overview .site-source{font-size:11px}.city-places .section-intro h2{font-size:32px}.landmark-list article{grid-template-columns:28px 1fr;gap:18px;padding-block:23px}.landmark-number{font-size:22px}.landmark-list h3{font-size:25px}.landmark-list p{font-size:13px}.landmark-list .site-source{font-size:11px}.city-map-status{padding:25px 22px;gap:22px}.city-map-status h2{font-size:27px}.city-map-status p{font-size:13px}.city-map-status .site-button{font-size:11px;gap:12px;padding:12px 15px}.city-next{gap:18px}.city-next a{font-size:10px;gap:10px;line-height:1.7}.city-next a:last-child{max-width:65%}.city-next svg{flex-shrink:0;width:17px}.article-intro h1{font-size:47px;letter-spacing:-1.9px}.article-intro .story-row-meta{font-size:10px}.article-credits{flex-direction:column;align-items:flex-start;gap:7px;font-size:11px;margin-top:20px}.article-credits .site-text-link{font-size:12px}.article-cover>img{height:300px}.article-body>p{font-size:18px;line-height:1.9}.article-sources .site-source{font-size:12px}.article-correction{padding:22px;font-size:13px}.related-stories{margin-top:40px}.related-stories>h2{font-size:31px}.text-page h1{font-size:45px}.text-columns{grid-template-columns:1fr;gap:30px;margin-top:35px}.text-columns h2,.about-operator h2,.source-section>h2{font-size:28px;margin-bottom:16px}.text-columns p,.about-operator p,.source-section>p{font-size:14px;line-height:1.85}.about-operator{margin-top:35px}.source-section{margin-top:30px;padding-top:25px}.source-city-list>div{grid-template-columns:1fr;gap:3px;padding:13px 0}.source-city-list>div>a:first-child{font-size:22px}.source-city-list .site-source{font-size:11px;min-height:36px}.source-files{gap:9px}.source-files>a{font-size:10px;padding:11px 13px}.photo-credits-list>article{grid-template-columns:95px 1fr;gap:15px}.photo-credits-list img{width:95px;height:100px}.photo-credits-list h3{font-size:18px}.photo-credits-list p,.photo-credits-list a{font-size:10px}.photo-credits-list a{min-height:36px}.support-banner{height:155px;background-position:57% 42%}.support-page>h1{font-size:46px;margin-bottom:27px}.contact-layout{gap:27px}.contact-details{display:block;padding-top:22px}.contact-details h2{font-size:29px;margin-bottom:20px}.contact-email{font-size:17px}.contact-details>p{font-size:18px;margin-top:20px}.contact-details>.site-muted{font-size:12px;margin-top:16px}.contact-details>.site-text-link{margin-top:8px;font-size:11px}.contact-form-panel{padding-top:27px}.form-pair{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.feedback-form label:not(.feedback-consent){font-size:12px}.feedback-form input,.feedback-form select,.feedback-form textarea{font-size:14px}.feedback-consent{font-size:11px;line-height:1.8}.feedback-consent input[type=checkbox]{min-height:22px;min-width:22px}.feedback-form>.site-button{width:100%;min-width:0}.local-delivery-note{font-size:10px}.feedback-success{padding:27px 23px}.feedback-success h2{font-size:29px}.feedback-success p{font-size:13px}.inbox-heading{flex-direction:column;align-items:flex-start;gap:12px}.feedback-item{padding:15px}.feedback-item-top{flex-wrap:wrap}.site-footer{padding-top:20px;padding-bottom:12px}.footer-main{gap:15px}.footer-main .site-brand{font-size:23px}.footer-main>nav{flex-wrap:wrap;gap:0 20px}.footer-main>nav>a{font-size:11px;min-height:40px}.footer-legal{gap:6px 17px;font-size:9px;margin-top:13px}.footer-legal>span{width:100%}.footer-legal>a:last-child{margin-left:0}.not-found{padding-bottom:75px}.site-loading{font-size:19px;text-align:center;padding:25px}.app .atlas-back{display:none}.app .map-toolbar .engine-switch button{font-size:11px}.app .map-toolbar{gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.atlas-back>svg{transform:rotate(180deg)}@media(max-width:700px){.app .atlas-back{display:inline-flex;min-width:40px;min-height:44px;padding-inline:10px}.app .toolbar-right>button:last-child{display:none}}.site-development-note{display:flex;gap:16px;justify-content:center;align-items:center;padding:10px 24px;background:#f3e8ce;color:#694819;font:13px/1.5 Arial,sans-serif;border-block:1px solid #cdb98d}.site-development-note b,.atlas-development-note{letter-spacing:.03em;white-space:nowrap}.atlas-development-note{color:#76531d;background:#f6e9cd;border:1px solid #bca775;padding:5px 8px;font:11px/1.4 Arial,sans-serif}.antique-atlas .map-heading .atlas-development-note{display:block;width:max-content;margin-bottom:7px;font:11px/1.4 Arial,sans-serif;letter-spacing:0}@media(max-width:700px){.site-development-note{justify-content:flex-start;gap:10px;font-size:11px;padding:8px 14px}.site-development-note span{max-width:230px}.atlas-development-note{font-size:9px;padding:4px 5px}.map-toolbar:has(.atlas-development-note){flex-wrap:wrap;height:auto;min-height:58px;gap:6px}.map-toolbar:has(.atlas-development-note) .toolbar-right{gap:4px}}:root{--site-paper: #f6efdf;--site-ink: #3d3025;--site-gold: #a43d29;--site-line: #c9b998;--site-muted: #72654f;--navy: #3d3025;--muted: #72654f;--line: #d3c5a8;--gold: #a43d29}body{background:#f6efdf url(/media/ring/paper-texture.webp) repeat;background-size:1050px auto;color:var(--site-ink)}a{color:#85442c}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #28626d;outline-offset:4px}.site-header{margin:0;padding:14px 36px;min-height:94px;border-bottom:1px solid #bca57b;background:#faf5e8bf;gap:20px}.site-brand{color:#923b28;font-weight:500;letter-spacing:-1.2px;font-size:clamp(23px,2.45vw,38px);gap:11px}.site-brand>svg{color:#ac8746;width:32px;height:42px}.site-brand small{display:block;text-align:center;font:10px/1.8 var(--site-sans);letter-spacing:3.7px;text-transform:uppercase;color:#74613d;margin-top:3px}.site-header>nav{gap:30px}.site-header>nav>a{font:16px/1.2 var(--site-serif)}.site-header .support-link{margin-left:10px;padding-left:22px}.site-header .site-menu{background:#f7eedc;border-color:#bfa77d}.site-main h1{color:#813524;font-weight:500;letter-spacing:-2px;font-size:clamp(43px,5.1vw,74px)}.site-main h2,.section-intro h2,.home-stories h2,.atlas-feature h2{font-weight:500;color:#64402b}.site-lead,.city-lead,.city-region,.site-muted,.story-row-meta,.breadcrumb,.photo-caption,.site-photo figcaption{color:#70624c}.site-button{border-radius:6px;background:#a43d29;border-color:#a43d29;font:500 16px/1.5 var(--site-serif);box-shadow:inset 0 0 0 1px #ffffff15}.site-button:hover{background:#84301f}.site-button.secondary-site{background:#f3ead6;border-color:#bda77b}.site-text-link{color:#923b28}.site-main input,.site-main select,.site-main textarea{background:#fffaf0;border-color:#c6b28b;border-radius:4px;color:#3d3025}.site-main input:focus,.site-main textarea:focus,.site-main select:focus{border-color:#855333}.site-photo img,.city-image-link img,.story-row-image img{border-radius:2px}.city-image-link{padding:7px;background:#fcf7e9;border:1px solid #c8b88f;box-shadow:0 3px 6px #614f2b10}.city-tile-title{color:#823b28}.city-tile-title h3{font-weight:500}.city-tile p{color:#77664d}.city-section{padding-top:70px}.city-section:before,.home-stories:before{content:"❧";display:block;text-align:center;color:#9c7d3f;font:40px Georgia;line-height:1;margin-bottom:25px}.atlas-feature{background:#e0e2cc url(/media/ring/paper-texture.webp);background-blend-mode:multiply;border-block:1px solid #b5b78e;color:#3d4530}.atlas-feature p{color:#5e654c}.atlas-preview{border:7px solid #f8f1df;box-shadow:0 4px 18px #53452f1a}.contribution-band{background:#e8e5ce;border-color:#b4ad81;color:#454a30}.contribution-band p{color:#5c6149}.contribution-band .site-button{background:#596445;border-color:#596445;color:#fffaf0}.landmark-number{color:#9b7650}.city-map-status{background:#e9e5d2;border-color:#bdb38c}.city-overview,.city-next,.story-row,.source-section{border-color:#c8b898}.contact-form-panel{background:transparent}.feedback-success{background:#e5e9d6;border-color:#b9c69d}.contact-email{color:#923b28}.contact-details .site-muted,.feedback-consent,.local-delivery-note{color:#71634d}.site-footer{background:#eee3cc url(/media/ring/paper-texture.webp);background-blend-mode:multiply;border-top:1px solid #bda883}.footer-main .site-brand{font-size:27px}.footer-note,.footer-legal{color:#74634b}.site-photo figcaption,.photo-credits-list{color:#71634d}.site-empty{background:#f4ead6;border-color:#d3bf99}.app{font-family:var(--site-sans);color:#3d3025}.app .sidebar,.app .map-toolbar,.app .details,.app .detail-panel,.app .toolbar,.app dialog{background:#faf3e4 url(/media/ring/paper-texture.webp);background-size:1100px auto;color:#3d3025}.app h1,.app h2,.app h3,.app .brand{font-family:var(--site-serif)}.app .primary{background:#a43d29;color:#fffaf0}.app input,.app textarea,.app select{background:#fffaf0;border-color:#c6b28b}.app .map-toolbar button.active,.app .engine-switch button.active{background:#a43d29;color:#fffaf0}.site-header{height:74px;min-height:74px;padding:4px 20px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(410px,1fr);gap:16px;background:var(--site-paper) url(/media/ring/paper-texture.webp);background-size:1050px auto;border:0;position:relative;z-index:20}.site-motto{margin:0;color:#a13a26;font:italic 23px/1.05 Georgia,serif;text-align:center;justify-self:start;padding-left:12px}.site-header .site-brand{font:500 clamp(34px,3.4vw,52px)/.98 Georgia,serif;letter-spacing:-1.7px;gap:10px;white-space:nowrap}.site-header .site-brand>svg{width:36px;height:42px;color:#b99751}.site-header .site-brand small{font:10px/1.7 Georgia,serif;letter-spacing:6px;margin-top:5px}.site-header>nav{justify-self:end;gap:24px;white-space:nowrap}.site-header>nav>a{font:16px/1.2 Georgia,serif;color:#292c20;min-height:44px;display:flex;align-items:center}.site-header .support-link{padding:10px 18px;min-height:40px;margin:0;border:0;border-radius:30px;background:#a73b27;color:#fff6e4;gap:10px}.site-menu{display:none}.ring-hero{height:calc(100svh - 74px);min-height:760px;max-height:1200px;position:relative;isolation:isolate;background:#eee8cf;overflow:clip;border-bottom:1px solid #bca57b}.site-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ring-map-stage{position:absolute;inset:0;overflow:clip;touch-action:none;cursor:grab;outline-offset:-4px}.ring-map-stage:active{cursor:grabbing}.ring-map-stage:focus-visible{outline:3px solid #28626d}.ring-geographic-world{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;overflow:clip}.ring-geographic-base{position:absolute;left:0;width:1536px;height:1024px;max-width:none;display:block;-webkit-user-select:none;user-select:none}.ring-label-leaders{position:absolute;inset:0;pointer-events:none;z-index:2;stroke:#a63d27;stroke-width:2;fill:none}.ring-exact-dot{position:absolute;z-index:4;pointer-events:none;width:19px;height:19px;transform:translate(-50%,-50%);background:#b53e25;border:2px solid #fff6df;border-radius:50%;box-shadow:0 0 0 1px #823a2240}.ring-exact-dot.selected{outline:3px solid #a83c25;outline-offset:4px}.ring-city-button{position:absolute;z-index:3;min-height:44px;padding:0;background:none;border:0;color:#422719;white-space:nowrap;font-family:Georgia,serif;font-weight:600;text-align:center;cursor:pointer}.ring-city-name{display:block;padding:3px 14px 5px;background:#fcf0d4;border-radius:14px 19px 15px 13px;box-shadow:0 2px 5px #6a46271a}.ring-city-button:hover .ring-city-name,.ring-city-button:focus-visible .ring-city-name{background:#fff9eb;color:#9d3723}.ring-city-button[aria-pressed=true]{z-index:5}.ring-controls{position:absolute;z-index:8;right:26px;bottom:83px;display:flex;flex-direction:column;align-items:center;gap:7px}.ring-controls>button{display:grid;place-items:center;width:44px;height:44px;background:#fff4df;border:1px solid #bca57b;border-radius:50%;font:30px/1 Georgia,serif;box-shadow:0 2px 9px #3e341a20;color:#303326}.ring-controls>button:disabled{color:#94856b;cursor:default}.ring-list-button{position:absolute;z-index:8;right:26px;bottom:24px;min-height:44px;display:flex;align-items:center;gap:12px;background:#fff4df;border:1px solid #bca57b;border-radius:26px;padding:8px 20px;font:18px Georgia,serif;color:#303326;box-shadow:0 2px 9px #3e341a20}.ring-city-preview{position:absolute;z-index:6;left:15px;bottom:30px;width:555px;min-height:220px;padding:16px;display:grid;grid-template-columns:264px 1fr;gap:18px;background:#fcf0d9 url(/media/ring/paper-texture.webp);background-size:1050px auto;border:1px solid #cbb88b;border-radius:22px 8px 17px 12px;box-shadow:0 4px 18px #634b2b18}.ring-preview-photo{min-width:0;min-height:185px;overflow:hidden;border-radius:2px}.ring-preview-photo>img{display:block;width:100%;height:100%;object-fit:cover}.ring-preview-photo>button{min-height:90px;padding:10px;font-size:13px}.ring-preview-copy{align-self:center;position:relative;z-index:1;padding-right:16px}.ring-preview-copy h2{font:500 40px/1.1 Georgia,serif;color:#a43825;margin:0 0 10px;overflow-wrap:break-word}.ring-preview-copy p{font:18px/1.35 Georgia,serif;color:#422f21;margin:0 0 20px}.ring-preview-copy .site-button{font:600 18px Georgia,serif;min-height:44px;padding:10px 16px;white-space:nowrap;gap:15px;border-radius:9px;justify-content:center}.ring-card-flower{position:absolute;right:5px;top:12px;bottom:12px;font:70px Georgia,serif;color:#7d874d;writing-mode:vertical-rl;pointer-events:none;opacity:.65}.ring-source-link{position:absolute;right:26px;bottom:3px;z-index:8;font:10px/1.5 var(--site-sans);color:#483e26;background:#fff4dfce;padding:0 6px;border-radius:3px}.ring-map-error{position:absolute;z-index:10;top:32%;left:50%;transform:translate(-50%);width:min(360px,calc(100% - 36px));background:#fff5df;border:1px solid #bca57b;padding:24px;border-radius:10px}.ring-map-error button{min-height:44px;text-decoration:underline;color:#a43d29}.ring-drawer-backdrop{position:fixed;inset:0;background:#30231066;z-index:100;display:flex;align-items:center;justify-content:flex-end;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ring-city-drawer{background:#fbf2de url(/media/ring/paper-texture.webp);width:460px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;padding:24px;border:1px solid #b49b70;box-shadow:0 12px 45px #2e241d44;border-radius:8px}.ring-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.ring-drawer-heading h2{font:500 28px var(--site-serif);margin:0;color:#963b27}.ring-drawer-heading>button{font:32px Georgia;min-width:44px;min-height:44px}.ring-city-list{display:grid;margin-bottom:15px}.ring-city-list>button{display:flex;align-items:center;gap:12px;text-align:left;min-height:63px;padding:7px 5px;border-bottom:1px solid #d1c09b;font:16px var(--site-serif)}.ring-city-list>button>span:first-child{font:11px var(--site-sans);color:#8d7c5e}.ring-city-list img{width:57px;height:43px;object-fit:cover;border:3px solid #fff7e8;flex-shrink:0}.ring-city-list small{display:block;font:10px/1.6 var(--site-sans);color:#75664d}.ring-city-list>button>svg{margin-left:auto;flex-shrink:0}.ring-city-list>button[aria-pressed=true]{background:#e9ddc1;color:#963b27}.contribute-band{background:#e6e3cb;color:#454a30;border:1px solid #b9b38f}.contribute-band h2{color:#454a30}.contribute-band p{border-color:#a7a47c}.contribute-band .site-button{background:#596445;border-color:#596445;color:#fffaf0}.atlas-feature .site-text-link{color:#853a28}.site-footer{margin-inline:0;padding-inline:36px}.app .story-sheet,.app .modal,.app .engine-switch,.app .secondary,.app .map-controls button{background:#fcf4e3;color:#4e3826}.app .place-row.selected,.app .era-list button[aria-pressed=true]{background:#eadfc5}.app .story-content h2{color:#963b27}.app .prose{color:#4f4437}@media(min-width:1101px)and (max-height:920px){.ring-city-preview{width:475px;min-height:170px;grid-template-columns:205px 1fr;padding:12px;gap:14px;bottom:24px}.ring-preview-photo{min-height:150px}.ring-preview-copy h2{font-size:32px}.ring-preview-copy p{font-size:16px;margin-bottom:12px}.ring-preview-copy .site-button{font-size:16px;padding:8px 12px;gap:10px}}@media(max-width:1400px)and (min-width:1101px){.site-header{grid-template-columns:240px auto 1fr;gap:12px;padding-inline:16px}.site-motto{font-size:20px;padding:0}.site-header .site-brand{font-size:40px}.site-header .site-brand>svg{width:26px}.site-header>nav{gap:16px}.site-header>nav>a{font-size:15px}.site-header .support-link{padding-inline:13px}}@media(max-width:1100px){.site-header{height:auto;min-height:90px;grid-template-columns:1fr auto;gap:6px 18px;padding:10px 22px}.site-header .site-brand{grid-column:1;grid-row:1;font-size:35px}.site-motto{grid-column:1;grid-row:2;font-size:17px;padding:0;justify-self:center}.site-motto br{display:none}.site-motto br:after{content:" "}.site-header>nav{grid-column:2;grid-row:1 / 3;gap:16px}.site-header .support-link{display:none}.ring-hero{height:auto;min-height:0;max-height:none;padding-bottom:28px;display:grid;grid-template-columns:1fr auto;background:var(--site-paper) url(/media/ring/paper-texture.webp)}.ring-map-stage{position:relative;inset:auto;grid-column:1/-1;width:100%;aspect-ratio:1536/950}.ring-controls{position:relative;inset:auto;flex-direction:row;justify-self:start;margin:12px 0 12px 20px}.ring-list-button{position:relative;inset:auto;align-self:center;margin:12px 20px 12px 0}.ring-city-preview{position:relative;inset:auto;grid-column:1/-1;width:calc(100% - 40px);margin:0 20px;grid-template-columns:38% 1fr;min-height:190px}.ring-preview-photo{min-height:165px;max-height:220px}.ring-preview-copy h2{font-size:36px}.ring-source-link{bottom:5px;right:20px}.ring-card-flower{font-size:60px}}@media(max-width:720px){.site-header{padding:10px 14px 8px;min-height:96px;gap:5px 0}.site-header .site-brand{font-size:clamp(23px,6.1vw,34px);letter-spacing:-1px;gap:6px;justify-self:start}.site-header .site-brand>svg{width:24px;height:33px}.site-header .site-brand small{font-size:7px;letter-spacing:3px;line-height:1.4;margin-top:5px}.site-motto{grid-column:1/-1;font-size:17px;line-height:1.2;justify-self:start;padding-left:4px}.site-header>nav{display:none}.site-menu{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #cbb88b;border-radius:50%;margin-left:4px}.site-header.nav-open>nav{display:flex;position:absolute;top:100%;left:0;right:0;background:#fcf3df url(/media/ring/paper-texture.webp);padding:12px 22px 18px;gap:0;flex-direction:column;align-items:stretch;border-bottom:1px solid #c1aa7e;box-shadow:0 10px 18px #49391e16}.site-header.nav-open>nav>a{font-size:18px;min-height:48px}.site-header.nav-open .support-link{display:flex;justify-content:center;margin-top:8px}.ring-map-stage{height:420px;aspect-ratio:auto}.ring-exact-dot{width:11px;height:11px;border-width:1.5px}.ring-exact-dot.selected{outline-width:2px;outline-offset:2px}.ring-city-button{height:44px}.ring-city-name{padding:6px 4px;border:1px solid #baa577;border-radius:8px;white-space:normal;line-height:1.15}.ring-label-leaders{stroke:#845d34;stroke-width:1.1}.ring-controls{gap:6px;margin:10px 0 10px 12px}.ring-list-button{font-size:15px;padding:8px 12px;gap:8px;margin:10px 12px 10px 0}.ring-city-preview{width:calc(100% - 24px);margin:0 12px;grid-template-columns:100px minmax(0,1fr);gap:12px;min-height:174px;padding:12px;border-radius:14px 6px 12px 8px}.ring-preview-photo{min-height:148px;max-height:none}.ring-preview-copy{padding-right:0}.ring-preview-copy h2{font-size:27px;line-height:1.1;margin-bottom:7px}.ring-preview-copy p{font-size:15px;line-height:1.35;margin-bottom:12px}.ring-preview-copy .site-button{font-size:15px;gap:8px;padding:9px 11px;width:100%;white-space:normal}.ring-card-flower{display:none}.ring-drawer-backdrop{padding:0;align-items:flex-end}.ring-city-drawer{width:100%;max-height:90dvh;padding:18px 16px 24px;border-radius:16px 16px 0 0}.ring-drawer-heading h2{font-size:25px}.ring-city-list>button{gap:8px;font-size:14px}.site-container,.site-main{width:calc(100% - 36px)}.city-section{padding-top:40px}.site-main h1{font-size:40px;letter-spacing:-1.5px}.site-main h2{font-size:28px}.site-lead{font-size:17px}.site-footer{padding-inline:18px}.footer-main .site-brand{font-size:22px}.footer-main>nav>a{font-size:13px;min-height:44px}.footer-legal{font-size:11px}.footer-main .site-brand small{font-size:7px}.contact-email{font-size:16px;overflow-wrap:anywhere}.photo-credits-list a{min-height:44px;font-size:12px}.photo-credits-list p{font-size:12px}.feedback-consent{font-size:12px;line-height:1.6}.feedback-form input,.feedback-form select,.feedback-form textarea{font-size:16px}.local-delivery-note{font-size:12px}.site-main .site-source{font-size:13px;overflow-wrap:anywhere}.site-main .source-files{flex-wrap:wrap}.breadcrumb{font-size:12px}}@media(max-width:360px){.ring-city-preview{grid-template-columns:80px minmax(0,1fr)}.ring-preview-copy h2{font-size:23px}.ring-preview-copy p{font-size:14px}.site-motto{font-size:15px}.ring-list-button{font-size:14px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.ring-hero *{transition:none!important;animation:none!important}}.ring-city-button,.ring-preview-copy .site-button{font-weight:400}.ring-preview-copy h2.long-title{font-size:28px}.ring-card-flower{width:32px;height:calc(100% - 24px);font:inherit;opacity:.8}@media(max-width:720px){.ring-preview-copy h2.long-title{font-size:22px}}@media(max-width:720px){.story-row{grid-template-columns:100px minmax(0,1fr)}.story-row>div{min-width:0}.site-main .story-row h2{font-size:22px;overflow-wrap:anywhere}}@media(max-width:360px){.story-row{grid-template-columns:80px minmax(0,1fr);gap:12px}.site-main .story-row h2{font-size:20px}}@media(max-width:1400px)and (min-width:1101px){.site-motto{font-size:18px}}@media(min-width:1101px)and (max-height:920px){.ring-preview-copy h2{font-size:28px}.ring-preview-copy h2.long-title{font-size:24px}}.ring-preview-photo{position:relative}.ring-preview-photo>img{position:absolute;inset:0}@media(min-width:1101px){.ring-hero{min-height:clamp(760px,61.85vw,1200px)}}
