.loc a:not(.btn){transition:color .2s}.loc main p a:not(.btn),.loc .loc-table a,.loc .loc-nap a{color:var(--slate-900);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.loc main p a:not(.btn):hover,.loc .loc-table a:hover{color:var(--accent-600)}.loc .btn .ic{font-size:1.05rem}.loc .footer__grid>*,.loc-cta__grid>*{min-width:0}.loc .footer__col a{overflow-wrap:anywhere}.loc .footer__bottom-inner{align-items:center;flex-wrap:wrap}@keyframes locRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.loc-rise{animation:locRise .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d, 0) * 90ms)}.loc-hero__media.loc-rise{animation-name:locRiseImg}@keyframes locRiseImg{0%{opacity:.001;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}.loc-hero{position:relative;background:var(--cream);padding:30px 0 84px;overflow:hidden}.loc-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 85% 30%,#000 0%,transparent 60%);mask-image:radial-gradient(ellipse at 85% 30%,#000 0%,transparent 60%)}.loc-hero .container{position:relative}.loc-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:.82rem;color:var(--muted);margin-bottom:44px}.loc-crumbs li+li:before{content:"/";margin-right:6px;color:var(--accent)}.loc-crumbs a:hover{color:var(--accent)}.loc-crumbs [aria-current]{color:var(--slate-900);font-weight:600}.loc-hero__grid{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.loc-hero h1{font-size:clamp(2rem,3.9vw,3.05rem);line-height:1.1;font-weight:700;color:var(--slate-900);letter-spacing:-.015em}.loc-hero__lead{margin-top:22px;color:var(--slate-700);font-size:1.04rem}.loc-hero__lead strong{color:var(--slate-900);font-weight:600}.loc-hero__sub{margin-top:14px;padding-left:16px;border-left:3px solid var(--accent);color:var(--muted)}.loc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.loc-hero__media{position:relative;margin:0}.loc-hero__media:before{content:"";position:absolute;inset:22px -22px -22px 22px;border-radius:var(--radius);border:2px solid var(--accent);opacity:.55;z-index:0}.loc-hero__media img{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--sand)}.loc-hero__media figcaption{position:absolute;z-index:2;left:16px;bottom:16px;background:#20282dd1;color:#fff;font-size:.8rem;padding:7px 14px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loc-glance{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:start}.loc-glance__head{position:sticky;top:calc(var(--header-h) + 30px)}.loc-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);background:#fff}.loc-table{width:100%;border-collapse:collapse;font-size:.95rem}.loc-table thead th{background:var(--slate);color:#fff;text-align:left;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:14px 22px}.loc-table tbody th,.loc-table td{padding:16px 22px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.loc-table tbody th{width:42%;font-weight:600;color:var(--slate-900)}.loc-table td{color:var(--slate-700)}.loc-table tbody tr{transition:background .2s}.loc-table tbody tr:nth-child(2n){background:#fbfaf7}.loc-table tbody tr:hover{background:var(--cream)}.loc-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.loc-split .section__lead{margin-top:14px}.loc-services{list-style:none;display:grid;gap:10px}.loc-services li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;transition:transform .25s,box-shadow .25s,border-color .25s}.loc-services li:hover{transform:translate(4px);box-shadow:var(--shadow-sm);border-color:#c0894c80}.loc-services__ic{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--cream);color:var(--accent);margin-top:1px}.loc-services p{color:var(--muted);font-size:.94rem}.loc-services strong,.loc-services strong a{color:var(--slate-900)}.loc-feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:40px}.loc-feature+.loc-feature{margin-top:72px}.loc-feature--flip .loc-feature__media{order:2}.loc-feature__media{margin:0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.loc-feature__media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .8s ease;background:var(--sand)}.loc-feature__media:hover img{transform:scale(1.035)}.loc-feature__media--sticky{position:sticky;top:calc(var(--header-h) + 30px);align-self:start}.loc-feature__era{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#c0894c1f;padding:5px 12px;border-radius:999px}.loc-feature__body h3{margin-top:14px;font-size:1.45rem;line-height:1.25;color:var(--slate-900);font-weight:700}.loc-feature__body p{margin-top:14px;color:var(--muted)}.loc-feature__body--wide .section__title{margin-top:0}.loc-note{background:var(--cream);border-left:3px solid var(--accent);padding:14px 18px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--slate-700)!important;font-size:.94rem}.loc-note--wide{margin-top:48px;max-width:860px}.loc-ticks{list-style:none;margin-top:18px;display:grid;gap:12px}.loc-ticks li{position:relative;padding-left:30px;color:var(--muted)}.loc-ticks li:before{content:"";position:absolute;left:0;top:9px;width:16px;height:2px;background:var(--accent)}.loc-ticks strong{color:var(--slate-900)}.loc-hoods__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.loc-hoods__list li{position:relative;padding:14px 16px 14px 40px;background:var(--cream);border-radius:var(--radius-sm);color:var(--slate-800);font-weight:500;font-size:.94rem;transition:background .25s,transform .25s}.loc-hoods__list li:before{content:"";position:absolute;left:16px;top:50%;width:10px;height:10px;border-radius:50%;border:2px solid var(--accent);transform:translateY(-50%)}.loc-hoods__list li:hover{background:var(--sand);transform:translateY(-2px)}.loc-hoods__after{margin-top:22px;color:var(--muted)}.loc-permits{background:var(--slate-900);color:#ffffffc7;padding:88px 0;position:relative;overflow:hidden}.loc-permits:after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(216,193,163,.18);box-shadow:0 0 0 60px #d8c1a30a,0 0 0 120px #d8c1a308;pointer-events:none}.loc-permits__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;position:relative;z-index:1}.loc-permits h2{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}.loc-permits__body p+p{margin-top:16px}.loc-permits__body p:first-child{color:#fff;font-size:1.06rem}.loc-projects__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.loc-projects__head p{max-width:380px;color:var(--muted)}.loc-strip{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.loc-strip__item{overflow:hidden;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:var(--sand)}.loc-strip__item img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .7s ease}.loc-strip__item:hover img{transform:scale(1.06)}.loc-strip.reveal.in .loc-strip__item{animation:locRise .7s ease both}.loc-strip.reveal.in .loc-strip__item:nth-child(2){animation-delay:.08s}.loc-strip.reveal.in .loc-strip__item:nth-child(3){animation-delay:.16s}.loc-strip.reveal.in .loc-strip__item:nth-child(4){animation-delay:.24s}.loc-why__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.loc-why__intro p{margin-top:16px;color:var(--muted)}.loc-why__finance{padding:18px 20px;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--line)}.loc-why__list{list-style:none;display:grid;gap:4px}.loc-why__list li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.loc-why__list li:last-child{border-bottom:none}.loc-why__list .ic{font-size:1.2rem;color:#fff;background:var(--accent);border-radius:50%;padding:4px;width:26px;height:26px;margin-top:1px}.loc-why__list p{color:var(--muted);font-size:.95rem}.loc-why__list strong{color:var(--slate-900)}.loc-process{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:none;border-top:2px solid var(--line)}.loc-process li{position:relative;padding:30px 26px 8px 0}.loc-process li:before{content:"";position:absolute;top:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width .9s ease}.loc-process.in li:before{width:70%}.loc-process.in li:nth-child(2):before{transition-delay:.15s}.loc-process.in li:nth-child(3):before{transition-delay:.3s}.loc-process.in li:nth-child(4):before{transition-delay:.45s}.loc-process__num{display:block;font-size:2.3rem;font-weight:700;color:var(--accent);opacity:.5;line-height:1;margin-bottom:12px}.loc-process p{color:var(--muted);font-size:.93rem}.loc-process strong{display:block;color:var(--slate-900);font-size:1.05rem;margin-bottom:4px}.loc-faq .faq__item summary{display:block;transition:color .2s,background .2s}.loc-faq .faq__item summary:hover{color:var(--accent-600)}.loc-faq .faq__item summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:var(--radius)}.loc-faq__q{font:inherit;color:inherit;display:inline}.loc-faq .faq__item summary:after{transition:transform .25s}.loc-faq .faq__item[open]{border-color:#c0894c73}.loc-faq .faq__item[open] .faq__a{animation:locRise .35s ease both}.loc-cta{background:var(--slate);color:#fff;padding:92px 0;position:relative;overflow:hidden}.loc-cta:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:48px 48px}.loc-cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative}.loc-cta h2{font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.1}.loc-cta__copy p{margin-top:14px;color:#ffffffd9;font-size:1.05rem}.loc-card{background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:0 30px 60px -30px #0009;overflow:hidden}.loc-nap{width:100%;border-collapse:collapse;font-size:.95rem}.loc-nap caption{text-align:left;padding:22px 24px 12px;font-weight:700;font-size:1.1rem;color:var(--slate-900)}.loc-nap th,.loc-nap td{padding:12px 24px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.loc-nap th{width:32%;color:var(--muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;padding-top:15px}.loc-nap td{color:var(--slate-900);font-weight:500}.loc-map{border-top:1px solid var(--line)}.loc-map iframe{display:block;width:100%;height:260px;border:0;background:var(--sand)}.loc-map__link{display:block;padding:12px 24px 16px;font-size:.85rem;font-weight:600;color:var(--slate)}.loc-map__link:hover{color:var(--accent)}.loc-offutt{background:var(--cream);padding:96px 0}.loc-offutt__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.loc-offutt__media{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.loc-offutt__media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.loc-offutt__body{background:var(--slate-900);color:#fffc;padding:44px;border-radius:var(--radius);margin-left:-110px;position:relative;box-shadow:var(--shadow)}.loc-offutt__body h2{color:#fff;font-size:clamp(1.6rem,2.8vw,2.1rem);line-height:1.15}.loc-offutt__body p{margin-top:14px}.loc-offutt__body strong{color:#fff}@media(max-width:1024px){.loc .footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-strip,.loc-process{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.loc .nav__cta{margin-left:0;min-width:0;padding-inline:12px;white-space:normal;text-align:center;line-height:1.4}.loc .chatw{position:relative;inset:auto;background:var(--slate-900);padding:20px 24px 28px;z-index:60}.loc .chatw__launcher{margin-inline:auto;flex-direction:row}.loc .chatw__avatar{width:44px;height:44px}.loc .chatw__panel{position:fixed;right:14px;bottom:14px;width:min(372px,calc(100vw - 28px));height:min(580px,calc(100dvh - 28px));z-index:1200}.loc-hero{padding-bottom:64px}.loc-crumbs ol{margin-bottom:28px}.loc-hero__grid,.loc-glance,.loc-split,.loc-feature,.loc-permits__grid,.loc-why__grid,.loc-cta__grid,.loc-offutt__grid{grid-template-columns:1fr;gap:36px}.loc-hero__media:before{inset:14px -10px -14px 14px}.loc-glance__head,.loc-feature__media--sticky{position:static}.loc-feature--flip .loc-feature__media{order:0}.loc-offutt__body{margin-left:0;margin-top:-60px;margin-inline:16px;padding:32px 26px}.loc-projects__head{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.loc-nap{table-layout:fixed}.loc-nap th,.loc-nap td{padding:12px;overflow-wrap:anywhere}.loc-nap caption{padding:20px 12px 12px}.loc-hero__media figcaption{max-width:calc(100% - 24px);left:12px;bottom:12px;border-radius:10px}.loc-hoods__list,.loc-process{grid-template-columns:1fr}.loc-table thead{display:none}.loc-table tbody tr,.loc-table tbody th,.loc-table td{display:block;width:100%}.loc-table tbody th{padding:16px 18px 2px}.loc-table td{border-top:0;padding:0 18px 16px}.loc-actions .btn{flex:1 1 100%}.loc-strip{gap:10px}}@media(max-width:400px){.loc .footer__grid{grid-template-columns:1fr;gap:28px}.loc .trust__grid{grid-template-columns:1fr}.loc .trust__item{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.loc .trust__item:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.loc-rise,.loc-strip.reveal.in .loc-strip__item,.loc-faq .faq__item[open] .faq__a{animation:none}.loc-feature__media img,.loc-strip__item img,.loc-services li,.loc-process li:before{transition:none}}
