:root{--color-bg: #fdf8f0;--color-text: #1f1f1f;--color-muted: #555555;--color-accent: #1d5fa8;--color-accent-text: #ffffff;--color-pin: #d6336c;--color-pin-text: #ffffff;--color-pin-ring: #ffffff;--color-group: #0b7285;--color-border: #8a8f84;--color-correct: #1f6b2e;--color-wrong: #a32020;--quiz-right-bg: #d3f9d8;--quiz-wrong-bg: #ffe3e3;--sea-a: #6ccdf4;--sea-b: #2ea7e8;--lake: #3fb0ec;--land-north: #a9d86a;--land-middle: #d3e27e;--land-south: #f3d27a;--land-desert: #f0b95c;--land-edge: #2f7d32;--land-around: #f7ecd2;--land-around-edge: #cdb98e;--road: #e8590c;--art-ink: #3a4a6b;--map-label: #1c3f8a;--map-label-halo: #fffaf0;--trail: #d6336c;--focus-ring: 3px solid #1d5fa8;--radius: 12px;--radius-lg: 22px;--page-bg: linear-gradient(180deg, #fff7ee 0%, #fdf8f0 40%, #eef6fb 100%);--header-bg: rgb(255 255 255 / .82);--card-bg: #ffffff;--chip-bg: #fdecef;--chip-text: #9c1f4a;--shadow-sm: 0 1px 2px rgb(30 40 60 / .08), 0 2px 6px rgb(30 40 60 / .06);--shadow-md: 0 4px 12px rgb(30 40 60 / .1), 0 1px 3px rgb(30 40 60 / .08);--shadow-lg: 0 18px 50px rgb(30 40 60 / .22), 0 4px 12px rgb(30 40 60 / .1);line-height:1.6;color:var(--color-text);background:var(--color-bg)}:root[data-contrast=high]{--color-bg: #ffffff;--color-text: #000000;--color-muted: #000000;--color-accent: #0000c8;--color-accent-text: #ffffff;--color-pin: #000000;--color-pin-text: #ffffff;--color-pin-ring: #ffff00;--color-group: #0000c8;--color-border: #000000;--color-correct: #005a00;--color-wrong: #b00000;--quiz-right-bg: #ffffff;--quiz-wrong-bg: #ffffff;--sea-a: #ffffff;--sea-b: #ffffff;--lake: #ffffff;--land-north: #e6e6e6;--land-middle: #e6e6e6;--land-south: #e6e6e6;--land-desert: #e6e6e6;--land-around: #ffffff;--land-around-edge: #000000;--road: #000000;--art-ink: #000000;--map-label-halo: #ffffff;--page-bg: #ffffff;--header-bg: #ffffff;--card-bg: #ffffff;--chip-bg: #ffffff;--chip-text: #000000;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 0 0 3px #000000;--land-edge: #000000;--map-label: #000000;--trail: #000000;--focus-ring: 4px solid #c80000}:root[data-contrast=dark]{--color-bg: #121212;--color-text: #f2f2f2;--color-muted: #cfcfcf;--color-accent: #8cc4ff;--color-accent-text: #000000;--color-pin: #ff8fb4;--color-pin-text: #000000;--color-pin-ring: #121212;--color-group: #66d9e8;--color-border: #9a9a9a;--color-correct: #8ce99a;--color-wrong: #ffa8a8;--quiz-right-bg: #1f3d26;--quiz-wrong-bg: #4a1f1f;--page-bg: #121212;--header-bg: rgb(30 30 30 / .9);--card-bg: #1b1b1b;--chip-bg: #3a2030;--chip-text: #ffc9da;--trail: #ff8fb4;--focus-ring: 3px solid #ffd43b}:root[data-grayscale]{filter:grayscale(1)}:root[data-highlight-links] a{text-decoration:underline 3px;background:#fff3a0;color:#000!important}:root[data-highlight-headings] :is(h1,h2,h3){outline:3px dashed var(--color-accent);outline-offset:4px}:root[data-readable-font]{--font-he: Arial, "Helvetica Neue", sans-serif;--font-en: Arial, "Helvetica Neue", sans-serif}:root[data-readable-font] body{letter-spacing:.02em}:root[data-wide-spacing] body{line-height:1.9;letter-spacing:.08em;word-spacing:.16em}:root[data-wide-spacing] p{margin-block-end:1.5em}:root[data-big-cursor],:root[data-big-cursor] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M6 4l0 36 10-9 7 15 6-3-7-14 14-1z' fill='black' stroke='white' stroke-width='3'/%3E%3C/svg%3E") 6 4,auto!important}:root[data-stop-animations] *,:root[data-stop-animations] *:before,:root[data-stop-animations] *:after{animation:none!important;transition:none!important}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-block-size:100vh;background:var(--page-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}html{font-family:var(--font-en, system-ui, sans-serif)}html[lang|=he]{font-family:var(--font-he, system-ui, Arial, sans-serif)}[lang|=en]{font-family:var(--font-en, system-ui, sans-serif)}[lang|=he]{font-family:var(--font-he, system-ui, Arial, sans-serif)}a{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-10rem;z-index:20;padding:.5rem 1rem;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius)}.skip-link:focus{inset-block-start:1rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.site-brand{display:flex;align-items:center;justify-content:center;gap:.6rem;text-align:center;min-inline-size:0}.site-header__side--end{display:flex;justify-content:flex-end}@media (max-width: 30rem){.site-header{grid-template-columns:1fr;justify-items:center}.site-header__side:not(.site-header__side--end){display:none}}.site-brand__mark{inline-size:1.6rem;block-size:2.1rem}.site-brand__mark path:first-child{fill:var(--color-pin)}.site-brand__mark .site-brand__heart{fill:var(--color-pin-ring)}.site-title{margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:800;letter-spacing:-.01em;color:var(--color-text)}.site-title a{color:inherit;text-decoration:none}main{padding:1.25rem 1rem 2rem;display:grid;justify-items:center;gap:1.25rem}main:focus{outline:none}.site-footer{display:flex;gap:.6rem 1.5rem;flex-wrap:wrap;justify-content:center;padding:1rem 1rem 2rem;color:var(--color-muted);font-size:.85rem}.site-footer__copyright{flex-basis:100%;margin:0;text-align:center;font-size:.75rem;letter-spacing:.02em;color:var(--color-muted)}.btn-primary{padding:.75rem 1.8rem;border-radius:999px;cursor:pointer;border:2px solid transparent;background:linear-gradient(135deg,var(--color-pin),color-mix(in srgb,var(--color-pin) 80%,black));color:var(--color-pin-text);font-weight:800;font-size:1.1rem;letter-spacing:.01em;box-shadow:0 6px 18px color-mix(in srgb,var(--color-pin) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--color-pin) 45%,transparent)}.btn-primary:active{transform:translateY(0)}:root[data-contrast=high] .btn-primary{background:var(--color-pin);box-shadow:none}.journey-controls button,.a11y-menu button,.point-dialog__nav button,.point-dialog__pause{padding:.45rem 1rem;border-radius:999px;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--color-accent) 55%,transparent);background:var(--card-bg);color:var(--color-accent);font-weight:600;transition:background .15s ease,border-color .15s ease,transform .15s ease}.journey-controls button:hover:not(:disabled),.a11y-menu button:hover,.point-dialog__nav button:hover:not(:disabled),.point-dialog__pause:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--card-bg))}.journey-controls button[aria-pressed=true],.a11y-menu button[aria-pressed=true],.point-dialog__speed button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.journey-controls button:disabled,.point-dialog__nav button:disabled{opacity:.45;cursor:not-allowed}:is(.journey-controls,.a11y-menu,.point-dialog__speed) button[aria-pressed=true]:hover{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.map-region{inline-size:min(100%,max(20rem,min(55vh,48rem)));inline-size:min(100%,max(20rem,min(55dvh,48rem)));display:grid;justify-items:center;padding:.9rem;border-radius:calc(var(--radius-lg) + 6px);background:var(--card-bg);box-shadow:var(--shadow-md)}.map{position:relative;inline-size:100%;container-type:inline-size}.map__drawing{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border-radius:var(--radius-lg)}.map__sea-a{stop-color:var(--sea-a)}.map__sea-b{stop-color:var(--sea-b)}.map__land-north{stop-color:var(--land-north)}.map__land-middle{stop-color:var(--land-middle)}.map__land-south{stop-color:var(--land-south)}.map__land-desert{stop-color:var(--land-desert)}.map__around{fill:var(--land-around);stroke:var(--land-around-edge);stroke-width:1.2;stroke-linejoin:round}.map__land{stroke:var(--land-edge);stroke-width:2.2;stroke-linejoin:round}.map__lake{fill:var(--lake);stroke:color-mix(in srgb,var(--lake) 60%,var(--art-ink));stroke-width:1.2}.map__river{fill:none;stroke:var(--lake);stroke-width:1.8;stroke-linecap:round}.map__road{fill:none;stroke:var(--road);stroke-width:1.6;stroke-dasharray:5 3;stroke-linecap:round;opacity:.75}.map__texture{pointer-events:none}.map__foam{fill:none;stroke:#fff;stroke-width:7;stroke-linejoin:round;opacity:.55}.map__wash{fill:none;stroke:var(--land-edge);stroke-width:10;opacity:.22}.map__frame{fill:none;stroke:color-mix(in srgb,var(--art-ink) 25%,transparent);stroke-width:1.5}.map__label{fill:var(--map-label);font-weight:800;letter-spacing:.02em;paint-order:stroke;stroke:var(--map-label-halo);stroke-width:3.5px;stroke-linejoin:round}.map__label--water{fill:color-mix(in srgb,var(--map-label) 85%,#0a6fb5);font-style:italic}.map__label--region{fill:#9a5b13;letter-spacing:.3em}.map__compass circle{fill:var(--card-bg);stroke:var(--art-ink);stroke-width:1.2}.map__compass path{fill:var(--color-pin);stroke:var(--art-ink);stroke-width:.8}.map__compass text{fill:var(--art-ink);font-size:12px;font-weight:800;paint-order:stroke;stroke:var(--map-label-halo);stroke-width:3px}:root[data-contrast=high] .map__decor{display:none}:root[data-contrast=high] :is(.map__land,.map__around,.map__lake){filter:none}:root[data-contrast=dark] .map__drawing{filter:brightness(.82) saturate(.9)}.map__missing{position:absolute;inset-inline:0;top:40%;text-align:center;color:var(--color-muted)}.marker{position:absolute;z-index:2;transform:translate(-50%,-96%);inline-size:max(24px,min(2.75rem,7cqi));block-size:max(30px,min(3.4rem,8.6cqi));padding:0;border:none;background:transparent;cursor:pointer;display:grid;place-items:end center;--pin-fill: var(--color-pin)}.marker--group{--pin-fill: var(--color-group)}.marker:hover,.marker:focus-visible{z-index:4}.map-pin{display:block;inline-size:100%;block-size:100%;overflow:visible;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .3))}.map-pin__body{fill:var(--pin-fill);stroke:color-mix(in srgb,var(--color-text) 75%,var(--pin-fill));stroke-width:1.1}.map-pin__dot{fill:var(--color-pin-ring)}.map-pin__hole{fill:var(--pin-fill)}.marker .map-pin{inline-size:86%;block-size:86%;transform-origin:50% 100%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s ease;animation:pin-drop .55s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.marker:hover .map-pin,.marker:focus-visible .map-pin{transform:translateY(-3px) scale(1.15);filter:drop-shadow(0 6px 5px rgb(0 0 0 / .3))}.marker[aria-current=true] .map-pin{transform:scale(1.25)}.marker[aria-current=true] .map-pin__body{stroke:var(--color-text);stroke-width:2.6}@keyframes pin-drop{0%{opacity:0;transform:translateY(-14px) scale(.6)}to{opacity:1;transform:none}}.marker__tip{position:absolute;bottom:calc(100% + .45rem);display:grid;gap:.1rem;inline-size:max-content;max-inline-size:15rem;padding:.5rem .8rem;border-radius:var(--radius);background:var(--card-bg);color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);box-shadow:var(--shadow-md);font-size:.9rem;line-height:1.35;text-align:center;cursor:default;animation:tip-in .15s ease-out both}.marker__tip:after{content:"";position:absolute;inset-inline:0;block-size:.5rem;inset-block-start:100%}.marker__tip--below:after{inset-block-start:auto;inset-block-end:100%}.marker__tip strong{font-weight:700}.marker__tip>span{color:var(--color-muted);font-size:.85rem}.marker__tip--center{left:50%;translate:-50% 0}.marker__tip--left{left:0}.marker__tip--right{right:0}.marker__tip--below{bottom:auto;top:calc(100% + .45rem)}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.map-legend{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:.85rem 0 .15rem;padding:0;color:var(--color-text);font-size:.92rem}.map-legend li{display:flex;align-items:center;gap:.45rem}.map-legend__pin{display:inline-block;inline-size:1.05rem;block-size:1.4rem;--pin-fill: var(--color-pin)}.map-legend__pin--group{--pin-fill: var(--color-group)}.site-intro{margin:0;max-inline-size:38rem;text-align:center;text-wrap:balance;color:var(--color-text);font-size:clamp(1rem,.95rem + .35vw,1.18rem);line-height:1.7}.journey-start{display:flex;justify-content:center}.journey-controls{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:999px;background:var(--card-bg);box-shadow:var(--shadow-md)}.journey-controls__status{margin:0;font-weight:800;padding-inline:.5rem}.journey-controls__buttons,.journey-controls__speed{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}@media (max-width: 40rem){.journey-controls{border-radius:var(--radius-lg)}}.journey-route{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;z-index:1;pointer-events:none}.journey-route path{fill:none;stroke:var(--trail);stroke-width:3;stroke-linecap:round}.journey-route__done{stroke-dasharray:1 7;opacity:.75}.journey-route__current{opacity:.95}.traveller{position:absolute;z-index:3;inline-size:2.6rem;block-size:2.6rem;pointer-events:none;filter:drop-shadow(0 6px 5px rgb(0 0 0 / .3))}.traveller--person.traveller--moving .walker__leg-a{animation:stride .5s ease-in-out infinite alternate;transform-origin:30px 36px}.traveller--person.traveller--moving .walker__leg-b{animation:stride .5s ease-in-out infinite alternate-reverse;transform-origin:30px 36px}.traveller--heart.traveller--moving svg{animation:beat .7s ease-in-out infinite}.traveller--couple.traveller--moving svg,.traveller--family.traveller--moving svg{animation:hop .45s ease-in-out infinite alternate}.traveller--couple,.traveller--family{inline-size:3.2rem;block-size:3.2rem}@keyframes stride{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes beat{50%{transform:scale(1.15)}}@keyframes hop{0%{transform:translateY(0)}to{transform:translateY(-8%)}}.point-dialog,.a11y-menu,.place-chooser{inline-size:min(40rem,calc(100vw - 2rem));max-block-size:calc(100vh - 2rem);max-block-size:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0;border:none;border-radius:var(--radius-lg);background:var(--card-bg);color:var(--color-text);box-shadow:var(--shadow-lg)}.point-dialog{inline-size:min(clamp(40rem,30rem + 15vw,48rem),calc(100vw - 2rem))}.place-chooser{inline-size:min(27rem,calc(100vw - 2rem))}html:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion: no-preference){:root:not([data-stop-animations]) :is(.point-dialog,.a11y-menu,.place-chooser){scroll-behavior:smooth}}.a11y-menu{inline-size:min(28rem,calc(100vw - 2rem))}.point-dialog[open],.a11y-menu[open],.place-chooser[open]{animation:card-in .22s cubic-bezier(.2,.9,.3,1.2) both}.point-dialog::backdrop,.a11y-menu::backdrop,.place-chooser::backdrop{background:#0f141e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes card-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.point-dialog__body,.a11y-menu__body,.place-chooser__body{padding:1.5rem}.point-dialog__body h2{margin-block:.15rem .4rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:1.25}.point-dialog__body h2:focus,.place-chooser h2:focus,.statement h1:focus{outline:none}.point-dialog__body h2:focus-visible,.place-chooser h2:focus-visible{outline:var(--focus-ring)}.point-dialog__date{display:inline-block;margin:0;padding:.15rem .7rem;border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:.88rem;font-weight:600}.point-dialog__story{white-space:pre-line;font-size:1.04rem;line-height:1.75;margin-block:1rem 0}.point-image{display:block;inline-size:100%;margin-block:1rem;border-radius:16px;box-shadow:var(--shadow-md)}.point-image--missing{display:grid;place-items:center;min-block-size:10rem;padding:1rem;background:var(--card-bg);color:var(--color-muted);text-align:center;border:1px dashed var(--color-border)}.point-dialog__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem;padding-block-start:1rem;border-block-start:1px solid color-mix(in srgb,var(--color-border) 35%,transparent);position:sticky;inset-block-end:0;z-index:1;margin-inline:-1.5rem;margin-block-end:-1.5rem;padding:.85rem 1.5rem 1.25rem;background:var(--card-bg);box-shadow:0 -8px 16px -12px #00000059}.point-dialog__nav .point-dialog__close{margin-inline-start:auto;background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.point-dialog__nav .point-dialog__close:hover{background:color-mix(in srgb,var(--color-accent) 85%,black)}.point-dialog__nav--tour{align-items:center}.point-dialog__nav--tour .point-dialog__close{margin-inline-start:0}.point-dialog__speed{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.point-dialog__speed>span{color:var(--color-muted);font-weight:600;margin-inline-end:.15rem}.point-dialog__speed button{min-inline-size:2.9rem;padding-inline:.7rem}.point-dialog__tour{margin-block:1rem 0}.point-dialog__countdown{margin:0 0 .35rem;color:var(--color-muted);font-size:.9rem}.point-dialog__countdown-row{display:flex;align-items:center;gap:.75rem}.point-dialog__pause{flex:none;min-block-size:2.25rem}.point-dialog__countdown-track{flex:1;min-inline-size:0;display:block;block-size:5px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 25%,transparent);overflow:hidden}.point-dialog__countdown-bar{display:block;block-size:100%;border-radius:inherit;background:var(--color-pin);transition:inline-size 1s linear}.place-chooser h2{margin-block:0 .25rem}.place-chooser__address{margin:0;color:var(--color-muted)}.place-chooser ul{list-style:none;margin:.75rem 0 1.25rem;padding:0;display:grid;gap:.5rem}.place-chooser ul button{inline-size:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.7rem .9rem;text-align:start;cursor:pointer;background:var(--card-bg);color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.place-chooser ul button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.place-chooser__pin{display:inline-block;inline-size:1.2rem;block-size:1.6rem;--pin-fill: var(--color-pin)}.place-chooser__date{color:var(--color-muted);font-size:.9rem}.place-chooser__close{font-size:1rem;padding:.5rem 1.4rem}.gallery{margin-block:1rem}.gallery__stage{position:relative;inline-size:100%;aspect-ratio:4 / 3;max-block-size:60vh;max-block-size:60dvh;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);background:var(--card-bg);overflow-anchor:none}.gallery__stage .gallery__photo{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;border-radius:0;box-shadow:none;object-fit:contain;background:var(--card-bg);opacity:0;transition:opacity .5s ease}.gallery__stage .gallery__photo.is-current{opacity:1}.gallery__stage .point-image--missing.gallery__photo{display:grid;place-items:center}.gallery__progress{position:absolute;inset-inline-start:0;inset-block-end:0;block-size:4px;inline-size:100%;background:color-mix(in srgb,var(--color-pin) 85%,white);transform-origin:left;animation:progress linear both}[dir=rtl] .gallery__progress{transform-origin:right}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gallery__counter{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;padding:.15rem .65rem;border-radius:999px;background:#0000008c;color:#fff;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery__thumbs{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.gallery__thumbs button{padding:0;border:3px solid transparent;border-radius:10px;background:none;cursor:pointer;line-height:0;transition:transform .15s ease,border-color .15s ease}.gallery__thumbs button:hover{transform:translateY(-2px)}.gallery__thumbs button[aria-current=true]{border-color:var(--color-accent)}.gallery__thumbs img{inline-size:3.6rem;block-size:3.6rem;object-fit:cover;border-radius:7px}.quiz{margin:1.25rem 0 0;padding:1rem 1.1rem 1.1rem;border:none;border-radius:16px;background:color-mix(in srgb,var(--color-accent) 5%,var(--card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 35%,transparent)}.quiz legend{font-weight:800;padding:.2rem .6rem;border-radius:999px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.quiz__options{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.quiz__option{inline-size:100%;display:flex;gap:.6rem;align-items:center;text-align:start;padding:.7rem .95rem;border-radius:var(--radius);cursor:pointer;border:2px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:var(--card-bg);color:var(--color-text);transition:transform .15s ease,border-color .15s ease,background .2s ease}.quiz__option--open:hover{border-color:var(--color-accent);transform:translateY(-1px)}.quiz__option[aria-disabled=true]{cursor:default}.quiz__mark{inline-size:1.2rem;font-weight:800;text-align:center}.quiz__option--right{background:var(--quiz-right-bg);border-color:var(--color-correct);color:var(--color-text);font-weight:700}.quiz__option--right .quiz__mark{color:var(--color-correct)}.quiz__option--wrong{background:var(--quiz-wrong-bg);border-color:var(--color-wrong);color:var(--color-text)}.quiz__option--wrong .quiz__mark{color:var(--color-wrong)}.quiz__option--other{opacity:.65}.quiz__result{font-weight:800;margin-block:.75rem 0}.quiz__result--right{color:var(--color-correct)}.quiz__result--wrong{color:var(--color-wrong)}.a11y-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;cursor:pointer;border:1.5px solid var(--color-accent);background:var(--card-bg);color:var(--color-accent);font-weight:700;box-shadow:var(--shadow-sm);transition:background .15s ease}.a11y-trigger:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--card-bg))}.a11y-menu h2{margin-block-start:0}.a11y-menu__group p{margin-block:.75rem .35rem;font-weight:700}.a11y-menu__choices{display:flex;flex-wrap:wrap;gap:.4rem}.a11y-menu__toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem;margin-block-start:1rem}.a11y-menu__toggles button{display:flex;gap:.5rem;align-items:center;justify-content:flex-start;text-align:start;border-radius:var(--radius)}.a11y-menu__check{inline-size:1rem;display:inline-block}.a11y-menu__footer{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-block-start:1.25rem}.a11y-menu__footer .btn-primary{margin-inline-start:auto;font-size:1rem;padding:.5rem 1.4rem;background:var(--color-pin);color:var(--color-pin-text);border:2px solid color-mix(in srgb,var(--color-pin) 70%,var(--color-text))}.a11y-menu__footer .btn-primary:hover{background:color-mix(in srgb,var(--color-pin) 85%,black)}.statement,.config-error{max-inline-size:46rem;margin-inline:auto;justify-items:start;padding:1.5rem 1.75rem;border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-md)}.config-error ul{text-align:left}.statement{display:block}.statement h1{margin-block:0 1rem}.statement h2{margin-block:1.75rem .6rem}.statement p{margin-block:0 .75rem}.statement p,.statement li{line-height:1.7}.statement__features{display:grid;gap:.6rem;margin:0;padding-inline-start:1.25rem}.statement__contact a{font-weight:700}.statement__updated{color:var(--color-muted);font-size:.95rem;margin-block-start:1.5rem}@media (max-width: 40rem){main{padding-inline:.5rem}.map-region{padding:.5rem}.point-dialog,.a11y-menu,.place-chooser{inline-size:calc(100vw - 1rem);max-inline-size:none;max-block-size:calc(100vh - 1rem);max-block-size:calc(100dvh - 1rem);border-radius:var(--radius)}.point-dialog__body,.a11y-menu__body,.place-chooser__body{padding:1rem}.point-dialog__nav{margin-inline:-1rem;margin-block-end:-1rem;padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom))}.point-dialog__nav button{flex:1 1 auto;min-block-size:2.75rem}.point-dialog__speed button{flex:0 0 auto}.point-dialog__story{font-size:1rem}.gallery__thumbs img{inline-size:3rem;block-size:3rem}}@media (max-height: 30rem) and (orientation: landscape){.gallery__stage{max-block-size:55vh;max-block-size:55dvh}.site-header{position:static}}@media (forced-colors: active){.btn-primary,.a11y-trigger,.journey-controls button,.point-dialog__nav button,.point-dialog__pause,.quiz__option,.place-chooser ul button{border:2px solid ButtonText}.marker:focus-visible{outline:3px solid Highlight}.gallery__thumbs button[aria-current=true]{border-color:Highlight}}
