.Header-module__lnUIdW__header{z-index:120;pointer-events:none;position:fixed;inset:1rem 0 auto}.Header-module__lnUIdW__nav{pointer-events:auto;width:max-content;max-width:calc(100vw - 2rem);margin-inline:auto}.Header-module__lnUIdW__island{background:color-mix(in srgb, var(--color-ivory) 90%, transparent);width:9.5rem;max-width:calc(100vw - 2rem);height:3.75rem;color:var(--color-charcoal);box-shadow:0 8px 32px color-mix(in srgb, var(--color-charcoal) 8%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffbf;border-radius:999px;align-items:center;padding:.375rem;transition:width .48s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.Header-module__lnUIdW__island[data-expanded=true]{width:min(var(--island-open,52rem), calc(100vw - 2rem))}.Header-module__lnUIdW__island[data-expanded=true] .Header-module__lnUIdW__toggle{width:2.75rem;position:absolute;right:.375rem}.Header-module__lnUIdW__logo{z-index:5;border-radius:999px;flex:0 0 3.75rem;justify-content:center;align-items:center;width:3.75rem;height:2.75rem;display:flex;position:absolute;top:.375rem;left:50%;transform:translate(-50%)}.Header-module__lnUIdW__logoImage{z-index:1;aspect-ratio:1400/933;object-fit:contain;width:3.5rem;height:auto;transform:scale(calc(1 + .2 * var(--logo-boost,0)));transform-origin:50%;transition:transform .18s ease-out;position:relative}.Header-module__lnUIdW__logo:focus-visible .Header-module__lnUIdW__logoImage{transform:scale(1.2)}.Header-module__lnUIdW__rail{scrollbar-width:none;opacity:0;visibility:hidden;flex:1 1 0;min-width:0;transition:opacity .18s,visibility .18s;display:flex;overflow-x:auto}.Header-module__lnUIdW__rail::-webkit-scrollbar{display:none}.Header-module__lnUIdW__island[data-expanded=true] .Header-module__lnUIdW__rail{opacity:1;visibility:visible;transition-delay:.12s}.Header-module__lnUIdW__leftLinks,.Header-module__lnUIdW__rightLinks{flex:none;align-items:center;transition:transform .22s ease-out;display:flex}.Header-module__lnUIdW__link{min-height:2.75rem;font-family:var(--font-body);color:var(--color-concrete);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding-inline:.75rem;font-size:.75rem;transition:color .2s;display:inline-flex;position:relative}.Header-module__lnUIdW__link:hover,.Header-module__lnUIdW__link[aria-current=page]{color:var(--color-terracotta)}.Header-module__lnUIdW__activeLine{background:var(--color-terracotta);height:1px;position:absolute;inset:auto .75rem .375rem}.Header-module__lnUIdW__toggle{border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-items:center;height:2.75rem;margin-left:auto;transition:background-color .2s;display:flex}.Header-module__lnUIdW__toggle:hover{background:var(--color-parchment)}.Header-module__lnUIdW__logo:focus-visible,.Header-module__lnUIdW__toggle:focus-visible,.Header-module__lnUIdW__link:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:-2px}.Header-module__lnUIdW__meta{max-width:10rem;font-family:var(--font-mono);color:var(--color-concrete);letter-spacing:.08em;font-size:.625rem;display:none;position:absolute;top:1.25rem;left:2rem}@media (min-width:1024px){.Header-module__lnUIdW__island[data-expanded=true]{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);padding-inline:1rem;display:grid}.Header-module__lnUIdW__island[data-expanded=true] .Header-module__lnUIdW__logo{grid-area:1/2;justify-self:center;position:relative;top:auto;left:auto;transform:none}.Header-module__lnUIdW__island[data-expanded=true] .Header-module__lnUIdW__rail{display:contents}.Header-module__lnUIdW__island[data-expanded=true] .Header-module__lnUIdW__leftLinks{grid-area:1/1;justify-content:flex-end}.Header-module__lnUIdW__island[data-expanded=true] .Header-module__lnUIdW__rightLinks{grid-area:1/3;padding-right:2rem}.Header-module__lnUIdW__island[data-expanded=true] .Header-module__lnUIdW__leftLinks{transform:translateX(calc(-.625rem * var(--logo-boost,0)))}.Header-module__lnUIdW__island[data-expanded=true] .Header-module__lnUIdW__rightLinks{transform:translateX(calc(.625rem * var(--logo-boost,0)))}.Header-module__lnUIdW__link{padding-inline:.75rem;font-size:.8125rem}}@media (min-width:1440px){.Header-module__lnUIdW__meta{display:block}}@media (prefers-reduced-motion:reduce){.Header-module__lnUIdW__island,.Header-module__lnUIdW__rail,.Header-module__lnUIdW__link,.Header-module__lnUIdW__toggle,.Header-module__lnUIdW__logoImage,.Header-module__lnUIdW__leftLinks,.Header-module__lnUIdW__rightLinks{transition:none}}
.CustomCursor-module__PojFiG__sketch{z-index:95;pointer-events:none;opacity:0;contain:strict;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 165px 135px at var(--pencil-x,-400px) var(--pencil-y,-400px), #000 0%, #0000008c 24%, transparent 68%);-webkit-mask-image:radial-gradient(ellipse 165px 135px at var(--pencil-x,-400px) var(--pencil-y,-400px), #000 0%, #0000008c 24%, transparent 68%);mask-image:radial-gradient(ellipse 165px 135px at var(--pencil-x,-400px) var(--pencil-y,-400px), #000 0%, #0000008c 24%, transparent 68%);transition:opacity .5s ease-out;position:fixed;inset:0}.CustomCursor-module__PojFiG__sketch[data-visible=true]{opacity:.68;transition-duration:.16s}.CustomCursor-module__PojFiG__drawing{color:#4f4335;width:100%;height:100%}.CustomCursor-module__PojFiG__sketch[data-tone=light]{mix-blend-mode:screen}.CustomCursor-module__PojFiG__sketch[data-tone=light][data-visible=true]{opacity:.95}.CustomCursor-module__PojFiG__sketch[data-tone=light] .CustomCursor-module__PojFiG__drawing{color:#f1e6d4}.CustomCursor-module__PojFiG__sketch[data-tone=light] .CustomCursor-module__PojFiG__drawing>g:first-of-type{stroke-width:1.5px}.CustomCursor-module__PojFiG__sketch[data-tone=light] .CustomCursor-module__PojFiG__drawing>g:last-of-type{stroke-width:.9px}.CustomCursor-module__PojFiG__cursor{z-index:500;pointer-events:none;opacity:0;transition:opacity .1s;position:fixed;top:0;left:0}.CustomCursor-module__PojFiG__cursor[data-visible=true]{opacity:1}.CustomCursor-module__PojFiG__cursor svg{filter:drop-shadow(0 1px 1px #ffffffd9);display:block;overflow:visible;transform:translate(-50%,-50%)}.CustomCursor-module__PojFiG__axes{fill:none;stroke:#514b43;stroke-width:.8px}.CustomCursor-module__PojFiG__ticks{fill:none;stroke:#a79581;stroke-width:.6px;opacity:.6}.CustomCursor-module__PojFiG__center{fill:#9b1c25;stroke:#f8f6f1;stroke-width:1px}.CustomCursor-module__PojFiG__scrollHint,.CustomCursor-module__PojFiG__dragHint{fill:none;stroke:#9b1c25;stroke-width:1.1px;opacity:0}.CustomCursor-module__PojFiG__cursor[data-mode=scroll] .CustomCursor-module__PojFiG__scrollHint,.CustomCursor-module__PojFiG__cursor[data-mode=drag] .CustomCursor-module__PojFiG__dragHint{opacity:1}.CustomCursor-module__PojFiG__cursor[data-tone=light] svg{filter:drop-shadow(0 1px 1px #0009)}.CustomCursor-module__PojFiG__cursor[data-tone=light] .CustomCursor-module__PojFiG__axes{stroke:#ece5d9}.CustomCursor-module__PojFiG__cursor[data-tone=light] .CustomCursor-module__PojFiG__ticks{stroke:#cdbca5;opacity:.8}.CustomCursor-module__PojFiG__cursor[data-mode=scroll] .CustomCursor-module__PojFiG__axes{stroke-dasharray:9 3}@media (pointer:coarse),(prefers-reduced-motion:reduce){.CustomCursor-module__PojFiG__cursor,.CustomCursor-module__PojFiG__sketch{display:none}}
.ArchitecturalIntro-module__PIhE9a__scene{z-index:220;perspective:1200px;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ArchitecturalIntro-module__PIhE9a__backdrop{background:radial-gradient(at 44% 37%,#fffcf5 0%,#f0eadf 74%,#e4dccf 100%);position:absolute;inset:0}.ArchitecturalIntro-module__PIhE9a__light{pointer-events:none;filter:blur(16px);background:repeating-linear-gradient(90deg,#0000 0 14%,#b39d7b1a 16% 20%,#0000 23% 32%);position:absolute;inset:-35%;transform:rotate(-28deg)}.ArchitecturalIntro-module__PIhE9a__draft{pointer-events:none;color:#8d7f6a;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 83%);mask-image:radial-gradient(#000,#0000 83%)}.ArchitecturalIntro-module__PIhE9a__drawing{width:100%;height:100%}.ArchitecturalIntro-module__PIhE9a__guide{color:#84725a;width:min(87vw,42rem);position:absolute}.ArchitecturalIntro-module__PIhE9a__guide svg{width:100%;height:auto;display:block}.ArchitecturalIntro-module__PIhE9a__stage{aspect-ratio:1400/933;transform-origin:50%;width:min(72vw,29rem);transform-style:preserve-3d;will-change:transform;position:relative}.ArchitecturalIntro-module__PIhE9a__plane{backface-visibility:hidden;filter:drop-shadow(4px 9px 4px #412c1b2e);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.ArchitecturalIntro-module__PIhE9a__original{aspect-ratio:1400/933;object-fit:contain;opacity:0;width:100%;height:auto;display:block}.ArchitecturalIntro-module__PIhE9a__shadow{filter:blur(18px);background:#5f4932;border-radius:50%;width:min(50vw,22rem);height:1.5rem;position:absolute;top:calc(50% + min(22vw,10rem))}.ArchitecturalIntro-module__PIhE9a__skip{min-height:44px;font:.75rem var(--font-body);color:#534738;border-bottom:1px solid #b6a48c;align-items:center;gap:1rem;padding:.5rem 0;display:flex;position:absolute;bottom:2rem;right:clamp(1.5rem,4vw,4rem)}.ArchitecturalIntro-module__PIhE9a__skip:hover{color:#9b1c25}.ArchitecturalIntro-module__PIhE9a__skip:focus-visible{outline-offset:6px;outline:2px solid #9b1c25}@media (prefers-reduced-motion:reduce){.ArchitecturalIntro-module__PIhE9a__scene{display:none}}
.RouteLoader-module__5MHOTW__sheet{z-index:210;visibility:hidden;pointer-events:none;clip-path:inset(100% 0 0);position:fixed;inset:0;overflow:hidden}.RouteLoader-module__5MHOTW__sheet[data-phase=cover]{visibility:visible;pointer-events:auto;clip-path:inset(0);animation:.32s cubic-bezier(.65,0,.35,1) both RouteLoader-module__5MHOTW__sheet-in}.RouteLoader-module__5MHOTW__sheet[data-phase=leave]{visibility:visible;clip-path:inset(0 0 100%);animation:.52s cubic-bezier(.7,0,.3,1) both RouteLoader-module__5MHOTW__sheet-out}.RouteLoader-module__5MHOTW__paper{background:radial-gradient(at 44% 37%,#fffcf5 0%,#f0eadf 74%,#e4dccf 100%);position:absolute;inset:0}.RouteLoader-module__5MHOTW__draft{color:#8d7f6a;opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 85%);mask-image:radial-gradient(#000,#0000 85%)}.RouteLoader-module__5MHOTW__drawing{width:100%;height:100%;position:absolute;inset:0}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__drawing{animation:.62s cubic-bezier(.45,0,.25,1) 80ms both RouteLoader-module__5MHOTW__sweep}.RouteLoader-module__5MHOTW__pencil{opacity:0;background:#4f433573;width:1px;position:absolute;top:0;bottom:0;left:0}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__pencil{animation:.62s cubic-bezier(.45,0,.25,1) 80ms both RouteLoader-module__5MHOTW__pencil}.RouteLoader-module__5MHOTW__guides{color:#84725a;width:100%;height:100%;position:absolute;inset:0}.RouteLoader-module__5MHOTW__guides path,.RouteLoader-module__5MHOTW__guides circle:not(.RouteLoader-module__5MHOTW__ticks){stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;opacity:.6}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__guides path,.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__guides circle:not(.RouteLoader-module__5MHOTW__ticks){animation:.55s cubic-bezier(.3,0,.2,1) both RouteLoader-module__5MHOTW__draw}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__guides :nth-child(2){animation-delay:60ms}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__guides :nth-child(3){animation-delay:.14s}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__guides :nth-child(5){animation-delay:.3s}.RouteLoader-module__5MHOTW__ticks{stroke-width:.8px;vector-effect:non-scaling-stroke;opacity:.35}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__ticks{animation:.4s .25s both RouteLoader-module__5MHOTW__fade}.RouteLoader-module__5MHOTW__mark{aspect-ratio:1;width:min(46vw,17rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RouteLoader-module__5MHOTW__mark img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.RouteLoader-module__5MHOTW__graphite{filter:grayscale()brightness(.6);opacity:.5}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__graphite{animation:.42s cubic-bezier(.45,0,.25,1) .2s both RouteLoader-module__5MHOTW__sweep}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__ink{animation:.32s ease-out .55s both RouteLoader-module__5MHOTW__ink}.RouteLoader-module__5MHOTW__caption{text-align:center;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#4f4335;margin:0;font-size:.68rem;position:absolute;top:calc(50% + 19vmax - 1.55rem);left:0;right:0}.RouteLoader-module__5MHOTW__caption span{color:#8d7f6a}.RouteLoader-module__5MHOTW__sheet[data-phase=cover] .RouteLoader-module__5MHOTW__caption{animation:.3s .4s both RouteLoader-module__5MHOTW__fade}@keyframes RouteLoader-module__5MHOTW__sheet-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes RouteLoader-module__5MHOTW__sheet-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes RouteLoader-module__5MHOTW__sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes RouteLoader-module__5MHOTW__pencil{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:100%}}@keyframes RouteLoader-module__5MHOTW__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes RouteLoader-module__5MHOTW__fade{0%{opacity:0}}@keyframes RouteLoader-module__5MHOTW__ink{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:blur()}}
