@layer components{.intro[data-astro-cid-mp57auib]{z-index:300;background:var(--bg);place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html.intro-pending .intro[data-astro-cid-mp57auib]{display:grid}.intro-glow[data-astro-cid-mp57auib]{background:radial-gradient(40% 35% at 50% 50%, var(--accent-glow), transparent 70%);opacity:.35;position:absolute;inset:-20%}.intro-lines[data-astro-cid-mp57auib]{position:absolute;inset:0}.intro-lines[data-astro-cid-mp57auib] span[data-astro-cid-mp57auib]{background:linear-gradient(90deg, transparent, var(--accent-strong));opacity:0;width:40vw;height:2px;position:absolute;left:0}.intro-lines[data-astro-cid-mp57auib] span[data-astro-cid-mp57auib]:first-child{top:22%}.intro-lines[data-astro-cid-mp57auib] span[data-astro-cid-mp57auib]:nth-child(2){width:60vw;top:34%}.intro-lines[data-astro-cid-mp57auib] span[data-astro-cid-mp57auib]:nth-child(3){top:46%}.intro-lines[data-astro-cid-mp57auib] span[data-astro-cid-mp57auib]:nth-child(4){width:70vw;top:58%}.intro-lines[data-astro-cid-mp57auib] span[data-astro-cid-mp57auib]:nth-child(5){top:70%}.intro-lines[data-astro-cid-mp57auib] span[data-astro-cid-mp57auib]:nth-child(6){width:50vw;top:82%}.intro-center[data-astro-cid-mp57auib]{justify-items:center;gap:1.75rem;width:min(34rem,80vw);display:grid;position:relative}.intro-center[data-astro-cid-mp57auib] .intro-logo{width:100%}.intro-bar[data-astro-cid-mp57auib]{background:var(--line);width:60%;height:2px;overflow:hidden}.intro-bar[data-astro-cid-mp57auib] span[data-astro-cid-mp57auib]{background:var(--accent-strong);height:100%;box-shadow:0 0 12px var(--accent-glow);transform-origin:0;display:block;transform:scaleX(0)}.intro-skip[data-astro-cid-mp57auib]{border:1px solid var(--line-strong);color:var(--text-muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:.4rem;padding:.55rem .9rem;font-size:.8rem;font-weight:700;position:absolute;bottom:1.25rem;right:1.25rem}.intro-skip[data-astro-cid-mp57auib]:hover{color:var(--text);border-color:var(--accent)}.hero[data-astro-cid-qmrutqly]{isolation:isolate;align-items:center;min-height:calc(100svh - 4.5rem);display:flex;position:relative;overflow:clip}.hero-bg[data-astro-cid-qmrutqly]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-grid[data-astro-cid-qmrutqly]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M0 .5H48M.5 0V48' stroke='%23fff' stroke-opacity='.025'/%3E%3C/svg%3E");position:absolute;inset:0}[data-theme=light] .hero-grid[data-astro-cid-qmrutqly]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M0 .5H48M.5 0V48' stroke='%230e1116' stroke-opacity='.035'/%3E%3C/svg%3E")}.hero-grid[data-astro-cid-qmrutqly]:after{content:"";background:radial-gradient(80% 70% at 60% 40%, transparent 30%, var(--bg) 75%);position:absolute;inset:0}.hero-glow[data-astro-cid-qmrutqly]{aspect-ratio:1;background:radial-gradient(circle, var(--accent-glow) 0%, color-mix(in srgb, var(--accent-glow) 45%, transparent) 30%, transparent 66%);opacity:.45;width:70vw;max-width:60rem;position:absolute;top:5%;right:-10%}[data-theme=light] .hero-glow[data-astro-cid-qmrutqly]{opacity:.6}.hero-bg[data-astro-cid-qmrutqly] .hero-canvas,.hero-glow[data-astro-cid-qmrutqly] .hero-glow-canvas,.hero-diagonal[data-astro-cid-qmrutqly] .hero-diagonal-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-bg[data-astro-cid-qmrutqly].has-canvas .hero-grid[data-astro-cid-qmrutqly]{display:none}.hero-bg[data-astro-cid-qmrutqly].has-canvas .hero-glow[data-astro-cid-qmrutqly]{background:0 0}.hero-bg[data-astro-cid-qmrutqly].has-canvas .hero-diagonal[data-astro-cid-qmrutqly]{clip-path:none;background:0 0}.hero-speed[data-astro-cid-qmrutqly] span[data-astro-cid-qmrutqly]{background:linear-gradient(90deg, transparent, var(--accent-strong), transparent);opacity:.35;width:30%;height:1px;animation:6s linear infinite speed;position:absolute;left:-30%}.hero-speed[data-astro-cid-qmrutqly] span[data-astro-cid-qmrutqly]:first-child{animation-delay:-1s;top:18%}.hero-speed[data-astro-cid-qmrutqly] span[data-astro-cid-qmrutqly]:nth-child(2){animation-duration:4.5s;animation-delay:-3s;top:31%}.hero-speed[data-astro-cid-qmrutqly] span[data-astro-cid-qmrutqly]:nth-child(3){animation-duration:7s;top:47%}.hero-speed[data-astro-cid-qmrutqly] span[data-astro-cid-qmrutqly]:nth-child(4){animation-duration:5s;animation-delay:-2s;top:63%}.hero-speed[data-astro-cid-qmrutqly] span[data-astro-cid-qmrutqly]:nth-child(5){animation-duration:8s;animation-delay:-5s;top:76%}.hero-speed[data-astro-cid-qmrutqly] span[data-astro-cid-qmrutqly]:nth-child(6){animation-duration:5.5s;animation-delay:-4s;top:88%}.hero-speed[data-astro-cid-qmrutqly] span[data-astro-cid-qmrutqly]:nth-child(7){animation-duration:9s;animation-delay:-6s;top:9%}@keyframes speed{to{translate:460%}}html.js .hero[data-astro-cid-qmrutqly]:not(.is-live) .hero-speed[data-astro-cid-qmrutqly] span[data-astro-cid-qmrutqly]{animation-play-state:paused}.hero-diagonal[data-astro-cid-qmrutqly]{background:linear-gradient(180deg, transparent, var(--bg-elev));clip-path:polygon(0 100%,100% 30%,100% 100%);height:18vw;max-height:14rem;position:absolute;inset:auto 0 0}.hero-live[data-astro-cid-qmrutqly]{background:var(--accent-strong);border-radius:50%;width:.55rem;height:.55rem;position:relative}.hero-live[data-astro-cid-qmrutqly]:after{content:"";background:var(--accent-glow);border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:0}html.js .hero[data-astro-cid-qmrutqly]:not(.is-live) .hero-live[data-astro-cid-qmrutqly]:after{opacity:0;animation-play-state:paused}@keyframes pulse{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.hero-title[data-astro-cid-qmrutqly]{font-size:var(--text-display);text-transform:uppercase;letter-spacing:-.015em;font-style:italic;line-height:.86}.hero-line[data-astro-cid-qmrutqly]{margin-top:-.2em;padding-top:.2em;padding-bottom:.04em;padding-right:.08em;display:block;overflow:hidden}.hero-line[data-astro-cid-qmrutqly]>span[data-astro-cid-qmrutqly]{display:inline-block}.hero-line-accent[data-astro-cid-qmrutqly]{color:#0000;-webkit-text-stroke:2px var(--accent-strong)}.hero-line-accent[data-astro-cid-qmrutqly]>span[data-astro-cid-qmrutqly]{filter:drop-shadow(0 0 18px var(--accent-glow))}@supports not (-webkit-text-stroke:2px red){.hero-line-accent[data-astro-cid-qmrutqly]{color:var(--accent-strong)}}.hero-facts[data-astro-cid-qmrutqly]{color:var(--text-muted);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2.5rem;font-size:.95rem;display:flex}.hero-facts[data-astro-cid-qmrutqly] li[data-astro-cid-qmrutqly]{align-items:center;gap:.5rem;display:inline-flex}.hero-facts[data-astro-cid-qmrutqly] svg{color:var(--accent-strong)}.hero-tacho[data-astro-cid-qmrutqly]{width:min(100%,34rem);margin-inline:auto}@media (width<64rem){.hero-tacho[data-astro-cid-qmrutqly]{width:min(78vw,24rem)}}.hero-scroll[data-astro-cid-qmrutqly]{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--text-subtle);flex-direction:column;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;display:none;position:absolute;bottom:1.5rem;left:50%;translate:-50%}@media (width>=64rem) and (height>=46rem){.hero-scroll[data-astro-cid-qmrutqly]{display:flex}}.hero-scroll-line[data-astro-cid-qmrutqly]{background:linear-gradient(var(--accent-strong), transparent);transform-origin:top;width:1px;height:3rem;animation:scrollline 2s var(--ease-race) infinite}@keyframes scrollline{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.hero-speed[data-astro-cid-qmrutqly]{display:none}}.marquee[data-astro-cid-iiarab65]{border-block:1px solid var(--line);background:var(--bg-elev);padding-block:1.1rem;position:relative;overflow:hidden}.marquee[data-astro-cid-iiarab65]:before,.marquee[data-astro-cid-iiarab65]:after{content:"";z-index:1;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.marquee[data-astro-cid-iiarab65]:before{background:linear-gradient(90deg, var(--bg-elev), transparent);left:0}.marquee[data-astro-cid-iiarab65]:after{background:linear-gradient(270deg, var(--bg-elev), transparent);right:0}.marquee[data-astro-cid-iiarab65].is-paused .marquee-track[data-astro-cid-iiarab65]{animation-play-state:paused}.marquee-track[data-astro-cid-iiarab65]{width:max-content;animation:40s linear infinite marquee;display:flex}.is-reverse[data-astro-cid-iiarab65] .marquee-track[data-astro-cid-iiarab65]{animation-direction:reverse}.marquee[data-astro-cid-iiarab65]:hover .marquee-track[data-astro-cid-iiarab65]{animation-play-state:paused}.marquee-group[data-astro-cid-iiarab65]{flex-shrink:0;display:flex}.marquee-item[data-astro-cid-iiarab65]{font-family:var(--font-display);text-transform:uppercase;color:var(--text);white-space:nowrap;align-items:center;gap:2rem;padding-right:2rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);font-style:italic;font-weight:800;line-height:1;display:inline-flex}.marquee-item[data-astro-cid-iiarab65]:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--text-subtle)}.marquee-sep[data-astro-cid-iiarab65]{background:var(--accent);width:2.2rem;height:.45rem;transform:skew(-20deg)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-iiarab65]{animation:none}}.about-photo[data-astro-cid-fsswkq7p]{aspect-ratio:4/5;border-radius:var(--radius-card);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% 88%,82% 100%,0 100%);position:relative;overflow:hidden}.about-photo-inner[data-astro-cid-fsswkq7p]{position:absolute;inset:-8% 0}.about-tag[data-astro-cid-fsswkq7p]{background:var(--accent);color:var(--accent-ink);box-shadow:0 20px 40px -18px var(--accent-glow);border-radius:.6rem;gap:.15rem;padding:.9rem 1.2rem;display:grid;position:absolute;bottom:12%;right:-.5rem;transform:skew(-8deg)}@media (width>=64rem){.about-tag[data-astro-cid-fsswkq7p]{right:-2rem}}.about-tag[data-astro-cid-fsswkq7p]>span[data-astro-cid-fsswkq7p]{transform:skew(8deg)}.about-tag-label[data-astro-cid-fsswkq7p]{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:700}.about-tag-name[data-astro-cid-fsswkq7p]{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.about-number[data-astro-cid-fsswkq7p]{border:1px solid var(--accent);border-radius:.3rem;place-items:center;min-width:2.4rem;padding:.2rem .5rem;display:inline-grid;transform:skew(-12deg)}.about-points[data-astro-cid-fsswkq7p]{gap:1rem;margin-top:2.5rem;display:grid}@media (width>=40rem){.about-points[data-astro-cid-fsswkq7p]{grid-template-columns:repeat(3,1fr)}}.about-points[data-astro-cid-fsswkq7p] li[data-astro-cid-fsswkq7p]{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.9rem;line-height:1.35;display:flex}.about-points[data-astro-cid-fsswkq7p] li[data-astro-cid-fsswkq7p] svg{color:var(--accent-strong);margin-top:.1rem}.about-points[data-astro-cid-fsswkq7p] strong[data-astro-cid-fsswkq7p]{color:var(--text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:1.15rem;font-weight:700;display:block}.range-grid[data-astro-cid-n5euycka]{gap:1rem;display:grid}@media (width>=40rem){.range-grid[data-astro-cid-n5euycka]{grid-template-columns:repeat(2,1fr)}}@media (width>=80rem){.range-grid[data-astro-cid-n5euycka]{grid-template-columns:repeat(4,1fr)}}.range-card[data-astro-cid-n5euycka]{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);isolation:isolate;height:100%;min-height:17rem;transition:border-color .35s var(--ease-out-expo), translate .45s var(--ease-out-expo);flex-direction:column;padding:1.6rem;display:flex;position:relative;overflow:hidden}.range-card[data-astro-cid-n5euycka]:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));translate:0 -4px}.range-card[data-astro-cid-n5euycka]:before{content:"";z-index:-1;background:radial-gradient(90% 70% at 100% 0%, var(--accent-soft), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.range-card[data-astro-cid-n5euycka]:hover:before{opacity:1}.range-index[data-astro-cid-n5euycka]{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--line-strong);font-size:3.5rem;font-style:italic;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .35s;position:absolute;top:1rem;right:1.2rem}.range-card[data-astro-cid-n5euycka]:hover .range-index[data-astro-cid-n5euycka]{-webkit-text-stroke-color:var(--accent)}.range-icon[data-astro-cid-n5euycka]{background:var(--accent-soft);width:3.6rem;height:3.6rem;color:var(--accent-strong);border-radius:.75rem;place-items:center;transition:background .35s,color .35s;display:grid;transform:skew(-8deg)}.range-icon[data-astro-cid-n5euycka] svg{transform:skew(8deg)}.range-card[data-astro-cid-n5euycka]:hover .range-icon[data-astro-cid-n5euycka]{background:var(--accent);color:var(--accent-ink)}.range-title[data-astro-cid-n5euycka]{font-size:var(--text-h3);text-transform:uppercase;margin-top:1.6rem;font-style:italic;line-height:1}.range-text[data-astro-cid-n5euycka]{color:var(--text-muted);margin-top:.75rem;line-height:1.55}.range-more[data-astro-cid-n5euycka]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.range-more[data-astro-cid-n5euycka] svg{transition:translate .35s var(--ease-out-expo)}.range-card[data-astro-cid-n5euycka]:hover .range-more[data-astro-cid-n5euycka] svg{translate:5px}.range-shine[data-astro-cid-n5euycka]{transition:translate .9s var(--ease-out-expo);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff0f 50%,#0000 65%);position:absolute;inset:0;translate:-110%}.range-card[data-astro-cid-n5euycka]:hover .range-shine[data-astro-cid-n5euycka]{translate:110%}.gallery[data-astro-cid-enmaku4m]{padding-block:5rem 6rem}@media (width>=64rem){.gallery[data-astro-cid-enmaku4m]{padding-block:7rem 8rem}}.gallery-head[data-astro-cid-enmaku4m]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.gallery-number[data-astro-cid-enmaku4m]{border:1px solid var(--accent);border-radius:.3rem;place-items:center;min-width:2.4rem;padding:.2rem .5rem;display:inline-grid;transform:skew(-12deg)}.gallery-grid[data-astro-cid-enmaku4m]{gap:1.25rem;display:grid}@media (width>=40rem){.gallery-grid[data-astro-cid-enmaku4m]{grid-template-columns:repeat(2,1fr)}}@media (width>=80rem){.gallery-grid[data-astro-cid-enmaku4m]{grid-template-columns:repeat(4,1fr)}}.g-card[data-astro-cid-enmaku4m]{aspect-ratio:4/5;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);isolation:isolate;transition:border-color .35s var(--ease-out-expo), translate .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo);position:relative;overflow:hidden}.g-card[data-astro-cid-enmaku4m]:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}@media (hover:hover){.g-card[data-astro-cid-enmaku4m]:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:var(--shadow), 0 24px 50px -30px var(--accent-glow);translate:0 -4px}.g-card[data-astro-cid-enmaku4m]:hover .g-slide[data-astro-cid-enmaku4m] .g-img{scale:1.04}}.g-track[data-astro-cid-enmaku4m]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow-x:auto}.g-track[data-astro-cid-enmaku4m]::-webkit-scrollbar{display:none}.g-track[data-astro-cid-enmaku4m]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-4px}.g-slide[data-astro-cid-enmaku4m]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%}.g-open[data-astro-cid-enmaku4m]{cursor:zoom-in;width:100%;height:100%;display:block}.g-open[data-astro-cid-enmaku4m]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-4px}.g-slide[data-astro-cid-enmaku4m] picture{width:100%;height:100%;display:block}.g-slide[data-astro-cid-enmaku4m] .g-img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out-expo)}.g-card[data-astro-cid-enmaku4m]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#050609d9);height:45%;position:absolute;inset:auto 0 0}.g-caption[data-astro-cid-enmaku4m]{z-index:2;color:#fff;pointer-events:none;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex;position:absolute;bottom:1.9rem;left:1.1rem;right:1.1rem}.g-title[data-astro-cid-enmaku4m]{font-family:var(--font-display);text-transform:uppercase;text-shadow:0 2px 12px #00000080;font-size:1.9rem;font-style:italic;font-weight:800;line-height:1}.g-count[data-astro-cid-enmaku4m]{font-family:var(--font-display);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#ffffffd9;font-size:.85rem;font-weight:700}.g-dots[data-astro-cid-enmaku4m]{z-index:2;pointer-events:none;gap:.3rem;display:flex;position:absolute;bottom:.9rem;left:1.1rem;right:1.1rem}.g-dot[data-astro-cid-enmaku4m]{background:#ffffff4d;border-radius:99px;flex:1;height:3px;transition:background .3s}.g-dot[data-astro-cid-enmaku4m].is-active{background:var(--accent-strong);box-shadow:0 0 8px var(--accent-glow)}.g-nav[data-astro-cid-enmaku4m]{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#050609b8;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;margin-top:-1.3rem;transition:opacity .3s,background .2s;display:grid;position:absolute;top:50%}.g-prev[data-astro-cid-enmaku4m]{left:.7rem}.g-next[data-astro-cid-enmaku4m]{right:.7rem}.g-card[data-astro-cid-enmaku4m]:hover .g-nav[data-astro-cid-enmaku4m],.g-card[data-astro-cid-enmaku4m]:focus-within .g-nav[data-astro-cid-enmaku4m]{opacity:1}.g-nav[data-astro-cid-enmaku4m]:hover{background:var(--accent);border-color:var(--accent)}@media (hover:none){.g-nav[data-astro-cid-enmaku4m]{opacity:1}}.gl[data-astro-cid-enmaku4m]{color:#eceff3;overscroll-behavior:contain;background:#050609f2;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.gl[data-astro-cid-enmaku4m]::backdrop{background:#050609cc}.gl-inner[data-astro-cid-enmaku4m]{width:100%;height:100%;padding:max(4rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(5.5rem, calc(env(safe-area-inset-bottom) + 4.5rem)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid;position:relative}.gl-figure[data-astro-cid-enmaku4m]{justify-items:center;gap:.75rem;max-width:100%;max-height:100%;display:grid}.gl-stage[data-astro-cid-enmaku4m]{place-items:center;display:grid}.gl-stage[data-astro-cid-enmaku4m] picture{display:contents}.gl-stage[data-astro-cid-enmaku4m] .gl-img{object-fit:contain;border-radius:.5rem;width:auto;max-width:min(100%,1600px);height:auto;max-height:calc(100dvh - 11rem)}.gl-caption[data-astro-cid-enmaku4m]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#a3acb9;font-size:1rem;font-weight:700}.gl-controls[data-astro-cid-enmaku4m]{bottom:max(1.25rem, env(safe-area-inset-bottom));align-items:center;gap:1rem;display:flex;position:absolute;left:50%;translate:-50%}.gl-counter[data-astro-cid-enmaku4m]{text-align:center;font-variant-numeric:tabular-nums;color:#a3acb9;min-width:4rem}.gl-ctl[data-astro-cid-enmaku4m]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.gl-ctl[data-astro-cid-enmaku4m][hidden]{display:none}.gl-ctl[data-astro-cid-enmaku4m]:hover{background:#ffffff24}.gl-close[data-astro-cid-enmaku4m]{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));position:absolute}.map[data-astro-cid-fo5iawgj]{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);height:100%;min-height:22rem;position:relative;overflow:hidden}.map[data-astro-cid-fo5iawgj] .map-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.map-placeholder[data-astro-cid-fo5iawgj]{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.map-art[data-astro-cid-fo5iawgj]{width:100%;height:100%;position:absolute;inset:0}.road[data-astro-cid-fo5iawgj]{fill:none;stroke:var(--line-strong);stroke-width:10px;stroke-linecap:round}.road-main[data-astro-cid-fo5iawgj]{stroke:color-mix(in srgb, var(--accent) 35%, var(--line-strong));stroke-width:14px}.road-thin[data-astro-cid-fo5iawgj]{stroke:var(--line);stroke-width:5px}.pin-ring[data-astro-cid-fo5iawgj]{fill:var(--accent-soft);stroke:var(--accent);stroke-opacity:.4}.pin[data-astro-cid-fo5iawgj]{fill:var(--accent)}.pin-dot[data-astro-cid-fo5iawgj]{fill:var(--bg)}.map-panel[data-astro-cid-fo5iawgj]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:.75rem;margin:1rem;padding:1.1rem 1.2rem;position:relative}.map-address[data-astro-cid-fo5iawgj]{color:var(--text);align-items:center;gap:.5rem;font-weight:600;display:flex}.map-address[data-astro-cid-fo5iawgj] svg{color:var(--accent-strong)}.map-text[data-astro-cid-fo5iawgj]{color:var(--text-muted);margin-top:.5rem;font-size:.85rem;line-height:1.5}.map-text[data-astro-cid-fo5iawgj] a[data-astro-cid-fo5iawgj]{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.map-actions[data-astro-cid-fo5iawgj]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.9rem;display:flex}.map-btn[data-astro-cid-fo5iawgj]{background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:.45rem;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.map-btn[data-astro-cid-fo5iawgj]:hover{background:var(--accent-strong)}.map-link[data-astro-cid-fo5iawgj]{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.map-link[data-astro-cid-fo5iawgj]:hover{color:var(--text)}.contact-cards[data-astro-cid-v5isa5rl]{gap:.75rem;display:grid}@media (width>=40rem) and (width<64rem){.contact-cards[data-astro-cid-v5isa5rl]{grid-template-columns:1fr 1fr}}.contact-card[data-astro-cid-v5isa5rl]{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;transition:border-color .3s,background .3s;display:flex}a[data-astro-cid-v5isa5rl].contact-card:hover{border-color:var(--accent);background:var(--surface-2)}.contact-icon[data-astro-cid-v5isa5rl]{background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent-strong);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.contact-label[data-astro-cid-v5isa5rl]{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);font-size:.75rem;font-weight:700;display:block}.contact-value[data-astro-cid-v5isa5rl]{color:var(--text);margin-top:.15rem;font-weight:600;display:block}.contact-sub[data-astro-cid-v5isa5rl]{color:var(--text-muted);font-size:.85rem;display:block}.contact-social[data-astro-cid-v5isa5rl]{flex-wrap:wrap;gap:.75rem;display:flex}.contact-social[data-astro-cid-v5isa5rl] a[data-astro-cid-v5isa5rl]{border:1px solid var(--line);color:var(--text-muted);border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.9rem;transition:color .25s,border-color .25s;display:inline-flex}.contact-social[data-astro-cid-v5isa5rl] a[data-astro-cid-v5isa5rl]:hover{color:var(--text);border-color:var(--accent)}.divider[data-astro-cid-abgqaivy]{pointer-events:none;height:clamp(2.5rem,6vw,5rem);position:relative;overflow:hidden}.divider-band[data-astro-cid-abgqaivy]{background:linear-gradient(90deg, var(--accent), var(--accent-strong));clip-path:polygon(0 70%,100% 10%,100% 30%,0 90%);opacity:.9;transform-origin:0;position:absolute;inset:0}.divider-line[data-astro-cid-abgqaivy]{background:var(--line-strong);clip-path:polygon(0 95%,100% 35%,100% 37%,0 97%);transform-origin:0;position:absolute;inset:0}.is-flip[data-astro-cid-abgqaivy] .divider-band[data-astro-cid-abgqaivy],.is-flip[data-astro-cid-abgqaivy] .divider-line[data-astro-cid-abgqaivy]{transform:scaleX(-1)}.promo[data-astro-cid-2ugbqttv]{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #000));color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:700}.promo-period[data-astro-cid-2ugbqttv]{background:color-mix(in srgb, var(--accent-ink) 14%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.3rem;padding:.1rem .55rem}}
