.page-hero[data-astro-cid-2bcg53wk]{background:var(--ink);min-height:min(88svh,60rem);color:var(--text-on-dark);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.page-hero--image[data-astro-cid-2bcg53wk]{min-height:min(78svh,52rem)}.page-hero__media[data-astro-cid-2bcg53wk]{z-index:-1;position:absolute;inset:0}.page-hero__video[data-astro-cid-2bcg53wk],.page-hero__media[data-astro-cid-2bcg53wk] .page-hero__img{object-fit:cover;width:100%;height:100%}.page-hero__shade[data-astro-cid-2bcg53wk]{background:linear-gradient(#0000 35%,#14151733 58%,#141517a8 100%),radial-gradient(70% 80% at 0 100%,#14151780 0%,#0000 70%);position:absolute;inset:0}.page-hero__frame[data-astro-cid-2bcg53wk]{inset:calc(var(--header-h) + 1.25rem) var(--gutter) 1.25rem;pointer-events:none;position:absolute}.crop[data-astro-cid-2bcg53wk]{border:0 solid #ffffffb3;width:22px;height:22px;position:absolute}.crop[data-astro-cid-2bcg53wk].tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.crop[data-astro-cid-2bcg53wk].tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.crop[data-astro-cid-2bcg53wk].bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.crop[data-astro-cid-2bcg53wk].br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.page-hero__content[data-astro-cid-2bcg53wk]{padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(3rem,7vh,5rem)}.title-block[data-astro-cid-2bcg53wk]{max-width:50rem;animation:block-in .9s var(--ease-out) both;background:linear-gradient(135deg,#1415176b,#14151733);border:1px solid #ffffff52}@keyframes block-in{0%{opacity:0;transform:translateY(20px)}}.title-block__row[data-astro-cid-2bcg53wk]{border-bottom:1px solid #ffffff38;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;display:flex}.title-block__row[data-astro-cid-2bcg53wk] .label[data-astro-cid-2bcg53wk]:first-child{align-items:center;gap:.6rem;display:inline-flex}.title-block__dot[data-astro-cid-2bcg53wk]{background:var(--brand);width:7px;height:7px;rotate:45deg}.title-block__sheet[data-astro-cid-2bcg53wk]{color:#ffffffc7}.title-block__title[data-astro-cid-2bcg53wk]{padding:1.4rem 1.25rem .75rem;font-size:clamp(2.25rem,3.8vw + .5rem,4.5rem)}.title-block__lead[data-astro-cid-2bcg53wk]{font-size:var(--fs-lead);color:#ffffffe0;max-width:36ch;padding:0 1.25rem}.title-block__actions[data-astro-cid-2bcg53wk]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1.5rem 1.25rem 1.6rem;display:flex}.title-block__actions[data-astro-cid-2bcg53wk] .title-block__text-link{color:#fff}.page-hero__pause[data-astro-cid-2bcg53wk]{right:calc(var(--gutter) + .75rem);color:#fff;background:#14151759;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:2rem}.page-hero__pause[data-astro-cid-2bcg53wk]:hover{background:var(--brand);border-color:var(--brand)}.page-hero__pause-icon[data-astro-cid-2bcg53wk]{border-inline:3px solid;width:10px;height:12px}.page-hero__pause[data-astro-cid-2bcg53wk][aria-pressed=true] .page-hero__pause-icon[data-astro-cid-2bcg53wk]{border:0;border-left:11px solid;border-block:7px solid #0000;width:0;height:0;margin-left:3px}@media (width<=760px){.page-hero__content[data-astro-cid-2bcg53wk]{padding-inline:.75rem;padding-bottom:5rem}.page-hero__shade[data-astro-cid-2bcg53wk]{background:linear-gradient(#0000 15%,#14151759 45%,#141517cc 100%)}.title-block__sheet[data-astro-cid-2bcg53wk]{display:none}}@media (prefers-reduced-motion:reduce){.title-block[data-astro-cid-2bcg53wk]{animation:none}}.svc__card[data-astro-cid-o5pzgsnt]{cursor:pointer;gap:.6rem;list-style:none;display:grid}.svc__card[data-astro-cid-o5pzgsnt]::-webkit-details-marker{display:none}.svc__media[data-astro-cid-o5pzgsnt]{margin-bottom:.4rem;display:block;position:relative;overflow:hidden}.svc__media[data-astro-cid-o5pzgsnt] img{aspect-ratio:16/10;object-fit:cover;filter:grayscale(.55);width:100%;transition:filter var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:scale(1.03)}.svc__lines[data-astro-cid-o5pzgsnt]:before,.svc__lines[data-astro-cid-o5pzgsnt]:after{content:"";transition:transform var(--dur-slow) var(--ease-out);background:#ffffffa6;position:absolute}.svc__lines[data-astro-cid-o5pzgsnt]:before{transform-origin:0;height:1px;top:22%;left:0;right:0;transform:scaleX(0)}.svc__lines[data-astro-cid-o5pzgsnt]:after{transform-origin:top;width:1px;top:0;bottom:0;left:14%;transform:scaleY(0)}.svc__card[data-astro-cid-o5pzgsnt]:hover .svc__media[data-astro-cid-o5pzgsnt] img,.svc[data-astro-cid-o5pzgsnt][open] .svc__media[data-astro-cid-o5pzgsnt] img{filter:none;transform:scale(1)}.svc__card[data-astro-cid-o5pzgsnt]:hover .svc__lines[data-astro-cid-o5pzgsnt]:before,.svc__card[data-astro-cid-o5pzgsnt]:hover .svc__lines[data-astro-cid-o5pzgsnt]:after,.svc[data-astro-cid-o5pzgsnt][open] .svc__lines[data-astro-cid-o5pzgsnt]:before,.svc[data-astro-cid-o5pzgsnt][open] .svc__lines[data-astro-cid-o5pzgsnt]:after{transform:none}.svc__meta[data-astro-cid-o5pzgsnt]{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.svc[data-astro-cid-o5pzgsnt][open] .svc__meta[data-astro-cid-o5pzgsnt]{border-top-color:var(--brand)}.svc__num[data-astro-cid-o5pzgsnt]{color:var(--brand-deep)}.svc__toggle[data-astro-cid-o5pzgsnt]{width:14px;height:14px;position:relative}.svc__toggle[data-astro-cid-o5pzgsnt]:before,.svc__toggle[data-astro-cid-o5pzgsnt]:after{content:"";height:1.5px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;inset:50% 0 auto}.svc__toggle[data-astro-cid-o5pzgsnt]:after{transform:rotate(90deg)}.svc[data-astro-cid-o5pzgsnt][open] .svc__toggle[data-astro-cid-o5pzgsnt]:after{transform:rotate(0)}.svc__title[data-astro-cid-o5pzgsnt]{font-size:var(--fs-h3);font-weight:500;line-height:1.2}.svc__summary[data-astro-cid-o5pzgsnt]{font-size:var(--fs-small);color:var(--text-muted)}.svc__card[data-astro-cid-o5pzgsnt]:focus-visible{outline-offset:6px}.svc__panel[data-astro-cid-o5pzgsnt]{animation:unfold .5s var(--ease-out);gap:1.25rem;padding:1.5rem 0 .5rem;display:grid}@keyframes unfold{0%{opacity:0;transform:translateY(-8px)}}.svc__details[data-astro-cid-o5pzgsnt]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem;padding:0;list-style:none;display:grid}.svc__details[data-astro-cid-o5pzgsnt] li[data-astro-cid-o5pzgsnt]{border-top:1px solid var(--line-strong);grid-template-columns:3rem 1fr;gap:.75rem;padding-top:.9rem;display:grid}.svc__details[data-astro-cid-o5pzgsnt] .label[data-astro-cid-o5pzgsnt]{color:var(--brand-deep);padding-top:.15rem}.svc__details[data-astro-cid-o5pzgsnt] h4[data-astro-cid-o5pzgsnt]{margin-bottom:.3rem;font-size:1.0625rem;font-weight:600}.svc__details[data-astro-cid-o5pzgsnt] p[data-astro-cid-o5pzgsnt]{font-size:var(--fs-small)}.svc__link[data-astro-cid-o5pzgsnt]{border-bottom:1px solid;justify-self:start;padding-bottom:.15rem;font-weight:600;text-decoration:none}.svc__link[data-astro-cid-o5pzgsnt]:hover{color:var(--brand-deep)}@media (prefers-reduced-motion:reduce){.svc__panel[data-astro-cid-o5pzgsnt]{animation:none}}.rotunda[data-astro-cid-4uisouio]{--w:clamp(10.5rem, 17vw, 15rem);--h:calc(var(--w) * 1.4);--r:calc(var(--w) / 2 / tan(180deg / var(--n)) * 1.55);position:relative}.rotunda__viewport[data-astro-cid-4uisouio]{border:1px solid var(--ink);background:radial-gradient(ellipse 60% 55% at 50% 58%, #ffffff12, transparent 70%), linear-gradient(var(--line-dark) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, var(--line-dark) 1px, transparent 1px) 0 0 / 2rem 2rem, var(--ink);color:var(--text-on-dark);position:relative;overflow:hidden}.rotunda__head[data-astro-cid-4uisouio]{z-index:2;border-bottom:1px solid var(--line-dark);background:#1c1d1fd9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex;position:relative}.rotunda__stage[data-astro-cid-4uisouio]{z-index:1;height:calc(var(--h) + var(--w) * 1.4 + 3rem);perspective:calc(var(--r) * 7);perspective-origin:50% 30%;padding-top:calc(var(--w) * .45 + 1.5rem);cursor:grab;touch-action:pan-y;user-select:none;outline:none;place-items:start center;display:grid;position:relative}.rotunda__stage[data-astro-cid-4uisouio]:active{cursor:grabbing}.rotunda__stage[data-astro-cid-4uisouio]:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.rotunda__drum[data-astro-cid-4uisouio]{width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(-7deg) rotateY(var(--angle,0deg));position:relative}.rotunda[data-astro-cid-4uisouio].is-settling .rotunda__drum[data-astro-cid-4uisouio]{transition:transform .7s var(--ease-out)}.rotunda[data-astro-cid-4uisouio]{--fh:calc(var(--w) * .17);--cw:calc(var(--w) * .12)}.disc[data-astro-cid-4uisouio]{width:calc(var(--w) * var(--d) * 2);aspect-ratio:1;margin:calc(var(--w) * var(--d) * -1) 0 0 calc(var(--w) * var(--d) * -1);transform:translateY(var(--y)) rotateX(90deg);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.disc--floor[data-astro-cid-4uisouio]{--d:calc(var(--re) + .06);--y:calc(var(--h) / 2);background:repeating-conic-gradient(from calc(180deg / var(--n)), #7373734d 0 .35deg, transparent .35deg calc(360deg / var(--n))), radial-gradient(closest-side, transparent 30%, #d860148c 30.5% 31%, transparent 31.5% 62%, #73737359 62.5% 63%, transparent 63.5%), var(--paper);border:1px solid var(--ink)}.disc--shadow[data-astro-cid-4uisouio]{--d:calc(var(--re) + .62);--y:calc(var(--h) / 2 + var(--w) * .16);background:radial-gradient(closest-side,#0000008c,#00000040 60%,#0000)}.disc--step1[data-astro-cid-4uisouio],.disc--step2[data-astro-cid-4uisouio],.disc--step3[data-astro-cid-4uisouio]{background:var(--paper-2);border:1px solid var(--line-strong)}.disc--step1[data-astro-cid-4uisouio]{--d:calc(var(--re) + .16);--y:calc(var(--h) / 2 + var(--w) * .05)}.disc--step2[data-astro-cid-4uisouio]{--d:calc(var(--re) + .27);--y:calc(var(--h) / 2 + var(--w) * .1)}.disc--step3[data-astro-cid-4uisouio]{--d:calc(var(--re) + .38);--y:calc(var(--h) / 2 + var(--w) * .15);border-color:var(--brand);box-shadow:0 0 0 calc(var(--w) * .04) #1c1d1f0d}.disc--roof[data-astro-cid-4uisouio]{--d:calc(var(--re) + .02);--y:calc(var(--h) / -2 - var(--fh) - 1px);border:1px solid var(--ink);background:radial-gradient(closest-side,#cfc6b5 0 16%,#1c1d1f59 16.5% 17%,#0000 17.5% 54%,#1c1d1f33 54.5% 55%,#0000 55.5%),linear-gradient(135deg,#f6f1e8,#ddd5c6)}.disc--cornice[data-astro-cid-4uisouio]{--d:calc(var(--re) + .1);--y:calc(var(--h) / -2 - var(--fh));border:1px solid var(--ink);background:#ebe4d8;box-shadow:0 0 0 1px #1c1d1f40}.frieze[data-astro-cid-4uisouio]{left:50%;top:calc(var(--fh) * -1);width:calc(var(--w) * var(--fw));height:var(--fh);margin-left:calc(var(--w) * var(--fw) / -2);transform:rotateY(var(--a)) translateZ(calc(var(--w) * var(--z)));background:repeating-linear-gradient(90deg, var(--line-strong) 0 calc(var(--w) * .025), transparent calc(var(--w) * .025) calc(var(--w) * .05)) 0 100% / 100% 22% no-repeat, linear-gradient(var(--ink), var(--ink)) 0 76% / 100% 1px no-repeat, var(--paper);border-block:1px solid var(--ink);pointer-events:none;transform-style:preserve-3d;place-items:center;display:grid;position:absolute}.frieze[data-astro-cid-4uisouio] span[data-astro-cid-4uisouio]{backface-visibility:hidden;font-family:var(--font-mono);letter-spacing:.2em;color:var(--brand-deep);margin-bottom:18%;font-size:clamp(.55rem,.7vw,.7rem)}.frieze[data-astro-cid-4uisouio].is-back span[data-astro-cid-4uisouio]{opacity:0}.frieze--gap[data-astro-cid-4uisouio]{border-inline:0}.column[data-astro-cid-4uisouio]{width:0;height:var(--h);transform:rotateY(var(--a)) translateZ(calc(var(--w) * var(--gz))) rotateY(calc((var(--a) + var(--angle,0deg)) * -1));pointer-events:none;--cap:calc(var(--cw) * 1.45);position:absolute;top:0;left:50%}.rotunda[data-astro-cid-4uisouio].is-settling .column[data-astro-cid-4uisouio]{transition:transform .7s var(--ease-out)}.col__shaft[data-astro-cid-4uisouio]{inset:0 auto;left:calc(var(--cap) / -2);width:var(--cap);clip-path:polygon(0 0,100% 0,100% 6%,87% 6%,86% 94%,100% 94%,100% 100%,0 100%,0 94%,14% 94%,13% 6%,0 6%);filter:brightness(var(--lit,1));background:linear-gradient(#f4efe6,#d8cfbf) 0 0/100% 4% no-repeat,linear-gradient(90deg,#0000 8%,#c9bfae 8% 92%,#0000 92%) 0 4%/100% 2% no-repeat,linear-gradient(#d8cfbf,#b9ae9b) 0 100%/100% 4% no-repeat,linear-gradient(90deg,#0000 6%,#e8e1d4 6% 94%,#0000 94%) 0 96%/100% 2.5% no-repeat,repeating-linear-gradient(90deg,#1c1d1f33 0 1px,#ffffff59 1px 2px,#0000 2px 4px) 50%/72% 88% no-repeat,linear-gradient(90deg,#a99d89,#e9e2d5 30%,#fbf8f2 45%,#d6ccba 75%,#9e927e) 50%/72% 88% no-repeat;position:absolute}.column[data-astro-cid-4uisouio]:after{content:"";left:calc(var(--cap) * -.9);width:calc(var(--cap) * 1.8);bottom:calc(var(--cap) * -.25);height:calc(var(--cap) * .5);content:"";left:calc(var(--cap) * -.9);width:calc(var(--cap) * 1.8);bottom:calc(var(--cap) * -.25);height:calc(var(--cap) * .5);background:radial-gradient(closest-side,#00000047,#0000);position:absolute}.rotunda__anno[data-astro-cid-4uisouio]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-muted);gap:1.25rem;font-size:.6875rem;display:flex}.rotunda__anno[data-astro-cid-4uisouio] b[data-astro-cid-4uisouio]{color:var(--brand);font-weight:600}.bay[data-astro-cid-4uisouio]{transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--r));cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.bay__face[data-astro-cid-4uisouio],.bay__back[data-astro-cid-4uisouio]{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.bay__face[data-astro-cid-4uisouio]{border:1px solid var(--ink);background:var(--ink);filter:brightness(var(--lit,1));box-shadow:inset 0 0 0 4px #faf8f4e6}.bay__face[data-astro-cid-4uisouio] img[data-astro-cid-4uisouio]{object-fit:cover;filter:grayscale(.85)contrast(1.05);width:100%;height:100%;transition:filter var(--dur) var(--ease-out);pointer-events:none}.bay[data-astro-cid-4uisouio].is-front .bay__face[data-astro-cid-4uisouio] img[data-astro-cid-4uisouio]{filter:none}.bay__face[data-astro-cid-4uisouio]:before{content:"";z-index:1;pointer-events:none;border-top:6px solid #e9e2d5;border-bottom:9px solid #d9d0bf;position:absolute;inset:0;box-shadow:inset 0 1px #1c1d1f99,inset 0 -1px #1c1d1f99,inset 3px 0 #1c1d1f40,inset -3px 0 #1c1d1f40}.bay__face[data-astro-cid-4uisouio]:after{content:"";background:linear-gradient(var(--brand), var(--brand)) 0 1.25rem / 100% 1px no-repeat, linear-gradient(var(--brand), var(--brand)) 1.25rem 0 / 1px 100% no-repeat, linear-gradient(to top, #1c1d1fd9, transparent 55%);opacity:.85;pointer-events:none;position:absolute;inset:0}.bay__tag[data-astro-cid-4uisouio]{z-index:1;text-align:left;color:var(--text-on-dark);gap:.3rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.bay__tag[data-astro-cid-4uisouio] .label[data-astro-cid-4uisouio]{color:var(--brand)}.bay__title[data-astro-cid-4uisouio]{font-size:clamp(1rem,.6vw + .8rem,1.25rem);font-weight:500;line-height:1.2}.bay__back[data-astro-cid-4uisouio]{background:linear-gradient(#73737340 1px, transparent 1px) 0 0 / 100% 1.5rem, linear-gradient(90deg, #73737340 1px, transparent 1px) 0 0 / 1.5rem 100%, var(--paper-2);border-inline:1px solid var(--line-strong);opacity:.7;place-items:center;display:grid;transform:rotateY(180deg)}.frieze[data-astro-cid-4uisouio]{filter:brightness(var(--lit,1))}.disc--step1[data-astro-cid-4uisouio],.disc--step2[data-astro-cid-4uisouio],.disc--step3[data-astro-cid-4uisouio]{background:radial-gradient(circle at 40% 35%,#ffffff59,#0000 60%),repeating-radial-gradient(circle,#1c1d1f0d 0 1px,#0000 1px 6px),#e3ddd2}.rotunda__bar[data-astro-cid-4uisouio]{max-width:52rem;margin:var(--space-4) auto 0;border-top:1px solid var(--ink);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem 1.5rem;padding-top:1.25rem;display:grid}.rotunda__now[data-astro-cid-4uisouio]{align-content:center;gap:.2rem;min-height:4.5rem;display:grid}.rotunda__now[data-astro-cid-4uisouio] strong[data-astro-cid-4uisouio]{font-size:var(--fs-h3);font-weight:500}.rotunda__now[data-astro-cid-4uisouio] .muted[data-astro-cid-4uisouio]{font-size:var(--fs-small)}.rotunda__arrow[data-astro-cid-4uisouio]{border:1px solid var(--ink);width:3rem;height:3rem;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;font-size:1.1rem}.rotunda__arrow[data-astro-cid-4uisouio]:hover{background:var(--ink);color:var(--text-on-dark)}.rotunda__bar[data-astro-cid-4uisouio] .rotunda__arrow[data-astro-cid-4uisouio]:first-child{order:-1}.rotunda__open[data-astro-cid-4uisouio]{border:1px solid var(--brand);background:var(--brand);min-height:3rem;color:var(--ink);transition:background var(--dur-fast);align-items:center;gap:1rem;padding:0 1.25rem;font-weight:600;display:inline-flex}.rotunda__open[data-astro-cid-4uisouio]:hover{background:var(--paper)}.rotunda__ticks[data-astro-cid-4uisouio]{justify-content:center;gap:.4rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.rotunda__ticks[data-astro-cid-4uisouio] li[data-astro-cid-4uisouio]{background:var(--line-strong);width:1.5rem;height:2px;transition:background var(--dur-fast)}.rotunda__ticks[data-astro-cid-4uisouio] li[data-astro-cid-4uisouio].is-on{background:var(--brand)}.svc-card[data-astro-cid-4uisouio]{border:1px solid var(--ink);background:var(--paper);width:min(60rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow);margin:auto;padding:0}.svc-card[data-astro-cid-4uisouio][open]{max-height:min(46rem,100dvh - 2rem);animation:card-in .52s var(--ease-out);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.svc-card[data-astro-cid-4uisouio]::backdrop{backdrop-filter:blur(3px);background:#1c1d1fb3}.svc-card__media[data-astro-cid-4uisouio] img{object-fit:cover;width:100%;height:100%;min-height:16rem}.svc-card__body[data-astro-cid-4uisouio]{align-content:start;gap:.9rem;max-height:min(46rem,100dvh - 2rem);padding:clamp(1.25rem,3vw,2.25rem);display:grid;overflow-y:auto}.svc-card__head[data-astro-cid-4uisouio]{justify-content:space-between;align-items:center;display:flex}.svc-card__close[data-astro-cid-4uisouio]{border:1px solid var(--ink);background:0 0;width:2.75rem;height:2.75rem;font-size:1.4rem;line-height:1}.svc-card__close[data-astro-cid-4uisouio]:hover{background:var(--ink);color:var(--text-on-dark)}.svc-card__list[data-astro-cid-4uisouio]{border-top:1px solid var(--line-strong);padding:0;list-style:none;display:grid}.svc-card__list[data-astro-cid-4uisouio] li[data-astro-cid-4uisouio]{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:.75rem;padding-block:.9rem;display:grid}.svc-card__list[data-astro-cid-4uisouio] .label[data-astro-cid-4uisouio]{color:var(--brand-deep);padding-top:.2rem}.svc-card__list[data-astro-cid-4uisouio] h4[data-astro-cid-4uisouio]{margin-bottom:.25rem;font-size:1rem;font-weight:600}.svc-card__list[data-astro-cid-4uisouio] p[data-astro-cid-4uisouio]{font-size:var(--fs-small)}.svc-card__links[data-astro-cid-4uisouio]{flex-wrap:wrap;gap:1.5rem;padding-top:.5rem;display:flex}.svc-card__link[data-astro-cid-4uisouio]{border-bottom:1px solid;padding-bottom:.2rem;font-weight:600;text-decoration:none}.svc-card__link[data-astro-cid-4uisouio]:hover{color:var(--brand-deep)}@keyframes card-in{0%{opacity:0;transform:perspective(1200px)rotateY(-24deg)scale(.92)}}.rotunda__viewport[data-astro-cid-4uisouio],.rotunda__bar[data-astro-cid-4uisouio],.rotunda__ticks[data-astro-cid-4uisouio]{display:none}.js .rotunda__viewport[data-astro-cid-4uisouio]{display:block}.js .rotunda__bar[data-astro-cid-4uisouio]{display:grid}.js .rotunda__ticks[data-astro-cid-4uisouio]{display:flex}.js .rotunda__fallback[data-astro-cid-4uisouio]{display:none}.rotunda__fallback[data-astro-cid-4uisouio]{gap:var(--space-4) clamp(1.25rem, 2.5vw, 2.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}@media (width<=760px){.rotunda[data-astro-cid-4uisouio]{--w:min(26vw, 8rem)}.rotunda__viewport[data-astro-cid-4uisouio]{margin-inline:calc(var(--gutter) * -1);border-inline:0}.rotunda__anno[data-astro-cid-4uisouio] span[data-astro-cid-4uisouio]:first-child{display:none}.rotunda__bar[data-astro-cid-4uisouio]{grid-template-columns:auto 1fr auto}.rotunda__now[data-astro-cid-4uisouio]{text-align:center;order:-2;grid-column:1/-1;justify-items:center}.rotunda__open[data-astro-cid-4uisouio]{justify-content:center}.svc-card[data-astro-cid-4uisouio][open]{grid-template-columns:1fr;overflow-y:auto}.svc-card__media[data-astro-cid-4uisouio] img{height:12rem;min-height:0}.svc-card__body[data-astro-cid-4uisouio]{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.rotunda[data-astro-cid-4uisouio].is-settling .rotunda__drum[data-astro-cid-4uisouio]{transition:none}.svc-card[data-astro-cid-4uisouio][open]{animation:none}}.split[data-astro-cid-s5xe2yl4]{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split__copy[data-astro-cid-s5xe2yl4] .lead[data-astro-cid-s5xe2yl4]{color:var(--text)}.split__link[data-astro-cid-s5xe2yl4]{margin-top:var(--space-3)}.gallery[data-astro-cid-s5xe2yl4]{padding-top:0}.gallery__grid[data-astro-cid-s5xe2yl4]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.gallery__grid[data-astro-cid-s5xe2yl4] img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery__grid[data-astro-cid-s5xe2yl4] figcaption[data-astro-cid-s5xe2yl4]{border-top:1px solid var(--ink);gap:.4rem;margin-top:1rem;padding-top:1rem;display:grid}.services[data-astro-cid-s5xe2yl4]{background:var(--concrete-light), var(--concrete-ties) 6rem 3rem / 12rem 6rem, var(--concrete-joint-h) 0 0 / var(--concrete-size), var(--concrete-joint-v) 0 0 / var(--concrete-size), var(--concrete-deep-texture), var(--paper-2)}.services__head[data-astro-cid-s5xe2yl4]{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.first-step[data-astro-cid-s5xe2yl4]{border:1px solid var(--ink);background:#faf8f4b3;gap:.9rem;padding:1.5rem;display:grid}.first-step[data-astro-cid-s5xe2yl4] .h3[data-astro-cid-s5xe2yl4]{margin-top:.25rem}.first-step__hint[data-astro-cid-s5xe2yl4]{color:var(--text-muted)}.tools__list[data-astro-cid-s5xe2yl4]{margin-top:var(--space-5);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.tools__list[data-astro-cid-s5xe2yl4] li[data-astro-cid-s5xe2yl4]{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-size:var(--fs-small);justify-items:center;gap:.9rem;padding:2rem 1rem;font-weight:500;display:grid}.tools__list[data-astro-cid-s5xe2yl4] .tools__logo{object-fit:contain;width:56px;height:56px}.others[data-astro-cid-s5xe2yl4]{padding-block:var(--space-5);border-top:1px solid var(--line)}.others__list[data-astro-cid-s5xe2yl4]{margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none;display:grid}.others__list[data-astro-cid-s5xe2yl4] a[data-astro-cid-s5xe2yl4]{border-top:1px solid var(--ink);gap:.25rem;padding:1.25rem 2.5rem 1.25rem 0;text-decoration:none;display:grid;position:relative}.others__name[data-astro-cid-s5xe2yl4]{font-size:1.125rem;font-weight:500}.others__arrow[data-astro-cid-s5xe2yl4]{transition:transform var(--dur) var(--ease-out);position:absolute;top:1.25rem;right:0}.others__list[data-astro-cid-s5xe2yl4] a[data-astro-cid-s5xe2yl4]:hover .others__arrow[data-astro-cid-s5xe2yl4]{color:var(--brand-deep);transform:translate(3px,-3px)}@media (width<=860px){.services__head[data-astro-cid-s5xe2yl4],.split[data-astro-cid-s5xe2yl4],.gallery__grid[data-astro-cid-s5xe2yl4],.others__list[data-astro-cid-s5xe2yl4]{grid-template-columns:1fr}}.crumbs[data-astro-cid-zr4y7ihl] ol[data-astro-cid-zr4y7ihl]{font-size:var(--fs-small);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.6rem;padding:1.1rem 0;list-style:none;display:flex}.crumbs[data-astro-cid-zr4y7ihl] li[data-astro-cid-zr4y7ihl]+li[data-astro-cid-zr4y7ihl]:before{content:"/";color:var(--line-strong);margin-right:.6rem}.crumbs[data-astro-cid-zr4y7ihl] a[data-astro-cid-zr4y7ihl]{color:var(--text-muted);text-decoration:none}.crumbs[data-astro-cid-zr4y7ihl] a[data-astro-cid-zr4y7ihl]:hover{color:var(--brand-deep)}.crumbs[data-astro-cid-zr4y7ihl] [data-astro-cid-zr4y7ihl][aria-current]{font-weight:600}.details__grid[data-astro-cid-zr4y7ihl]{gap:var(--space-5);grid-template-columns:1fr 1.35fr;align-items:start;display:grid}.details__aside[data-astro-cid-zr4y7ihl]{gap:var(--space-3);top:calc(var(--header-h) + 2rem);display:grid;position:sticky}.details__list[data-astro-cid-zr4y7ihl]{border-top:1px solid var(--ink);padding:0;list-style:none}.details__item[data-astro-cid-zr4y7ihl]{border-bottom:1px solid var(--line-strong);grid-template-columns:3.5rem 1fr;gap:1rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.details__item[data-astro-cid-zr4y7ihl]>div[data-astro-cid-zr4y7ihl]{gap:.6rem;display:grid}.details__num[data-astro-cid-zr4y7ihl]{color:var(--brand-deep);padding-top:.35rem}.pager[data-astro-cid-zr4y7ihl]{border-top:1px solid var(--ink);margin-bottom:var(--space-6);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.pager__link[data-astro-cid-zr4y7ihl],.pager__all[data-astro-cid-zr4y7ihl]{gap:.35rem;padding:1.5rem 0;text-decoration:none;display:grid}.pager__link--next[data-astro-cid-zr4y7ihl]{text-align:right}.pager__link[data-astro-cid-zr4y7ihl] .label[data-astro-cid-zr4y7ihl]{color:var(--text-muted)}.pager__title[data-astro-cid-zr4y7ihl]{font-size:var(--fs-h3);transition:color var(--dur-fast);font-weight:500}.pager__link[data-astro-cid-zr4y7ihl]:hover .pager__title[data-astro-cid-zr4y7ihl]{color:var(--brand-deep)}.pager__all[data-astro-cid-zr4y7ihl]{padding-inline:var(--space-4);border-inline:1px solid var(--line);justify-items:center}.pager__all[data-astro-cid-zr4y7ihl] .label[data-astro-cid-zr4y7ihl]{color:var(--brand-deep)}.pager__count[data-astro-cid-zr4y7ihl]{font-size:var(--fs-small);color:var(--text-muted)}@media (width<=860px){.details__grid[data-astro-cid-zr4y7ihl]{grid-template-columns:1fr}.details__aside[data-astro-cid-zr4y7ihl]{position:static}.pager[data-astro-cid-zr4y7ihl]{grid-template-columns:1fr 1fr}.pager__all[data-astro-cid-zr4y7ihl]{border-inline:0;border-bottom:1px solid var(--line);grid-area:1/1/auto/-1}}
