.denmark_ladder__eIElE{display:grid;gap:22px;margin-bottom:8px}.denmark_rung__cwbyN{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.denmark_rungName___9Rs2{font-family:"Twemoji Country Flags",var(--font-display),Georgia,serif;font-size:1.15rem;color:#fff;line-height:1.15}.denmark_rungName___9Rs2 small{display:block;font-family:"Twemoji Country Flags",var(--font-geist-sans),sans-serif;font-size:.7rem;color:var(--ink-dim);letter-spacing:.04em;margin-top:2px}.denmark_rungTrack__MQ6M_{position:relative;height:34px;border-radius:8px;background:#96bef014;border:1px solid #96bef01f;overflow:hidden}.denmark_rungBar__iinFe{position:absolute;inset:0 auto 0 0;width:0;border-radius:7px;transition:width 1.4s cubic-bezier(.2,.8,.2,1)}.denmark_rungValue__YNnPr{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600;color:#fff;text-shadow:0 1px 8px #060c1ae6}.denmark_rungBar__iinFe.denmark_grown__O6cnP{width:var(--w)}@media (max-width:640px){.denmark_rung__cwbyN{grid-template-columns:1fr;gap:8px}}.denmark_cityDot___GlpC{fill:#f2c7a4;stroke:#0b1426;stroke-width:1.5;pointer-events:none;transition:fill .2s}.denmark_cityHit__iXG1W{fill:#0000;cursor:pointer}.denmark_cityHit__iXG1W:hover+.denmark_cityDot___GlpC{fill:#fff}.denmark_cityRight__vaxwU{fill:#3cbf78!important}.denmark_cityWrong__oHwL3{fill:#d9534f!important}.denmark_cityHint__7Wqoh{fill:var(--peach)!important;animation:denmark_blink__nAWj4 .6s ease-in-out 3}.denmark_cityDone__HVOaK{fill:#3cbf78!important}.denmark_cityLabel___6Wzs{fill:#fff;font-size:13px;font-weight:600;paint-order:stroke;stroke:#0b1426;stroke-width:3px;pointer-events:none}.denmark_landShape__uwkTK{fill:#1e3354;stroke:#aac8f066;stroke-width:.8}@keyframes denmark_blink__nAWj4{50%{opacity:.35}}.denmark_footnote__tSJgw{margin:18px 0 0;font-size:.75rem;color:#dce8fa73}.denmark_worldLand__BipSf{fill:#22395c;stroke:#aac8f02e;stroke-width:.5}.denmark_coastLine__x5e0d{fill:none;stroke:#f0a46c;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px rgba(240,164,108,.7));transition:stroke-dashoffset 2.8s cubic-bezier(.45,0,.25,1)}.denmark_coastDrawn__Lhhbj{stroke-dashoffset:0}.denmark_coastDot__vGCAZ{fill:#fff4ea}.denmark_coastEnd__u01LW{fill:#f0a46c;stroke:#fff4ea;stroke-width:2}.denmark_coastLabel__F0_bv{fill:#fff;font-family:"Twemoji Country Flags",var(--font-display),Georgia,serif;font-size:16px;font-weight:600;paint-order:stroke;stroke:#101c33;stroke-width:4px}.denmark_coastSub__hPm_3{fill:#f2c7a4;font-size:12px;font-weight:500;paint-order:stroke;stroke:#101c33;stroke-width:4px}.denmark_coastLater__W9aYl{opacity:0;transition:opacity .5s ease}.denmark_coastShown__tLi2r{opacity:1}@media (prefers-reduced-motion:reduce){.denmark_coastLater__W9aYl,.denmark_coastLine__x5e0d,.denmark_rungBar__iinFe{transition-duration:.01s!important;transition-delay:0s!important}}@media (max-width:640px){.denmark_coastLabel__F0_bv{font-size:30px;stroke-width:6px}.denmark_coastSub__hPm_3{font-size:22px;stroke-width:6px}}.denmark_withPhoto__Fgvt6{display:grid;gap:14px}.denmark_photo__InRlN{margin:-8px -10px 0;display:grid;gap:6px}.denmark_photo__InRlN img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:9px;background:#96bef014}.denmark_photo__InRlN figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.68rem;line-height:1.4;color:#dce8fa80}.denmark_photo__InRlN figcaption a{color:inherit;text-decoration:none}.denmark_photo__InRlN figcaption a:hover{text-decoration:underline}.denmark_interPhoto__a1n55{max-width:620px;margin:0 0 32px}.denmark_interPhoto__a1n55 .denmark_photo__InRlN{margin:0}@media (max-width:759px){.denmark_photo__InRlN{margin:-6px -8px 0}.denmark_photo__InRlN img{aspect-ratio:2/1}}