.hero[data-astro-cid-yodha2z4]{min-height:100svh;padding:calc(var(--header) + 40px) 0 120px;isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.hero__stage[data-astro-cid-yodha2z4]{z-index:-1;position:absolute;inset:0}.hero__glow[data-astro-cid-yodha2z4]{background:radial-gradient(closest-side, color-mix(in oklab, var(--glow) 22%, transparent), transparent 70%);opacity:0;width:70vw;height:70vw;transition:opacity 1.2s var(--ease);border-radius:50%;position:absolute;top:10%;right:-10%}[data-theme=dark] .hero__glow[data-astro-cid-yodha2z4]{opacity:.6}.hero__poster[data-astro-cid-yodha2z4]{object-fit:cover;object-position:70% 50%;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}[data-theme=light] .hero__poster--light[data-astro-cid-yodha2z4],[data-theme=dark] .hero__poster--dark[data-astro-cid-yodha2z4]{opacity:1}.hero[data-astro-cid-yodha2z4].is-3d .hero__poster[data-astro-cid-yodha2z4]{visibility:hidden;opacity:0!important}.hero__canvas[data-astro-cid-yodha2z4]{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);cursor:pointer;touch-action:pan-y;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.hero[data-astro-cid-yodha2z4].is-3d .hero__canvas[data-astro-cid-yodha2z4]{opacity:1}@media (width<=959px){.hero[data-astro-cid-yodha2z4]{align-items:end;padding-top:52svh}.hero__poster[data-astro-cid-yodha2z4]{height:62%;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero__canvas[data-astro-cid-yodha2z4]{height:64%;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}}.hero__content[data-astro-cid-yodha2z4]{pointer-events:none;position:relative}.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{pointer-events:auto;max-width:640px}.hero__kicker[data-astro-cid-yodha2z4]{margin-bottom:26px}.hero__title[data-astro-cid-yodha2z4]{max-width:12ch}.hero__lead[data-astro-cid-yodha2z4]{max-width:50ch;margin-top:28px}.hero__ctas[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__hint[data-astro-cid-yodha2z4]{border:1px solid var(--line-2);background:color-mix(in oklab, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--ink-2);border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 12px;font-size:.85rem;display:inline-flex;position:absolute;bottom:96px;right:clamp(20px,6vw,96px)}.hero__hint-light[data-astro-cid-yodha2z4],[data-theme=light] .hero__hint-dark[data-astro-cid-yodha2z4]{display:none}[data-theme=light] .hero__hint-light[data-astro-cid-yodha2z4]{display:inline}.hero__pulse[data-astro-cid-yodha2z4]{background:var(--accent);border-radius:50%;width:10px;height:10px;position:relative}.hero__pulse[data-astro-cid-yodha2z4]:after{content:"";border:1px solid var(--accent);animation:pulse 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@media (width<=959px){.hero__hint[data-astro-cid-yodha2z4]{top:calc(var(--header) + 16px);bottom:auto}}.hero__meta[data-astro-cid-yodha2z4]{max-width:1520px;color:var(--faint);align-items:center;gap:28px;font-size:.85rem;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__years[data-astro-cid-yodha2z4]{display:none}@media (width>=720px){.hero__years[data-astro-cid-yodha2z4]{display:inline}}.hero__scroll[data-astro-cid-yodha2z4]{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.hero__scroll[data-astro-cid-yodha2z4] i[data-astro-cid-yodha2z4]{background:var(--line-2);width:1px;height:34px;position:relative;overflow:hidden}.hero__scroll[data-astro-cid-yodha2z4] i[data-astro-cid-yodha2z4]:after{content:"";background:var(--ink);width:1px;height:40%;animation:drip 2.2s var(--ease-io) infinite;position:absolute;top:-40%;left:0}@keyframes drip{to{top:100%}}.facts[data-astro-cid-e3x5p55g]{border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0 0;position:relative}.facts__grid[data-astro-cid-e3x5p55g]{grid-template-columns:repeat(2,1fr);gap:36px 24px;display:grid}@media (width>=760px){.facts__grid[data-astro-cid-e3x5p55g]{grid-template-columns:repeat(3,1fr)}}@media (width>=1180px){.facts__grid[data-astro-cid-e3x5p55g]{grid-template-columns:repeat(6,1fr)}}.facts__item[data-astro-cid-e3x5p55g]{border-top:1px solid var(--line-2);padding-top:18px}.facts__value[data-astro-cid-e3x5p55g]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:600;line-height:1}.facts__suffix[data-astro-cid-e3x5p55g]{color:var(--accent)}.facts__label[data-astro-cid-e3x5p55g]{color:var(--muted);max-width:18ch;margin-top:10px;font-size:.95rem;line-height:1.35}.marquee[data-astro-cid-e3x5p55g]{border-block:1px solid var(--line);margin-top:clamp(56px,7vw,96px);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track[data-astro-cid-e3x5p55g]{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee[data-astro-cid-e3x5p55g]:hover .marquee__track[data-astro-cid-e3x5p55g]{animation-play-state:paused}.marquee[data-astro-cid-e3x5p55g] span[data-astro-cid-e3x5p55g]{letter-spacing:-.03em;white-space:nowrap;color:var(--ink-2);align-items:center;gap:36px;padding-right:36px;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:500;display:inline-flex}.marquee[data-astro-cid-e3x5p55g] i[data-astro-cid-e3x5p55g]{border:1.5px solid var(--faint);border-radius:2px;width:10px;height:10px}@keyframes marquee{to{transform:translate(-50%)}}.design[data-astro-cid-vwhkzq4l]{overflow:clip}.design__pin[data-astro-cid-vwhkzq4l]{position:relative}.design__track[data-astro-cid-vwhkzq4l]{padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(16px,2vw,28px);padding-bottom:8px;display:flex;overflow-x:auto}.design__track[data-astro-cid-vwhkzq4l]::-webkit-scrollbar{display:none}.is-pinned[data-astro-cid-vwhkzq4l] .design__track[data-astro-cid-vwhkzq4l]{scroll-snap-type:none;will-change:transform;overflow:visible}.dcard[data-astro-cid-vwhkzq4l]{scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);width:min(82vw,420px);transition:transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;flex:none;display:flex;overflow:hidden}.dcard[data-astro-cid-vwhkzq4l]:hover{box-shadow:var(--shadow-lg)}.dcard[data-astro-cid-vwhkzq4l]:hover .ph[data-astro-cid-vwhkzq4l] img[data-astro-cid-vwhkzq4l]{transform:scale(1.05)}.dcard__ph[data-astro-cid-vwhkzq4l]{aspect-ratio:1;background:#e8e6e1;border-radius:0}.dcard__idx[data-astro-cid-vwhkzq4l]{color:#111;background:#fffc;border-radius:999px;padding:4px 8px;font-size:.7rem;position:absolute;top:14px;left:16px}.dcard__body[data-astro-cid-vwhkzq4l]{flex-direction:column;flex:1;gap:12px;padding:24px 24px 26px;display:flex}.dcard__num[data-astro-cid-vwhkzq4l]{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.72rem}.dcard__tag[data-astro-cid-vwhkzq4l]{color:var(--accent);margin-top:-4px;font-weight:500}.dcard__text[data-astro-cid-vwhkzq4l]{color:var(--muted);font-size:.96rem;line-height:1.55}.dcard__swatches[data-astro-cid-vwhkzq4l]{gap:6px;margin-top:4px;display:flex}.dcard__swatches[data-astro-cid-vwhkzq4l] span[data-astro-cid-vwhkzq4l]{background:var(--c);border-radius:4px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000026}.dcard__actions[data-astro-cid-vwhkzq4l]{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:auto;padding-top:8px;display:flex}.dcard__more[data-astro-cid-vwhkzq4l]{color:var(--muted);font-size:.88rem}.dcard--s55[data-astro-cid-vwhkzq4l]{background:var(--invert-bg);color:var(--invert-ink);border-color:#0000}.dcard--s55[data-astro-cid-vwhkzq4l] .dcard__text[data-astro-cid-vwhkzq4l],.dcard--s55[data-astro-cid-vwhkzq4l] .dcard__num[data-astro-cid-vwhkzq4l]{color:color-mix(in oklab, var(--invert-ink) 65%, transparent)}.dcard--s55[data-astro-cid-vwhkzq4l] .dcard__ph[data-astro-cid-vwhkzq4l]{background:#fff}.dcard--awards[data-astro-cid-vwhkzq4l]{border-style:dashed;border-color:var(--line-2);background:0 0;width:min(82vw,380px)}.awards[data-astro-cid-vwhkzq4l]{margin:8px 0 0;padding:0;list-style:none;display:grid}.awards[data-astro-cid-vwhkzq4l] li[data-astro-cid-vwhkzq4l]{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:2px 12px;padding:12px 0;font-size:.9rem;display:grid}.awards[data-astro-cid-vwhkzq4l] li[data-astro-cid-vwhkzq4l] span[data-astro-cid-vwhkzq4l]:nth-child(2){color:var(--muted)}.awards[data-astro-cid-vwhkzq4l] li[data-astro-cid-vwhkzq4l] strong[data-astro-cid-vwhkzq4l]{grid-column:2;font-weight:560}.design__progress[data-astro-cid-vwhkzq4l]{height:2px;margin-top:36px}.design__progress[data-astro-cid-vwhkzq4l] span[data-astro-cid-vwhkzq4l]{background:var(--spectrum);transform-origin:0;width:100%;height:2px;display:block;transform:scaleX(0)}.design__progress[data-astro-cid-vwhkzq4l]{position:relative}.design__progress[data-astro-cid-vwhkzq4l]:before{content:"";inset:0 var(--gutter);background:var(--line);position:absolute}.design__progress[data-astro-cid-vwhkzq4l] span[data-astro-cid-vwhkzq4l]{position:relative}.cfg__grid[data-astro-cid-mj7czxzq]{gap:28px;display:grid}@media (width>=1040px){.cfg__grid[data-astro-cid-mj7czxzq]{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:start;gap:40px}.cfg__stage[data-astro-cid-mj7czxzq]{top:calc(var(--header) + 20px);position:sticky}}.cfg__stage[data-astro-cid-mj7czxzq]{aspect-ratio:1;max-height:calc(100svh - var(--header) - 40px);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 30% 20%, var(--surface), var(--bg-2));border:1px solid var(--line);width:100%;position:relative;overflow:hidden}@media (width>=1040px){.cfg__stage[data-astro-cid-mj7czxzq]{aspect-ratio:auto;height:min(760px, calc(100svh - var(--header) - 40px))}}.cfg__canvas[data-astro-cid-mj7czxzq]{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.cfg__canvas[data-astro-cid-mj7czxzq]:active{cursor:grabbing}.cfg__overlay[data-astro-cid-mj7czxzq]{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.cfg__overlay[data-astro-cid-mj7czxzq]>[data-astro-cid-mj7czxzq]{pointer-events:auto}.cfg__drag[data-astro-cid-mj7czxzq]{background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.72rem;display:inline-flex}.cfg__light[data-astro-cid-mj7czxzq]{background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;gap:6px;padding:4px;display:flex}.cfg__light[data-astro-cid-mj7czxzq] .chip[data-astro-cid-mj7czxzq]{border:0;min-height:32px;font-size:.82rem}.cfg__nogl[data-astro-cid-mj7czxzq]{color:var(--muted);font-size:.9rem;position:absolute;inset:auto 20px 20px}.cfg__dims[data-astro-cid-mj7czxzq]{color:var(--faint);font-size:.72rem;position:absolute;bottom:14px;left:16px}.cfg__panel[data-astro-cid-mj7czxzq]{gap:22px;display:grid}.cfg__group[data-astro-cid-mj7czxzq]{border:0;min-width:0;margin:0;padding:0}.cfg__group[data-astro-cid-mj7czxzq] legend[data-astro-cid-mj7czxzq]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:baseline;gap:10px;margin-bottom:10px;padding:0;font-size:.72rem;display:flex}.cfg__out[data-astro-cid-mj7czxzq]{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink);font-size:.9rem}.cfg__row[data-astro-cid-mj7czxzq]{flex-wrap:wrap;gap:22px 36px;display:flex}.cfg__chips[data-astro-cid-mj7czxzq]{flex-wrap:wrap;gap:8px;display:flex}.cfg__radio[data-astro-cid-mj7czxzq]{position:relative}.cfg__radio[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cfg__radio[data-astro-cid-mj7czxzq] span[data-astro-cid-mj7czxzq]{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.92rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cfg__radio[data-astro-cid-mj7czxzq]:hover span[data-astro-cid-mj7czxzq]{border-color:var(--ink)}.cfg__radio[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:checked+span[data-astro-cid-mj7czxzq]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cfg__radio[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:focus-visible+span[data-astro-cid-mj7czxzq]{outline:2px solid var(--accent);outline-offset:2px}.cfg__radio--wall[data-astro-cid-mj7czxzq] i[data-astro-cid-mj7czxzq]{background:var(--c);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0003}.cfg__swatches[data-astro-cid-mj7czxzq]{flex-wrap:wrap;gap:10px;display:flex}.cfg__stepper[data-astro-cid-mj7czxzq]{border:1px solid var(--line-2);border-radius:999px;align-items:center;display:inline-flex}.cfg__stepper[data-astro-cid-mj7czxzq] button[data-astro-cid-mj7czxzq]{background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:40px;display:grid}.cfg__stepper[data-astro-cid-mj7czxzq] button[data-astro-cid-mj7czxzq]:disabled{opacity:.3;cursor:default}.cfg__stepper[data-astro-cid-mj7czxzq] output[data-astro-cid-mj7czxzq]{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600}.cfg__slots[data-astro-cid-mj7czxzq]{gap:8px;display:grid}.cfg__summary[data-astro-cid-mj7czxzq]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:22px}.cfg__summary-title[data-astro-cid-mj7czxzq]{margin-bottom:8px;font-weight:600}.cfg__summary[data-astro-cid-mj7czxzq] ul[data-astro-cid-mj7czxzq]{color:var(--muted);margin:0 0 18px;padding-left:18px;font-size:.93rem}.cfg__actions[data-astro-cid-mj7czxzq]{flex-wrap:wrap;gap:10px;display:flex}.cfg__note[data-astro-cid-mj7czxzq]{color:var(--faint);margin-top:16px;font-size:.82rem}.cfg__note[data-astro-cid-mj7czxzq] a[data-astro-cid-mj7czxzq]{color:var(--muted);align-items:center;gap:3px;display:inline-flex}.cfg-swatch{border:1px solid var(--line-2);background:var(--c);width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--bg);cursor:pointer;transition:transform .25s var(--ease), border-color .2s;border-radius:10px;padding:0;position:relative}.cfg-swatch[data-mat=glass],.cfg-swatch[data-mat=gloss],.cfg-swatch[data-mat=clear]{background:linear-gradient(135deg, color-mix(in oklab, var(--c) 70%, #fff) 0%, var(--c) 45%, var(--c) 100%)}.cfg-swatch[data-mat=metal],.cfg-swatch[data-mat=brushed]{background:repeating-linear-gradient(90deg, var(--c) 0 2px, color-mix(in oklab, var(--c) 82%, #fff) 2px 3px)}.cfg-swatch[data-mat=wood]{background:repeating-linear-gradient(100deg, var(--c) 0 3px, color-mix(in oklab, var(--c) 80%, #000) 3px 4px, var(--c) 4px 7px)}.cfg-swatch[data-carrier]:after{content:"";background:var(--carrier);border-radius:4px;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #0000001f}.cfg-swatch:hover{transform:translateY(-2px)}.cfg-swatch[aria-checked=true]{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.cfg-slot{align-items:center;gap:12px;display:flex}.cfg-slot label{width:56px;font-family:var(--mono);color:var(--faint);flex:none;font-size:.75rem}.cfg-slot select{border:1px solid var(--line-2);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23888\" stroke-width=\"2\"><path d=\"m6 9 6 6 6-6\"/></svg>") no-repeat right 14px center;appearance:none;border-radius:10px;flex:1;min-height:42px;padding:0 38px 0 14px;font-size:.93rem}.cfg-slot select:focus-visible{outline:2px solid var(--accent)}.cfg-slot.is-active select{border-color:var(--accent)}.tech[data-astro-cid-dmz5cqes]{background:var(--bg-2)}.tech__tabs[data-astro-cid-dmz5cqes]{border-bottom:1px solid var(--line-2);scrollbar-width:none;gap:4px;margin-bottom:36px;display:flex;position:relative;overflow-x:auto}.tech__tab[data-astro-cid-dmz5cqes]{letter-spacing:-.02em;color:var(--faint);white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:10px;margin-right:20px;padding:16px 20px 18px 0;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:560;transition:color .3s;display:inline-flex}.tech__tab[data-astro-cid-dmz5cqes] .mono[data-astro-cid-dmz5cqes]{font-size:.7rem}.tech__tab[data-astro-cid-dmz5cqes][aria-selected=true],.tech__tab[data-astro-cid-dmz5cqes]:hover{color:var(--ink)}.tech__ink[data-astro-cid-dmz5cqes]{background:var(--spectrum);width:0;height:2px;transition:transform .5s var(--ease), width .5s var(--ease);position:absolute;bottom:-1px;left:0}.tech__panel[data-astro-cid-dmz5cqes]{gap:36px;display:grid}.tech__panel[data-astro-cid-dmz5cqes]:not([hidden]){animation:panel-in .7s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:scale(.98)}}@media (width>=1000px){.tech__panel[data-astro-cid-dmz5cqes]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:56px}.tech__media[data-astro-cid-dmz5cqes]{top:calc(var(--header) + 24px);position:sticky}}.tech__media[data-astro-cid-dmz5cqes]{aspect-ratio:16/10;border-radius:var(--radius-lg);background:#fff;position:relative;overflow:hidden}.tech__ph[data-astro-cid-dmz5cqes]{opacity:0;transition:opacity .6s var(--ease), transform 1.2s var(--ease);background:#fff;border-radius:0;position:absolute;inset:0;transform:scale(1.03)}.tech__ph[data-astro-cid-dmz5cqes] img[data-astro-cid-dmz5cqes]{object-fit:contain}.tech__ph[data-astro-cid-dmz5cqes].is-on{opacity:1;transform:none}.tech__body[data-astro-cid-dmz5cqes]{align-content:start;gap:18px;display:grid}.tech__text[data-astro-cid-dmz5cqes]{color:var(--muted);font-size:1.05rem}.tech__points[data-astro-cid-dmz5cqes]{border-top:1px solid var(--line-2);margin:8px 0 10px;padding:0;list-style:none}.tech__point[data-astro-cid-dmz5cqes]{border:0;border-bottom:1px solid var(--line-2);text-align:left;background:0 0;grid-template-columns:34px 1fr;gap:2px 8px;width:100%;padding:16px 0;display:grid}.tech__point[data-astro-cid-dmz5cqes] .mono[data-astro-cid-dmz5cqes]{color:var(--faint);padding-top:4px;font-size:.7rem}.tech__pt-title[data-astro-cid-dmz5cqes]{letter-spacing:-.01em;font-size:1.08rem;font-weight:560;transition:color .2s}.tech__pt-text[data-astro-cid-dmz5cqes]{color:var(--muted);transition:grid-template-rows .5s var(--ease);grid-column:2;grid-template-rows:0fr;font-size:.94rem;display:grid}.tech__point[data-astro-cid-dmz5cqes].is-on .tech__pt-title[data-astro-cid-dmz5cqes],.tech__point[data-astro-cid-dmz5cqes]:hover .tech__pt-title[data-astro-cid-dmz5cqes]{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.tech__pt-text[data-astro-cid-dmz5cqes]{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s var(--ease), margin .4s var(--ease);overflow:hidden}.tech__point[data-astro-cid-dmz5cqes].is-on .tech__pt-text[data-astro-cid-dmz5cqes]{opacity:1;max-height:8em;margin-top:4px}}.sh__grid[data-astro-cid-dfzjz7f5]{gap:28px;display:grid}@media (width>=1080px){.sh__grid[data-astro-cid-dfzjz7f5]{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:40px}}.sh__plan[data-astro-cid-dfzjz7f5]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:background-color .6s var(--ease);padding:clamp(10px,2vw,24px)}.sh__hint[data-astro-cid-dfzjz7f5]{color:var(--faint);align-items:center;gap:8px;margin-top:10px;font-size:.72rem;display:flex}.plan[data-astro-cid-dfzjz7f5]{width:100%;height:auto;font-family:var(--font);overflow:visible}.plan__floor[data-astro-cid-dfzjz7f5]{fill:var(--surface-2);transition:fill 1s var(--ease)}.plan__terrace[data-astro-cid-dfzjz7f5]{opacity:.7}.plan__deck[data-astro-cid-dfzjz7f5]{stroke:var(--line-2);stroke-width:1px}.plan__terrace-edge[data-astro-cid-dfzjz7f5]{fill:none;stroke:var(--line-2);stroke-dasharray:4 5}.plan__beam[data-astro-cid-dfzjz7f5]{transition:opacity 1.4s var(--ease);mix-blend-mode:normal}[data-theme=dark] .plan__beam[data-astro-cid-dfzjz7f5]{mix-blend-mode:screen;opacity:.4}.plan__glow[data-astro-cid-dfzjz7f5]{opacity:0;transition:opacity .9s var(--ease);mix-blend-mode:multiply}[data-theme=dark] .plan__glow[data-astro-cid-dfzjz7f5]{mix-blend-mode:screen}.plan__furn[data-astro-cid-dfzjz7f5]{fill:none;stroke:var(--ink);stroke-opacity:.32;stroke-width:1.2px}.plan__walls[data-astro-cid-dfzjz7f5]{fill:none;stroke:var(--ink);stroke-width:9px;stroke-linecap:square}.plan__swing[data-astro-cid-dfzjz7f5]{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:3 4}.plan__labels[data-astro-cid-dfzjz7f5] text[data-astro-cid-dfzjz7f5]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted);font-size:11px}.plan__hit[data-astro-cid-dfzjz7f5]{fill:#0000}.plan__win[data-astro-cid-dfzjz7f5],.plan__lamp[data-astro-cid-dfzjz7f5],.plan__door[data-astro-cid-dfzjz7f5]{cursor:pointer;outline:none}.plan__glass[data-astro-cid-dfzjz7f5]{stroke:#7fb6d9;stroke-width:6px}.plan__blind[data-astro-cid-dfzjz7f5] line[data-astro-cid-dfzjz7f5]{stroke:var(--ink);stroke-width:2.2px}.plan__blind[data-astro-cid-dfzjz7f5]{transition:transform 1.2s var(--ease)}.plan__win[data-astro-cid-dfzjz7f5]:hover .plan__glass[data-astro-cid-dfzjz7f5],.plan__win[data-astro-cid-dfzjz7f5]:focus-visible .plan__glass[data-astro-cid-dfzjz7f5]{stroke:var(--accent)}.plan__bulb[data-astro-cid-dfzjz7f5]{fill:var(--surface);stroke:var(--ink);stroke-width:1.4px;transition:fill .4s,stroke .4s}.plan__x[data-astro-cid-dfzjz7f5]{stroke:var(--ink);stroke-width:1.2px;opacity:.6}.plan__lamp[data-astro-cid-dfzjz7f5][aria-pressed=true] .plan__bulb[data-astro-cid-dfzjz7f5]{fill:var(--glow);stroke:var(--glow);filter:drop-shadow(0 0 6px var(--glow))}.plan__lamp[data-astro-cid-dfzjz7f5][aria-pressed=true] .plan__x[data-astro-cid-dfzjz7f5]{stroke:#1a1206;opacity:.8}.plan__lamp[data-astro-cid-dfzjz7f5]:hover .plan__bulb[data-astro-cid-dfzjz7f5],.plan__lamp[data-astro-cid-dfzjz7f5]:focus-visible .plan__bulb[data-astro-cid-dfzjz7f5]{stroke:var(--accent);stroke-width:2.4px}.plan__leaf[data-astro-cid-dfzjz7f5]{stroke:var(--ink);stroke-width:4px;transition:d .8s var(--ease)}.plan__lock[data-astro-cid-dfzjz7f5] circle[data-astro-cid-dfzjz7f5]{fill:var(--surface);stroke:var(--line-2)}.plan__shackle[data-astro-cid-dfzjz7f5]{fill:none;stroke:var(--ink);stroke-width:1.6px;transform-box:fill-box;transform-origin:100% 100%;transition:transform .4s var(--ease)}.plan__body[data-astro-cid-dfzjz7f5]{fill:var(--ink)}.plan__door[data-astro-cid-dfzjz7f5][aria-pressed=false] .plan__shackle[data-astro-cid-dfzjz7f5]{transform:translate(2px,-2px)rotate(25deg)}.plan__door[data-astro-cid-dfzjz7f5][aria-pressed=false] .plan__body[data-astro-cid-dfzjz7f5]{fill:var(--accent)}.plan__ring[data-astro-cid-dfzjz7f5]{fill:none;stroke:var(--accent);stroke-width:2px}.plan__ring[data-astro-cid-dfzjz7f5].is-ringing{animation:ring 1s var(--ease) 3}@keyframes ring{0%{r:4;opacity:1}to{r:60;opacity:0}}.plan__thermos[data-astro-cid-dfzjz7f5] rect[data-astro-cid-dfzjz7f5]{fill:var(--bg);stroke:var(--line-2)}.plan__thermos[data-astro-cid-dfzjz7f5] text[data-astro-cid-dfzjz7f5]{font-family:var(--mono);fill:var(--ink);font-size:12px;font-weight:600}.plan__thermos[data-astro-cid-dfzjz7f5] g[data-astro-cid-dfzjz7f5].is-warm rect[data-astro-cid-dfzjz7f5]{stroke:#e8743b}.plan__thermos[data-astro-cid-dfzjz7f5] g[data-astro-cid-dfzjz7f5].is-eco rect[data-astro-cid-dfzjz7f5]{stroke:#4aa8ff}.g1[data-astro-cid-dfzjz7f5]{color:#f2f1ee;box-shadow:var(--shadow-lg), inset 0 0 0 1px #ffffff0f;--line-g:#ffffff1a;background:linear-gradient(160deg,#1c1c1f,#0e0e10);border-radius:22px;padding:20px;position:relative}.g1__top[data-astro-cid-dfzjz7f5]{color:#ffffffb3;align-items:center;gap:12px;margin-bottom:16px;font-size:.85rem;display:flex}.g1__clock[data-astro-cid-dfzjz7f5]{color:#fff;font-size:1.3rem;font-weight:500}.g1__title[data-astro-cid-dfzjz7f5]{margin-left:auto}.g1__dot[data-astro-cid-dfzjz7f5]{background:#5fd38d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #5fd38d}.g1__scenes[data-astro-cid-dfzjz7f5]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.g1__scene[data-astro-cid-dfzjz7f5]{border:1px solid var(--line-g);color:#fffc;text-align:center;transition:background-color .3s, color .3s, border-color .3s, transform .3s var(--ease);background:#ffffff0a;border-radius:14px;justify-items:center;gap:6px;padding:12px 4px 10px;font-size:.72rem;line-height:1.15;display:grid}.g1__scene[data-astro-cid-dfzjz7f5]:hover{border-color:#ffffff4d;transform:translateY(-2px)}.g1__scene[data-astro-cid-dfzjz7f5][aria-pressed=true]{color:#1a1206;background:#ffb15c;border-color:#ffb15c}.g1__desc[data-astro-cid-dfzjz7f5]{color:#ffffffb8;min-height:2.8em;margin:14px 2px;font-size:.9rem}.g1__rooms[data-astro-cid-dfzjz7f5]{border-top:1px solid var(--line-g);margin:0;padding:0;list-style:none}.g1__rooms[data-astro-cid-dfzjz7f5] li[data-astro-cid-dfzjz7f5]{border-bottom:1px solid var(--line-g);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 2px;font-size:.9rem;display:grid}.g1__val[data-astro-cid-dfzjz7f5]{color:#fff9;justify-content:flex-end;align-items:center;gap:5px;min-width:66px;display:inline-flex}.g1__val[data-astro-cid-dfzjz7f5] b[data-astro-cid-dfzjz7f5]{color:#fff;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:500}.g1__door[data-astro-cid-dfzjz7f5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:.9rem;display:flex}.g1__door[data-astro-cid-dfzjz7f5] span[data-astro-cid-dfzjz7f5]{align-items:center;gap:6px;display:inline-flex}.g1__call[data-astro-cid-dfzjz7f5]{backdrop-filter:blur(6px);text-align:center;animation:panel-in .4s var(--ease);background:#0a0a0bf0;border-radius:22px;align-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.g1__cam[data-astro-cid-dfzjz7f5]{aspect-ratio:3/2;background:radial-gradient(circle at 50% 40%,#3a3b40,#141416);border-radius:12px;width:100%;max-width:260px;position:relative;overflow:hidden}.g1__cam[data-astro-cid-dfzjz7f5] svg[data-astro-cid-dfzjz7f5]{fill:#55575d;position:absolute;inset:12% 20% 0}.g1__cam[data-astro-cid-dfzjz7f5] span[data-astro-cid-dfzjz7f5]{color:#ff5f45;font-size:.65rem;position:absolute;top:8px;left:10px}.g1__call-actions[data-astro-cid-dfzjz7f5]{gap:10px;display:flex}.g1__call[data-astro-cid-dfzjz7f5] .btn[data-astro-cid-dfzjz7f5]{--b-bg:#f2f1ee;--b-ink:#111}.g1__call[data-astro-cid-dfzjz7f5] .btn--ghost[data-astro-cid-dfzjz7f5]{--b-bg:transparent;--b-ink:#f2f1ee;border-color:#ffffff4d}.sh__note[data-astro-cid-dfzjz7f5]{color:var(--faint);margin-top:16px;font-size:.86rem}.arch__grid[data-astro-cid-acpumdkm]{gap:48px;display:grid}@media (width>=1040px){.arch__grid[data-astro-cid-acpumdkm]{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:72px}.arch__intro[data-astro-cid-acpumdkm]{top:calc(var(--header) + 32px);align-self:start;position:sticky}}.arch__intro[data-astro-cid-acpumdkm]{align-content:start;gap:22px;display:grid}.arch__ph[data-astro-cid-acpumdkm]{aspect-ratio:4/3.4;max-width:560px;margin-top:12px}.arch__tag[data-astro-cid-acpumdkm]{color:#fff;backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:6px 10px;font-size:.7rem;position:absolute;bottom:14px;left:14px}.arch__cards[data-astro-cid-acpumdkm]{align-content:start;gap:16px;display:grid}@media (width>=680px){.arch__cards[data-astro-cid-acpumdkm]{grid-template-columns:1fr 1fr}}.acard[data-astro-cid-acpumdkm]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s;align-content:start;gap:14px;padding:28px 26px;display:grid}.acard[data-astro-cid-acpumdkm]:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.acard__icon[data-astro-cid-acpumdkm]{background:var(--bg-2);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.acard[data-astro-cid-acpumdkm] h3[data-astro-cid-acpumdkm]{letter-spacing:-.02em;font-size:1.35rem}.acard[data-astro-cid-acpumdkm] p[data-astro-cid-acpumdkm]{color:var(--muted);font-size:.97rem}.acard[data-astro-cid-acpumdkm] .link-arrow[data-astro-cid-acpumdkm]{margin-top:6px}.arch__share[data-astro-cid-acpumdkm]{border-radius:var(--radius-lg);border:1px dashed var(--line-2);color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px 20px;font-size:.95rem;display:flex}.arch__share[data-astro-cid-acpumdkm] svg{color:var(--accent);flex:none;margin-top:3px}.refs__grid[data-astro-cid-2i6qbf5s]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=720px){.refs__grid[data-astro-cid-2i6qbf5s]{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.refs__grid[data-astro-cid-2i6qbf5s]{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px}.rcard--0[data-astro-cid-2i6qbf5s]{grid-area:span 2/span 2}.rcard--1[data-astro-cid-2i6qbf5s],.rcard--2[data-astro-cid-2i6qbf5s]{grid-area:span 1/span 2}.rcard--3[data-astro-cid-2i6qbf5s],.rcard--4[data-astro-cid-2i6qbf5s],.rcard--5[data-astro-cid-2i6qbf5s],.rcard--6[data-astro-cid-2i6qbf5s]{grid-row:span 2}.rcard--6[data-astro-cid-2i6qbf5s]{grid-column:span 1}}.rcard[data-astro-cid-2i6qbf5s]{border-radius:var(--radius-lg);background:var(--bg-2);color:#fff;text-align:left;isolation:isolate;border:0;min-height:300px;padding:0;display:block;position:relative;overflow:hidden}@media (width>=1080px){.rcard[data-astro-cid-2i6qbf5s]{min-height:0}}.rcard__ph[data-astro-cid-2i6qbf5s]{border-radius:0;position:absolute;inset:0}.rcard__ph[data-astro-cid-2i6qbf5s]:after{content:"";background:linear-gradient(#0000 40%,#000000b8);position:absolute;inset:0}.rcard[data-astro-cid-2i6qbf5s]:hover .ph[data-astro-cid-2i6qbf5s] img[data-astro-cid-2i6qbf5s]{transform:scale(1.06)}.rcard__meta[data-astro-cid-2i6qbf5s]{justify-items:start;gap:6px;display:grid;position:absolute;bottom:18px;left:20px;right:64px}.rcard__meta[data-astro-cid-2i6qbf5s] .tag[data-astro-cid-2i6qbf5s]{color:#fff;backdrop-filter:blur(6px);background:#00000040;border-color:#fff6}.rcard__name[data-astro-cid-2i6qbf5s]{letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:600;line-height:1.1}.rcard__by[data-astro-cid-2i6qbf5s]{opacity:.8;font-size:.85rem}.rcard__go[data-astro-cid-2i6qbf5s]{color:#111;opacity:0;width:40px;height:40px;transition:transform .4s var(--ease), opacity .3s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:16px;transform:scale(.8)}.rcard[data-astro-cid-2i6qbf5s]:hover .rcard__go[data-astro-cid-2i6qbf5s],.rcard[data-astro-cid-2i6qbf5s]:focus-visible .rcard__go[data-astro-cid-2i6qbf5s]{opacity:1;transform:none}.refs__more[data-astro-cid-2i6qbf5s]{margin-top:40px}.refs__more[data-astro-cid-2i6qbf5s] .mono[data-astro-cid-2i6qbf5s]{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:.72rem}.refs__more[data-astro-cid-2i6qbf5s] ul[data-astro-cid-2i6qbf5s]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.refs__more[data-astro-cid-2i6qbf5s] a[data-astro-cid-2i6qbf5s]{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:2px 24px;padding:14px 0;text-decoration:none;display:grid}@media (width>=760px){.refs__more[data-astro-cid-2i6qbf5s] a[data-astro-cid-2i6qbf5s]{grid-template-columns:1.2fr 1fr auto;align-items:center}}.refs__more[data-astro-cid-2i6qbf5s] strong[data-astro-cid-2i6qbf5s]{font-weight:560}.refs__more[data-astro-cid-2i6qbf5s] span[data-astro-cid-2i6qbf5s]{color:var(--muted);font-size:.92rem}.refs__more[data-astro-cid-2i6qbf5s] em[data-astro-cid-2i6qbf5s]{color:var(--faint);align-items:center;gap:4px;font-size:.82rem;font-style:normal;display:inline-flex}.refs__more[data-astro-cid-2i6qbf5s] a[data-astro-cid-2i6qbf5s]:hover strong[data-astro-cid-2i6qbf5s]{color:var(--accent)}.rdlg[data-astro-cid-2i6qbf5s]{background:var(--surface);width:min(1280px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:18px;padding:0}.rdlg[data-astro-cid-2i6qbf5s]::backdrop{backdrop-filter:blur(6px);background:#000000b3}.rdlg[data-astro-cid-2i6qbf5s][open]{animation:dlg-in .5s var(--ease)}@keyframes dlg-in{0%{opacity:0;transform:translateY(20px)scale(.98)}}.rdlg__inner[data-astro-cid-2i6qbf5s]{display:grid;position:relative}@media (width>=960px){.rdlg__inner[data-astro-cid-2i6qbf5s]{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);height:min(760px,100dvh - 24px)}}.rdlg__gallery[data-astro-cid-2i6qbf5s]{aspect-ratio:3/2;background:#0b0b0c;min-height:300px;position:relative}@media (width>=960px){.rdlg__gallery[data-astro-cid-2i6qbf5s]{aspect-ratio:auto}}.rdlg__slides[data-astro-cid-2i6qbf5s],.rdlg__slide[data-astro-cid-2i6qbf5s]{margin:0;position:absolute;inset:0}.rdlg__slide[data-astro-cid-2i6qbf5s]{opacity:0;transition:opacity .6s var(--ease)}.rdlg__slide[data-astro-cid-2i6qbf5s].is-on{opacity:1}.rdlg__slide[data-astro-cid-2i6qbf5s] img[data-astro-cid-2i6qbf5s]{object-fit:cover;width:100%;height:100%}.rdlg__nav[data-astro-cid-2i6qbf5s]{color:#fff;backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;align-items:center;gap:12px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.rdlg__nav[data-astro-cid-2i6qbf5s] button[data-astro-cid-2i6qbf5s]{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.rdlg__nav[data-astro-cid-2i6qbf5s] .mono[data-astro-cid-2i6qbf5s]{text-align:center;min-width:42px;font-size:.75rem}.rdlg__text[data-astro-cid-2i6qbf5s]{align-content:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid;overflow-y:auto}.rdlg__text[data-astro-cid-2i6qbf5s]>p[data-astro-cid-2i6qbf5s]{color:var(--muted)}.rdlg__credit[data-astro-cid-2i6qbf5s]{font-weight:500;color:var(--ink)!important}.rdlg__facts[data-astro-cid-2i6qbf5s]{flex-wrap:wrap;gap:8px 18px;margin:0;font-size:.92rem;display:flex}.rdlg__facts[data-astro-cid-2i6qbf5s] div[data-astro-cid-2i6qbf5s]{gap:6px;display:flex}.rdlg__facts[data-astro-cid-2i6qbf5s] dt[data-astro-cid-2i6qbf5s]{color:var(--faint)}.rdlg__facts[data-astro-cid-2i6qbf5s] dd[data-astro-cid-2i6qbf5s]{margin:0}.rdlg__photo[data-astro-cid-2i6qbf5s]{font-size:.75rem;color:var(--faint)!important}.rdlg__close[data-astro-cid-2i6qbf5s]{background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pt[data-astro-cid-n6echgwh]{background:var(--bg-2)}.pt__grid[data-astro-cid-n6echgwh]{gap:32px;display:grid}.pt__mapwrap[data-astro-cid-n6echgwh]{max-width:720px}@media (width>=900px){.pt__grid[data-astro-cid-n6echgwh]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px}.pt__mapwrap[data-astro-cid-n6echgwh]{top:calc(var(--header) + 24px);position:sticky}}.pt__map[data-astro-cid-n6echgwh]{width:100%;height:auto;overflow:visible}.pt__nb[data-astro-cid-n6echgwh]{fill:var(--ink);fill-opacity:.035;stroke:var(--ink);stroke-opacity:.12;stroke-width:1px}.pt__pl[data-astro-cid-n6echgwh]{fill:var(--surface);stroke:var(--ink);stroke-opacity:.55;stroke-width:1.6px;stroke-linejoin:round}.pt__grid-lines[data-astro-cid-n6echgwh] line[data-astro-cid-n6echgwh]{stroke:var(--line);stroke-dasharray:2 6}.pt__marker[data-astro-cid-n6echgwh]{cursor:pointer;outline:none}.pt__halo[data-astro-cid-n6echgwh]{fill:var(--accent);opacity:.14;transition:opacity .3s, transform .4s var(--ease)}.pt__dot[data-astro-cid-n6echgwh]{fill:var(--accent);stroke:var(--surface);stroke-width:2px;transition:fill .3s}.pt__n[data-astro-cid-n6echgwh]{font-family:var(--mono);fill:var(--accent-ink);pointer-events:none;font-size:10px;font-weight:700}.pt__marker[data-astro-cid-n6echgwh]:hover .pt__halo[data-astro-cid-n6echgwh],.pt__marker[data-astro-cid-n6echgwh]:focus-visible .pt__halo[data-astro-cid-n6echgwh],.pt__marker[data-astro-cid-n6echgwh].is-active .pt__halo[data-astro-cid-n6echgwh]{opacity:.35;transform:scale(1.25)}.pt__marker[data-astro-cid-n6echgwh].is-dim{opacity:.25}.pt__office[data-astro-cid-n6echgwh] rect[data-astro-cid-n6echgwh]{fill:var(--ink)}.pt__office-key[data-astro-cid-n6echgwh]{fill:var(--bg)!important}.pt__office--hq[data-astro-cid-n6echgwh] rect[data-astro-cid-n6echgwh]:first-child{fill:var(--ink);stroke:var(--glow);stroke-width:2px}.pt__labels[data-astro-cid-n6echgwh] text[data-astro-cid-n6echgwh]{font-family:var(--mono);letter-spacing:.04em;fill:var(--muted);font-size:13px}.pt__me[data-astro-cid-n6echgwh]{fill:#4aa8ff;stroke:#fff;stroke-width:3px}.pt__offices[data-astro-cid-n6echgwh]{gap:8px;margin:16px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.pt__offices[data-astro-cid-n6echgwh] li[data-astro-cid-n6echgwh]{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pt__offices[data-astro-cid-n6echgwh] b[data-astro-cid-n6echgwh]{font-weight:600}.pt__offices[data-astro-cid-n6echgwh] a[data-astro-cid-n6echgwh]{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:.8rem;text-decoration:none}.pt__okey[data-astro-cid-n6echgwh]{background:var(--ink);width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--ink), inset 0 0 0 7px var(--bg);border-radius:3px}.pt__filters[data-astro-cid-n6echgwh]{gap:14px;margin-bottom:18px;display:grid}.pt__kinds[data-astro-cid-n6echgwh]{flex-wrap:wrap;gap:8px;display:flex}.pt__row[data-astro-cid-n6echgwh]{flex-wrap:wrap;gap:10px;display:flex}.pt__select[data-astro-cid-n6echgwh] select[data-astro-cid-n6echgwh]{border:1px solid var(--line-2);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23888\" stroke-width=\"2\"><path d=\"m6 9 6 6 6-6\"/></svg>") no-repeat right 14px center;appearance:none;border-radius:999px;min-width:200px;min-height:40px;padding:0 38px 0 16px;font-size:.92rem}.pt__count[data-astro-cid-n6echgwh]{color:var(--faint);letter-spacing:.06em;font-size:.75rem}.k-light[data-astro-cid-n6echgwh]{--k:#e8a23c}.k-knx[data-astro-cid-n6echgwh]{--k:#4aa8ff}.k-store[data-astro-cid-n6echgwh]{--k:#5fd38d}.k-online[data-astro-cid-n6echgwh]{--k:#8b6cff}.chip[data-astro-cid-n6echgwh] .dot[data-astro-cid-n6echgwh]{background:var(--k)}.pt__list[data-astro-cid-n6echgwh]{overscroll-behavior:contain;scrollbar-width:thin;gap:10px;max-height:min(780px,75vh);margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.pcard[data-astro-cid-n6echgwh]{background:var(--surface);border:1px solid var(--line);transition:border-color .2s, transform .3s var(--ease);border-radius:12px;padding:16px 18px}.pcard[data-astro-cid-n6echgwh]:hover{border-color:var(--line-2)}.pcard[data-astro-cid-n6echgwh].is-hot{border-color:var(--accent)}.pcard__top[data-astro-cid-n6echgwh]{justify-content:space-between;gap:8px;display:flex}.pcard__kind[data-astro-cid-n6echgwh]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.pcard__kind[data-astro-cid-n6echgwh]:before{content:"";background:var(--k);border-radius:50%;width:7px;height:7px}.pcard__km[data-astro-cid-n6echgwh]{color:var(--accent);font-size:.75rem}.pcard[data-astro-cid-n6echgwh] h3[data-astro-cid-n6echgwh]{letter-spacing:-.01em;margin:6px 0 2px;font-size:1.05rem}.pcard__addr[data-astro-cid-n6echgwh]{color:var(--muted);font-size:.9rem}.pcard__links[data-astro-cid-n6echgwh]{flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:.85rem;display:flex}.pcard__links[data-astro-cid-n6echgwh] a[data-astro-cid-n6echgwh]{color:var(--ink-2);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.pcard__links[data-astro-cid-n6echgwh] a[data-astro-cid-n6echgwh]:hover{color:var(--accent)}.pt__none[data-astro-cid-n6echgwh]{color:var(--muted);padding:24px 0}.pt__none[data-astro-cid-n6echgwh] button[data-astro-cid-n6echgwh]{background:0 0;border:0;padding:0}.about__head[data-astro-cid-5gtlsymu]{gap:22px;max-width:900px;margin-bottom:clamp(40px,6vw,72px);display:grid}.about__grid[data-astro-cid-5gtlsymu]{gap:32px;display:grid}@media (width>=1000px){.about__grid[data-astro-cid-5gtlsymu]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:56px}}.about__text[data-astro-cid-5gtlsymu]{color:var(--ink-2);gap:18px;font-size:1.08rem;display:grid}.about__text[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]:first-child:first-line{font-weight:560}.about__show[data-astro-cid-5gtlsymu]{aspect-ratio:3/2;margin:0}.about__show[data-astro-cid-5gtlsymu] figcaption[data-astro-cid-5gtlsymu]{background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);max-width:560px;color:var(--muted);border-radius:12px;gap:6px;padding:18px 20px;font-size:.92rem;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.about__show[data-astro-cid-5gtlsymu] figcaption[data-astro-cid-5gtlsymu] strong[data-astro-cid-5gtlsymu]{color:var(--ink);font-size:1.05rem}@media (width<=700px){.about__show[data-astro-cid-5gtlsymu]{aspect-ratio:auto;display:grid}.about__show[data-astro-cid-5gtlsymu] figcaption[data-astro-cid-5gtlsymu]{border-radius:0;position:static}}.tl[data-astro-cid-5gtlsymu]{gap:28px;margin:clamp(64px,8vw,110px) 0;padding:0;list-style:none;display:grid;position:relative}@media (width>=900px){.tl[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(5,1fr);gap:20px}}.tl__line[data-astro-cid-5gtlsymu]{background:var(--line-2);height:1px;display:none;position:absolute;top:58px;left:0;right:0}@media (width>=900px){.tl__line[data-astro-cid-5gtlsymu]{display:block}}.tl__line[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]{background:var(--spectrum);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.tl__item[data-astro-cid-5gtlsymu]{align-content:start;gap:6px;display:grid;position:relative}.tl__year[data-astro-cid-5gtlsymu]{letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1}.tl__dot[data-astro-cid-5gtlsymu]{border:2px solid var(--ink);background:var(--bg);border-radius:3px;width:13px;height:13px;margin:10px 0 12px}.tl__item[data-astro-cid-5gtlsymu]:last-child .tl__dot[data-astro-cid-5gtlsymu]{background:var(--glow);border-color:var(--glow);box-shadow:0 0 14px var(--glow)}.tl__item[data-astro-cid-5gtlsymu] strong[data-astro-cid-5gtlsymu]{font-weight:600}.tl__item[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]:last-child{color:var(--muted);font-size:.94rem}.about__gira[data-astro-cid-5gtlsymu]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);align-items:center;gap:28px;padding:clamp(20px,3vw,36px);display:grid}@media (width>=900px){.about__gira[data-astro-cid-5gtlsymu]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px}}.about__gira-ph[data-astro-cid-5gtlsymu]{aspect-ratio:16/9}.about__gira-text[data-astro-cid-5gtlsymu]{gap:14px;display:grid}.about__gira-text[data-astro-cid-5gtlsymu] .mono[data-astro-cid-5gtlsymu]{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.about__gira-text[data-astro-cid-5gtlsymu]>p[data-astro-cid-5gtlsymu]:last-child{color:var(--muted)}.news__head[data-astro-cid-oonhvc7w]{gap:22px;margin-bottom:40px;display:grid}.news__grid[data-astro-cid-oonhvc7w]{gap:16px;display:grid}@media (width>=900px){.news__grid[data-astro-cid-oonhvc7w]{grid-template-columns:repeat(3,1fr)}}.ncard[data-astro-cid-oonhvc7w]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);align-content:start;gap:14px;padding:26px;display:grid;position:relative;overflow:hidden}.ncard[data-astro-cid-oonhvc7w]:before{content:"";background:var(--spectrum);transform-origin:0;height:3px;transition:transform .7s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ncard[data-astro-cid-oonhvc7w]:hover:before{transform:none}.ncard__top[data-astro-cid-oonhvc7w]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ncard[data-astro-cid-oonhvc7w] time[data-astro-cid-oonhvc7w]{color:var(--faint);font-size:.75rem}.ncard[data-astro-cid-oonhvc7w] h3[data-astro-cid-oonhvc7w]{letter-spacing:-.02em;font-size:1.35rem;line-height:1.15}.ncard[data-astro-cid-oonhvc7w] p[data-astro-cid-oonhvc7w]{color:var(--muted);font-size:.96rem}.ncard[data-astro-cid-oonhvc7w] .link-arrow[data-astro-cid-oonhvc7w]{margin-top:6px;font-size:.93rem}.dl__grid[data-astro-cid-7ia5yvuo]{gap:40px;display:grid}@media (width>=1000px){.dl__grid[data-astro-cid-7ia5yvuo]{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:64px}.dl__head[data-astro-cid-7ia5yvuo]{top:calc(var(--header) + 32px);position:sticky}}.dl__head[data-astro-cid-7ia5yvuo]{gap:22px;display:grid}.dl__list[data-astro-cid-7ia5yvuo]{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.dlrow[data-astro-cid-7ia5yvuo]{border-bottom:1px solid var(--line-2);transition:background-color .3s, padding .4s var(--ease);grid-template-columns:44px 1fr auto;align-items:center;gap:4px 16px;padding:16px 4px;text-decoration:none;display:grid}.dlrow[data-astro-cid-7ia5yvuo]:hover{background:var(--surface);padding-inline:14px}.dlrow__icon[data-astro-cid-7ia5yvuo]{background:var(--bg-2);width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.dlrow--hi[data-astro-cid-7ia5yvuo] .dlrow__icon[data-astro-cid-7ia5yvuo]{background:var(--ink);color:var(--bg)}.dlrow__title[data-astro-cid-7ia5yvuo]{font-weight:560;display:grid}.dlrow__title[data-astro-cid-7ia5yvuo] small[data-astro-cid-7ia5yvuo]{color:var(--muted);font-size:.85rem;font-weight:400}.dlrow__meta[data-astro-cid-7ia5yvuo]{color:var(--faint);grid-column:2;font-size:.72rem}.dlrow__go[data-astro-cid-7ia5yvuo]{border:1px solid var(--line-2);border-radius:50%;grid-area:1/3/span 2;place-items:center;width:40px;height:40px;transition:background-color .3s,color .3s;display:grid}.dlrow[data-astro-cid-7ia5yvuo]:hover .dlrow__go[data-astro-cid-7ia5yvuo]{background:var(--ink);color:var(--bg)}@media (width>=640px){.dlrow[data-astro-cid-7ia5yvuo]{grid-template-columns:44px 1fr auto auto}.dlrow__meta[data-astro-cid-7ia5yvuo]{grid-column:3}.dlrow__go[data-astro-cid-7ia5yvuo]{grid-area:1/4}}.ct__grid[data-astro-cid-d56ov33j]{gap:40px;display:grid}@media (width>=1040px){.ct__grid[data-astro-cid-d56ov33j]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px}}.ct__info[data-astro-cid-d56ov33j]{gap:28px;display:grid}.ct__label[data-astro-cid-d56ov33j]{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.72rem}.ct__addr[data-astro-cid-d56ov33j]{letter-spacing:-.02em;margin-top:8px;font-size:1.5rem;font-weight:560;line-height:1.2}.ct__big[data-astro-cid-d56ov33j]{gap:6px;margin-top:16px;display:grid}.ct__big[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{letter-spacing:-.02em;align-items:center;gap:12px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;text-decoration:none;display:inline-flex}.ct__big[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]:hover{color:var(--accent)}.ct__chips[data-astro-cid-d56ov33j]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.ct__rating[data-astro-cid-d56ov33j]{color:var(--muted);align-items:center;gap:6px;font-size:.9rem;text-decoration:none;display:inline-flex}.ct__rating[data-astro-cid-d56ov33j] b[data-astro-cid-d56ov33j]{color:var(--ink)}.ct__stars[data-astro-cid-d56ov33j]{letter-spacing:1px;color:var(--line-2);background:linear-gradient(90deg, #f5b301 calc(var(--r) * 100%), var(--line-2) 0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.ct__deps[data-astro-cid-d56ov33j]{border-top:1px solid var(--line-2)}.dep[data-astro-cid-d56ov33j]{border-bottom:1px solid var(--line-2)}.dep[data-astro-cid-d56ov33j] summary[data-astro-cid-d56ov33j]{cursor:pointer;align-items:center;gap:12px;padding:16px 0;font-size:1.08rem;font-weight:560;list-style:none;display:flex}.dep[data-astro-cid-d56ov33j] summary[data-astro-cid-d56ov33j]::-webkit-details-marker{display:none}.dep__mail[data-astro-cid-d56ov33j]{color:var(--faint);margin-left:auto;font-size:.75rem;font-weight:400}.dep[data-astro-cid-d56ov33j] .dep__chev{transition:transform .3s var(--ease);flex:none}.dep[data-astro-cid-d56ov33j] summary[data-astro-cid-d56ov33j] span[data-astro-cid-d56ov33j]:first-child{margin-right:auto}.dep__mail[data-astro-cid-d56ov33j]+.dep__chev{margin-left:0}.dep[data-astro-cid-d56ov33j][open] .dep__chev{transform:rotate(180deg)}.dep__body[data-astro-cid-d56ov33j]{padding-bottom:18px}.dep__lines[data-astro-cid-d56ov33j]{flex-wrap:wrap;gap:4px 18px;margin-bottom:10px;font-size:.92rem;display:flex}.dep__lines[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j],.dep[data-astro-cid-d56ov33j] li[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{color:var(--ink-2);text-decoration:none}.dep__lines[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]:hover,.dep[data-astro-cid-d56ov33j] li[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]:hover{color:var(--accent)}.dep[data-astro-cid-d56ov33j] ul[data-astro-cid-d56ov33j]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dep[data-astro-cid-d56ov33j] li[data-astro-cid-d56ov33j]{gap:2px 16px;font-size:.9rem;display:grid}@media (width>=640px){.dep[data-astro-cid-d56ov33j] li[data-astro-cid-d56ov33j]{grid-template-columns:1.1fr 1.1fr 1fr;align-items:baseline}}.dep__name[data-astro-cid-d56ov33j]{font-weight:560;display:grid}.dep__name[data-astro-cid-d56ov33j] small[data-astro-cid-d56ov33j]{color:var(--muted);font-weight:400}.ct__form[data-astro-cid-d56ov33j]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:16px;padding:clamp(22px,3vw,36px);display:grid}@media (width>=1040px){.ct__form[data-astro-cid-d56ov33j]{top:calc(var(--header) + 24px);position:sticky}}.fld-row[data-astro-cid-d56ov33j]{gap:16px;display:grid}@media (width>=600px){.fld-row[data-astro-cid-d56ov33j]{grid-template-columns:1fr 1fr}}.fld[data-astro-cid-d56ov33j]{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.fld[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j],.fld[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j],.fld[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:46px;color:var(--ink);border-radius:10px;padding:10px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.fld[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]{appearance:none;background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23888\" stroke-width=\"2\"><path d=\"m6 9 6 6 6-6\"/></svg>") no-repeat right 14px center}.fld[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{resize:vertical;min-height:140px}.fld[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]:focus,.fld[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]:focus,.fld[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent);outline:none}.fld__err[data-astro-cid-d56ov33j]{color:#d0453a;min-height:0;font-size:.8rem;font-style:normal}.fld[data-astro-cid-d56ov33j].is-bad input[data-astro-cid-d56ov33j],.fld[data-astro-cid-d56ov33j].is-bad textarea[data-astro-cid-d56ov33j]{border-color:#d0453a}.ct__send[data-astro-cid-d56ov33j]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ct__to[data-astro-cid-d56ov33j]{color:var(--faint);font-size:.78rem}.ct__note[data-astro-cid-d56ov33j]{color:var(--faint);font-size:.82rem}
