.TatreezMap-module__LJ-Wrq__root{--tm-h:clamp(440px, calc(100svh - var(--header-h,64px) - var(--tabbar-h,0px) - 2 * var(--s-5)), 860px);--tm-pad:var(--s-5);--tm-sea:color-mix(in oklab, #3a7ca5 5%, var(--linen));--tm-wave:color-mix(in oklab, #3a7ca5 55%, var(--linen));--tm-water:color-mix(in oklab, #3a7ca5 42%, var(--surface));--tm-land-w:calc((100cqh - 2 * var(--tm-pad)) * 380 / 656 + 2 * var(--tm-pad));--tm-label-halo:color-mix(in oklab, var(--surface) 70%, var(--tint-gold));--tm-hot:color-mix(in oklab, var(--rc,var(--maroon)) 78%, var(--ink));height:var(--tm-h);color:var(--ink);container-type:size}.TatreezMap-module__LJ-Wrq__plate{grid-template-columns:minmax(var(--tm-land-w), 1fr) clamp(360px, 36%, 520px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--tm-sea);height:100%;box-shadow:var(--shadow-2);display:grid;position:relative;overflow:hidden}.TatreezMap-module__LJ-Wrq__mapCell{isolation:isolate;min-width:0;min-height:0;position:relative}.TatreezMap-module__LJ-Wrq__mapCell:before{content:"";z-index:-1;background:var(--tm-wave);opacity:.55;animation:24s linear infinite TatreezMap-module__LJ-Wrq__tm-tide;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='22'%3E%3Cpath d='M0 11q7-7 14 0t14 0 14 0 14 0' fill='none' stroke='%23000' stroke-width='1.3' stroke-dasharray='3.5 3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/56px 22px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='22'%3E%3Cpath d='M0 11q7-7 14 0t14 0 14 0 14 0' fill='none' stroke='%23000' stroke-width='1.3' stroke-dasharray='3.5 3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/56px 22px}@keyframes TatreezMap-module__LJ-Wrq__tm-tide{to{-webkit-mask-position:56px 0;mask-position:56px 0}}.TatreezMap-module__LJ-Wrq__cartouche{z-index:1;top:var(--s-6);left:var(--s-6);max-width:min(30ch, max(13rem, calc((100% - var(--tm-land-w)) / 2 + 80px)));pointer-events:none;position:absolute}.TatreezMap-module__LJ-Wrq__cartouche .section-head{gap:var(--s-3);grid-template-columns:none;margin:0}.TatreezMap-module__LJ-Wrq__cartouche .section-head h2{font-size:clamp(1.75rem,1rem + 2.2vw,3rem)}.TatreezMap-module__LJ-Wrq__cartouche .section-head p{font-size:var(--t-sm);max-width:34ch}.TatreezMap-module__LJ-Wrq__map{width:100%;height:100%;padding:var(--tm-pad);-webkit-user-select:none;user-select:none;direction:ltr;display:block}.TatreezMap-module__LJ-Wrq__seaLabel{fill:var(--tm-wave);font:italic 500 15px var(--f-display);letter-spacing:.42em;text-transform:uppercase}.TatreezMap-module__LJ-Wrq__compass text{fill:var(--gold-text);font:700 12px var(--f-body);dominant-baseline:middle}.TatreezMap-module__LJ-Wrq__compassRing{fill:var(--surface);stroke:var(--thread);stroke-width:1px;stroke-dasharray:2 2.5;transform-origin:50%;transform-box:fill-box;animation:90s linear infinite TatreezMap-module__LJ-Wrq__tm-spin}.TatreezMap-module__LJ-Wrq__compass{--c:var(--maroon);--a:var(--thread)}.TatreezMap-module__LJ-Wrq__landTop{stop-color:var(--surface)}.TatreezMap-module__LJ-Wrq__landBottom{stop-color:var(--tint-gold)}.TatreezMap-module__LJ-Wrq__land{filter:drop-shadow(0 8px 18px hsl(var(--shadow-color) / .18))}.TatreezMap-module__LJ-Wrq__aida{stroke:var(--line-strong);stroke-width:.5px;opacity:.7}.TatreezMap-module__LJ-Wrq__dye{opacity:.2;transition:opacity var(--dur-reveal) var(--ease-stitch)}.TatreezMap-module__LJ-Wrq__dye[data-active]{opacity:.55;animation:TatreezMap-module__LJ-Wrq__tm-breathe 2.4s var(--ease-in-out) 2 alternate}@keyframes TatreezMap-module__LJ-Wrq__tm-breathe{to{opacity:.38}}.TatreezMap-module__LJ-Wrq__band{fill:none;stroke:var(--maroon);stroke-width:7px;stroke-dasharray:1.6 2.4;opacity:.55}.TatreezMap-module__LJ-Wrq__stitch{fill:none;stroke:var(--thread);stroke-width:2px;stroke-dasharray:6 3;stroke-linejoin:round;animation:40s linear infinite TatreezMap-module__LJ-Wrq__tm-march}@keyframes TatreezMap-module__LJ-Wrq__tm-march{to{stroke-dashoffset:-240px}}.TatreezMap-module__LJ-Wrq__mapCell:before,.TatreezMap-module__LJ-Wrq__compassRing,.TatreezMap-module__LJ-Wrq__stitch{animation-play-state:paused}.TatreezMap-module__LJ-Wrq__root:is(:hover,:focus-within) .TatreezMap-module__LJ-Wrq__mapCell:before,.TatreezMap-module__LJ-Wrq__root:is(:hover,:focus-within) .TatreezMap-module__LJ-Wrq__compassRing,.TatreezMap-module__LJ-Wrq__root:is(:hover,:focus-within) .TatreezMap-module__LJ-Wrq__stitch{animation-play-state:running}.TatreezMap-module__LJ-Wrq__water{fill:var(--tm-water);stroke:var(--thread);stroke-width:.8px;stroke-dasharray:2 1.5}.TatreezMap-module__LJ-Wrq__place circle{fill:var(--muted)}.TatreezMap-module__LJ-Wrq__place text{fill:var(--muted);font:italic 500 12px var(--f-display);dominant-baseline:middle;paint-order:stroke;stroke:var(--tm-label-halo);stroke-width:3px}.TatreezMap-module__LJ-Wrq__city{cursor:pointer;outline:none}.TatreezMap-module__LJ-Wrq__hit{fill:#0000}.TatreezMap-module__LJ-Wrq__knot{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur) cubic-bezier(.34, 1.56, .64, 1)}.TatreezMap-module__LJ-Wrq__patch{fill:var(--surface);stroke:var(--c);stroke-width:.8px;stroke-dasharray:1.6 1.4;filter:drop-shadow(0 1px 1.5px hsl(var(--shadow-color) / .3))}.TatreezMap-module__LJ-Wrq__knotA,.TatreezMap-module__LJ-Wrq__knotB{fill:none;stroke-width:.85px;stroke-linecap:round}.TatreezMap-module__LJ-Wrq__knotA{stroke:var(--c)}.TatreezMap-module__LJ-Wrq__knotB{stroke:var(--a)}.TatreezMap-module__LJ-Wrq__ring{fill:color-mix(in srgb, var(--c) 14%, transparent);stroke:var(--c);stroke-width:1.2px;stroke-dasharray:2 2;transform-box:fill-box;transform-origin:50%;animation:TatreezMap-module__LJ-Wrq__tm-breathe 1.2s var(--ease-in-out) 4 alternate}@keyframes TatreezMap-module__LJ-Wrq__tm-spin{to{transform:rotate(360deg)}}.TatreezMap-module__LJ-Wrq__city:focus-visible .TatreezMap-module__LJ-Wrq__knot{transform:scale(1.25)}@media (hover:hover){.TatreezMap-module__LJ-Wrq__city:hover .TatreezMap-module__LJ-Wrq__knot{transform:scale(1.25)}}.TatreezMap-module__LJ-Wrq__city[data-active] .TatreezMap-module__LJ-Wrq__knot{transform:scale(1.4)}.TatreezMap-module__LJ-Wrq__city text{fill:var(--ink-soft);font:600 14px var(--f-body);dominant-baseline:middle;paint-order:stroke;stroke:var(--tm-label-halo);stroke-width:4px;stroke-linejoin:round;transition:fill var(--dur-ui)}.TatreezMap-module__LJ-Wrq__city[data-active] text{fill:#fff;stroke:color-mix(in oklab, var(--c) 58%, #000);stroke-width:10px;font-weight:700}.TatreezMap-module__LJ-Wrq__city:focus-visible .TatreezMap-module__LJ-Wrq__hit{stroke:var(--thread);stroke-width:1.5px;stroke-dasharray:2 2}.TatreezMap-module__LJ-Wrq__travel{pointer-events:none;animation:TatreezMap-module__LJ-Wrq__tm-letgo .9s var(--ease-in-out) 2.4s forwards}.TatreezMap-module__LJ-Wrq__travelLine{fill:none;stroke:var(--rc,var(--thread));stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 5}.TatreezMap-module__LJ-Wrq__travelDraw{fill:none;stroke:#fff;stroke-width:10px;stroke-dasharray:1;stroke-dashoffset:1px;animation:TatreezMap-module__LJ-Wrq__tm-draw 1.1s var(--ease-in-out) forwards}@keyframes TatreezMap-module__LJ-Wrq__tm-draw{to{stroke-dashoffset:0}}@keyframes TatreezMap-module__LJ-Wrq__tm-letgo{to{opacity:0}}.TatreezMap-module__LJ-Wrq__detail{background:var(--surface);border-inline-start:1px solid var(--line);grid-template:"fig fig"minmax(220px,1fr)"head more""text text"minmax(0,auto)/minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.TatreezMap-module__LJ-Wrq__figure{isolation:isolate;background:var(--surface-2);border-bottom:1px solid var(--line);min-height:0;animation:TatreezMap-module__LJ-Wrq__tm-fade var(--dur-reveal) var(--ease-stitch) backwards;grid-area:fig;margin:0;position:relative;overflow:hidden}.TatreezMap-module__LJ-Wrq__figure[data-leaving],.TatreezMap-module__LJ-Wrq__figure[data-leaving] img,.TatreezMap-module__LJ-Wrq__figure[data-leaving] svg{animation:none}.TatreezMap-module__LJ-Wrq__figure:before{content:"";z-index:-1;background-image:var(--stitch-field);opacity:.22;background-size:120px;position:absolute;inset:0}.TatreezMap-module__LJ-Wrq__figure[data-photo]{background:var(--plate)}.TatreezMap-module__LJ-Wrq__figure[data-photo]:before{display:none}.TatreezMap-module__LJ-Wrq__figure img,.TatreezMap-module__LJ-Wrq__figure svg{object-fit:contain;width:100%;height:100%;animation:TatreezMap-module__LJ-Wrq__tm-zoom calc(var(--dur-reveal) * 1.4) var(--ease-stitch);position:absolute;inset:0}.TatreezMap-module__LJ-Wrq__figure svg{padding:var(--s-5)}@keyframes TatreezMap-module__LJ-Wrq__tm-zoom{0%{transform:scale(1.04)}}@keyframes TatreezMap-module__LJ-Wrq__tm-fade{0%{opacity:0}}.TatreezMap-module__LJ-Wrq__nav{z-index:1;padding:var(--s-3);pointer-events:none;grid-area:fig;justify-content:space-between;align-self:end;align-items:center;display:flex}.TatreezMap-module__LJ-Wrq__step{pointer-events:auto;border:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;transition:transform var(--dur-ui) var(--ease-stitch), background-color var(--dur-ui);border-radius:50%;place-items:center;display:inline-grid}.TatreezMap-module__LJ-Wrq__step:hover{background:var(--surface);transform:scale(1.06)}.TatreezMap-module__LJ-Wrq__step:active{transform:scale(.94)}.TatreezMap-module__LJ-Wrq__step svg{width:18px;height:18px}html[dir=rtl] .TatreezMap-module__LJ-Wrq__step svg{scale:-1 1}.TatreezMap-module__LJ-Wrq__count{background:var(--header-bg);-webkit-backdrop-filter:blur(10px);font:600 var(--t-xs) var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--ink-soft);direction:ltr;unicode-bidi:isolate;border-radius:99px;padding:4px 12px}.TatreezMap-module__LJ-Wrq__head{gap:var(--s-1);padding:var(--s-5) var(--s-6) 0;animation:TatreezMap-module__LJ-Wrq__tm-in var(--dur-reveal) var(--ease-stitch);grid-area:head;display:grid}.TatreezMap-module__LJ-Wrq__garment{align-items:center;gap:var(--s-2);font:600 var(--t-xs) / 1.2 var(--f-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-text);display:inline-flex}.TatreezMap-module__LJ-Wrq__garment:before{content:"";background:var(--rc);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rc) 22%, transparent);flex:none;rotate:45deg}.TatreezMap-module__LJ-Wrq__name{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:500;line-height:1.1}.TatreezMap-module__LJ-Wrq__alt{color:var(--tm-hot);white-space:nowrap;margin-inline-start:var(--s-2);font-size:.62em;font-weight:500}.TatreezMap-module__LJ-Wrq__alt:lang(ar){font-family:var(--f-ar)}.TatreezMap-module__LJ-Wrq__alt:lang(en){font-family:var(--font-display), Georgia, serif}.TatreezMap-module__LJ-Wrq__moreBtn{grid-area:more;display:none}.TatreezMap-module__LJ-Wrq__moreBtn svg{transition:transform var(--dur) var(--ease-stitch)}.TatreezMap-module__LJ-Wrq__moreBtn:hover svg{transform:none}.TatreezMap-module__LJ-Wrq__moreBtn[aria-expanded=true] svg{transform:rotate(180deg)}.TatreezMap-module__LJ-Wrq__text{gap:var(--s-4);min-height:0;padding:var(--s-3) var(--s-6) var(--s-6);overscroll-behavior:contain;animation:TatreezMap-module__LJ-Wrq__tm-in var(--dur-reveal) var(--ease-stitch);grid-area:text;align-content:start;display:grid;overflow:auto}.TatreezMap-module__LJ-Wrq__summary{font-size:var(--t-sm);color:var(--ink-soft);max-width:62ch;line-height:1.65}.TatreezMap-module__LJ-Wrq__meta{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.TatreezMap-module__LJ-Wrq__swatches{gap:4px;display:inline-flex}.TatreezMap-module__LJ-Wrq__swatch{border-radius:4px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000024}.TatreezMap-module__LJ-Wrq__motifs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.TatreezMap-module__LJ-Wrq__motifs li{border:1px dashed color-mix(in srgb, var(--rc) 55%, var(--line));background:color-mix(in srgb, var(--rc) 7%, var(--surface));font:600 var(--t-xs) / 1.4 var(--f-body);color:var(--ink-soft);animation:TatreezMap-module__LJ-Wrq__tm-in var(--dur-reveal) var(--ease-stitch) calc(.16s + min(var(--i,0), 6) * 60ms) backwards;border-radius:99px;padding:3px 10px}@keyframes TatreezMap-module__LJ-Wrq__tm-in{0%{opacity:0;transform:translateY(8px)}}.TatreezMap-module__LJ-Wrq__strip{display:none}@media (max-width:899px){.TatreezMap-module__LJ-Wrq__root{--tm-pad:0px;--tm-zoom:1.5}.TatreezMap-module__LJ-Wrq__plate{display:block}.TatreezMap-module__LJ-Wrq__mapCell{position:absolute;inset:0}.TatreezMap-module__LJ-Wrq__map{touch-action:pan-y}.TatreezMap-module__LJ-Wrq__city{-webkit-tap-highlight-color:transparent}.TatreezMap-module__LJ-Wrq__zoom{transform:translate(190px, calc(24px + 656px * .47)) scale(var(--tm-zoom)) translate(calc(var(--zx) * -1px), calc(var(--zy) * -1px));transition:transform .7s var(--ease-stitch)}.TatreezMap-module__LJ-Wrq__city text,.TatreezMap-module__LJ-Wrq__place text{font-size:calc(14px / var(--tm-zoom) * 1.15)}.TatreezMap-module__LJ-Wrq__place text{font-size:calc(12px / var(--tm-zoom) * 1.15)}.TatreezMap-module__LJ-Wrq__city[data-active] text{stroke-width:calc(10px / var(--tm-zoom))}.TatreezMap-module__LJ-Wrq__city text{stroke-width:calc(4px / var(--tm-zoom))}.TatreezMap-module__LJ-Wrq__knot{transform:scale(.75)}.TatreezMap-module__LJ-Wrq__city[data-active] .TatreezMap-module__LJ-Wrq__knot{transform:scale(1.05)}.TatreezMap-module__LJ-Wrq__seaLabel,.TatreezMap-module__LJ-Wrq__compass{display:none}.TatreezMap-module__LJ-Wrq__cartouche{max-width:none;padding:var(--s-5) var(--s-5) var(--s-7);background:linear-gradient(var(--tm-sea) 60%, transparent);inset:0 0 auto}.TatreezMap-module__LJ-Wrq__cartouche .section-head p{display:none}.TatreezMap-module__LJ-Wrq__cartouche .section-head h2{font-size:clamp(1.6rem,1.2rem + 2vw,2.2rem)}.TatreezMap-module__LJ-Wrq__strip{inset-inline:0;z-index:2;gap:var(--s-3);padding:var(--s-6) calc(50% - min(39vw, 170px)) max(var(--s-4), env(safe-area-inset-bottom));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:linear-gradient(transparent, var(--tm-sea) 45%);display:flex;position:absolute;bottom:0;overflow-x:auto}.TatreezMap-module__LJ-Wrq__strip::-webkit-scrollbar{display:none}.TatreezMap-module__LJ-Wrq__card{scroll-snap-align:center;scroll-snap-stop:always;align-items:center;gap:var(--s-3);width:min(78vw,340px);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);color:var(--ink);text-align:start;font:inherit;cursor:pointer;transition:scale var(--dur) var(--ease-stitch), border-color var(--dur);-webkit-tap-highlight-color:transparent;flex:none;grid-template-columns:64px minmax(0,1fr) auto;padding-inline-end:var(--s-3);display:grid;scale:.94}.TatreezMap-module__LJ-Wrq__card:not([aria-current=true])>*{opacity:.5}.TatreezMap-module__LJ-Wrq__card[aria-current=true]{border-color:color-mix(in srgb, var(--c) 55%, var(--line));box-shadow:var(--shadow-3);scale:1}.TatreezMap-module__LJ-Wrq__card:active{scale:.97}.TatreezMap-module__LJ-Wrq__thumb{aspect-ratio:1;border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.TatreezMap-module__LJ-Wrq__thumb[data-photo]{background:var(--plate)}.TatreezMap-module__LJ-Wrq__thumb img,.TatreezMap-module__LJ-Wrq__thumb svg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.TatreezMap-module__LJ-Wrq__cardText{gap:2px;min-width:0;display:grid}.TatreezMap-module__LJ-Wrq__cardText .TatreezMap-module__LJ-Wrq__garment{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.TatreezMap-module__LJ-Wrq__card .TatreezMap-module__LJ-Wrq__garment:before{background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}.TatreezMap-module__LJ-Wrq__cardName{font:500 1.35rem / 1.15 var(--f-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TatreezMap-module__LJ-Wrq__cardGo{background:color-mix(in srgb, var(--c) 14%, var(--surface));width:36px;height:36px;color:var(--tm-hot);opacity:0;transition:opacity var(--dur);border-radius:50%;place-items:center;display:inline-grid}.TatreezMap-module__LJ-Wrq__card[aria-current=true] .TatreezMap-module__LJ-Wrq__cardGo{opacity:1}.TatreezMap-module__LJ-Wrq__cardGo svg{width:18px;height:18px}.TatreezMap-module__LJ-Wrq__detail{inset-inline:0;z-index:3;border:1px solid var(--line);max-height:92%;box-shadow:var(--shadow-3);border-bottom:0;border-radius:20px 20px 0 0;grid-template:"fig fig""head more""text text"minmax(0,1fr)/minmax(0,1fr) auto;animation:.42s cubic-bezier(.2,.9,.3,1) TatreezMap-module__LJ-Wrq__tm-sheet;position:absolute;bottom:0;overflow:hidden}.TatreezMap-module__LJ-Wrq__detail:not([data-more]){display:none}@keyframes TatreezMap-module__LJ-Wrq__tm-sheet{0%{transform:translateY(100%)}}.TatreezMap-module__LJ-Wrq__figure{height:min(44cqh,75vw)}.TatreezMap-module__LJ-Wrq__moreBtn{align-self:center;margin-inline-end:var(--s-3);display:inline-grid}.TatreezMap-module__LJ-Wrq__head{padding:var(--s-4) var(--s-5) 0}.TatreezMap-module__LJ-Wrq__name{font-size:1.75rem}.TatreezMap-module__LJ-Wrq__text{padding:var(--s-3) var(--s-5) max(var(--s-5), env(safe-area-inset-bottom))}}@media (max-width:767px){.TatreezMap-module__LJ-Wrq__root{margin-inline:calc(var(--gutter) * -1)}.TatreezMap-module__LJ-Wrq__plate{box-shadow:none;border-inline:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.TatreezMap-module__LJ-Wrq__root *,.TatreezMap-module__LJ-Wrq__root :before{transition:none!important;animation:none!important}}
