.hero[data-astro-cid-sf272gaj]{justify-content:space-between;gap:var(--space-2xl);min-height:100svh;padding-top:calc(var(--header-height) + var(--space-lg));padding-bottom:var(--space-xl);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.bg[data-astro-cid-sf272gaj]{z-index:-1;position:absolute;inset:0}.bg[data-astro-cid-sf272gaj] img{object-fit:cover;width:100%;height:100%}.veil[data-astro-cid-sf272gaj]{inset-inline:0;background:linear-gradient(#fff0 0%,#ffffff9e 100%);height:38%;position:absolute;bottom:0}.top[data-astro-cid-sf272gaj],.bottom[data-astro-cid-sf272gaj]{position:relative}.top[data-astro-cid-sf272gaj]{color:var(--color-text-on-dark);text-shadow:0 1px 20px #00000038}.wordmark[data-astro-cid-sf272gaj]{font-size:var(--text-heading-lg);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}h1[data-astro-cid-sf272gaj]{margin-top:var(--space-md);font-size:var(--text-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);text-wrap:balance}.actions[data-astro-cid-sf272gaj]{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=40rem){.hero[data-astro-cid-sf272gaj]{gap:var(--space-xl)}.wordmark[data-astro-cid-sf272gaj]{font-size:var(--text-heading)}h1[data-astro-cid-sf272gaj]{font-size:var(--text-subheading)}.actions[data-astro-cid-sf272gaj]{flex-direction:column;align-items:stretch}}.ax-face{fill:var(--color-bg);stroke:var(--color-text);stroke-width:1.1px;stroke-linejoin:round}.ax-detail{stroke-width:.8px}.ax-base{stroke-width:.9px}.ax-shade{fill:color-mix(in srgb, var(--color-text) 6%, var(--color-bg))}.ax-glass{fill:color-mix(in srgb, var(--color-text) 9%, var(--color-bg));stroke:var(--color-text);stroke-width:.7px}.ax-face.ax-rail{fill:none;stroke-width:.6px}.ax-door{fill:color-mix(in srgb, var(--color-text) 22%, var(--color-bg));stroke:var(--color-text);stroke-width:.7px}.ax-door.ax-accent{fill:var(--color-accent)}.ax-mullion{stroke:var(--color-text);stroke-width:.5px}.ax-seam{stroke:var(--color-text);stroke-width:.4px;opacity:.55;fill:none}.ax-paving{opacity:.3}.ax-outline{fill:none;stroke:var(--color-text);stroke-width:.6px;opacity:.6}.ax-tree line,.ax-tree circle,.ax-tree path{stroke:var(--color-text);stroke-width:.8px;fill:var(--color-bg)}.ax-tree .ax-seam{fill:none;stroke-width:.5px}.ax-plot{fill:none;stroke:var(--color-text);stroke-width:.8px;stroke-dasharray:10 4 2 4;opacity:.5}.ax-axis{stroke:var(--color-text);stroke-width:.5px;stroke-dasharray:14 4 2 4;opacity:.4}.ax-dim{stroke:var(--color-text);stroke-width:.7px;opacity:.6}.ax-dimtext{fill:var(--color-text);font:400 12px var(--font-sans);text-anchor:middle;opacity:.8}.ax-guide{stroke:var(--color-text);stroke-width:.7px;stroke-dasharray:4 5;opacity:.5}.ax-mark circle{fill:var(--color-bg);stroke:var(--color-text);stroke-width:.8px}.ax-mark text,.ax-label text{fill:var(--color-text);font:700 12px var(--font-sans);dominant-baseline:central}.ax-mark text{text-anchor:middle}.ax-label line{stroke:var(--color-text);stroke-width:.8px}.ax-label circle{fill:var(--color-text)}.ax-label text{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:14px}.ax-face[data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:1.8s cubic-bezier(.2,0,0,1) forwards ax-draw}@keyframes ax-draw{60%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@media (prefers-reduced-motion:reduce){.ax-face[data-draw]{stroke-dasharray:none;fill-opacity:1;animation:none}}.hero-house[data-astro-cid-cp2zjypg]{min-height:100svh;padding-top:var(--header-height);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.inner[data-astro-cid-cp2zjypg]{align-items:center;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-2xl);flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.text[data-astro-cid-cp2zjypg]{z-index:1;position:relative}.wordmark[data-astro-cid-cp2zjypg]{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}h1[data-astro-cid-cp2zjypg]{margin-top:var(--space-md);font-size:var(--text-subheading);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-text-muted);text-wrap:balance}.actions[data-astro-cid-cp2zjypg]{gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.drawing[data-astro-cid-cp2zjypg]{top:var(--header-height);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;bottom:0;left:30%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.drawing[data-astro-cid-cp2zjypg]:active{cursor:grabbing}.drawing[data-astro-cid-cp2zjypg] svg[data-astro-cid-cp2zjypg]{width:100%;height:100%;display:block}@media (width<=48rem){.inner[data-astro-cid-cp2zjypg]{align-items:stretch;gap:var(--space-md);padding-block:var(--space-md) 0;flex-direction:column;display:flex;position:relative}.text[data-astro-cid-cp2zjypg]{display:contents}.wordmark[data-astro-cid-cp2zjypg]{font-size:var(--text-heading-lg);order:1}h1[data-astro-cid-cp2zjypg]{margin-top:calc(var(--space-xs) - var(--space-md));order:2}.drawing[data-astro-cid-cp2zjypg]{min-height:10rem;margin-inline:calc(var(--gutter) * -1);flex:1;order:3;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.drawing[data-astro-cid-cp2zjypg] svg[data-astro-cid-cp2zjypg]{translate:0 calc(var(--space-xl) * -1);position:absolute;inset:0;overflow:visible}.actions[data-astro-cid-cp2zjypg]{z-index:1;padding:var(--space-2xl) var(--gutter) var(--space-lg);background:linear-gradient(to top, var(--color-bg) 60%, transparent);margin-top:0;position:absolute;bottom:0;left:0;right:0}}@media (width<=40rem){.wordmark[data-astro-cid-cp2zjypg]{font-size:var(--text-heading)}.actions[data-astro-cid-cp2zjypg]{flex-direction:column;align-items:stretch}}.showcase-axon[data-astro-cid-eh77acdx]{padding-block:var(--space-2xl);background:var(--color-bg-soft);--rail-inset:max(var(--gutter), calc((100% - var(--width-page)) / 2 + var(--gutter)))}.head[data-astro-cid-eh77acdx]{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.head[data-astro-cid-eh77acdx] p[data-astro-cid-eh77acdx]{margin-top:var(--space-2xs)}.all[data-astro-cid-eh77acdx]{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--color-accent);flex:none;text-decoration:none}.rail[data-astro-cid-eh77acdx]{gap:var(--space-md);padding:0 var(--rail-inset);scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-inset);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.rail[data-astro-cid-eh77acdx]::-webkit-scrollbar{display:none}.card[data-astro-cid-eh77acdx]{width:48rem;height:33rem;padding:var(--space-xl);background:var(--color-bg);color:inherit;flex-direction:column;flex:none;text-decoration:none;display:flex}.rail[data-astro-cid-eh77acdx] li[data-astro-cid-eh77acdx]{scroll-snap-align:start;flex:none}.lead[data-astro-cid-eh77acdx]{max-width:36rem;font-size:var(--text-subheading);letter-spacing:var(--tracking-snug);line-height:1.25}.drawing[data-astro-cid-eh77acdx]{min-height:0;margin-block:var(--space-sm);flex:1}.drawing[data-astro-cid-eh77acdx] svg[data-astro-cid-eh77acdx]{width:100%;height:100%;display:block}.foot[data-astro-cid-eh77acdx]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.price[data-astro-cid-eh77acdx]{white-space:nowrap;font-size:var(--text-heading-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.price[data-astro-cid-eh77acdx] .muted[data-astro-cid-eh77acdx]{margin-left:var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-none)}.go[data-astro-cid-eh77acdx]{align-items:center;gap:var(--space-3xs);min-height:3rem;padding:0 var(--space-sm) 0 var(--space-md);border-radius:var(--radius-pill);font-weight:var(--weight-bold);background:var(--color-text);color:var(--color-bg);transition:background var(--transition);flex:none;display:inline-flex}.card[data-astro-cid-eh77acdx]:is(:hover,:focus-visible) .go[data-astro-cid-eh77acdx]{background:var(--color-accent);color:var(--color-text-on-accent)}.nav[data-astro-cid-eh77acdx]{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.nav[data-astro-cid-eh77acdx] button[data-astro-cid-eh77acdx]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-line) 70%, var(--color-bg));width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;transition:background var(--transition);border:0;place-items:center;display:grid}.nav[data-astro-cid-eh77acdx] button[data-astro-cid-eh77acdx]:hover{background:var(--color-line)}@media (width<=60rem){.card[data-astro-cid-eh77acdx]{width:calc(100vw - 2 * var(--gutter) - 4rem);height:30rem}}@media (width<=40rem){.head[data-astro-cid-eh77acdx]{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.rail[data-astro-cid-eh77acdx]{gap:var(--space-xs)}.card[data-astro-cid-eh77acdx]{width:calc(100vw - 2 * var(--gutter) - var(--space-xl));height:26rem;padding:var(--space-md);isolation:isolate;position:relative;overflow:hidden}.lead[data-astro-cid-eh77acdx]{font-size:var(--text-subheading);line-height:var(--leading-tight)}.rest[data-astro-cid-eh77acdx]{display:none}.drawing[data-astro-cid-eh77acdx]{z-index:-1;margin:0;position:absolute;inset:18% -14% 16%}.foot[data-astro-cid-eh77acdx]{margin-top:auto}.price[data-astro-cid-eh77acdx]{font-size:var(--text-body);flex-direction:column;display:flex}.price[data-astro-cid-eh77acdx] .muted[data-astro-cid-eh77acdx]{margin-left:0}.go[data-astro-cid-eh77acdx]{justify-content:center;width:2.75rem;min-height:2.75rem;padding:0}.go-label[data-astro-cid-eh77acdx],.nav[data-astro-cid-eh77acdx]{display:none}}.band[data-astro-cid-7s2zzml3]{grid-template-columns:repeat(3,1fr);min-height:clamp(28rem,50vw,44rem);display:grid}.panel[data-astro-cid-7s2zzml3]{justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) var(--space-lg);flex-direction:column;display:flex}.panel--dark[data-astro-cid-7s2zzml3]{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.panel--dark[data-astro-cid-7s2zzml3] h2[data-astro-cid-7s2zzml3]{color:var(--color-text-on-dark);max-width:12ch}.facts[data-astro-cid-7s2zzml3]{gap:var(--space-lg);display:grid}.facts[data-astro-cid-7s2zzml3] dt[data-astro-cid-7s2zzml3]{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.facts[data-astro-cid-7s2zzml3] dd[data-astro-cid-7s2zzml3]{margin:0;margin-top:var(--space-3xs);max-width:24ch;font-size:var(--text-caption);color:var(--color-text-on-dark-muted)}.panel--photo[data-astro-cid-7s2zzml3]{padding:0;position:relative;overflow:hidden}.panel--photo[data-astro-cid-7s2zzml3] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-facts[data-astro-cid-7s2zzml3]{padding:var(--space-2xl) var(--space-lg) var(--space-xl);gap:var(--space-md);color:var(--color-text-on-dark);background:linear-gradient(#000d1000,#000d10c7);margin-top:auto;display:grid;position:relative}.photo-facts[data-astro-cid-7s2zzml3] dt[data-astro-cid-7s2zzml3]{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.photo-facts[data-astro-cid-7s2zzml3] dd[data-astro-cid-7s2zzml3]{margin:0;margin-top:var(--space-3xs);max-width:24ch;font-size:var(--text-caption)}.panel--accent[data-astro-cid-7s2zzml3]{background:var(--color-accent);color:var(--color-text-on-accent)}.value[data-astro-cid-7s2zzml3]{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);max-width:12ch}.detail[data-astro-cid-7s2zzml3]{font-size:var(--text-caption);max-width:34ch}@media (width<=60rem){.band[data-astro-cid-7s2zzml3]{grid-template-columns:1fr;min-height:0}.panel[data-astro-cid-7s2zzml3]{gap:var(--space-lg);padding:var(--space-xl) var(--gutter)}.panel--photo[data-astro-cid-7s2zzml3]{min-height:20rem;padding:0}}.strip[data-astro-cid-ydvnuaqk]{padding-block:var(--space-2xl)}.head[data-astro-cid-ydvnuaqk]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.head[data-astro-cid-ydvnuaqk] a[data-astro-cid-ydvnuaqk]{font-size:var(--text-caption);color:var(--color-text-muted);text-decoration:none}.situations[data-astro-cid-ue5sdvxu]{padding-block:var(--space-3xl)}.head[data-astro-cid-ue5sdvxu]{margin-bottom:var(--space-2xl)}.head[data-astro-cid-ue5sdvxu] p[data-astro-cid-ue5sdvxu]{margin-top:var(--space-sm);max-width:40ch}details[data-astro-cid-ue5sdvxu]+details[data-astro-cid-ue5sdvxu]{border-top:1px solid #ffffff38}summary[data-astro-cid-ue5sdvxu]{padding-block:var(--space-lg);cursor:pointer;list-style:none;display:block}summary[data-astro-cid-ue5sdvxu]::-webkit-details-marker{display:none}.row[data-astro-cid-ue5sdvxu]{align-items:baseline;gap:var(--space-lg);grid-template-columns:3rem minmax(0,1.1fr) minmax(0,1fr) 2rem;display:grid}.num[data-astro-cid-ue5sdvxu]{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.title[data-astro-cid-ue5sdvxu]{font-size:var(--text-heading-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.step[data-astro-cid-ue5sdvxu]{font-size:var(--text-caption)}.sign[data-astro-cid-ue5sdvxu]{place-self:center end;width:1.25rem;height:1.25rem;position:relative}.sign[data-astro-cid-ue5sdvxu]:before,.sign[data-astro-cid-ue5sdvxu]:after{content:"";height:2px;transition:transform var(--transition-slow), opacity var(--transition-slow);background:currentColor;position:absolute;inset:50% 0 auto}.sign[data-astro-cid-ue5sdvxu]:after{transform:rotate(90deg)}details[data-astro-cid-ue5sdvxu][open] .sign[data-astro-cid-ue5sdvxu]:after{opacity:0;transform:rotate(0)}details[data-astro-cid-ue5sdvxu]::details-content{opacity:0;height:0;transition:height var(--transition-slow), content-visibility var(--transition-slow) allow-discrete, opacity var(--transition-slow);overflow:hidden}details[data-astro-cid-ue5sdvxu][open]::details-content{opacity:1;height:auto}.body-inner[data-astro-cid-ue5sdvxu]{gap:var(--space-md);max-width:60ch;padding-bottom:var(--space-xl);grid-column:2/4;display:grid}.detail[data-astro-cid-ue5sdvxu],.worry-q[data-astro-cid-ue5sdvxu],.worry-a[data-astro-cid-ue5sdvxu]{font-size:var(--text-caption)}.worry[data-astro-cid-ue5sdvxu]{padding-top:var(--space-md);border-top:1px solid #ffffff38}.worry-a[data-astro-cid-ue5sdvxu]{margin-top:var(--space-3xs)}.go[data-astro-cid-ue5sdvxu] a[data-astro-cid-ue5sdvxu]{align-items:center;gap:var(--space-2xs);min-height:2.75rem;font-size:var(--text-caption);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.go[data-astro-cid-ue5sdvxu] a[data-astro-cid-ue5sdvxu]:hover{color:var(--color-accent)}@media (width<=60rem){.row[data-astro-cid-ue5sdvxu]{gap:var(--space-sm);grid-template-columns:2.5rem minmax(0,1fr) 2rem}.step[data-astro-cid-ue5sdvxu]{display:none}.body-inner[data-astro-cid-ue5sdvxu]{grid-column:2/3}}@media (width<=40rem){.row[data-astro-cid-ue5sdvxu]{align-items:start;gap:var(--space-2xs) var(--space-sm);grid-template-columns:minmax(0,1fr) 2rem}.num[data-astro-cid-ue5sdvxu]{letter-spacing:var(--tracking-wide);grid-column:1}.title[data-astro-cid-ue5sdvxu]{grid-column:1}.sign[data-astro-cid-ue5sdvxu]{grid-area:1/2/span 2;align-self:center}.body-inner[data-astro-cid-ue5sdvxu]{grid-column:1/-1}}.sheets[data-astro-cid-xpwetqij]{padding-block:var(--space-2xl);background:var(--color-bg-soft);--rail-inset:max(var(--gutter), calc((100% - var(--width-page)) / 2 + var(--gutter)))}.head[data-astro-cid-xpwetqij]{margin-bottom:var(--space-xl)}.head[data-astro-cid-xpwetqij] p[data-astro-cid-xpwetqij]{margin-top:var(--space-sm);max-width:32ch;font-size:var(--text-subheading);line-height:1.3}em[data-astro-cid-xpwetqij]{color:var(--color-accent);font-style:normal}.rail[data-astro-cid-xpwetqij]{gap:var(--space-sm);padding:0 var(--rail-inset);scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-inset);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.rail[data-astro-cid-xpwetqij]::-webkit-scrollbar{display:none}.rail[data-astro-cid-xpwetqij] li[data-astro-cid-xpwetqij]{scroll-snap-align:start;flex:none}.card[data-astro-cid-xpwetqij]{gap:var(--space-sm);aspect-ratio:1/1.4142;width:22rem;padding:var(--space-lg);background:var(--color-bg);color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-help[data-astro-cid-xpwetqij]{box-shadow:inset 0 0 0 1.5px var(--color-line);background:0 0}.title[data-astro-cid-xpwetqij]{font-size:var(--text-heading-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);text-wrap:balance;line-height:1.15}.step[data-astro-cid-xpwetqij]{line-height:1.45}.go[data-astro-cid-xpwetqij]{align-items:center;gap:var(--space-3xs);min-height:3rem;padding:0 var(--space-sm) 0 var(--space-md);border-radius:var(--radius-pill);font-weight:var(--weight-bold);background:var(--color-text);color:var(--color-bg);transition:background var(--transition);align-self:flex-end;margin-top:auto;display:inline-flex}.card[data-astro-cid-xpwetqij]:is(:hover,:focus-visible) .go[data-astro-cid-xpwetqij]{background:var(--color-accent);color:var(--color-text-on-accent)}.nav[data-astro-cid-xpwetqij]{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.nav[data-astro-cid-xpwetqij] button[data-astro-cid-xpwetqij]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-line) 70%, var(--color-bg));width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;transition:background var(--transition);border:0;place-items:center;display:grid}.nav[data-astro-cid-xpwetqij] button[data-astro-cid-xpwetqij]:hover{background:var(--color-line)}.dialog[data-astro-cid-xpwetqij]{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.dialog[data-astro-cid-xpwetqij][open]{place-items:center;display:grid}.dialog[data-astro-cid-xpwetqij]::backdrop{backdrop-filter:blur(14px);background:#00000038}.sheet[data-astro-cid-xpwetqij]{background:var(--color-bg);width:min(70.7114dvh - 2.12134rem,100vw - 9rem);height:calc(100dvh - 3rem);color:var(--color-text);animation:sheet-in var(--transition-slow);flex-direction:column;display:flex;position:relative;box-shadow:0 2rem 5rem #00000040}.page[data-astro-cid-xpwetqij]{min-height:0;padding:var(--space-xl) var(--space-xl) 0;gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.page[data-astro-cid-xpwetqij][hidden]{display:none}.page-head[data-astro-cid-xpwetqij]{padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-text);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:space-between;display:flex}h3[data-astro-cid-xpwetqij]{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);text-wrap:balance}h4[data-astro-cid-xpwetqij]{font-size:var(--text-body);font-weight:var(--weight-bold)}section[data-astro-cid-xpwetqij] p[data-astro-cid-xpwetqij]{margin-top:var(--space-3xs);line-height:1.55}.link[data-astro-cid-xpwetqij]{align-self:flex-start;align-items:center;gap:var(--space-3xs);font-weight:var(--weight-bold);color:var(--color-accent);text-decoration:none;display:inline-flex}.pager[data-astro-cid-xpwetqij]{gap:var(--space-2xs);padding:var(--space-md) var(--space-xl) var(--space-lg);display:flex}.pager[data-astro-cid-xpwetqij] button[data-astro-cid-xpwetqij]{border-radius:var(--radius-pill);background:var(--color-line);cursor:pointer;width:.5rem;height:.5rem;transition:width var(--transition), background var(--transition);border:0;padding:0}.pager[data-astro-cid-xpwetqij] button[data-astro-cid-xpwetqij][data-on]{background:var(--color-text);width:1.5rem}.close[data-astro-cid-xpwetqij]{top:0;left:calc(100% + var(--space-sm));border-radius:var(--radius-pill);background:var(--color-bg);width:3rem;height:3rem;color:var(--color-text);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;box-shadow:0 .5rem 1.5rem #0003}.grab[data-astro-cid-xpwetqij]{display:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(2rem)scale(.97)}}@keyframes sheet-rise{0%{transform:translateY(100%)}}@media (width<=40rem){.head[data-astro-cid-xpwetqij] p[data-astro-cid-xpwetqij]{font-size:var(--text-body)}.card[data-astro-cid-xpwetqij]{width:80vw;padding:var(--space-md)}.nav[data-astro-cid-xpwetqij]{display:none}.dialog[data-astro-cid-xpwetqij][open]{place-items:end stretch}.dialog[data-astro-cid-xpwetqij]::backdrop{background:#0006}.sheet[data-astro-cid-xpwetqij]{width:100%;height:calc(100dvh - 2.75rem);transition:transform .2s;animation:.38s cubic-bezier(.2,0,0,1) sheet-rise}.page[data-astro-cid-xpwetqij]{padding:var(--space-lg) var(--space-md) 0}.page-head[data-astro-cid-xpwetqij]{margin-right:2.75rem}h3[data-astro-cid-xpwetqij]{font-size:var(--text-heading-sm)}.pager[data-astro-cid-xpwetqij]{padding:var(--space-md)}.grab[data-astro-cid-xpwetqij]{top:0;z-index:1;cursor:grab;touch-action:none;height:1.5rem;display:block;position:absolute;inset-inline:0}.grab[data-astro-cid-xpwetqij]:after{content:"";border-radius:var(--radius-pill);background:var(--color-line);width:2.5rem;height:.3rem;margin-left:-1.25rem;position:absolute;top:.5rem;left:50%}.close[data-astro-cid-xpwetqij]{top:var(--space-sm);right:var(--space-sm);z-index:2;width:2.25rem;height:2.25rem;box-shadow:none;background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg));left:auto}}@media (prefers-reduced-motion:reduce){.sheet[data-astro-cid-xpwetqij]{animation:none}}.wrap[data-astro-cid-x3fuxfv4]{background:var(--color-bg-dark-panel);color:var(--color-text-on-dark);padding-block:var(--space-3xl)}.inner[data-astro-cid-x3fuxfv4]{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.text[data-astro-cid-x3fuxfv4]{max-width:26ch}.lead[data-astro-cid-x3fuxfv4]{margin-top:var(--space-md);max-width:46ch;font-size:var(--text-caption)}.chain[data-astro-cid-x3fuxfv4]{counter-reset:none;margin:0;padding:0;list-style:none}.chain[data-astro-cid-x3fuxfv4] li[data-astro-cid-x3fuxfv4]{align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);display:flex}.chain[data-astro-cid-x3fuxfv4] li[data-astro-cid-x3fuxfv4]+li[data-astro-cid-x3fuxfv4]{border-top:1px solid #ffffff38}.num[data-astro-cid-x3fuxfv4]{font-size:var(--text-caption);font-variant-numeric:tabular-nums;opacity:.75}.step[data-astro-cid-x3fuxfv4]{font-size:var(--text-subheading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight)}@media (width<=52rem){.inner[data-astro-cid-x3fuxfv4]{gap:var(--space-lg);grid-template-columns:1fr}}.architect[data-astro-cid-v47nj4ts]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;min-height:34rem;display:grid}.text[data-astro-cid-v47nj4ts]{justify-content:center;gap:var(--space-lg);padding:var(--space-3xl) var(--gutter) var(--space-3xl) max(var(--gutter), calc((100vw - var(--width-page)) / 2 + var(--gutter)));flex-direction:column;display:flex}.statement[data-astro-cid-v47nj4ts]{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);text-wrap:balance;max-width:22ch}.name[data-astro-cid-v47nj4ts]{font-size:var(--text-subheading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.role[data-astro-cid-v47nj4ts]{margin-top:var(--space-3xs);font-size:var(--text-caption)}.bio[data-astro-cid-v47nj4ts]{max-width:46ch;color:var(--color-text-muted)}.more[data-astro-cid-v47nj4ts]{font-size:var(--text-caption)}.photo[data-astro-cid-v47nj4ts] img{object-fit:cover;width:100%;height:100%}@media (width<=60rem){.architect[data-astro-cid-v47nj4ts]{grid-template-columns:1fr;min-height:0}.text[data-astro-cid-v47nj4ts]{padding:var(--space-2xl) var(--gutter);order:2}.photo[data-astro-cid-v47nj4ts]{aspect-ratio:4/3;order:1}.photo[data-astro-cid-v47nj4ts] img{object-position:50% 18%}}.contact[data-astro-cid-dz363fg2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(44rem,90vh);display:grid}.photo[data-astro-cid-dz363fg2]{position:relative}.photo[data-astro-cid-dz363fg2] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.panel[data-astro-cid-dz363fg2]{padding:var(--space-3xl) var(--gutter);background:var(--color-accent);color:var(--color-text-on-accent);flex-direction:column;justify-content:center;padding-inline-end:max(var(--gutter), calc((100vw - var(--width-page)) / 2 + var(--gutter)));display:flex}.eyebrow[data-astro-cid-dz363fg2]{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;opacity:.8}h2[data-astro-cid-dz363fg2]{margin-top:var(--space-sm);max-width:14ch;color:inherit}.lead[data-astro-cid-dz363fg2]{margin-top:var(--space-md);max-width:40ch}.phone[data-astro-cid-dz363fg2]{margin-top:var(--space-xl);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:inherit;white-space:nowrap;text-decoration:none}.actions[data-astro-cid-dz363fg2]{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.promise[data-astro-cid-dz363fg2]{margin-top:var(--space-lg);max-width:40ch;font-size:var(--text-caption);opacity:.85}@media (width<=60rem){.contact[data-astro-cid-dz363fg2]{grid-template-columns:minmax(0,1fr);min-height:0}.photo[data-astro-cid-dz363fg2]{aspect-ratio:16/9}.panel[data-astro-cid-dz363fg2]{padding:var(--space-2xl) var(--gutter)}.phone[data-astro-cid-dz363fg2]{font-size:var(--text-heading-lg);white-space:normal}}@media (width<=40rem){.actions[data-astro-cid-dz363fg2]{flex-direction:column;align-items:stretch}}
