.tg{--tg-ground:oklch(36% .075 162);--tg-ground-2:oklch(31% .07 162);--tg-mint:oklch(95.5% .032 168);--tg-lime:oklch(99% .004 165);--tg-brass:#efcd84;--tg-text-2:oklch(93% .03 165);background:radial-gradient(ellipse 80% 60% at 50% 0%, oklch(44% .08 160/.9), transparent 70%), linear-gradient(var(--tg-ground), var(--tg-ground-2));color:var(--tg-lime);padding:clamp(56px,10svh,112px) clamp(16px,4vw,40px) clamp(48px,9svh,96px);position:relative;overflow:hidden}.tg-head{max-width:72rem;margin:0 auto clamp(28px,5svh,48px)}.tg-kicker{color:var(--tg-brass);margin:0 0 6px;font:400 clamp(1.6rem,4vw,2.4rem)/1.1 Amiri,Noto Naskh Arabic,serif}.tg-h{color:var(--tg-lime);font:600 clamp(2rem, 5.4vw, 3.6rem) / 1.02 var(--font-display,Georgia, serif);letter-spacing:-.01em;margin:0}.tg-sub{max-width:42rem;color:var(--tg-text-2);margin:14px 0 0;font-size:1.06rem;line-height:1.6}.tg-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.4vw,32px) clamp(12px,1.8vw,24px);max-width:84rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (width<=699px){.tg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-item{margin:0;padding:0}.tg-item:before{content:none}.tg-door{height:100%;color:inherit;border-radius:999px 999px 10px 10px/46% 46% 10px 10px;gap:12px;text-decoration:none;display:grid}.tg-door:focus-visible{outline:3px solid var(--tg-brass);outline-offset:5px}.tg-art{aspect-ratio:4/5;background:linear-gradient(var(--tg-lime), var(--tg-mint) 70%);border-radius:999px 999px 8px 8px/42% 42% 8px 8px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px oklch(66% .09 70/.85),0 0 0 9px oklch(30% .06 162),0 0 0 10.5px oklch(66% .09 70/.5),0 22px 40px -22px #000000b3}.tg-art svg{width:100%;height:100%;position:absolute;inset:0}.tg-art .sky{display:none}.tg-art .leaf-l,.tg-art .leaf-r{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:scaleX(1)}.tg-art .glow{opacity:.25;transition:opacity .6s}.tg-door:is(:hover,:focus-visible) .tg-art{transform:translateY(-4px)}.tg-door:is(:hover,:focus-visible) .leaf-l,.tg-door:is(:hover,:focus-visible) .leaf-r{transform:scaleX(.38)}.tg-door:is(:hover,:focus-visible) .glow{opacity:1}.tg-text{text-align:center;justify-items:center;gap:2px;display:grid}.tg-ar{color:var(--tg-brass);font:400 clamp(1.3rem,2.2vw,1.7rem)/1.25 Amiri,Noto Naskh Arabic,serif}.tg-en{font:600 clamp(1.06rem, 1.5vw, 1.22rem) / 1.2 var(--font-display,Georgia, serif);text-underline-offset:5px;-webkit-text-decoration:underline oklch(66% .09 70/.7);text-decoration:underline oklch(66% .09 70/.7);text-decoration-thickness:1.5px}.tg-door:hover .tg-en{-webkit-text-decoration-color:var(--tg-brass);-webkit-text-decoration-color:var(--tg-brass);text-decoration-color:var(--tg-brass)}.tg-hook{max-width:22ch;color:var(--tg-text-2);margin-top:4px;font-size:.93rem;line-height:1.45}.tg-map{content-visibility:auto;contain-intrinsic-size:auto 560px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);max-width:72rem;margin:clamp(48px,8svh,88px) auto 0;display:grid}@media (width<=799px){.tg-map{grid-template-columns:1fr}}.tg-map-text p{max-width:34rem;color:var(--tg-text-2);margin:0 0 18px;font-size:1.04rem;line-height:1.6}.tg-all{background:var(--tg-lime);color:oklch(30% .06 162);min-height:48px;box-shadow:0 0 0 2px var(--tg-brass);border-radius:10px;align-items:center;padding:10px 22px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.tg-all:hover{background:var(--tg-brass)}.tg-all:focus-visible{outline:3px solid var(--tg-brass);outline-offset:4px}.gm .gm-pin,.gm .gm-label{cursor:pointer}.gm .gm-label:hover .pm-en{fill:#9e1b2a}@media (prefers-reduced-motion:reduce){.tg-art,.tg-art .leaf-l,.tg-art .leaf-r,.tg-art .glow{transition:none}.tg-door:is(:hover,:focus-visible) .tg-art{transform:none}}
