:root,[data-theme=dark]{--ground:#0e0d0b;--surface:#161512;--line:#ede7dc1a;--line-strong:#77716a;--ink:#ede7dc;--ink-muted:#a8a196;--ink-faint:#857e74;--amber:#f2a444;--amber-ink:var(--amber);--on-amber:#15110a;--signal-ok:#7fc3d4;--signal-error:#f0806f;--scrim:#0e0d0bb8}[data-theme=light]{--ground:#f2efe8;--surface:#faf8f3;--line:#15130f1a;--line-strong:#7d776d;--ink:#15130f;--ink-muted:#55504a;--ink-faint:#716b63;--amber:#ec9b34;--amber-ink:#8a4f00;--signal-ok:#1b6276;--signal-error:#b3261e}:root{--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:48px;--space-xl:96px;--radius-none:0;--radius-full:9999px;--grid-columns:12;--measure:64ch;--header-height:64px;--hairline:1px;--font-display:"Aquire", "Manrope", system-ui, sans-serif;--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--control-sm:36px;--control-md:var(--space-l);--logo-height:40px;--focus-width:2px;--focus-offset:2px;--icon-stroke:1.5px;--motion-ui:.18s;--motion-diagram:.6s;--type-title-xl-size:72px;--type-title-xl-leading:1;--type-title-xl-weight:700;--type-title-xl-tracking:.01em;--type-title-l-size:40px;--type-title-l-leading:1.1;--type-title-l-weight:700;--type-title-l-tracking:.02em;--type-title-s-size:20px;--type-title-s-leading:1.2;--type-title-s-weight:700;--type-title-s-tracking:.08em;--type-heading-size:24px;--type-heading-leading:1.35;--type-heading-weight:600;--type-body-size:18px;--type-body-leading:1.6;--type-body-weight:400;--type-ui-size:14px;--type-ui-leading:1.2;--type-ui-weight:600;--type-ui-tracking:.08em;--type-note-size:13px;--type-note-leading:1.5;--type-note-weight:400}.title-xl{font-family:var(--font-display);font-size:var(--type-title-xl-size);line-height:var(--type-title-xl-leading);font-weight:var(--type-title-xl-weight);letter-spacing:var(--type-title-xl-tracking)}.title-l{font-family:var(--font-display);font-size:var(--type-title-l-size);line-height:var(--type-title-l-leading);font-weight:var(--type-title-l-weight);letter-spacing:var(--type-title-l-tracking)}.title-s{font-family:var(--font-display);font-size:var(--type-title-s-size);line-height:var(--type-title-s-leading);font-weight:var(--type-title-s-weight);letter-spacing:var(--type-title-s-tracking)}.heading{font-family:var(--font-sans);font-size:var(--type-heading-size);line-height:var(--type-heading-leading);font-weight:var(--type-heading-weight)}.body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight)}.ui{font-family:var(--font-sans);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-ui-weight);letter-spacing:var(--type-ui-tracking)}.note{font-family:var(--font-sans);font-size:var(--type-note-size);line-height:var(--type-note-leading);font-weight:var(--type-note-weight)}.title-xl,.title-l,.title-s,.ui{text-transform:uppercase}.title-xl,.title-l,.title-s{word-spacing:-.18em}@media (width<=767px){.title-xl{font-size:var(--type-title-l-size);line-height:var(--type-title-l-leading)}}@font-face{font-family:Aquire;src:url(/_astro/AquireNA-Bold.Dppr2M4Q.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/_astro/Manrope-Regular.BOuNWEbQ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/_astro/Manrope-SemiBold.BBGHJCpR.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + var(--space-l));background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-height:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);margin:0}[hidden]{display:none!important}h1,h2,h3,h4,p,ul,ol,figure{margin:0}img,svg{max-width:100%;display:block}p{color:var(--ink-muted)}.note{color:var(--ink-faint)}a{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--motion-ui)}a:hover{text-decoration-color:var(--amber-ink)}:focus-visible{outline:var(--focus-width) solid var(--amber-ink);outline-offset:var(--focus-offset)}::selection{background:var(--amber);color:var(--on-amber)}.skip-link{top:0;left:var(--space-s);z-index:100;padding:var(--space-xs) var(--space-s);background:var(--surface);color:var(--ink);border:var(--hairline) solid var(--line-strong);font-family:var(--font-sans);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:var(--type-ui-weight);letter-spacing:var(--type-ui-tracking);text-transform:uppercase;transition:transform var(--motion-ui);text-decoration:none;position:absolute;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}.measure{max-width:var(--measure)}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--space-m);width:100%;padding-inline:var(--space-l);display:grid}.section{padding-block:var(--space-xl)}.section-header{margin-bottom:var(--space-l)}.title-gap{margin-bottom:var(--space-m)}@media (width<=767px){.grid{column-gap:var(--space-s);padding-inline:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr))}.section{padding-block:var(--space-l)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}.motion [data-split],.motion [data-lines] .na-tick{visibility:hidden}[data-survey],[data-hatch],[data-scan],[data-plan],[data-survey]>:not(.na-fx),[data-plan]>:not(.na-fx){position:relative}.na-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.motion [data-scan]>svg{visibility:hidden}[data-room]{border:var(--hairline) solid var(--line-strong)}.motion [data-room]{border-color:#0000}.na-vh{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;border:0;margin:0;padding:0;position:absolute;overflow:hidden}
