:root{--paper: #fbf7f2;--ink: #3a4034;--muted: #6d705f;--line: #e6dcd0;--clay: #d07248;--olive: #3a4034;--cream: #fff;--max: 1080px;color:var(--ink);background:var(--paper);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--paper);color:var(--ink)}html,body{overflow-x:hidden}a{color:inherit}.shell{min-height:100vh;display:flex;flex-direction:column}.top,.page{width:min(var(--max),calc(100% - 48px));margin:0 auto}.topbar{background:var(--paper);border-bottom:1px solid var(--line)}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.logo{display:block;height:64px;width:auto}.nav{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-end}.nav a{text-decoration:none;color:var(--muted);font-size:15px}.nav-rest{display:contents}.top-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.reach{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 16px;margin:0;color:var(--muted);font-size:13px;line-height:1.35}.reach a,.phone-text,.email-link{color:inherit;text-decoration:none;-webkit-user-select:text;user-select:text;white-space:nowrap}.phone-text,.reach-compact{display:none}.reach-compact a{display:inline-flex;align-items:center;gap:6px;color:var(--clay);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.reach-compact a:hover{text-decoration:underline;text-underline-offset:2px}.reach-compact svg{width:15px;height:15px;flex:0 0 auto}.reach-compact svg *{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav a.active,.nav a:hover{color:var(--clay)}.page{padding:64px 0 48px}.site-foot{background:#2c332a;color:#f4efe8}.foot-inner{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:16px 0 10px}.foot-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:12px 36px}.foot-aside{display:contents}.foot-brand strong{display:block;font-size:16px;font-weight:600;letter-spacing:.02em}.foot-brand p,.foot-base{margin:4px 0 0;color:#c9c3b6;font-size:14px}.foot-reach{display:flex;flex-direction:column;gap:2px;margin-top:8px}.foot-reach a,.foot-reach .phone-text{color:#f4efe8;font-size:15px;line-height:1.45;text-decoration:none}.foot-label{margin:0 0 4px;color:var(--clay);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.foot-cols a{display:block;color:#f4efe8;text-decoration:none;font-size:14px;line-height:1.5}.foot-cols a:hover,.foot-cols a.active{color:var(--clay)}.foot-social{display:flex;gap:14px}.foot-social span{display:inline-flex;color:#f4efe8}.foot-social svg{display:block;width:16px;height:16px;flex:0 0 16px}.foot-social span:hover{color:var(--clay)}.foot-base{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:8px;border-top:1px solid rgba(244,239,232,.16);font-size:13px}.foot-legal{display:flex;gap:16px}.kicker{margin:0 0 16px;color:var(--clay);font-size:12px;letter-spacing:.16em;text-transform:uppercase}h1{margin:0;max-width:16ch;font-size:clamp(40px,6vw,68px);line-height:.98;font-weight:560;letter-spacing:-.035em}h2{margin:0 0 12px;font-size:28px;line-height:1.15;font-weight:560;letter-spacing:-.03em}h3{margin:0 0 8px;font-size:18px;font-weight:600}.lede{max-width:62ch;margin:28px 0 0;font-size:20px;line-height:1.45}.section{margin-top:72px}.doors,.people,.split{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.door,.person,.panel{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--clay);padding:18px 18px 20px;text-decoration:none}.door img,.person img{display:block;width:calc(100% + 36px);height:156px;margin:-18px -18px 16px;object-fit:cover;object-position:center 28%}.door span,.step span{display:block;margin-bottom:10px;color:var(--clay);font-size:12px;letter-spacing:.14em}.door p,.person p,.panel p,.prose p,.step p{margin:0;color:var(--muted)}.door strong,.person strong{display:block;margin-bottom:8px;color:var(--ink);font-size:20px;font-weight:600}.path{display:grid;gap:0;margin-top:8px}.step{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:36px}.button{display:inline-block;max-width:100%;background:var(--clay);color:#fffaf6;text-decoration:none;padding:12px 16px;font-size:15px;white-space:normal}.button.quiet{background:transparent;color:var(--ink);border:1px solid var(--ink)}.prose{max-width:68ch}.prose p+p,.list+p,.prose p+.list{margin-top:16px}.list{margin:16px 0 0;padding:0;list-style:none}.list li{padding:10px 0;border-top:1px solid var(--line)}.two{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}form{display:grid;gap:14px;margin-top:28px;max-width:640px}.entry{margin-top:28px}.entry p+p{margin-top:8px}button:disabled{opacity:.45;cursor:default}label{display:grid;gap:6px;font-size:14px}input,textarea,select{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--line);padding:10px 12px}textarea{min-height:120px;resize:vertical}button{font:inherit;width:fit-content;background:var(--clay);color:#fffaf6;border:0;padding:12px 16px;cursor:pointer}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-template-areas:"kicker image" "title image" "copy image" "actions image";column-gap:40px;row-gap:0;align-items:center}.hero .kicker{grid-area:kicker}.hero h1{grid-area:title}.hero .lede{grid-area:copy}.hero .actions{grid-area:actions}.hero-mark{grid-area:image}.hero h1{max-width:15ch}.hero-mark{background:transparent;padding:0}.hero-mark img,.page-photo{width:100%;height:340px;object-fit:cover;display:block}.page-photo{margin-top:28px}.permit .wide{max-width:68ch;margin:0;color:var(--ink);font-size:18px;line-height:1.5}.permit .split-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.permit .split-intro p{margin:12px 0 0;max-width:62ch;color:var(--ink);font-size:18px;line-height:1.5}.permit .split-intro img,.permit .mid img{width:100%;height:320px;object-fit:cover;display:block}.permit .stage{padding:32px 0;border-top:1px solid var(--line)}.permit .stage:first-of-type{margin-top:32px}.permit .stage-kicker{color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.permit .stage-kicker b{margin-right:8px;color:var(--clay);font-weight:600}.permit .stage h3{margin:0 0 8px;font-size:32px;line-height:1.15}.permit .stage>p{max-width:68ch;margin:0;color:var(--ink);font-size:17px;line-height:1.5}.permit .stage>p.stage-kicker{margin:0 0 20px;max-width:none;color:var(--muted);font-size:12px;letter-spacing:.14em;line-height:1.4}.permit .caps{display:grid;grid-template-columns:1fr 1fr;gap:22px 48px;margin:22px 0 0;padding:0;list-style:none}.permit .caps li{padding-top:12px;border-top:1px solid var(--line)}.permit .caps strong{display:block;color:var(--ink);font-size:17px;font-weight:600}.permit .caps strong:before{content:"→";margin-right:8px;color:var(--clay)}.permit .caps p{margin:4px 0 0;padding-left:1.4em;color:var(--muted);font-size:15px;line-height:1.45}.permit .file-stand{margin-top:8px;padding-top:28px;border-top:3px solid var(--clay)}.permit .file-stand>p{max-width:68ch;margin:10px 0 0;color:var(--ink);font-size:17px;line-height:1.5}.permit .file-stand ul{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 28px;margin:20px 0 0;padding:0;list-style:none}.permit .file-stand li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;align-items:start;padding-top:10px;border-top:1px solid var(--line)}.permit .file-stand .mark-icon{grid-column:1;grid-row:1;align-self:start;width:24px;height:24px;margin:0;color:var(--clay)}.permit .file-stand .mark-cal{transform:translateY(1px)}.permit .file-stand .mark-icon *{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.permit .file-stand strong{grid-column:2;grid-row:1;align-self:start;display:flex;align-items:center;min-height:24px;color:var(--ink);font-size:16px;font-weight:600}.permit .file-stand li p{grid-column:2;grid-row:2;margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.45}.permit .approvals{margin-top:40px;padding-top:32px;border-top:3px solid var(--clay)}.permit .permit-major{margin-top:28px}.permit .permit-major h3{margin:0 0 14px;font-size:24px}.permit .permit-major ul,.permit .permit-side ul{margin:0;padding:0;list-style:none}.permit .permit-major ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 32px}.permit .permit-major li{color:var(--ink);font-size:17px}.permit .permit-major li:before,.permit .permit-side li:before{margin-right:8px;color:var(--clay)}.permit .permit-major li:before{content:"→"}.permit .permit-side{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;margin-top:32px}.permit .permit-side h3{margin:0 0 10px;padding-top:10px;border-top:1px solid var(--line);font-size:18px}.permit .permit-side li{padding:7px 0;border-top:1px solid var(--line);color:var(--ink);font-size:15px}.permit .permit-side li:before{content:"✓";font-size:13px}.permit .utility-note{margin-top:32px;padding:2px 0 2px 16px;border-left:3px solid var(--clay)}.permit .utility-note h3{margin:0 0 8px;font-size:18px}.permit .utility-note p{max-width:68ch;margin:0;color:var(--ink);font-size:16px;line-height:1.5}.permit .utility-note a{display:inline-block;margin-top:12px;color:var(--clay);font-weight:600;text-decoration:none}.permit .utility-note a:hover{color:var(--ink)}.permit .mid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.permit .mid p{margin:12px 0 0;color:var(--ink);font-size:17px;line-height:1.5}.util .work{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 40px;margin-top:28px}.util .work h3{margin:0 0 10px;padding-top:10px;border-top:1px solid var(--line);font-size:18px}.util .work ul{margin:0;padding:0;list-style:none}.util .work li{padding:7px 0;border-top:1px solid var(--line);color:var(--ink);font-size:15px}.util .work li:before{content:"→";margin-right:8px;color:var(--clay)}.util .threads{margin-top:72px;padding:28px 28px 22px;background:#f6e7dc}.util .threads>p{max-width:68ch;margin:0;color:var(--ink);font-size:17px;line-height:1.5}.util .threads ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;margin:22px 0 0;padding:14px 0 0;border-top:1px solid rgba(58,64,52,.2);list-style:none}.util .threads li{padding:0 14px;border-left:1px solid rgba(58,64,52,.28);color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.util .threads li:first-child{padding-left:0;border-left:0}.util .threads li:last-child{padding-right:0}.permit.owners .stage>p.means{margin:18px 0 0;max-width:68ch;color:var(--muted);font-size:14px;line-height:1.45}.owners .view,.owners .levels{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 40px;margin-top:28px}.owners .view h3,.owners .levels h3{margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.owners .view p,.owners .levels p{margin:8px 0 0;color:var(--ink);font-size:15px;line-height:1.45}.owners .owner-map{margin-top:32px;text-align:center}.owners .owner-map .who,.owners .owner-map .side{margin:0;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.owners .owner-map .side{display:inline-block;margin-top:16px;padding-top:12px;border-top:3px solid var(--clay)}.owners .owner-map .side span{display:block;margin-top:4px;color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.owners .owner-map ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;margin:22px 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.owners .owner-map li{padding:0 14px;border-left:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.owners .owner-map li:first-child{padding-left:0;border-left:0}.owners .owner-map li:last-child{padding-right:0}.permit .close{margin-top:72px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f6e7dc;padding:36px 0 40px}.permit .close-inner{width:min(var(--max),calc(100% - 48px));margin:0 auto}.permit .close p{max-width:62ch;margin:12px 0 0;color:var(--ink);font-size:18px;line-height:1.5}.frames{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.frames.lead{margin-top:0}.photo-break:before,.photo-break:after{content:"";display:block;width:min(520px,70%);height:1px;margin-left:auto;margin-right:auto;background:var(--line)}.photo-break:before{margin-bottom:22px}.photo-break:after{margin-top:22px}.alongside{max-width:38em;margin:20px auto 0;text-align:center;color:var(--ink);font-size:18px;line-height:1.45}.plate{max-width:62ch;margin:0;color:var(--ink);font-size:18px;line-height:1.5}.benefits .plate{margin-top:28px}.stand h2{font-size:32px}.stand .places{justify-content:center;margin-top:34px}.stand .places a{font-weight:600}.coverage{margin-top:36px;text-align:center}.coverage h3{margin:0 0 12px;font-size:22px;font-weight:600}.coverage ul{display:grid;grid-template-columns:repeat(4,max-content);gap:6px 40px;width:fit-content;margin:0 auto;padding:0;list-style:none;text-align:left}.coverage li{color:var(--ink);font-size:18px;line-height:1.4}.coverage li:before{content:"✓";margin-right:8px;color:var(--clay);font-size:16px}.coverage p{margin:12px 0 0;color:var(--muted);font-size:17px}.permit .coverage{margin-top:56px}.permit .coverage ul{gap:12px 52px}.permit .coverage li{font-size:22px}.permit .coverage li:before{font-size:18px}.permit .coverage p{margin-top:18px;font-size:19px}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.benefit-row img{display:block;width:100%;height:156px;margin-bottom:14px;object-fit:cover;object-position:center 32%}.benefit-row h3{margin:0 0 8px;padding-top:12px;border-top:3px solid var(--clay);font-size:20px;font-weight:600}.benefit-row p{margin:0;color:var(--ink)}.frames .frame{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:default}.frames img{width:100%;height:200px;object-fit:cover;display:block}.frame-view{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:56px 20px 20px;border:0;background:transparent}.frame-view::backdrop{background:#2c332ae6}.frame-view img{display:block;width:auto;height:auto;max-width:min(1080px,100%);max-height:calc(100vh - 96px);margin:0 auto;object-fit:contain}.frame-close{position:absolute;top:14px;right:14px;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid rgba(244,239,232,.7);background:transparent;color:#f4efe8;font-size:15px;cursor:pointer}.band{margin-top:72px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f6e7dc;color:var(--ink)}.band-inner{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:36px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.band h2{grid-column:1 / -1;color:var(--ink)}.band p{margin:0;color:var(--muted)}.band strong{display:block;margin-bottom:6px;color:var(--ink)}.places{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.places.room{margin-top:36px}.places a{border:1px solid var(--line);background:var(--cream);color:var(--olive);text-decoration:none;padding:10px 14px;font-size:15px}.places a:hover,.places a[aria-current=page]{border-color:var(--clay);color:var(--clay)}.note{color:var(--muted);max-width:62ch}.start .intake{display:grid;grid-template-columns:minmax(0,1.86fr) minmax(220px,1fr);gap:48px 56px;align-items:start;margin-top:56px}.start .intake-copy{max-width:62ch;margin:0;color:var(--ink);font-size:17px;line-height:1.5}.start form{gap:26px;max-width:none;margin-top:28px}.start fieldset{display:grid;gap:14px;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--line);min-inline-size:0}.start .status-area{display:grid;gap:0;padding-top:8px;border-top:1px solid var(--line)}.start .status-section{padding:12px 0;border-top:1px solid var(--line)}.start .status-section:first-child{border-top:0}.start .status-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:0;background:transparent;color:var(--ink);text-align:left}.start .status-head:hover{background:transparent;color:var(--ink)}.start .status-head strong{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.start .status-head em{display:block;margin-top:4px;color:var(--muted);font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.start .status-chevron{color:var(--clay);font-size:12px}.start .status-q{margin:12px 0 0;color:var(--ink);font-size:16px;font-weight:600}.start .status-hint{margin:4px 0 10px;color:var(--muted);font-size:14px}.start .status-choices .chip span{padding:7px 11px;font-size:14px}.start legend,.start .files>p:first-child{margin:0;padding:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.start .details{gap:10px;padding-top:18px;border-top:1px solid var(--line)}.start .pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.start label{gap:8px;color:var(--ink);font-size:15px;letter-spacing:0;text-transform:none;font-weight:500}.start .req{color:var(--clay)}.start .opt{color:var(--muted);font-weight:400}.start input,.start textarea,.start select{min-height:46px;padding:12px 14px;background:var(--cream);color:var(--ink);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none}.start textarea{min-height:148px}.start input:focus,.start textarea:focus,.start select:focus{outline:none;border-color:var(--clay)}.start .choices{display:flex;flex-wrap:wrap;gap:8px}.start .chip{position:relative;width:fit-content;font-weight:500}.start .chip input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}.start .chip span{display:inline-block;border:1px solid var(--line);background:var(--cream);padding:10px 14px;cursor:pointer}.start .chip input:focus-visible+span,.start .chip span:hover{border-color:var(--clay)}.start .chip input:checked+span{border-color:var(--clay);background:#f6e7dc;color:var(--ink);font-weight:600}.start .files{padding-top:18px;border-top:1px solid var(--line)}.start .files>p:first-child{margin:0}.start .files>p:nth-child(2){max-width:62ch;margin:8px 0 0;color:var(--muted);font-size:15px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.start .file-pick{width:fit-content;margin-top:12px;border:1px solid var(--ink);padding:10px 14px;cursor:pointer;font-size:15px}.start .file-pick input{display:none}.start .files ul{margin:12px 0 0;padding:0;list-style:none}.start .files li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line);font-size:15px}.start .files li button{background:transparent;color:var(--clay);padding:0;font-size:14px}.start .next h2{font-size:28px}.start .next ol{margin:8px 0 0;padding:0;list-style:none}.start .next li{padding:16px 0;border-top:1px solid var(--line)}.start .next li span{color:var(--clay);font-size:12px;font-weight:600;letter-spacing:.14em}.start .next strong{display:block;margin:6px 0;font-size:17px}.start .next p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.start form .button{margin-top:4px}@media(max-width:767px){.top,.doors,.people,.two,.step,.start .intake,.start .pair,.band-inner,.frames,.benefit-row{grid-template-columns:1fr;display:grid}.top{display:grid;width:calc(100% - 16px)}.nav{justify-content:flex-start;gap:16px 20px;line-height:1.35}.nav a[href="/app-design"]{display:none}.nav-rest{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:20px;min-width:max-content}.page{padding-top:28px;padding-bottom:36px}.hero h1{max-width:12em;font-size:34px;line-height:1.08}.lede{margin-top:16px;line-height:1.4}.actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.actions .button{text-align:center}.places{display:grid;grid-template-columns:1fr;gap:10px}.places a{text-align:center}@media(min-width:600px){.actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.places{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}}.coverage ul{grid-template-columns:repeat(2,max-content)}.permit .split-intro,.permit .permit-major ul,.permit .permit-side,.permit .mid,.permit .caps,.permit .file-stand ul,.util .work,.owners .view,.owners .levels{grid-template-columns:1fr}.foot-cols{display:grid;grid-template-columns:minmax(10.6rem,1fr) minmax(0,max-content);align-items:start;column-gap:12px}.foot-aside{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.foot-base{grid-template-columns:1fr;display:grid}.foot-services{display:none}.foot-links{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.foot-links a{display:block;font-size:14px;line-height:1.35}.foot-links a:not(:last-child):after{content:none}}@media(min-width:645px)and (max-width:766px){.foot-cols{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);column-gap:0}.foot-brand{grid-column:1}.foot-aside{grid-column:3}}@media(min-width:768px)and (max-width:1023px){.top,.page,.foot-inner,.permit .close-inner,.band-inner{width:min(var(--max),calc(100% - 72px))}.top{container-type:inline-size;flex-wrap:wrap;gap:10px 28px}.nav{flex:1 1 100%;justify-content:flex-start;gap:12px 18px}.nav a[href="/app-design"]{display:none}.nav-rest{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:18px;min-width:max-content}@container (min-width: 900px){.nav{flex:1 1 280px;justify-content:flex-end}}.page{padding:32px 0 40px}.doors>:nth-child(3):last-child,.people>:nth-child(3):last-child,.benefit-row>:nth-child(3):last-child,.util .work>:nth-child(3):last-child,.owners .levels>:nth-child(3):last-child{grid-column:1 / -1}.doors>:nth-child(3):last-child img,.people>:nth-child(3):last-child img,.benefit-row>:nth-child(3):last-child img{height:240px}.section,.band,.permit .close,.util .threads{margin-top:48px}.hero,.permit .split-intro,.permit .mid,.start .intake{gap:28px 32px}.start .intake{grid-template-columns:minmax(0,1.5fr) minmax(200px,.9fr);margin-top:40px}.doors,.people,.frames,.benefit-row,.util .work,.owners .view,.owners .levels,.permit .permit-major ul,.permit .file-stand ul,.band-inner,.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage ul{grid-template-columns:repeat(2,max-content);gap:8px 36px}.hero-mark img,.page-photo,.permit .split-intro img,.permit .mid img{height:280px}.places a,button{max-width:100%;white-space:normal}}@media(max-width:1023px){.photo-break{margin-top:40px}.photo-break:before{margin-bottom:14px}.photo-break:after{margin-top:14px}.frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.frames .frame{cursor:pointer}.frames .frame img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}}@media(max-width:1023px){.reach-full{display:none}.top{container-type:inline-size;container-name:band}.top-side{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:clamp(8px,calc(8px + (100cqi - 370px)*.09),20px);width:100%}.top-side .nav{grid-column:1;grid-row:1;width:100%;min-width:0;justify-self:stretch;justify-content:center;align-content:center;gap:4px clamp(8px,calc(8px + (100cqi - 370px)*.09),20px);line-height:1.2}.top-side .nav a{font-size:clamp(13px,calc(13px + (100cqi - 370px)*.0065),15px);white-space:nowrap}.top-side .nav-rest{display:inline-flex;flex:0 0 auto;justify-content:flex-start;gap:clamp(8px,calc(8px + (100cqi - 370px)*.09),20px);min-width:max-content}.reach-compact{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding-left:10px;border-left:1px solid var(--line)}.reach-compact a{font-size:clamp(13px,calc(13px + (100cqi - 370px)*.0065),15px);gap:.35em}.reach-compact svg{width:1em;height:1em}@container band (min-width: 640px){.top-side .nav{flex-wrap:nowrap}.top-side .nav-rest{display:contents}}}@media(min-width:530px)and (max-width:655px){.top-side{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);column-gap:0}.top-side .nav{grid-column:2;width:min-content;justify-self:center}.reach-compact{grid-column:4;justify-self:center}}@media(max-width:479px){.top{width:calc(100% - 20px)}}@media(max-width:1023px){.page:has(.hero){display:flex;flex-direction:column}.page:has(.hero)>*{min-width:0}.page:has(.hero)>.hero{order:1}.page:has(.hero)>.section:has(.doors){order:2}.page:has(.hero)>.band{order:3}.page:has(.hero)>.photo-break{order:4}.page:has(.hero)>.section:has(.people){order:5}.page:has(.hero)>.stand{order:6}.page:has(.hero)>.benefits{order:7}}@media(max-width:1023px){.hero{display:block}.hero-intro-media{display:flow-root;margin-top:18px}.hero-intro-media .lede{margin:0;max-width:none;font-size:16px;line-height:1.45}.hero-intro-media .hero-mark,.hero-intro-media .page-photo{float:right;width:42%;min-width:0;margin:2px 0 8px 16px;shape-outside:margin-box}.hero-intro-media .hero-mark img,.hero-intro-media .page-photo{display:block;height:auto;object-fit:contain}.hero-intro-media .hero-mark img{width:100%;max-width:100%}}@media(max-width:599px){.hero-intro-media .lede{font-size:15px;line-height:1.45}.hero-intro-media .hero-mark,.hero-intro-media .page-photo{width:52%;margin-left:12px}}@media(max-width:1023px){.permit .hero-intro-media{display:flex;flex-direction:column}.permit .hero-intro-media .lede{order:1}.permit .hero-intro-media .page-photo{order:2;float:none;width:100%;max-width:100%;height:auto;margin:16px 0 0;shape-outside:none}}@media(min-width:1024px){.hero .hero-intro-media{display:contents}.intro{display:grid;grid-template-columns:1fr}.intro .hero-intro-media{display:contents}.intro .kicker{grid-row:1}.intro h1{grid-row:2}.intro .lede{grid-row:3}.intro .places{grid-row:4}.intro .page-photo{grid-row:5}.intro .actions{grid-row:6}}@media(min-width:1024px){a.phone-link{display:none}.phone-text{display:inline}.top-side{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:32px;justify-items:end}.reach-full{display:none}.top-side .nav{grid-column:1;grid-row:1;justify-content:flex-end}.reach-compact{grid-column:2;grid-row:1;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;margin:0;padding:0;border:0}.reach-compact a{color:var(--ink);font-size:15px;font-weight:600;gap:8px}.reach-compact svg{width:18px;height:18px;color:var(--clay)}.reach-compact a:hover{color:var(--clay)}}.hero-mark img,.intro .page-photo,.hero-intro-media img{height:auto;object-fit:contain;object-position:center}@media(min-width:1024px){.util .intro .page-photo,.owners .intro .page-photo,.start .intro .page-photo{height:340px;object-fit:cover;object-position:center}}
