.hero[data-astro-cid-yodha2z4]{--p:0;height:280svh;position:relative}.hero__sticky[data-astro-cid-yodha2z4]{height:100svh;position:sticky;top:0;overflow:hidden}.hero__stage[data-astro-cid-yodha2z4]{position:absolute;inset:0}.hero__poster[data-astro-cid-yodha2z4] img,.hero__poster[data-astro-cid-yodha2z4]{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.hero__poster--night[data-astro-cid-yodha2z4],[data-theme=dark] .hero__poster--day[data-astro-cid-yodha2z4]{display:none}[data-theme=dark] .hero__poster--night[data-astro-cid-yodha2z4]{display:block}.hero__canvas[data-astro-cid-yodha2z4]{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);touch-action:pan-y;position:absolute;inset:0}.hero-ready .hero__canvas[data-astro-cid-yodha2z4]{opacity:1}.hero__veil[data-astro-cid-yodha2z4]{background:linear-gradient(90deg, color-mix(in oklab, var(--bg) 88%, transparent) 0%, color-mix(in oklab, var(--bg) 55%, transparent) 30%, transparent 55%), linear-gradient(0deg, color-mix(in oklab, var(--bg) 70%, transparent) 0%, transparent 22%);opacity:calc(1 - var(--p) * 2.5);pointer-events:none;position:absolute;inset:0}.hero__content[data-astro-cid-yodha2z4]{z-index:2;height:100%;padding-top:var(--header-h);opacity:calc(1 - var(--p) * 4.5);transform:translate3d(0, calc(var(--p) * -120px), 0);pointer-events:auto;align-content:center;gap:26px;display:grid;position:relative}.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{max-width:640px}.hero__title[data-astro-cid-yodha2z4]{display:grid}.hero__line[data-astro-cid-yodha2z4]{padding-bottom:.06em;display:block;overflow:hidden}.hero__line[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{animation:hero-rise 1.3s var(--ease) both;display:inline-block}.hero__line[data-astro-cid-yodha2z4]:nth-child(2)>[data-astro-cid-yodha2z4]{color:var(--accent);font-weight:400;animation-delay:.12s}.hero__line[data-astro-cid-yodha2z4]:nth-child(3)>[data-astro-cid-yodha2z4]{animation-delay:.24s}.hero__kicker[data-astro-cid-yodha2z4],.hero__lead[data-astro-cid-yodha2z4],.hero__cta[data-astro-cid-yodha2z4]{animation:hero-fade 1.2s var(--ease) both;animation-delay:.45s}.hero__kicker[data-astro-cid-yodha2z4]{animation-delay:.1s}.hero__cta[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:12px;animation-delay:.6s;display:flex}.hero__hint[data-astro-cid-yodha2z4]{right:var(--pad);z-index:2;color:var(--muted);opacity:calc(1 - var(--p) * 8);align-items:center;gap:8px;font-size:.82rem;display:flex;position:absolute;bottom:34px}.hero__scroll[data-astro-cid-yodha2z4]{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);opacity:calc(1 - var(--p) * 8);justify-items:center;gap:10px;font-size:.72rem;font-weight:650;text-decoration:none;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero__scroll-line[data-astro-cid-yodha2z4]{background:var(--line-strong);width:1px;height:44px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-yodha2z4]:after{content:"";background:var(--ink);width:1px;height:18px;animation:scroll-drop 2.2s var(--ease) infinite;position:absolute;left:0}.hero__fade[data-astro-cid-yodha2z4]{z-index:3;background:var(--bg);opacity:clamp(0, (var(--p) - .86) * 9, 1);pointer-events:none;position:absolute;inset:0}@keyframes hero-rise{0%{transform:translateY(105%)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(16px)}}@keyframes scroll-drop{0%{transform:translateY(-20px)}to{transform:translateY(48px)}}@media (width<=860px){.hero__veil[data-astro-cid-yodha2z4]{background:linear-gradient(0deg, color-mix(in oklab, var(--bg) 97%, transparent) 0%, color-mix(in oklab, var(--bg) 90%, transparent) 42%, transparent 56%)}.hero__content[data-astro-cid-yodha2z4]{align-content:end;gap:14px;padding-bottom:84px}.hero__title[data-astro-cid-yodha2z4]{font-size:clamp(2.3rem,10.5vw,3.4rem)}.hero__lead[data-astro-cid-yodha2z4]{font-size:.98rem;line-height:1.5}.hero__cta[data-astro-cid-yodha2z4] .btn[data-astro-cid-yodha2z4]{min-height:46px;padding:0 18px;font-size:.92rem}.hero__scroll[data-astro-cid-yodha2z4]{gap:6px;bottom:16px}.hero__scroll-line[data-astro-cid-yodha2z4]{height:28px}.hero__poster[data-astro-cid-yodha2z4] img,.hero__poster[data-astro-cid-yodha2z4]{object-position:50% 30%}.hero__hint[data-astro-cid-yodha2z4]{display:none}}@media (width<=860px) and (height<=700px){.hero__lead[data-astro-cid-yodha2z4]{display:none}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-yodha2z4]{height:100svh}}.intro[data-astro-cid-paqrlejr]{padding-top:clamp(40px,6vw,90px)}.intro__grid[data-astro-cid-paqrlejr]{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.intro__text[data-astro-cid-paqrlejr]{gap:26px;display:grid}.intro__media[data-astro-cid-paqrlejr]{aspect-ratio:3/4;width:100%;max-width:460px;box-shadow:var(--shadow-lg);justify-self:end}.intro__media[data-astro-cid-paqrlejr] img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1.12)}.stats[data-astro-cid-paqrlejr]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(64px,9vw,120px) 0 0;display:grid}.stat[data-astro-cid-paqrlejr]{flex-direction:column-reverse;gap:6px;padding:28px 24px 0 0;display:flex}.stat[data-astro-cid-paqrlejr]+.stat[data-astro-cid-paqrlejr]{border-left:1px solid var(--line);padding-left:24px}.stat[data-astro-cid-paqrlejr] dt[data-astro-cid-paqrlejr]{font-size:.92rem}.stat[data-astro-cid-paqrlejr] dd[data-astro-cid-paqrlejr]{font-family:var(--font-display);align-items:baseline;gap:4px;margin:0;font-size:clamp(3rem,5.4vw,5.2rem);font-weight:450;line-height:1;display:flex}.stat__s[data-astro-cid-paqrlejr]{color:var(--accent)}.stat__stars[data-astro-cid-paqrlejr]{font-family:var(--font-sans);letter-spacing:2px;color:var(--brass);margin-left:10px;font-size:1rem}@media (width<=860px){.intro__grid[data-astro-cid-paqrlejr]{grid-template-columns:1fr}.intro__media[data-astro-cid-paqrlejr]{justify-self:start;max-width:380px}.stats[data-astro-cid-paqrlejr]{grid-template-columns:1fr 1fr}.stat[data-astro-cid-paqrlejr]:nth-child(3){border-left:0;padding-left:0}}.doors[data-astro-cid-oyrui5ki]{gap:12px;height:clamp(560px,74vh,760px);display:flex}.door[data-astro-cid-oyrui5ki]{--open:0;border-radius:220px 220px var(--radius) var(--radius);background:var(--green);color:#f7f1e8;isolation:isolate;min-width:0;transition:flex-grow .9s var(--ease), border-radius .9s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.door[data-astro-cid-oyrui5ki][data-active=true]{--open:1;border-radius:320px 320px var(--radius) var(--radius);flex-grow:4.2}.door__img[data-astro-cid-oyrui5ki],.door__img[data-astro-cid-oyrui5ki] img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.door__img[data-astro-cid-oyrui5ki] img{transform:scale(calc(1.12 - var(--open) * .08));filter:saturate(calc(.55 + var(--open) * .45));transition:transform 1.2s var(--ease), filter .9s}.door__shade[data-astro-cid-oyrui5ki]{z-index:-1;opacity:calc(1.25 - var(--open) * .25);background:linear-gradient(#0f0c0940 0%,#0f0c091a 35%,#0f0c09d9 100%);position:absolute;inset:0}.door[data-astro-cid-oyrui5ki]:not([data-active=true]) .door__shade[data-astro-cid-oyrui5ki]{background:#14110d9e}.door__head[data-astro-cid-oyrui5ki]{font:inherit;margin:0;position:absolute;inset:0}.door__btn[data-astro-cid-oyrui5ki]{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;padding:40px 0 28px;display:flex;position:absolute;inset:0}.door__n[data-astro-cid-oyrui5ki]{letter-spacing:.16em;font-size:.78rem;font-weight:650}.door__title[data-astro-cid-oyrui5ki]{font-family:var(--font-display);white-space:nowrap;writing-mode:vertical-rl;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1;transition:opacity .4s;transform:rotate(180deg)}.door[data-astro-cid-oyrui5ki][data-active=true] .door__btn[data-astro-cid-oyrui5ki]{pointer-events:none}.door[data-astro-cid-oyrui5ki][data-active=true] .door__title[data-astro-cid-oyrui5ki]{opacity:0}.door__body[data-astro-cid-oyrui5ki]{max-width:640px;opacity:var(--open);transform:translateY(calc((1 - var(--open)) * 30px));transition:opacity .6s var(--ease) .25s, transform .8s var(--ease) .2s;visibility:hidden;gap:14px;padding:clamp(24px,3vw,44px);display:grid;position:absolute;bottom:0;left:0;right:0}.door[data-astro-cid-oyrui5ki][data-active=true] .door__body[data-astro-cid-oyrui5ki]{visibility:visible}.door__name[data-astro-cid-oyrui5ki]{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1}.door__tag[data-astro-cid-oyrui5ki]{letter-spacing:.18em;text-transform:uppercase;color:#e2c28e;font-size:.76rem;font-weight:650}.door__text[data-astro-cid-oyrui5ki]{color:#f7f1e8e6;font-size:1.04rem;line-height:1.55}.door__points[data-astro-cid-oyrui5ki]{grid-template-columns:1fr 1fr;gap:8px 18px;margin:6px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.door__points[data-astro-cid-oyrui5ki] li[data-astro-cid-oyrui5ki]{align-items:flex-start;gap:8px;display:flex}.door__points[data-astro-cid-oyrui5ki] svg{color:#e2c28e;flex:none;margin-top:4px}@media (width<=860px){.doors[data-astro-cid-oyrui5ki]{flex-direction:column;height:auto}.door[data-astro-cid-oyrui5ki]{border-radius:var(--radius);height:92px;transition:height .8s var(--ease);flex:none}.door[data-astro-cid-oyrui5ki][data-active=true]{border-radius:160px 160px var(--radius) var(--radius);height:min(620px,118vw + 200px)}.door__btn[data-astro-cid-oyrui5ki]{flex-direction:row;justify-content:flex-start;gap:18px;height:92px;padding:0 24px;bottom:auto}.door__title[data-astro-cid-oyrui5ki]{writing-mode:horizontal-tb;white-space:normal;transform:none}.door__name[data-astro-cid-oyrui5ki]{display:none}.door[data-astro-cid-oyrui5ki][data-active=true] .door__title[data-astro-cid-oyrui5ki]{opacity:1}.door__points[data-astro-cid-oyrui5ki]{grid-template-columns:1fr}}.heritage[data-astro-cid-ifgkggwj]{background:var(--bg-2)}.heritage__grid[data-astro-cid-ifgkggwj]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.heritage__text[data-astro-cid-ifgkggwj]{top:calc(var(--header-h) + 40px);gap:26px;display:grid;position:sticky}.heritage__tabs[data-astro-cid-ifgkggwj]{flex-wrap:wrap;gap:8px;display:flex}.principles[data-astro-cid-ifgkggwj]{border-top:1px solid var(--line);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.principles[data-astro-cid-ifgkggwj] li[data-astro-cid-ifgkggwj]{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.principles[data-astro-cid-ifgkggwj] strong[data-astro-cid-ifgkggwj]{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.principles[data-astro-cid-ifgkggwj] span[data-astro-cid-ifgkggwj]{color:var(--ink-2)}.pair[data-astro-cid-ifgkggwj]{gap:22px;display:grid}.pair[data-astro-cid-ifgkggwj][hidden]{display:none}.pair__text[data-astro-cid-ifgkggwj]{color:var(--ink-2);max-width:62ch}.cmp[data-astro-cid-ifgkggwj]{--x:50;border-radius:999px 999px var(--radius) var(--radius);background:var(--ink);height:clamp(460px,72vh,720px);box-shadow:var(--shadow-lg);touch-action:pan-y;gap:6px;display:flex;position:relative;overflow:hidden}.cmp__side[data-astro-cid-ifgkggwj]{min-width:0;margin:0;transition:flex-basis .12s linear;position:relative;overflow:hidden}.cmp__side--before[data-astro-cid-ifgkggwj]{flex:0 0 calc(var(--x) * 1% - 3px)}.cmp__side--after[data-astro-cid-ifgkggwj]{flex:1 1 0}.cmp__side[data-astro-cid-ifgkggwj] img{object-fit:cover;width:100%;height:100%}.cmp__side--before[data-astro-cid-ifgkggwj] img{filter:sepia(.25)saturate(.85)}.cmp__side[data-astro-cid-ifgkggwj] figcaption[data-astro-cid-ifgkggwj]{color:#f6efe4;letter-spacing:.18em;text-transform:uppercase;background:#14100cb3;border-radius:999px;padding:6px 14px;font-size:.74rem;font-weight:650;position:absolute;bottom:18px}.cmp__side--before[data-astro-cid-ifgkggwj] figcaption[data-astro-cid-ifgkggwj]{left:18px}.cmp__side--after[data-astro-cid-ifgkggwj] figcaption[data-astro-cid-ifgkggwj]{right:18px}.cmp__handle[data-astro-cid-ifgkggwj]{top:50%;left:calc(var(--x) * 1%);color:#1c1712;pointer-events:none;background:#f6efe4;border-radius:50%;place-items:center;width:46px;height:46px;transition:left .12s linear;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000004d}.cmp__range[data-astro-cid-ifgkggwj]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp__range[data-astro-cid-ifgkggwj]:focus-visible+.cmp__handle[data-astro-cid-ifgkggwj],.cmp[data-astro-cid-ifgkggwj]:has(.cmp__range:focus-visible) .cmp__handle[data-astro-cid-ifgkggwj]{outline:2px solid var(--focus);outline-offset:3px}.heritage__drag[data-astro-cid-ifgkggwj]{align-items:center;gap:8px;margin-top:14px;font-size:.85rem;display:flex}@media (width<=960px){.heritage__grid[data-astro-cid-ifgkggwj]{grid-template-columns:1fr}.heritage__text[data-astro-cid-ifgkggwj]{position:static}.principles[data-astro-cid-ifgkggwj] li[data-astro-cid-ifgkggwj]{grid-template-columns:1fr;gap:4px}}.cfg[data-astro-cid-mj7czxzq]{background:var(--surface)}.cfg__grid[data-astro-cid-mj7czxzq]{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.cfg__view[data-astro-cid-mj7czxzq]{top:calc(var(--header-h) + 24px);border-radius:var(--radius);background:radial-gradient(120% 80% at 50% 30%, var(--surface) 0%, var(--bg-2) 100%);border:1px solid var(--line);height:min(78vh,780px);min-height:480px;position:sticky;overflow:hidden}.cfg__canvas[data-astro-cid-mj7czxzq]{cursor:grab;touch-action:pan-y;width:100%;height:100%}.cfg__canvas[data-astro-cid-mj7czxzq]:active{cursor:grabbing}.cfg__loading[data-astro-cid-mj7czxzq],.cfg__fallback[data-astro-cid-mj7czxzq]{text-align:center;color:var(--muted);pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.cfg__loading[data-astro-cid-mj7czxzq]{animation:1.6s ease-in-out infinite pulse}.cfg-ready .cfg__loading[data-astro-cid-mj7czxzq],.cfg__fallback[data-astro-cid-mj7czxzq][hidden]{display:none}@keyframes pulse{50%{opacity:.4}}.cfg__bar[data-astro-cid-mj7czxzq]{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.cfg__bar[data-astro-cid-mj7czxzq]>[data-astro-cid-mj7czxzq]{pointer-events:auto}.cfg__rotate[data-astro-cid-mj7czxzq]{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;display:flex}.cfg__open[data-astro-cid-mj7czxzq]{background:var(--surface)}.cfg__open[data-astro-cid-mj7czxzq][aria-pressed=true]{background:var(--ink);color:var(--bg)}.cfg__form[data-astro-cid-mj7czxzq]{gap:26px;display:grid}.opt[data-astro-cid-mj7czxzq]{border:0;min-width:0;margin:0;padding:0}.opt[data-astro-cid-mj7czxzq] legend[data-astro-cid-mj7czxzq]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:10px;margin-bottom:12px;padding:0;font-size:.76rem;font-weight:650;display:flex}.opt__out[data-astro-cid-mj7czxzq]{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.86rem;font-weight:600}.opt__list[data-astro-cid-mj7czxzq]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opt__item[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq],.opt__chip[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq],.swatch[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]{opacity:0;pointer-events:none;position:absolute}.opt__card[data-astro-cid-mj7czxzq]{border:1px solid var(--line-strong);cursor:pointer;border-radius:14px;gap:2px;height:100%;padding:14px 16px;transition:border-color .25s,background-color .25s,color .25s;display:grid}.opt__card[data-astro-cid-mj7czxzq] strong[data-astro-cid-mj7czxzq]{font-weight:650}.opt__card[data-astro-cid-mj7czxzq] small[data-astro-cid-mj7czxzq]{color:var(--muted);font-size:.84rem}.opt__item[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:checked+.opt__card[data-astro-cid-mj7czxzq]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.opt__item[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:checked+.opt__card[data-astro-cid-mj7czxzq] small[data-astro-cid-mj7czxzq]{color:color-mix(in oklab, var(--bg) 70%, transparent)}.opt__item[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:focus-visible+.opt__card[data-astro-cid-mj7czxzq],.opt__chip[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:focus-visible+span[data-astro-cid-mj7czxzq],.swatch[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:focus-visible+.swatch__dot[data-astro-cid-mj7czxzq]{outline:2px solid var(--focus);outline-offset:3px}.opt__chips[data-astro-cid-mj7czxzq]{flex-wrap:wrap;gap:8px;display:flex}.opt__chip[data-astro-cid-mj7czxzq] span[data-astro-cid-mj7czxzq]{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:.92rem;font-weight:550;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.opt__chip[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)}.opt__chip[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:disabled+span[data-astro-cid-mj7czxzq],.toggle[data-astro-cid-mj7czxzq]:has(input:disabled){opacity:.4;cursor:not-allowed}.swatches[data-astro-cid-mj7czxzq]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatches__group[data-astro-cid-mj7czxzq]{color:var(--muted);flex-basis:100%;font-size:.82rem}.swatches__group[data-astro-cid-mj7czxzq]+.swatch[data-astro-cid-mj7czxzq]~.swatches__group[data-astro-cid-mj7czxzq]{margin-top:6px}.swatch[data-astro-cid-mj7czxzq]{cursor:pointer}.swatch__dot[data-astro-cid-mj7czxzq]{background:var(--c);width:42px;height:42px;transition:transform .3s var(--ease), box-shadow .3s;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #00000026}.swatch__dot--wood[data-astro-cid-mj7czxzq]{background:repeating-linear-gradient(96deg, #00000024 0 2px, transparent 2px 7px), repeating-linear-gradient(92deg, #ffffff14 0 1px, transparent 1px 11px), var(--c)}.swatch[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:checked+.swatch__dot[data-astro-cid-mj7czxzq]{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink);transform:scale(1.04)}.opt__toggles[data-astro-cid-mj7czxzq]{gap:10px;display:grid}.toggle[data-astro-cid-mj7czxzq]{cursor:pointer;align-items:center;gap:12px;display:flex}.toggle[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]{opacity:0;position:absolute}.toggle__ui[data-astro-cid-mj7czxzq]{background:var(--line-strong);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .3s;position:relative}.toggle__ui[data-astro-cid-mj7czxzq]:after{content:"";background:var(--surface);width:20px;height:20px;transition:transform .35s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:checked+.toggle__ui[data-astro-cid-mj7czxzq]{background:var(--accent)}.toggle[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:checked+.toggle__ui[data-astro-cid-mj7czxzq]:after{transform:translate(18px)}.toggle[data-astro-cid-mj7czxzq] input[data-astro-cid-mj7czxzq]:focus-visible+.toggle__ui[data-astro-cid-mj7czxzq]{outline:2px solid var(--focus);outline-offset:3px}.cfg__summary[data-astro-cid-mj7czxzq]{border-radius:var(--radius);background:var(--bg-2);gap:12px;padding:22px;display:grid}.cfg__summary-h[data-astro-cid-mj7czxzq]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:650}.cfg__summary-t[data-astro-cid-mj7czxzq]{font-family:var(--font-display);font-size:1.35rem;line-height:1.25}.cfg__actions[data-astro-cid-mj7czxzq]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=960px){.cfg__grid[data-astro-cid-mj7czxzq]{grid-template-columns:1fr}.cfg__view[data-astro-cid-mj7czxzq]{height:62vh;min-height:420px;position:relative;top:0}}@media (width<=480px){.opt__list[data-astro-cid-mj7czxzq]{grid-template-columns:1fr}}.craft__tabs[data-astro-cid-bubcnomr]{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.craft__panel[data-astro-cid-bubcnomr]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.craft__panel[data-astro-cid-bubcnomr][hidden]{display:none}.draw[data-astro-cid-bubcnomr]{border-radius:var(--radius);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 24px 24px, var(--surface);border:1px solid var(--line);padding:clamp(16px,3vw,40px);position:relative}.draw__svg[data-astro-cid-bubcnomr]{width:100%;height:auto;max-height:640px;margin-inline:auto;overflow:visible}.draw__lines[data-astro-cid-bubcnomr]{fill:none;stroke:var(--ink-2);stroke-width:1.3px;stroke-linejoin:round}.draw__frame[data-astro-cid-bubcnomr]{fill:color-mix(in oklab, var(--accent) 10%, transparent)}.draw__leaf[data-astro-cid-bubcnomr]{fill:color-mix(in oklab, var(--accent) 16%, transparent)}.draw__panel[data-astro-cid-bubcnomr]{fill:color-mix(in oklab, var(--accent) 10%, var(--surface))}.draw__metal[data-astro-cid-bubcnomr]{fill:var(--brass);stroke:none}.draw__handle[data-astro-cid-bubcnomr]{stroke:var(--brass);stroke-width:5px;stroke-linecap:round}.draw__detail[data-astro-cid-bubcnomr]{fill:var(--surface);stroke-dasharray:4 4}.draw__hatch[data-astro-cid-bubcnomr]{stroke:var(--muted);stroke-width:1px}.draw__dot[data-astro-cid-bubcnomr]{fill:var(--muted)}.draw__leaf-sec[data-astro-cid-bubcnomr]{stroke:var(--ink)}.draw__frame-sec[data-astro-cid-bubcnomr]{fill:color-mix(in oklab, var(--accent) 30%, transparent)}.draw__seal[data-astro-cid-bubcnomr]{fill:var(--ink);stroke:none}.draw__dim[data-astro-cid-bubcnomr]{stroke:var(--accent)}.draw__txt[data-astro-cid-bubcnomr]{fill:var(--accent);stroke:none;font:600 13px var(--font-sans)}.draw__wall[data-astro-cid-bubcnomr]{stroke:none;opacity:.6}.draw__opening[data-astro-cid-bubcnomr]{fill:var(--surface);stroke:none}.draw__insul[data-astro-cid-bubcnomr]{fill-opacity:1;stroke:var(--muted);stroke-dasharray:3 3}.draw__tape[data-astro-cid-bubcnomr]{stroke:var(--accent);stroke-width:1.6px}.draw__glass[data-astro-cid-bubcnomr]{fill:oklab(73.8104% -.0437689 -.0455755/.22)}.draw__shine[data-astro-cid-bubcnomr]{stroke:color-mix(in oklab, var(--surface) 90%, transparent);stroke-width:2px}.draw__beam[data-astro-cid-bubcnomr]{stroke:var(--muted)}.spot[data-astro-cid-bubcnomr]{cursor:pointer}.spot__ring[data-astro-cid-bubcnomr]{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0;transition:opacity .3s, transform .4s var(--ease);transform:scale(.6)}.spot__dot[data-astro-cid-bubcnomr]{fill:var(--ink);transition:fill .3s}.spot__n[data-astro-cid-bubcnomr]{fill:var(--bg);font:700 11px var(--font-sans);pointer-events:none}.spot[data-astro-cid-bubcnomr].is-on .spot__ring[data-astro-cid-bubcnomr]{opacity:1;transform:scale(1.15)}.spot[data-astro-cid-bubcnomr].is-on .spot__dot[data-astro-cid-bubcnomr]{fill:var(--accent)}.spot[data-astro-cid-bubcnomr].is-on .spot__n[data-astro-cid-bubcnomr]{fill:var(--accent-ink)}.specs[data-astro-cid-bubcnomr]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.spec[data-astro-cid-bubcnomr]{border-bottom:1px solid var(--line);cursor:default;border-radius:6px;grid-template-columns:40px 120px 1fr;align-items:baseline;gap:14px;padding:16px 8px;transition:background-color .3s;display:grid}.spec[data-astro-cid-bubcnomr].is-on{background:var(--surface-2)}.spec__n[data-astro-cid-bubcnomr]{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;display:grid;transform:translateY(5px)}.spec[data-astro-cid-bubcnomr].is-on .spec__n[data-astro-cid-bubcnomr]{background:var(--accent);color:var(--accent-ink)}.spec__h[data-astro-cid-bubcnomr]{font-family:var(--font-display);font-size:1.4rem;font-weight:500;line-height:1.1}.spec__d[data-astro-cid-bubcnomr]{color:var(--ink-2)}@media (width<=960px){.craft__panel[data-astro-cid-bubcnomr]{grid-template-columns:1fr}.draw[data-astro-cid-bubcnomr]{max-width:520px}}@media (width<=560px){.spec[data-astro-cid-bubcnomr]{grid-template-columns:34px 1fr}.spec__d[data-astro-cid-bubcnomr]{grid-column:2}}.process[data-astro-cid-zuepckvj]{background:var(--green);color:var(--green-ink);--ink:var(--green-ink);--ink-2:color-mix(in oklab, var(--green-ink) 82%, transparent);--muted:color-mix(in oklab, var(--green-ink) 62%, transparent);--line:color-mix(in oklab, var(--green-ink) 16%, transparent);--accent:#e0b878;position:relative}.process__pin[data-astro-cid-zuepckvj]{grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(32px,4vw,56px);min-height:100svh;padding-block:clamp(80px,9vw,120px) 56px;display:grid;overflow:hidden}.process__head[data-astro-cid-zuepckvj]{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;display:grid}.process__head[data-astro-cid-zuepckvj]>div[data-astro-cid-zuepckvj]{gap:22px;display:grid}.process__track-wrap[data-astro-cid-zuepckvj]{padding-left:max(var(--pad), calc((100vw - var(--wrap)) / 2))}.process__track[data-astro-cid-zuepckvj]{width:max-content;padding:0 var(--pad) 0 0;will-change:transform;gap:clamp(20px,3vw,44px);margin:0;list-style:none;display:flex}.step[data-astro-cid-zuepckvj]{grid-template-columns:auto;gap:20px;width:clamp(280px,30vw,420px);display:grid}.step[data-astro-cid-zuepckvj]:nth-child(2n){padding-top:clamp(20px,5vw,70px)}.step__img[data-astro-cid-zuepckvj]{aspect-ratio:4/5;background:#ffffff0f}.step__img[data-astro-cid-zuepckvj] img{object-fit:cover;width:100%;height:100%}.step__body[data-astro-cid-zuepckvj]{gap:10px;display:grid}.step__n[data-astro-cid-zuepckvj]{letter-spacing:.2em;color:var(--accent);font-size:.78rem;font-weight:650}.step[data-astro-cid-zuepckvj] p[data-astro-cid-zuepckvj]{color:var(--ink-2);max-width:40ch}.process__bar[data-astro-cid-zuepckvj]{background:var(--line);height:1px}.process__bar[data-astro-cid-zuepckvj] span[data-astro-cid-zuepckvj]{background:var(--accent);transform-origin:0;height:1px;display:block;transform:scaleX(0)}@media (width<=860px){.process__head[data-astro-cid-zuepckvj]{grid-template-columns:1fr}.process__track-wrap[data-astro-cid-zuepckvj]{scroll-snap-type:x mandatory;padding-left:var(--pad);scrollbar-width:none;overflow-x:auto}.process__track-wrap[data-astro-cid-zuepckvj]::-webkit-scrollbar{display:none}.step[data-astro-cid-zuepckvj]{scroll-snap-align:start;width:78vw}.step[data-astro-cid-zuepckvj]:nth-child(2n){padding-top:0}.process__bar[data-astro-cid-zuepckvj]{display:none}}.projects__head[data-astro-cid-resrq4zz]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(40px,6vw,80px);display:flex}.projects__head[data-astro-cid-resrq4zz] .section-head[data-astro-cid-resrq4zz]{margin-bottom:0}.feature[data-astro-cid-resrq4zz]{border-radius:calc(var(--radius) * 1.5);background:var(--bg-2);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);margin-bottom:clamp(56px,8vw,110px);padding:clamp(24px,4vw,56px);display:grid}.feature__media[data-astro-cid-resrq4zz]{grid-template-columns:1.3fr 1fr;align-items:end;gap:14px;display:grid;position:relative}.feature__a[data-astro-cid-resrq4zz]{aspect-ratio:3/4}.feature__b[data-astro-cid-resrq4zz]{aspect-ratio:3/4;margin-bottom:12%}.feature__a[data-astro-cid-resrq4zz] img,.feature__b[data-astro-cid-resrq4zz] img{object-fit:cover;width:100%;height:100%}.feature__text[data-astro-cid-resrq4zz]{gap:18px;display:grid}.feature__title[data-astro-cid-resrq4zz]{font-size:clamp(2rem,3.4vw,3.2rem)}.feature__text[data-astro-cid-resrq4zz] p[data-astro-cid-resrq4zz]:last-child{color:var(--ink-2)}@media (width<=860px){.feature[data-astro-cid-resrq4zz]{grid-template-columns:1fr}}.reach[data-astro-cid-s7ape3wb]{background:var(--bg-2);overflow:hidden}.reach__grid[data-astro-cid-s7ape3wb]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.reach__text[data-astro-cid-s7ape3wb]{gap:24px;display:grid}.tiers[data-astro-cid-s7ape3wb]{border-top:1px solid var(--line);gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.tier[data-astro-cid-s7ape3wb]{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:6px;grid-template-columns:18px 1fr;gap:2px 14px;width:100%;padding:16px 10px;transition:background-color .3s;display:grid}.tier[data-astro-cid-s7ape3wb]:hover,.tier[data-astro-cid-s7ape3wb][aria-pressed=true]{background:var(--surface)}.tier__dot[data-astro-cid-s7ape3wb]{background:var(--tc);border-radius:50%;grid-row:span 2;width:12px;height:12px;margin-top:7px}li[data-astro-cid-s7ape3wb]:first-child .tier[data-astro-cid-s7ape3wb]{--tc:var(--accent)}li[data-astro-cid-s7ape3wb]:nth-child(2) .tier[data-astro-cid-s7ape3wb]{--tc:color-mix(in oklab, var(--accent) 60%, var(--bg))}li[data-astro-cid-s7ape3wb]:nth-child(3) .tier[data-astro-cid-s7ape3wb]{--tc:var(--ink-2)}li[data-astro-cid-s7ape3wb]:nth-child(4) .tier[data-astro-cid-s7ape3wb]{--tc:#4f7d8c}.tier__h[data-astro-cid-s7ape3wb]{font-family:var(--font-display);font-size:1.45rem;line-height:1.2}.tier__t[data-astro-cid-s7ape3wb]{color:var(--ink-2);font-size:.95rem}.map[data-astro-cid-s7ape3wb]{position:relative}.map__svg[data-astro-cid-s7ape3wb]{border-radius:var(--radius);width:100%;height:auto;overflow:hidden}.map__eu[data-astro-cid-s7ape3wb]{fill:color-mix(in oklab, var(--ink) 7%, transparent);stroke:var(--bg-2);stroke-width:.8px}.map__sc[data-astro-cid-s7ape3wb]{fill:oklab(56.2386% -.0419679 -.0359694/.3);stroke:var(--bg-2);stroke-width:.6px}.map__pl[data-astro-cid-s7ape3wb]{fill:color-mix(in oklab, var(--accent) 34%, transparent);stroke:var(--accent);stroke-width:.8px}.map__arc[data-astro-cid-s7ape3wb]{fill:none;stroke:var(--accent);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.55;transition:stroke-dashoffset 1.6s var(--ease), opacity .3s, stroke-width .3s}.map__arc[data-astro-cid-s7ape3wb][data-t="4"]{stroke:#4f7d8c}.reach[data-astro-cid-s7ape3wb].is-drawn .map__arc[data-astro-cid-s7ape3wb]{stroke-dashoffset:0}.map__arc[data-astro-cid-s7ape3wb].is-on{opacity:1;stroke-width:2px}.reach[data-astro-cid-s7ape3wb].has-tier .map__arc[data-astro-cid-s7ape3wb]:not(.is-on){opacity:.12}.city[data-astro-cid-s7ape3wb]{cursor:pointer;outline:none}.city__hit[data-astro-cid-s7ape3wb]{fill:#0000}.city__dot[data-astro-cid-s7ape3wb]{fill:var(--ink);transition:r .3s}.city[data-astro-cid-s7ape3wb][data-t="4"] .city__dot[data-astro-cid-s7ape3wb]{fill:#3e6a79}.city__label[data-astro-cid-s7ape3wb]{font:600 10.5px var(--font-sans);fill:var(--ink-2);paint-order:stroke;stroke:var(--bg-2);stroke-width:3px;opacity:0;transition:opacity .3s}.city[data-astro-cid-s7ape3wb].is-on .city__label[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb]:focus-visible .city__label[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb]:hover .city__label[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb][data-city=warszawa] .city__label[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb][data-city=krakow] .city__label[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb][data-city=wieden] .city__label[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb][data-city=berlin] .city__label[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb][data-city=oslo] .city__label[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb][data-city=sztokholm] .city__label[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb][data-city=kopenhaga] .city__label[data-astro-cid-s7ape3wb]{opacity:1}.city[data-astro-cid-s7ape3wb].is-on .city__dot[data-astro-cid-s7ape3wb],.city[data-astro-cid-s7ape3wb]:focus-visible .city__dot[data-astro-cid-s7ape3wb]{r:5;fill:var(--accent)}.reach[data-astro-cid-s7ape3wb].has-tier .city[data-astro-cid-s7ape3wb]:not(.is-on){opacity:.35}.base__dot[data-astro-cid-s7ape3wb]{fill:var(--accent);stroke:var(--bg-2);stroke-width:2px}.base__pulse[data-astro-cid-s7ape3wb]{fill:var(--accent);opacity:.3;transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite pulse-ring}.base__label[data-astro-cid-s7ape3wb]{font:700 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink);paint-order:stroke;stroke:var(--bg-2);stroke-width:3px}.map__tip[data-astro-cid-s7ape3wb]{min-height:1.5em;color:var(--ink-2);font-size:.95rem;position:absolute;bottom:0;left:0}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@media (width<=960px){.reach__grid[data-astro-cid-s7ape3wb]{grid-template-columns:1fr}.map__tip[data-astro-cid-s7ape3wb]{margin-top:8px;position:static}}.about__grid[data-astro-cid-5gtlsymu]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about__media[data-astro-cid-5gtlsymu]{padding-bottom:12%;position:relative}.about__a[data-astro-cid-5gtlsymu]{aspect-ratio:9/14;width:78%}.about__b[data-astro-cid-5gtlsymu]{aspect-ratio:3/4;width:42%;box-shadow:var(--shadow-lg);border:6px solid var(--bg);position:absolute;bottom:0;right:0}.about__a[data-astro-cid-5gtlsymu] img,.about__b[data-astro-cid-5gtlsymu] img{object-fit:cover;width:100%;height:100%}.about__since[data-astro-cid-5gtlsymu]{font-family:var(--font-display);color:var(--accent);justify-items:end;font-size:clamp(3rem,4.6vw,4.8rem);line-height:.85;display:grid;position:absolute;top:6%;right:0}.about__since[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:650}.about__text[data-astro-cid-5gtlsymu]{gap:24px;display:grid}.about__quote[data-astro-cid-5gtlsymu]{border-left:2px solid var(--accent);font-family:var(--font-display);margin:8px 0 0;padding-left:22px;font-size:clamp(1.7rem,2.6vw,2.4rem);font-style:italic;line-height:1.15}.about__quote[data-astro-cid-5gtlsymu] cite[data-astro-cid-5gtlsymu]{font-family:var(--font-sans);color:var(--muted);margin-top:10px;font-size:.85rem;font-style:normal;display:block}.about__team-h[data-astro-cid-5gtlsymu]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:.76rem;font-weight:650}.team[data-astro-cid-5gtlsymu]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.person[data-astro-cid-5gtlsymu]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.person__mono[data-astro-cid-5gtlsymu]{background:var(--green);width:52px;height:52px;color:var(--green-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.person__id[data-astro-cid-5gtlsymu]{display:grid}.person__id[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]{color:var(--muted);font-size:.92rem}.person__act[data-astro-cid-5gtlsymu]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=960px){.about__grid[data-astro-cid-5gtlsymu]{grid-template-columns:1fr}.about__media[data-astro-cid-5gtlsymu]{max-width:520px}}@media (width<=620px){.person[data-astro-cid-5gtlsymu]{grid-template-columns:auto 1fr}.person__act[data-astro-cid-5gtlsymu]{grid-column:1/-1;justify-content:flex-start}}.reviews[data-astro-cid-67ep6ump]{background:var(--surface)}.reviews__grid[data-astro-cid-67ep6ump]{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.reviews__score[data-astro-cid-67ep6ump]{border-radius:999px 999px var(--radius) var(--radius);background:var(--green);color:var(--green-ink);text-align:center;justify-items:center;gap:12px;padding:clamp(32px,5vw,64px) 24px;display:grid}.reviews__n[data-astro-cid-67ep6ump]{font-family:var(--font-display);font-size:clamp(6rem,12vw,10rem);line-height:.9}.reviews__stars[data-astro-cid-67ep6ump]{color:#e2c28e;gap:4px;display:flex}.reviews__stars[data-astro-cid-67ep6ump] svg{fill:currentColor}.reviews__src[data-astro-cid-67ep6ump]{opacity:.85;align-items:center;gap:8px;font-size:.92rem;display:flex}.reviews__text[data-astro-cid-67ep6ump]{gap:22px;display:grid}.themes[data-astro-cid-67ep6ump]{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.themes[data-astro-cid-67ep6ump] li[data-astro-cid-67ep6ump]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:4px;padding:18px 20px;display:grid}.themes[data-astro-cid-67ep6ump] strong[data-astro-cid-67ep6ump]{font-family:var(--font-display);font-size:1.45rem;font-weight:500}.themes[data-astro-cid-67ep6ump] span[data-astro-cid-67ep6ump]{color:var(--ink-2);font-size:.95rem}.reviews__note[data-astro-cid-67ep6ump]{font-size:.85rem}@media (width<=960px){.reviews__grid[data-astro-cid-67ep6ump]{grid-template-columns:1fr}.reviews__score[data-astro-cid-67ep6ump]{max-width:360px}}@media (width<=560px){.themes[data-astro-cid-67ep6ump]{grid-template-columns:1fr}}.faq__grid[data-astro-cid-gfo3rpqg]{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(32px,6vw,100px);display:grid}.faq__head[data-astro-cid-gfo3rpqg]{top:calc(var(--header-h) + 40px);gap:22px;display:grid;position:sticky}.faq__list[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--line)}.qa[data-astro-cid-gfo3rpqg]{border-bottom:1px solid var(--line)}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:24px;padding:22px 4px;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.2;list-style:none;display:flex}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.qa__icon[data-astro-cid-gfo3rpqg]{transition:transform .5s var(--ease);flex:none;margin-top:4px}.qa[data-astro-cid-gfo3rpqg][open] .qa__icon[data-astro-cid-gfo3rpqg]{transform:rotate(45deg)}.qa__a[data-astro-cid-gfo3rpqg]{color:var(--ink-2);padding:0 48px 24px 4px}.qa[data-astro-cid-gfo3rpqg][open] .qa__a[data-astro-cid-gfo3rpqg]{animation:qa-in .6s var(--ease)}@keyframes qa-in{0%{opacity:0;transform:translateY(-8px)}}@media (width<=860px){.faq__grid[data-astro-cid-gfo3rpqg]{grid-template-columns:1fr}.faq__head[data-astro-cid-gfo3rpqg]{position:static}}.contact__grid[data-astro-cid-d56ov33j]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.contact__info[data-astro-cid-d56ov33j]{gap:24px;display:grid}.contact__title[data-astro-cid-d56ov33j]{font-size:clamp(2.8rem,6vw,5.6rem)}.lines[data-astro-cid-d56ov33j]{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none;display:grid}.lines[data-astro-cid-d56ov33j] li[data-astro-cid-d56ov33j]{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.lines__k[data-astro-cid-d56ov33j]{color:var(--muted);font-size:.82rem}.lines__v[data-astro-cid-d56ov33j]{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1;text-decoration:none}a[data-astro-cid-d56ov33j].lines__v:hover{color:var(--accent)}.lines__v--sm[data-astro-cid-d56ov33j]{font-size:clamp(1.3rem,1.8vw,1.6rem)}.composer[data-astro-cid-d56ov33j]{border-radius:calc(var(--radius) * 1.4);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:16px;padding:clamp(24px,3.4vw,44px);display:grid}.composer__h[data-astro-cid-d56ov33j]{margin-bottom:4px;font-size:clamp(1.7rem,2.4vw,2.2rem)}.field-row[data-astro-cid-d56ov33j]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field[data-astro-cid-d56ov33j]{gap:6px;display:grid}.field[data-astro-cid-d56ov33j] span[data-astro-cid-d56ov33j]{color:var(--ink-2);font-size:.84rem;font-weight:600}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j],.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j],.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;width:100%;min-height:50px;padding:12px 14px;transition:border-color .25s,box-shadow .25s}.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{resize:vertical;min-height:110px}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]:focus,.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]:focus,.field[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) 22%, transparent);outline:none}.check[data-astro-cid-d56ov33j]{cursor:pointer;align-items:flex-start;gap:10px;font-size:.94rem;display:flex}.check[data-astro-cid-d56ov33j][hidden]{display:none}.check[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]{flex:none;width:18px;height:18px;margin-top:3px}.check[data-astro-cid-d56ov33j] em[data-astro-cid-d56ov33j]{color:var(--muted);font-family:inherit;font-style:normal}.composer__err[data-astro-cid-d56ov33j]{color:#b3261e;font-weight:600}[data-theme=dark] .composer__err[data-astro-cid-d56ov33j]{color:#ffb4a9}.composer__actions[data-astro-cid-d56ov33j]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.composer__note[data-astro-cid-d56ov33j]{gap:8px;font-size:.84rem;line-height:1.5;display:flex}.composer__note[data-astro-cid-d56ov33j] svg{flex:none;margin-top:2px}@media (width<=960px){.contact__grid[data-astro-cid-d56ov33j]{grid-template-columns:1fr}}@media (width<=560px){.field-row[data-astro-cid-d56ov33j]{grid-template-columns:1fr}}
