@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_fdadbdd2-module__uyw_qq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_fdadbdd2-module__uyw_qq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_35GtPRHZ8xG6NUm9sXTnK4DdYdQC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#f6f3ed;--bg-alt:#ede8dd;--bg-dark:#0f1210;--bg-darker:#0a0c0a;--ink:#1a1a1a;--ink-muted:#5c5a53;--ink-faint:#66635b;--line:#1a1a1a1f;--line-strong:#1a1a1a40;--line-interactive:#847f75;--accent:#6b5d3f;--accent-light:#a89872;--white-ink:#f4f1ea;--white-muted:#f4f1eab8;--white-faint:#f4f1ea80;--line-dark:#f4f1ea26;--line-interactive-dark:#f4f1ea66}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link,a[href=\#main-content]{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus,a[href=\#main-content]:focus{background:var(--ink);width:auto;height:auto;color:var(--white-ink);z-index:1000;border-radius:4px;padding:12px 20px;text-decoration:none;position:fixed;top:12px;left:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose a,.prose-body a{color:var(--accent);text-decoration:underline}.prose a:hover,.prose-body a:hover{color:var(--ink)}.philosophy-quote{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.01em;color:var(--ink);margin:32px 0 40px;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;line-height:1.4}.philosophy-attribution{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem}.philosophy-inner{text-align:center;max-width:1000px;margin:0 auto}em{color:var(--accent);font-style:italic}.int-hero-title.display,.section-title.display,.display{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.03em;font-weight:900;line-height:.95}.door{cursor:pointer;color:var(--white-ink);border-right:1px solid #f4f1ea1a;flex-direction:column;flex:1;justify-content:flex-end;padding:80px 48px 48px;transition:flex .9s cubic-bezier(.22,.8,.2,1);display:flex;position:relative}.door-build{background:linear-gradient(#0000 35%,#00000073 100%),repeating-linear-gradient(135deg,#0000 0 80px,#ffffff09 80px 82px),linear-gradient(135deg,#1a2558 0%,#0a1340 45%,#050a28 100%)}.door-store{background:linear-gradient(#0000 45%,#0000008c 100%),repeating-linear-gradient(90deg,#0000 0 40px,#ffffff09 40px 42px),linear-gradient(#5a5852 0%,#3e3c37 55%,#26251f 100%)}.door-lease{background:linear-gradient(#0000 35%,#00000073 100%),linear-gradient(160deg,#8a6e48 0%,#5c4629 45%,#2e2418 100%)}.door-content{z-index:1;position:relative}.door-enter{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--white-muted);padding-right:60px;font-size:.6875rem;font-weight:500;position:relative}.door-enter:after{content:"";background:var(--white-muted);width:40px;height:1px;transition:width .3s;position:absolute;top:50%;right:0}.door:hover .door-enter:after{background:var(--white-ink);width:50px}.door:hover .door-enter{color:var(--white-ink)}.scroll-cue{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.4em;text-transform:uppercase;color:var(--white-muted);z-index:2;font-size:.625rem;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (max-width:768px){.hero{flex-direction:column;height:auto}.door{border-bottom:1px solid #f4f1ea1a;border-right:none;flex:1;min-height:auto}.hero:hover .door:hover,.hero:hover .door:not(:hover){flex:1}.door-num{top:30px;left:24px}}.display{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;font-weight:800}.eyebrow{font-family:var(--font-archivo,"Archivo"), sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);font-size:.6875rem;font-weight:500}.eyebrow-light{color:var(--accent-light);margin-bottom:20px;display:block}.topnav{z-index:100;-webkit-backdrop-filter:blur(4px);background:linear-gradient(#0f1210d9 0%,#0f121000 100%);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:22px 40px;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.topnav.scrolled{border-bottom:1px solid var(--line);background:#f6f3edf5}.topnav.scrolled .logo{color:var(--ink)}.topnav.scrolled .nav-main a{color:#1a1a1ab3}.topnav.scrolled .nav-main a:hover{color:var(--ink)}.topnav.scrolled .nav-utility a{color:#1a1a1a99}.topnav.scrolled .pay-btn{border-color:var(--ink);color:var(--ink)!important}.topnav.scrolled .pay-btn:hover{background:var(--ink);color:var(--bg)!important}.logo{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.15em;color:var(--white-ink);font-size:1.25rem;font-weight:900;text-decoration:none;transition:color .3s}.logo span{opacity:.55;letter-spacing:.3em;vertical-align:middle;margin-left:10px;font-size:.625rem;font-weight:400}.nav-main{flex-wrap:wrap;gap:36px;list-style:none;display:flex}.nav-main a{color:#f4f1eac7;font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-main a:hover{color:var(--white-ink)}.nav-main a.active{color:var(--white-ink);position:relative}.nav-main a.active:after{content:"";background:var(--white-ink);height:1px;position:absolute;bottom:-10px;left:0;right:0}.topnav.scrolled .nav-main a.active{color:var(--ink)}.topnav.scrolled .nav-main a.active:after{background:var(--ink)}.nav-utility{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.nav-utility a{color:#f4f1ea99;letter-spacing:.04em;font-size:.75rem;text-decoration:none;transition:color .2s}.nav-utility a:hover{color:var(--white-ink)}.pay-btn{font-family:var(--font-archivo,"Archivo"), sans-serif;text-transform:uppercase;border:1px solid #f4f1ea4d;padding:8px 18px;font-weight:500;transition:all .2s;color:var(--white-ink)!important;letter-spacing:.22em!important;font-size:.625rem!important}.pay-btn:hover{background:var(--white-ink);color:var(--bg-dark)!important}.hero{background:var(--bg-darker);min-height:100svh;display:flex;position:relative}.door{cursor:pointer;border-right:1px solid #f4f1ea1a;flex:1;transition:flex .9s cubic-bezier(.22,.8,.2,1);position:relative}.door:last-child{border-right:none}.hero:hover .door:hover{flex:1.5}.hero:hover .door:not(:hover){flex:.75}.door-img{filter:grayscale(.15)brightness(.75);background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;inset:0}.door:hover .door-img{filter:grayscale(0)brightness(.92);transform:scale(1.05)}.hero:hover .door:not(:hover) .door-img{filter:grayscale(.35)brightness(.5)}.door-build .door-img{background:linear-gradient(135deg,#1a2558 0%,#0a1340 45%,#050a28 100%)}.door-build .door-img:after{content:"";background:linear-gradient(#0000 35%,#00000073 100%),repeating-linear-gradient(135deg,#0000 0 80px,#ffffff09 80px 82px);position:absolute;inset:0}.door-store .door-img{background:linear-gradient(#5a5852 0%,#3e3c37 55%,#26251f 100%)}.door-store .door-img:after{content:"";background:linear-gradient(#0000 45%,#0000008c 100%),repeating-linear-gradient(90deg,#0000 0 40px,#ffffff09 40px 42px);position:absolute;inset:0}.door-lease .door-img{background:linear-gradient(160deg,#8a6e48 0%,#5c4629 45%,#2e2418 100%)}.door-lease .door-img:after{content:"";background:linear-gradient(#0000 35%,#00000073 100%);position:absolute;inset:0}.door-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:60px 48px;display:flex;position:relative}.door-text{position:relative}.door-num{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;color:#f4f1ea8c;font-size:.6875rem;font-weight:400;position:absolute;top:100px;left:48px}.door-word{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.03em;color:var(--white-ink);margin-bottom:18px;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:.9}.door-sub{color:#f4f1eac7;letter-spacing:.01em;max-width:300px;min-height:84px;margin-bottom:32px;font-size:.8125rem;line-height:1.55}.door-enter{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--white-ink);opacity:0;align-items:center;gap:12px;font-size:.6875rem;font-weight:500;transition:opacity .4s,transform .4s;display:flex;transform:translateY(8px)}.door:hover .door-enter{opacity:1;transform:translateY(0)}.door-enter:after{content:"";background:var(--white-ink);width:40px;height:1px;transition:width .4s;display:inline-block}.door:hover .door-enter:after{width:60px}.scroll-hint{z-index:3;font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;color:#f4f1ea8c;text-transform:uppercase;text-align:center;font-size:.625rem;font-weight:500;animation:2.4s ease-in-out infinite bounce;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.scroll-hint:before{content:"";background:linear-gradient(#0000,#f4f1ea8c);width:1px;height:40px;margin:0 auto 12px;display:block}.proof{background:var(--bg);border-bottom:1px solid var(--line);padding:80px 40px}.proof-inner{grid-template-columns:repeat(5,1fr);gap:36px;max-width:1400px;margin:0 auto;display:grid}.stat{border-left:1px solid var(--line-strong);padding-left:24px}.stat-num{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;line-height:1;display:block}.stat-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-muted);max-width:170px;font-size:.625rem;font-weight:500;line-height:1.55;display:block}.featured{background:var(--bg-alt);padding:120px 40px}.featured-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid}.featured-img{aspect-ratio:4/3;background:linear-gradient(135deg,#8a9585 0%,#4a5246 100%);position:relative;overflow:hidden}.featured-img:after{content:"";background:repeating-linear-gradient(45deg,#0000 0 60px,#ffffff09 60px 62px),linear-gradient(#0000 55%,#0006 100%);position:absolute;inset:0}.featured-img:before{content:"DRONE AERIAL · MAGNESS DR PROPERTY";font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;color:#ffffff8c;z-index:1;font-size:.5625rem;position:absolute;top:20px;left:20px}.featured-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:.6875rem;font-weight:500}.featured-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.05}.featured-desc{color:var(--ink-muted);max-width:480px;margin-bottom:32px;font-size:.9375rem;line-height:1.7}.featured-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;padding:24px 0;display:grid}.spec-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:.5625rem}.spec-value{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--ink);font-size:1.125rem;font-weight:700}.about{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:140px 40px}.about-inner{text-align:center;max-width:1000px;margin:0 auto}.about-quote{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.01em;color:var(--ink);margin:32px 0 40px;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;line-height:1.4}.about-quote em{color:inherit;font-style:italic}.about-attr{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem}.divisions{background:var(--bg-alt);padding:120px 40px}.divisions-inner{max-width:1400px;margin:0 auto}.cap-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cap-card{background:var(--bg-alt);cursor:pointer;min-height:340px;color:inherit;flex-direction:column;justify-content:space-between;padding:48px 40px;text-decoration:none;transition:background .3s;display:flex}.cap-card:hover{background:var(--bg)}.cap-num{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;color:var(--ink-faint);margin-bottom:32px;font-size:.6875rem;font-weight:400}.cap-title{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:20px;font-size:1.5rem;font-weight:700}.cap-list{list-style:none}.cap-list li{color:var(--ink-muted);border-bottom:1px solid var(--line);padding:10px 0;font-size:.875rem}.cap-list li:last-child{border-bottom:none}.cap-cta{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-top:32px;font-size:.625rem;font-weight:500;display:flex}.cap-cta:after{content:"";background:var(--ink);width:24px;height:1px;transition:width .3s;display:inline-block}.cap-card:hover .cap-cta:after{width:48px}@media (max-width:960px){.topnav{padding:16px 20px}.nav-main,.nav-utility a:not(.pay-btn){display:none}.hero{flex-direction:column;height:auto}.door{border-bottom:1px solid #f4f1ea1a;border-right:none;flex:1;min-height:auto}.hero:hover .door:hover,.hero:hover .door:not(:hover){flex:1}.door-content{min-height:60svh;padding:40px 24px}.door-num{top:30px;left:24px}.door-enter{opacity:1;transform:none}.scroll-hint{display:none}.proof-inner{grid-template-columns:1fr;gap:32px}.featured-inner{grid-template-columns:1fr;gap:40px;padding:0 20px}.featured{padding:80px 20px}.proof,.about,.divisions,footer{padding-left:20px;padding-right:20px}.cap-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:16px}.footer-inner{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom>div:last-child a{margin-left:0;margin-right:20px}}:root{--brand-build:#0a1340;--brand-build-light:#1a2558;--brand-store:#3e3c37;--brand-store-light:#5a5852;--brand-lease:#5c4629;--brand-lease-light:#8a6e48}.int-hero{background:var(--bg-dark);height:auto;min-height:520px;color:var(--white-ink);align-items:flex-end;padding:200px 40px 100px;display:flex;position:relative;overflow:hidden}.int-hero-num{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--white-muted);margin-bottom:24px;font-size:.6875rem;font-weight:500;display:block}.int-hero-title{color:var(--white-ink);margin-bottom:32px;font-size:clamp(3rem,7vw,6rem)}.int-hero-tagline,.int-hero-meta{color:var(--white-muted);max-width:720px;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.5}.int-hero-inner{z-index:1;width:100%;max-width:1400px;position:relative}.section-title{color:var(--ink);font-size:clamp(2.25rem,4vw,3.5rem)}.overview-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:500}.overview-body{color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.5}.cta-band-eyebrow{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--white-muted);margin-bottom:24px;font-size:.6875rem;font-weight:500;display:block}.cta-band-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.03em;color:var(--white-ink);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:.95}.cta-band-desc{max-width:720px;color:var(--white-muted);margin:0 auto 40px;font-size:1.125rem}.cta-band-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.int-hero:before{content:"";z-index:0;position:absolute;inset:0}.int-hero.build:before{background:linear-gradient(180deg, transparent 40%, #00000073 100%), repeating-linear-gradient(135deg, transparent 0px, transparent 80px, #ffffff08 80px, #ffffff08 82px), linear-gradient(135deg, var(--brand-build-light) 0%, var(--brand-build) 45%, #050a28 100%)}.int-hero.store:before{background:linear-gradient(180deg, transparent 45%, #0000008c 100%), repeating-linear-gradient(90deg, transparent 0px, transparent 40px, #ffffff08 40px, #ffffff08 42px), linear-gradient(180deg, var(--brand-store-light) 0%, var(--brand-store) 55%, #26251f 100%)}.int-hero.lease:before{background:linear-gradient(180deg, transparent 35%, #00000073 100%), linear-gradient(160deg, var(--brand-lease-light) 0%, var(--brand-lease) 45%, #2e2418 100%)}.int-hero-inner{z-index:1;width:100%;max-width:1400px;margin:0 auto;position:relative}.int-hero-num{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;color:#f4f1eaa6;text-transform:uppercase;margin-bottom:32px;font-size:.6875rem;font-weight:400}.int-hero-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:900;line-height:.9}.int-hero-tagline,.int-hero-meta{color:#f4f1ead9;max-width:640px;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:300;line-height:1.5}.section{padding:120px 40px}.section-cream{background:var(--bg)}.section-warm{background:var(--bg-alt)}.section-dark{background:var(--bg-dark);color:var(--white-ink)}.section-inner{max-width:1400px;margin:0 auto}.section-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;margin-bottom:64px;padding-bottom:32px;display:flex}.section-dark .section-head{border-bottom-color:var(--line-dark)}.section-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,3.2vw,3rem);font-weight:800}.section-dark .section-title{color:var(--white-ink)}.section-link{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem;font-weight:500;text-decoration:none;transition:color .2s}.section-link:hover{color:var(--ink)}.section-link-quote{color:var(--ink);letter-spacing:0;text-transform:none;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:800}.overview{background:var(--bg);padding:120px 40px}.overview-inner{grid-template-columns:180px 1fr;align-items:start;gap:60px;max-width:1000px;margin:0 auto;display:grid}.overview-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);padding-top:8px;font-size:.625rem;font-weight:500}.overview-body{color:var(--ink);letter-spacing:-.005em;font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:300;line-height:1.5}.overview-body em{color:inherit;font-style:italic}.overview-body strong em,.overview-body em strong,.philosophy-quote em{color:inherit}.cap-detail-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.cap-detail{background:var(--bg);min-height:220px;padding:48px 40px}.section-warm .cap-detail{background:var(--bg-alt)}.cap-detail-num{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;color:var(--ink-faint);margin-bottom:20px;font-size:.6875rem}.cap-detail-title{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:1.375rem;font-weight:700}.cap-detail-desc{color:var(--ink-muted);font-size:.9375rem;line-height:1.65}.card-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.item-card{background:var(--bg);border:1px solid var(--line);flex-direction:column;transition:border-color .2s,transform .3s;display:flex;overflow:hidden}.item-card:hover{border-color:var(--line-interactive);transform:translateY(-2px)}.item-card-img{aspect-ratio:3/2;background:linear-gradient(135deg,#8a9585 0%,#4a5246 100%);position:relative;overflow:hidden}.item-card-img:after{content:"";background:repeating-linear-gradient(45deg,#0000 0 60px,#ffffff08 60px 62px),linear-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.item-card-img.photo-needed:before{content:attr(data-label);font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;color:#fff9;z-index:1;text-transform:uppercase;font-size:.5625rem;position:absolute;top:16px;left:16px}.item-card-body{flex-direction:column;flex:1;padding:24px 28px 28px;display:flex}.item-card-eyebrow{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.625rem;font-weight:500}.item-card-title{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.2}.item-card-meta{color:var(--ink-muted);margin-bottom:16px;font-size:.8125rem}.item-card-desc{color:var(--ink-muted);flex:1;font-size:.875rem;line-height:1.6}.item-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;font-size:.8125rem;display:flex}.item-card-footer strong{color:var(--ink);font-weight:500}.btn-primary{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:14px;padding:16px 32px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary:hover{color:var(--ink);background:0 0}.btn-primary:after{content:"→";font-size:1rem;transition:transform .25s}.btn-primary:hover:after{transform:translate(4px)}.btn-ghost{border:1px solid var(--white-ink);color:var(--white-ink);font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;background:0 0;align-items:center;gap:14px;padding:16px 32px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-ghost:hover{background:var(--white-ink);color:var(--bg-dark)}.btn-ghost:after{content:"→";font-size:1rem;transition:transform .25s}.btn-ghost:hover:after{transform:translate(4px)}.cta-band{background:var(--bg-dark);color:var(--white-ink);text-align:center;padding:120px 40px}.cta-band-inner{max-width:900px;margin:0 auto}.cta-band-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--white-ink);margin:24px 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.05}.cta-band-desc{color:var(--white-muted);max-width:560px;margin:0 auto 40px;font-size:1rem;line-height:1.6}.cta-band-phone{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--white-ink);letter-spacing:-.01em;margin-bottom:8px;font-size:1.75rem;font-weight:700}.cross-nav{background:var(--bg-darker);color:var(--white-ink);border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.cross-nav-link{color:var(--white-ink);flex-direction:column;justify-content:center;min-height:280px;padding:80px 48px;text-decoration:none;transition:background .4s;display:flex;position:relative;overflow:hidden}.cross-nav-link:before{content:"";z-index:0;opacity:.7;transition:opacity .4s;position:absolute;inset:0}.cross-nav-link.build:before{background:linear-gradient(135deg, var(--brand-build-light), var(--brand-build))}.cross-nav-link.store:before{background:linear-gradient(180deg, var(--brand-store-light), var(--brand-store))}.cross-nav-link.lease:before{background:linear-gradient(160deg, var(--brand-lease-light), var(--brand-lease))}.cross-nav-link:hover:before{opacity:1}.cross-nav-link+.cross-nav-link{border-left:1px solid var(--line-dark)}.cross-nav-content{z-index:1;position:relative}.cross-nav-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#f4f1eaa6;margin-bottom:16px;font-size:.625rem;font-weight:500}.cross-nav-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:900;line-height:.95}.cross-nav-sub{color:#f4f1eab8;letter-spacing:.01em;max-width:340px;margin-bottom:24px;font-size:.875rem}.cross-nav-enter{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:12px;font-size:.6875rem;font-weight:500;display:flex}.cross-nav-enter:after{content:"";background:var(--white-ink);width:40px;height:1px;transition:width .3s;display:inline-block}.cross-nav-link:hover .cross-nav-enter:after{width:60px}footer{background:var(--bg-dark);color:var(--white-ink);padding:80px 40px 40px}.footer-inner{border-bottom:1px solid var(--line-dark);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto;padding-bottom:60px;display:grid}.footer-brand .logo{color:var(--white-ink);margin-bottom:20px;font-size:1.375rem;display:inline-block}.footer-brand p{color:var(--white-muted);max-width:320px;margin-bottom:24px;font-size:.8125rem;line-height:1.7}.footer-entities{color:var(--white-faint);font-size:.75rem;line-height:1.9}.footer-col h4{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--white-ink);margin-bottom:20px;font-size:.625rem;font-weight:500}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--white-muted);font-size:.8125rem;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--white-ink)}.footer-address{color:var(--white-muted);font-size:.8125rem;line-height:1.8}.footer-address strong{color:var(--white-ink);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;margin-bottom:2px;font-size:.6875rem;font-weight:500;display:block}.footer-address strong:first-child{margin-top:0}.footer-sub{color:var(--white-faint);margin-top:6px;font-size:.75rem;line-height:1.7;display:inline-block}.footer-bottom{max-width:1400px;color:var(--white-faint);letter-spacing:.02em;justify-content:space-between;margin:0 auto;padding-top:32px;font-size:.6875rem;display:flex}.footer-bottom a{color:var(--white-muted);margin-left:24px;text-decoration:none}.footer-bottom a:hover{color:var(--white-ink)}.unit-table{border-collapse:collapse;width:100%;font-size:.875rem}.unit-table thead th{text-align:left;font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-strong);padding:16px 20px;font-size:.625rem;font-weight:500}.unit-table tbody tr{border-bottom:1px solid var(--line);transition:background .15s}.unit-table tbody tr:hover{background:#1a1a1a05}.unit-table tbody td{color:var(--ink);padding:20px}.unit-table tbody td:first-child{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.01em;font-size:1rem;font-weight:700}.unit-table tbody td.muted{color:var(--ink-muted)}.inline-stats{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;margin:48px 0;padding:48px 0;display:grid}.inline-stat-num{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-size:2.5rem;font-weight:800;line-height:1}.inline-stat-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-muted);font-size:.625rem;font-weight:500}@media (max-width:960px){.topnav{padding:16px 20px}.nav-main,.nav-utility a:not(.pay-btn){display:none}.int-hero{height:auto;min-height:0;padding:140px 20px 60px}.overview-inner{grid-template-columns:1fr;gap:24px}.section,.overview{padding:80px 20px}.cap-detail-grid,.card-grid-3,.card-grid-2,.cross-nav{grid-template-columns:1fr}.cross-nav-link+.cross-nav-link{border-left:none;border-top:1px solid var(--line-dark)}.cross-nav-link{min-height:220px;padding:60px 24px}.section-head{flex-direction:column;align-items:flex-start;gap:16px}.footer-inner{grid-template-columns:1fr 1fr;gap:40px;padding-left:20px;padding-right:20px}.footer-bottom{flex-direction:column;gap:12px;padding:32px 20px 0}.footer-bottom>div:last-child a{margin-left:0;margin-right:20px}footer{padding:60px 0 40px}.cta-band{padding:80px 20px}.unit-table{font-size:.8125rem}.unit-table thead th,.unit-table tbody td{padding:12px 14px}}.lead-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.lead-portrait{aspect-ratio:4/5;background:linear-gradient(#6a5845 0%,#3a2f22 100%);position:relative;overflow:hidden}.lead-portrait:after{content:"";background:repeating-linear-gradient(45deg,#0000 0 60px,#ffffff06 60px 62px),linear-gradient(#0000 50%,#00000059 100%);position:absolute;inset:0}.lead-portrait:before{content:attr(data-name);font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;color:#ffffff8c;z-index:1;font-size:.5625rem;position:absolute;top:20px;left:20px}.lead-name{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:800;line-height:1.05}.lead-role{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;font-size:.6875rem}.lead-bio{color:var(--ink-muted);max-width:560px;margin-bottom:24px;font-size:1rem;line-height:1.7}.lead-bio em{color:inherit;font-style:italic}.lead-civic{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:32px;padding-top:24px;display:flex}.lead-civic-item{color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.lead-civic-item strong{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:.5625rem;font-weight:500;display:block}.timeline{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;display:grid}.timeline-era{background:var(--bg);padding:40px 32px}.section-warm .timeline-era{background:var(--bg-alt)}.timeline-year{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.01em;color:var(--accent);margin-bottom:12px;font-size:1.75rem;font-weight:800}.timeline-label{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--ink);letter-spacing:-.005em;margin-bottom:10px;font-size:.875rem;font-weight:700}.timeline-desc{color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.partner-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}@media (max-width:1200px){.partner-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.partner-grid{grid-template-columns:1fr}}.partner-card{background:var(--bg);padding:32px 28px}.section-warm .partner-card{background:var(--bg-alt)}.partner-role{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:.5625rem}.partner-name{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.contact-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-card{background:var(--bg);border:1px solid var(--line);flex-direction:column;padding:40px 32px;transition:border-color .2s;display:flex}.contact-card:hover{border-color:var(--line-interactive)}.contact-card-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.625rem;font-weight:500}.contact-card-title{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:1.375rem;font-weight:700}.contact-card-desc{color:var(--ink-muted);flex:1;margin-bottom:28px;font-size:.875rem;line-height:1.6}.contact-card-phone{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:1.375rem;font-weight:700}.contact-card-hours{color:var(--ink-muted);margin-bottom:20px;font-size:.8125rem}.contact-card-footer{border-top:1px solid var(--line);color:var(--ink-muted);padding-top:20px;font-size:.8125rem;line-height:1.7}.contact-card-footer strong{color:var(--ink);font-weight:500}.location-block{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.map-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#4a5246 0%,#2a3028 100%);position:relative;overflow:hidden}.map-placeholder:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 48px,#ffffff08 48px 49px),repeating-linear-gradient(90deg,#0000 0 48px,#ffffff08 48px 49px);position:absolute;inset:0}.map-placeholder:before{content:"MAP · 335 GARFIELD STREET";font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;color:#fff9;z-index:1;font-size:.5625rem;position:absolute;bottom:20px;left:20px}.address-block{color:var(--ink);font-size:1rem;line-height:1.8}.address-block h3{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px;font-size:2rem;font-weight:800}.address-line{margin-bottom:8px;display:block}.address-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-top:20px;margin-bottom:6px;font-size:.625rem;font-weight:500;display:block}.address-label:first-child{margin-top:0}.form-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:800px;display:grid}.form-grid-full{grid-column:1/-1}.form-field{flex-direction:column;display:flex}.form-field label,.form-field legend{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:.625rem;font-weight:500}.form-field legend{padding:0}.form-field.form-grid-full>legend{max-width:720px;font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);font-size:.9375rem;line-height:1.55}.form-field:has(input[required],select[required],textarea[required])>label:after{content:" *";color:var(--accent);font-weight:700}.form-field:has(input[required])>legend:after{content:" *";color:var(--accent);font-weight:700}.required-marker{color:var(--accent);font-weight:700}.form-required-note{color:var(--ink-faint);margin:0 0 4px;font-size:.75rem}.form-field input,.form-field select,.form-field textarea{border:none;border-bottom:1px solid var(--line-interactive);font-family:var(--font-inter,"Inter"), sans-serif;color:var(--ink);background:0 0;outline:none;padding:12px 0;font-size:1rem;font-weight:400;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:var(--ink)}.form-field textarea{resize:vertical;min-height:120px;font-family:var(--font-inter,"Inter"), sans-serif;line-height:1.6}.form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235c5a53' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:24px}fieldset.form-field{border:0;min-inline-size:0;margin:0;padding:0}.btn-submit{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;align-items:center;gap:14px;margin-top:16px;padding:16px 32px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-submit:hover{color:var(--ink);background:0 0}.btn-submit:after{content:"→";font-size:1rem;transition:transform .25s}.btn-submit:hover:after{transform:translate(4px)}@media (max-width:960px){.lead-grid{grid-template-columns:1fr;gap:40px}.contact-grid{grid-template-columns:1fr}.location-block{grid-template-columns:1fr;gap:40px}.form-grid{grid-template-columns:1fr}.address-block h3{font-size:1.625rem}}.hero-band{background:var(--ink);width:100%;height:56vh;min-height:420px;max-height:600px;position:relative;overflow:hidden}.hero-band-img{background-position:50% 42%;background-size:cover;position:absolute;inset:0}.hero-band-img:after{content:"";background:linear-gradient(#0000001a 0%,#0000 25% 60%,#0000008c 100%),linear-gradient(90deg,#0a134052 0%,#0a13400f 30%,#0000 55%);position:absolute;inset:0}.hero-band-caption{z-index:2;color:var(--white-ink);max-width:560px;position:absolute;bottom:32px;left:40px}.hero-band-eyebrow{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.28em;color:#f4f1eab8;text-transform:uppercase;margin-bottom:10px;font-size:.625rem;font-weight:400}.hero-band-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.01em;color:var(--white-ink);margin:0 0 6px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.15}.hero-band-sub{font-family:var(--font-inter,"Inter"), sans-serif;color:#f4f1eac7;letter-spacing:.02em;margin:0;font-size:.8125rem;font-weight:400}@media (max-width:900px){.hero-band{height:42vh;min-height:320px}.hero-band-caption{bottom:24px;left:24px}}.hero .door{color:inherit;padding:0;display:block}.hero .door-content{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:60px 48px;display:flex}@media (max-width:960px){.hero .door-content{min-height:60svh;padding:40px 24px}}@media (max-width:640px){.topnav{align-items:flex-start;gap:12px}.logo span{display:none}.pay-btn{white-space:normal;text-align:center;max-width:100%;padding:8px 12px}.hero .door-content{min-height:0;padding:88px 24px 40px}.door-word{overflow-wrap:anywhere}.door-sub{max-width:100%;min-height:0}}.int-hero{background:var(--bg-dark);height:70vh;min-height:520px;padding:0 40px 80px}.int-hero-title{margin-bottom:24px;font-size:clamp(3.5rem,8vw,7.5rem)}.int-hero-tagline,.int-hero-meta{max-width:640px;font-weight:300}.contact-general-intro{max-width:640px;color:var(--ink-muted);margin-bottom:48px;font-size:.9375rem;line-height:1.7}.contact-general-intro a{color:var(--ink);border-bottom:1px solid var(--line-interactive)}.contact-direct-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px;padding-top:14px;font-size:.75rem;display:flex}.contact-direct-links a{color:var(--accent);font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.05em;font-weight:500}.contact-map{background:0 0}.contact-map:before,.contact-map:after{content:none}.topnav{background:linear-gradient(#0f1210d9 0%,#0f121000 100%)}.nav-main a{color:#f4f1eadb}.item-card-img{background-position:50%;background-size:cover}.cta-band-meta,.cta-band-note{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#f4f1eaa3;margin:0 0 34px;font-size:.6875rem}.section-note,.section-intro{color:var(--ink-muted)}.section-note{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem}.section-intro{max-width:720px;margin:-28px 0 48px;font-size:1rem;line-height:1.7}.section-intro a,.storage-note a,.content-intro a{color:var(--ink);border-bottom:1px solid var(--line-interactive)}.storage-note{max-width:760px;color:var(--ink-muted);margin:28px 0 0;font-size:.9375rem;line-height:1.7}.storage-table-wrap{border:1px solid var(--line);overflow-x:auto}.unit-table-subhead{background:var(--bg-alt);color:var(--accent);font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.625rem}.storage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:840px;display:grid}.storage-form-grid .full{grid-column:1/-1}.storage-form-field{flex-direction:column;display:flex}.storage-form-field label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:.625rem;font-weight:500}.storage-form-field input,.storage-form-field select,.storage-form-field textarea{border:none;border-bottom:1px solid var(--line-interactive);font-family:var(--font-inter,"Inter"), sans-serif;color:var(--ink);background:0 0;outline:none;padding:12px 0;font-size:1rem;transition:border-color .2s}.storage-form-field input:focus,.storage-form-field select:focus,.storage-form-field textarea:focus{border-bottom-color:var(--ink)}.storage-form-field textarea{resize:vertical;min-height:120px;line-height:1.6}.storage-form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235c5a53' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:24px}.storage-btn-submit,.akb-btn-submit,.btn.btn-primary{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;align-items:center;gap:14px;margin-top:16px;padding:16px 32px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.storage-btn-submit:hover,.akb-btn-submit:hover,.btn.btn-primary:hover{color:var(--ink);background:0 0}.storage-btn-submit:disabled,.akb-btn-submit:disabled,.btn.btn-primary:disabled,.btn-submit:disabled{cursor:wait;opacity:.7}.form-error{color:#a32d2d;margin:8px 0 0;font-size:.8125rem;line-height:1.4}.form-success{color:var(--ink);margin:0 0 16px;font-size:.9375rem;line-height:1.5}.storage-btn-submit:after,.akb-btn-submit:after{content:"→";font-size:1rem;transition:transform .25s}.storage-btn-submit:hover:after,.akb-btn-submit:hover:after{transform:translate(4px)}.featured-property,.available-property-card{background:var(--bg);border:1px solid var(--line);display:grid;overflow:hidden}.featured-property{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:0}.featured-property>div:last-child{align-self:center;padding:56px}.featured-property-img,.available-property-img{background-position:50%;background-size:cover;min-height:420px;position:relative}.featured-property-img:after,.available-property-img:after{content:"";background:linear-gradient(#0000 50%,#00000057);position:absolute;inset:0}.featured-property-title,.available-property-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--ink);font-weight:800}.featured-property-title{margin:18px 0;font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.05}.featured-property-desc,.available-property-desc{color:var(--ink-muted);line-height:1.7}.featured-property-desc{margin-bottom:32px;font-size:1rem}.featured-property-facts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:32px;display:grid}.featured-property-facts div{background:var(--bg);padding:18px 16px}.featured-property-facts span,.available-property-meta,.available-property-footer,.properties-stat-label{color:var(--ink-muted);font-size:.8125rem}.featured-property-facts span{margin-bottom:6px;display:block}.featured-property-facts strong{color:var(--ink);font-weight:600}.available-property-wrap{max-width:900px}.available-property-card{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.available-property-img{min-height:340px}.available-property-body{padding:40px}.available-property-title{margin:12px 0 8px;font-size:1.875rem}.available-property-desc{margin:22px 0;font-size:.9375rem}.available-property-footer{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-top:18px;display:flex}.available-property-footer strong{color:var(--ink);font-weight:600}.properties-stats{background:var(--line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.properties-stats>div{background:var(--bg);padding:40px 28px}.properties-stat-num{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-size:clamp(1.625rem,3vw,2.625rem);font-weight:800}.anderson-place-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.anderson-place-img{aspect-ratio:4/3;background-position:50%;background-size:cover;min-height:340px}.anderson-place-title{letter-spacing:-.02em;color:var(--ink);margin:16px 0 24px;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.1}.anderson-place-desc{color:var(--ink-muted);max-width:480px;margin-bottom:32px;font-size:1rem;line-height:1.7}.anderson-place-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;padding:24px 0;display:grid}.anderson-place-fact-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:.5625rem}.anderson-place-fact-val{color:var(--ink);font-size:1.125rem}.properties-card-wrap{grid-template-columns:minmax(0,560px);justify-content:center;display:grid}.prose-page{background:var(--bg);padding:120px 40px}.prose-body{max-width:900px;margin:0 auto}.prose-body h2{font-family:var(--font-archivo,"Archivo"), sans-serif;color:var(--ink);letter-spacing:-.01em;margin:48px 0 16px;font-size:1.375rem;font-weight:700}.prose-body h2:first-child{margin-top:0}.prose-body p,.prose-body li{color:var(--ink-muted);font-size:1rem;line-height:1.75}.prose-body p{margin-bottom:18px}.prose-body ul{margin:0 0 22px 22px}.prose-body li{margin-bottom:10px}.prose-body strong{color:var(--ink);font-weight:600}.prose-body a{color:var(--accent);border-bottom:1px solid var(--line-interactive);text-decoration:none}.prose-body a:hover{border-bottom-color:var(--accent)}.portal-split{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.portal-col{min-width:0;padding:96px 56px}.portal-col+.portal-col{border-left:1px solid var(--line);background:var(--bg)}.portal-col-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.625rem;font-weight:600;display:inline-block}.eho-notice{background:var(--bg);border-left:3px solid var(--accent);color:var(--ink-muted);margin:0 0 32px;padding:20px 24px;font-size:.8125rem;line-height:1.65}.eho-notice strong{color:var(--ink);font-weight:600}.portal-col .form-grid{grid-template-columns:1fr 1fr;max-width:100%}@media (max-width:1400px){.portal-col .form-grid{grid-template-columns:1fr}}.form-field .checkbox-group{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.form-field .checkbox-group input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.form-field .checkbox-group label{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.form-subsection{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-strong);grid-column:1/-1;margin-top:40px;margin-bottom:20px;padding-bottom:12px;font-size:.8125rem;font-weight:700}.form-subsection:first-of-type{margin-top:0}.yesno-group{gap:12px;padding:8px 0;display:flex}.yesno-group input[type=radio]{opacity:0;pointer-events:none;position:absolute}.yesno-group label{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;border:1px solid var(--line-interactive);justify-content:center;align-items:center;gap:8px;min-width:80px;margin:0;padding:8px 16px;font-size:.875rem;font-weight:400;transition:all .15s;display:inline-flex}.yesno-group input[type=radio]:checked+label{background:var(--ink);color:var(--bg);border-color:var(--ink)}.policy-card{background:var(--bg);color:var(--ink-muted);grid-column:1/-1;margin-top:8px;margin-bottom:16px;padding:20px 24px;font-size:.8125rem;line-height:1.65}.policy-card strong{color:var(--ink);font-weight:500}.certification-block{background:var(--bg);color:var(--ink-muted);grid-column:1/-1;margin-top:16px;padding:24px 28px;font-size:.8125rem;line-height:1.7}.certification-block p{margin:0 0 12px}.certification-block p:last-child{margin-bottom:0}.form-success{text-align:center;padding:48px 0}.form-success-icon{color:var(--accent);font-size:2rem;font-family:var(--font-archivo,"Archivo"), sans-serif;margin-bottom:16px}.form-success h3{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;font-size:1.375rem;font-weight:700}.form-success p{color:var(--ink-muted);max-width:480px;margin:0 auto;font-size:.9375rem;line-height:1.7}.form-error-summary{color:#7a2c22;background:#fdf2f0;border:1px solid #e8a89e;grid-column:1/-1;margin-bottom:8px;padding:16px 20px;font-size:.875rem;line-height:1.6}.form-error-summary ul{margin:8px 0 0 20px}.field-error{color:#8b2c20;font-size:.75rem;font-family:var(--font-inter,"Inter"), sans-serif;margin-top:6px}.lead-grid-spaced{border-top:1px solid var(--line);margin-top:100px;padding-top:100px}.partner-intro{max-width:640px;color:var(--ink-muted);margin-bottom:48px;font-size:.9375rem;line-height:1.7}.content-section-header{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:80px;margin-bottom:56px;padding-bottom:32px;display:grid}.content-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.125rem,4vw,3.75rem);line-height:.98}.content-intro{color:var(--ink-muted);font-size:1rem;line-height:1.75}.civic-hero:before{background:linear-gradient(#0000 45%,#00000080 100%),linear-gradient(135deg,#6f6756 0%,#342d22 100%)}.civic-consideration-grid,.careers-attribute-grid,.careers-role-grid{background:var(--line);gap:2px;display:grid}.civic-consideration-grid,.careers-attribute-grid{grid-template-columns:repeat(2,1fr)}.careers-role-grid{grid-template-columns:repeat(3,1fr)}.civic-consideration,.careers-attribute-card,.careers-role-card{background:var(--bg);padding:40px}.section-warm .civic-consideration,.section-warm .careers-attribute-card,.section-warm .careers-role-card{background:var(--bg-alt)}.civic-consideration-num,.careers-attribute-num,.careers-role-label{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.625rem;display:block}.civic-consideration h3,.careers-attribute-title,.careers-role-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:14px;font-size:1.375rem;font-weight:700}.civic-consideration p,.careers-attribute-desc,.careers-role-desc,.careers-role-meta{color:var(--ink-muted);font-size:.9375rem;line-height:1.65}.careers-role-meta{margin-bottom:18px;font-size:.8125rem}.careers-hero{min-height:70vh;color:var(--white-ink);background:#000;align-items:flex-end;padding:200px 40px 100px;display:flex}.careers-hero-inner{width:100%;max-width:1400px;margin:0 auto}.careers-hero-num{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.3em;color:#f4f1eaa6;text-transform:uppercase;margin-bottom:32px;font-size:.6875rem;display:block}.careers-hero-title{font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:900;line-height:.9}.careers-hero-tagline{color:#f4f1ead6;max-width:660px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.careers-file-note{color:var(--ink-muted);margin-top:10px;font-size:.8125rem}.careers-file-note-error{color:#8b2c20}@media (max-width:960px){.storage-form-grid,.featured-property,.available-property-card,.portal-split,.content-section-header,.civic-consideration-grid,.careers-attribute-grid,.careers-role-grid,.properties-stats{grid-template-columns:1fr}.portal-col,.featured-property>div:last-child,.available-property-body,.civic-consideration,.careers-attribute-card,.careers-role-card{padding:36px 24px}.portal-col+.portal-col{border-left:none;border-top:1px solid var(--line)}.featured-property-img,.available-property-img{min-height:300px}.featured-property-facts{grid-template-columns:1fr}.anderson-place-grid{grid-template-columns:1fr;gap:0}.anderson-place-img{min-width:0;min-height:280px}.anderson-place-facts{grid-template-columns:1fr;gap:16px}}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-ring-color,var(--ink));outline-offset:3px;box-shadow:0 0 0 6px var(--focus-ring-offset-color,var(--bg));border-radius:4px}.topnav,footer,.hero,.int-hero,.hero-band,.careers-hero{--focus-ring-color:var(--white-ink);--focus-ring-offset-color:var(--bg-dark)}.topnav.scrolled{--focus-ring-color:var(--ink);--focus-ring-offset-color:var(--bg)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.storage-form-field input:focus-visible,.storage-form-field select:focus-visible,.storage-form-field textarea:focus-visible,.akb-form-field input:focus-visible,.akb-form-field select:focus-visible,.akb-form-field textarea:focus-visible{border-bottom-color:var(--ink)}.yesno-group input[type=radio]:focus-visible{box-shadow:none;outline:none}.yesno-group input[type=radio]:focus-visible+label{border-color:var(--ink);box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--ink)}@media (forced-colors:active){.form-field .checkbox-group input[type=checkbox]{forced-color-adjust:auto;accent-color:buttontext;outline-offset:3px}.form-field .checkbox-group input[type=checkbox]:focus-visible{outline:2px solid highlight}.yesno-group{align-items:center}.yesno-group input[type=radio]{opacity:1;pointer-events:auto;appearance:auto;accent-color:buttontext;forced-color-adjust:auto;width:1rem;height:1rem;margin:0;position:static}.yesno-group input[type=radio]:focus-visible{outline-offset:3px;outline:2px solid highlight}.yesno-group label{color:buttontext;box-shadow:none;forced-color-adjust:none;background:canvas;border-color:buttontext;transition:none}.yesno-group input[type=radio]:checked+label{color:highlighttext;outline-offset:-3px;background:highlight;border-color:highlight;outline:1px solid highlighttext}.yesno-group input[type=radio]:focus-visible+label{box-shadow:none;outline-offset:3px;border-color:highlight;outline:2px solid highlight}}@media (min-width:769px){.hero:focus-within .door:focus-visible{flex:1.5}.hero:focus-within .door:not(:focus-visible){flex:.75}}.door:focus-visible .door-img,.door:focus-within .door-img{filter:grayscale(0)brightness(.92);transform:scale(1.05)}.hero:focus-within .door:not(:focus-visible) .door-img{filter:grayscale(.35)brightness(.5)}.door:focus-visible .door-enter,.door:focus-within .door-enter{color:var(--white-ink);opacity:1;transform:translateY(0)}.door:focus-visible .door-enter:after,.door:focus-within .door-enter:after{background:var(--white-ink);width:60px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero:hover .door:hover,.hero:hover .door:not(:hover),.hero:focus-within .door:focus-visible,.hero:focus-within .door:not(:focus-visible){flex:1}.door:hover .door-img,.door:focus-visible .door-img,.door:focus-within .door-img,.door:hover .door-enter,.door:focus-visible .door-enter,.door:focus-within .door-enter{transform:none}}.nav-menu-panel{display:contents}.nav-menu-toggle{color:var(--white-ink);font-family:var(--font-archivo,"Archivo"), sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#0f12102e;border:1px solid #f4f1ea57;align-items:center;gap:10px;padding:10px 12px;font-size:.6875rem;font-weight:600;display:none}.nav-menu-toggle-bars{gap:4px;width:18px;display:grid}.nav-menu-toggle-bars span{background:currentColor;height:1px;display:block}.logo:focus-visible,.nav-main a:focus-visible,.nav-utility a:focus-visible,.nav-menu-toggle:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.topnav.scrolled .nav-menu-toggle{border-color:var(--line-strong);color:var(--ink);background:#1a1a1a0a}@media (max-width:960px){.topnav{flex-wrap:wrap;gap:0 16px}.nav-menu-toggle{margin-left:auto;display:inline-flex}.nav-menu-panel{border-top:1px solid #f4f1ea2e;flex:0 0 100%;order:3;margin-top:16px;padding-top:18px;display:none}.topnav.menu-open{background:#0f1210f5;border-bottom-color:#f4f1ea29}.topnav.scrolled.menu-open{border-bottom-color:var(--line);background:#f6f3edfa}.topnav.menu-open .nav-menu-panel{flex-direction:column;display:flex}.topnav .nav-menu-panel .nav-main{flex-direction:column;gap:0;width:100%;display:flex}.topnav .nav-menu-panel .nav-main li{border-bottom:1px solid #f4f1ea1f}.topnav .nav-menu-panel .nav-main a,.topnav .nav-menu-panel .nav-utility a{color:#f4f1eae0;padding:14px 0;display:block}.topnav .nav-menu-panel .nav-main a.active{color:var(--white-ink)}.topnav .nav-menu-panel .nav-main a.active:after{content:none}.topnav .nav-menu-panel .nav-utility{flex-direction:column;align-items:stretch;gap:0;padding-top:12px;display:flex}.topnav .nav-menu-panel .nav-utility a:not(.pay-btn){display:block}.topnav .nav-menu-panel .pay-btn{text-align:center;margin-top:10px}.topnav.scrolled .nav-menu-panel{border-top-color:var(--line)}.topnav.scrolled .nav-menu-panel .nav-main li{border-bottom-color:var(--line)}.topnav.scrolled .nav-menu-panel .nav-main a,.topnav.scrolled .nav-menu-panel .nav-utility a{color:#1a1a1ab8}.topnav.scrolled .nav-menu-panel .nav-main a.active{color:var(--ink)}}
