@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer tokens{:root{color-scheme:light;--ivory:#f5f0e7;--paper:#fcfaf5;--white:#fffefa;--ink:#171814;--muted:#646057;--line:#cfc7b9;--copper:#c7631a;--copper-bright:#e47a18;--serif:Baskerville, "Palatino Linotype", Palatino, Georgia, serif;--display:Georgia, "Times New Roman", serif;--sans:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--shell:82rem;--gutter:clamp(1.25rem, 5vw, 4rem);--section-space:clamp(4.5rem, 8vw, 7.5rem)}}@layer base{body{min-width:20rem;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:1000;background:var(--copper-bright);pointer-events:none;height:.2rem;position:fixed;inset:0 0 auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.06em}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:400}h1{text-transform:uppercase;font-size:clamp(4rem,17vw,8rem);line-height:.82}h2{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.02}::selection{color:var(--white);background:var(--copper)}:focus-visible{outline:.18rem solid var(--copper-bright);outline-offset:.25rem}main:focus{outline:none}}@layer components{.shell{width:min(100% - (2 * var(--gutter)), var(--shell));margin-inline:auto}.section{padding-block:var(--section-space);scroll-margin-top:4rem}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:600}.skip-link{z-index:2000;color:var(--white);background:var(--ink);padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.brand-mark{text-transform:uppercase;flex-direction:column;gap:.1rem;text-decoration:none;display:inline-flex}.brand-mark__name{font-family:var(--serif);letter-spacing:.08em;font-size:1.2rem;line-height:1}.brand-mark__builder{color:var(--copper);letter-spacing:.22em;font-size:.5rem;font-weight:700;line-height:1}.brand-mark--inverse{color:var(--white)}.brand-mark--inverse .brand-mark__builder{color:var(--copper-bright)}.hobgood-mark{width:6.5rem;text-decoration:none;display:block}.hobgood-mark img{width:100%;height:auto}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.site-header__inner{grid-template-columns:1fr auto;align-items:center;min-height:5rem;display:grid}.site-nav{display:none}.header-call{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--copper);align-items:center;gap:.65rem;padding-block:.6rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-section-nav{z-index:18;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;inset-block-start:0;box-shadow:0 .35rem .8rem #1718140d}.mobile-section-nav a{letter-spacing:.1em;text-transform:uppercase;border-inline-end:1px solid var(--line);place-items:center;min-height:2.75rem;padding-inline:.25rem;font-size:.58rem;font-weight:700;text-decoration:none;display:grid}.mobile-section-nav a:last-child{border-inline-end:0}.hero{background:var(--paper);padding-block:clamp(2rem,4vw,3.75rem) 2.5rem;position:relative}.hero__frame{gap:clamp(1.5rem,3vw,2.75rem);display:grid}.hero__copy{z-index:2;gap:1.25rem;display:grid;position:relative}.hero__eyebrow{margin-block-end:.75rem}.hero h1{max-width:none;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(3.8rem,16.5vw,7.5rem);line-height:.83}.hero h1 span{display:block}.hero__address{font-family:var(--serif);letter-spacing:.05em;border-top:1px solid var(--copper);flex-direction:column;gap:.2rem;padding-block-start:1rem;font-size:clamp(1rem,4vw,1.25rem);display:flex}.hero__signature{max-width:32rem;color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin-block-start:1rem;font-size:.68rem;font-weight:600}.hero__actions,.plans__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block-start:1.25rem;display:flex}.button{letter-spacing:.14em;text-align:center;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:1rem;min-height:3.25rem;padding:.85rem 1.2rem;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.button--dark{color:var(--white);background:var(--ink);border-color:var(--ink)}.button--light{color:var(--ink);background:var(--paper);border-color:var(--paper)}.button--outline{background:0 0}.text-link{letter-spacing:.12em;text-transform:uppercase;text-decoration-color:var(--copper);align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.text-link--light{color:var(--white)}.hero__visual{border:1px solid var(--line);background:#e9e5dc;position:relative;overflow:hidden}.hero__visual-trigger{aspect-ratio:16/9;width:100%;color:var(--white);cursor:zoom-in;background:#e9e5dc;border:0;padding:0;display:block;position:relative;overflow:hidden}.hero__visual img{object-fit:cover;object-position:46% center;width:100%;height:100%}.hero__status,.hero__visual-cue{min-height:2rem;color:var(--white);background:color-mix(in srgb, var(--ink) 90%, transparent);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.45rem .6rem;font-size:.54rem;font-weight:700;display:inline-flex;position:absolute}.hero__status{inset:.65rem auto auto .65rem}.hero__visual-cue{gap:.4rem;inset:auto .65rem .65rem auto}.hero__visual figcaption,.architecture-media figcaption,.plans__preview figcaption{color:var(--white);background:var(--ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.7rem .85rem;font-size:.55rem;font-weight:600;display:flex}.hero__rule{width:min(100% - (2 * var(--gutter)), var(--shell));justify-content:center;align-items:center;margin:2.5rem auto 0;display:flex}.hero__rule:before,.hero__rule:after{content:"";background:var(--copper);flex:1;height:1px}.hero__rule span{border:1px solid var(--copper);border-radius:50%;width:1.15rem;height:1.15rem;position:relative}.hero__rule span:before,.hero__rule span:after{content:"";background:var(--copper);position:absolute}.hero__rule span:before{height:1px;inset:50% -.35rem auto}.hero__rule span:after{inset:-.35rem auto;width:1px;left:50%}.introduction{background:var(--ivory)}.introduction__grid{gap:2.5rem;display:grid}.introduction__note{color:var(--muted);font-family:var(--serif);margin-block-start:1rem;font-style:italic}.introduction h2{max-width:15ch}.introduction__copy{gap:1.1rem;max-width:48rem;margin-block-start:1.5rem;display:grid}.introduction__copy p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem)}.feature-index{background:var(--paper);padding-block:clamp(4rem,8vw,7rem)}.feature-index__heading{margin-block:1rem 2.5rem;font-size:clamp(2.25rem,4vw,3.75rem)}.feature-list{border-top:1px solid var(--ink)}.feature-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:.65rem 1rem;padding-block:1.1rem;display:grid}.feature-list__title{font-family:var(--serif);font-size:clamp(1.25rem,4.5vw,1.65rem)}.feature-list__detail{color:var(--muted);font-size:.78rem}.level-section{background:var(--ivory);border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem);position:relative}.level-section--dark{color:var(--white);background:var(--ink);border-color:#393a35}.level-section__grid{gap:1.75rem;display:grid}.level-section__content{flex-direction:column;justify-content:space-between;gap:2.5rem;display:flex}.level-section__copy h2{max-width:16ch;margin-block-start:.85rem;font-size:clamp(2.15rem,3.6vw,3.35rem);line-height:1.02}.level-section__body{max-width:37rem;color:var(--muted);gap:1rem;margin-block-start:1.25rem;font-size:clamp(.95rem,1.3vw,1.08rem);display:grid}.level-section--dark .level-section__body{color:#c8c4bb}.level-section__points{border-top:1px solid;align-self:end}.level-section__points li{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);padding-block:.9rem;font-size:.7rem;font-weight:600}.level-section__points li:before{content:"◆";color:var(--copper);margin-inline-end:.75rem;font-size:.55rem}.architecture-media{background:var(--white);border:1px solid color-mix(in srgb, currentColor 18%, transparent);position:relative;overflow:hidden}.architecture-media__trigger{width:100%;color:var(--ink);background:var(--white);cursor:zoom-in;border:0;padding:0;display:block;position:relative}.architecture-media img{background:var(--white);width:100%;height:auto;padding:clamp(.4rem,1.25vw,1rem)}.architecture-media__hint{min-height:2.75rem;color:var(--white);background:color-mix(in srgb, var(--ink) 92%, transparent);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;inset:auto .75rem .75rem auto}.plans{color:var(--white);background:#252621}.plans__intro{border-bottom:1px solid #5d5c55;align-items:end;gap:1.5rem;padding-block-end:2.5rem;display:grid}.plans__intro h2{max-width:15ch;margin-block-start:.85rem;font-size:clamp(2.25rem,4vw,3.75rem)}.plans__intro>div:last-child>p:first-child{color:#c8c4bb;max-width:35rem}.plans__instruction{color:var(--copper-bright);letter-spacing:.12em;text-transform:uppercase;margin-block-start:.75rem;font-size:.68rem;font-weight:700}.plans__cards{gap:1rem;margin-block:1.5rem 3rem;display:grid}.plan-card{border:1px solid #5d5c55;min-width:0}.plan-card__trigger{width:100%;height:100%;color:var(--white);text-align:start;cursor:zoom-in;background:0 0;border:0;padding:0;display:grid}.plan-card__image{aspect-ratio:4/3;background:var(--white);place-items:center;display:grid;overflow:hidden}.plan-card__image img{object-fit:contain;background:var(--white);width:100%;height:100%;padding:.55rem}.plan-card__meta{gap:.1rem;padding:1rem 1rem .5rem;display:grid}.plan-card__meta strong{font-family:var(--display);font-size:1.25rem;font-weight:400}.plan-card__meta small{color:#aaa79e;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.plan-card__action{min-height:2.75rem;color:var(--copper-bright);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #4b4c47;justify-content:space-between;align-items:center;margin:.25rem 1rem .75rem;padding-block-start:.55rem;font-size:.6rem;font-weight:700;display:flex}.plans__footer{border-top:1px solid #5d5c55;align-items:end;gap:1.5rem;padding-block-start:2.25rem;display:grid}.plans__footer>div:first-child>p:last-child{color:#c8c4bb;max-width:32rem;margin-block-start:.75rem}.plans__disclaimer{color:#aaa79e;border-top:1px solid #4b4c47;max-width:58rem;margin-block-start:2.5rem;padding-block-start:1rem;font-size:.72rem;line-height:1.55}.plan-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:#11120f;border:0;margin:0;padding:0}.plan-viewer::backdrop{background:#0a0a08eb}.plan-viewer__shell{height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;gap:.6rem;display:grid}.plan-viewer__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plan-viewer__header h2{max-width:min(70vw,48rem);font-family:var(--sans);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-block-start:.15rem;font-size:clamp(.95rem,2vw,1.2rem);font-weight:600;line-height:1.25;overflow:hidden}.plan-viewer__close{min-height:2.75rem;color:var(--white);cursor:pointer;background:#24251f;border:1px solid #5d5c55;align-items:center;gap:.7rem;padding:.55rem .8rem;display:inline-flex}.plan-viewer__close span:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.plan-viewer__close span:last-child{color:var(--copper-bright);font-size:1.35rem;line-height:1}.plan-viewer__help{color:#c8c4bb;font-size:.68rem}.plan-viewer__help strong{color:var(--white)}.plan-viewer__stage{cursor:grab;touch-action:none;overscroll-behavior:contain;background:#eeece5;border:1px solid #5d5c55;min-width:0;min-height:0;position:relative;overflow:hidden}.plan-viewer__stage:active{cursor:grabbing}.plan-viewer__stage img{transform-origin:0 0;user-select:none;-webkit-user-drag:none;will-change:transform;max-width:none;position:absolute;inset:0 auto auto 0}.plan-viewer__loading{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.plan-viewer__controls{grid-template-columns:2.75rem minmax(3.25rem,auto) 2.75rem minmax(6.75rem,auto);justify-content:center;gap:.5rem;display:grid}.plan-viewer__controls button,.plan-viewer__controls output{min-height:2.75rem;color:var(--white);background:#24251f;border:1px solid #5d5c55;place-items:center;display:grid}.plan-viewer__controls button{cursor:pointer}.plan-viewer__controls button:not(.plan-viewer__fit){font-family:var(--sans);font-size:1.5rem;line-height:1}.plan-viewer__controls output{color:#d7d3c9;min-width:3.25rem;padding-inline:.5rem;font-size:.68rem}.plan-viewer__fit{letter-spacing:.09em;text-transform:uppercase;padding-inline:.8rem;font-size:.62rem;font-weight:700}body.plan-viewer-open{overflow:hidden}body.plan-viewer-open .mobile-call{visibility:hidden}.location{background:var(--paper);padding-block:clamp(3.5rem,6vw,5.5rem)}.location__grid{border-block:1px solid var(--line);gap:2rem;padding-block:clamp(2rem,5vw,4rem);display:grid}.location__copy{align-content:center;gap:2.5rem;display:grid}.location__copy h2{margin-block-start:1rem}.location__details{border-inline-start:1px solid var(--copper);align-content:center;justify-items:start;gap:1.5rem;padding-inline-start:1.25rem;display:grid}.location address{color:var(--muted);font-family:var(--serif);font-size:1.2rem;font-style:normal}.location__map{background:var(--ivory);border:1px solid var(--line);min-height:21rem;overflow:hidden}.location__map iframe{border:0;width:100%;height:100%;min-height:21rem;display:block}.signature-collection{background:var(--paper);border-top:1px solid var(--line)}.signature-collection__grid{align-items:center;gap:3rem;display:grid}.signature-collection__statement{border-block:1px solid var(--copper);padding-block:1.5rem}.signature-collection__statement p{max-width:18rem;font-family:var(--serif);font-size:clamp(1.25rem,3vw,1.65rem);font-style:italic;line-height:1.25}.signature-collection__content h2{max-width:14ch;margin-block-start:1rem;font-size:clamp(2.35rem,4.5vw,4rem)}.signature-collection__copy{max-width:46rem;color:var(--muted);gap:1rem;margin-block-start:2rem;display:grid}.inquiry{background:var(--ivory);border-top:1px solid var(--line)}.inquiry__grid{gap:4rem;display:grid}.inquiry__aside{align-content:start;gap:3rem;display:grid}.inquiry__intro h2{margin-block-start:1.25rem}.inquiry__intro>p:last-child{max-width:32rem;color:var(--muted);margin-block-start:2rem}.inquiry__contact{border-top:1px solid var(--ink);padding-block-start:1.5rem}.inquiry__label{color:var(--copper);letter-spacing:.17em;text-transform:uppercase;font-size:.65rem;font-weight:700}.inquiry__name{font-family:var(--serif);margin-block-start:1.5rem;font-size:clamp(2rem,9vw,4.75rem);font-style:italic;line-height:1}.inquiry__phone{font-family:var(--serif);margin-block:1.5rem;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1;text-decoration:none;display:inline-block}.inquiry__brokerage{max-width:27rem;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;gap:.3rem;font-size:.72rem;font-weight:600;line-height:1.45;display:grid}.inquiry__brokerage span{color:var(--copper);letter-spacing:.16em;font-size:.6rem}.inquiry__brokerage strong{font-weight:600}.inquiry-form{background:var(--paper);border:1px solid var(--line);gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.inquiry-form__heading{border-bottom:1px solid var(--line);gap:.6rem;padding-block-end:1.25rem;display:grid}.inquiry-form__heading>p:last-child{color:var(--muted)}.inquiry-form__row{gap:1.25rem;display:grid}.inquiry-form label{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.inquiry-form label>span{color:var(--copper)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:2.75rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:0;margin-block-start:.45rem;padding:.7rem .75rem}.inquiry-form textarea{resize:vertical;min-height:7.5rem}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--copper);outline:.15rem solid color-mix(in srgb, var(--copper) 28%, transparent);outline-offset:0}.inquiry-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.inquiry-form__footer>p{color:var(--muted);font-size:.7rem}.inquiry-form__footer>p span{color:var(--copper)}.inquiry-form button:disabled{cursor:wait;opacity:.7}.inquiry-form__status{min-height:1.6em;color:var(--muted);font-size:.8rem;font-weight:600}.inquiry-form__status[data-state=success]{color:#32623e}.inquiry-form__status[data-state=error]{color:#9b351f}.inquiry-form__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-confirmation{min-height:100vh;padding-block:var(--section-space);background:var(--paper);place-items:center;display:grid}.form-confirmation__content{text-align:center;gap:1.5rem;max-width:52rem;display:grid}.form-confirmation h1{font-size:clamp(4rem,12vw,7.5rem)}.form-confirmation__content>p:not(.eyebrow){color:var(--muted);font-size:1.1rem}.form-confirmation__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}.site-footer{color:#d9d5cb;background:var(--ink);padding-block:4rem 7rem}.site-footer__top,.site-footer__bottom{gap:2.5rem;display:grid}.site-footer__top{border-bottom:1px solid #41423d;padding-block-end:3rem}.site-footer__top>p{color:#aaa79e;max-width:24rem;font-family:var(--serif);font-size:1.1rem}.site-footer__bottom{color:#aaa79e;letter-spacing:.1em;text-transform:uppercase;padding-block-start:2rem;font-size:.67rem;font-weight:600}.site-footer__bottom div{flex-wrap:wrap;gap:1.5rem;display:flex}.site-footer__brokerage{color:#aaa79e;letter-spacing:.09em;font-size:.62rem}.site-footer__credit{color:#77766f;letter-spacing:.08em;border-top:1px solid #2f302c;padding-block-start:1.5rem;font-size:.58rem}.site-footer__credit span{color:#929088}.mobile-call{z-index:100;color:var(--white);background:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-top:2px solid var(--copper-bright);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.65rem;text-decoration:none;display:flex;position:fixed;inset:auto 0 0}.mobile-call strong{font-family:var(--serif);letter-spacing:.03em;font-size:1rem;font-weight:400}@media (width>=34rem){.plans__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.header-call{min-height:2.75rem;padding-block:.75rem}.brand-mark{justify-content:center;min-height:2.75rem}.text-link:not(.text-link--static),.site-footer__bottom a{min-height:2.75rem;padding-block:.7rem}.inquiry__phone{align-items:center;min-height:2.75rem;padding-block:.25rem;display:inline-flex}.plans{padding-block:3.75rem}.plans__intro{padding-block-end:2rem}.plans__cards{border-top:1px solid #5d5c55;grid-template-columns:1fr;gap:0;margin-block:1.25rem 2.5rem}.plan-card{border:0;border-bottom:1px solid #5d5c55}.plan-card__trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:4.75rem;padding:.5rem 0}.plan-card__image{display:none}.plan-card__meta{gap:.05rem;padding:0}.plan-card__meta strong{font-size:1.15rem}.plan-card__action{border-top:0;align-self:stretch;min-height:2.75rem;margin:0;padding:0 0 0 1rem}.plans__footer{gap:1.25rem;padding-block-start:2rem}.plan-viewer__help{gap:.1rem;display:grid}}@media (width>=48rem){.site-header__inner{grid-template-columns:1fr auto 1fr;min-height:6rem}.hobgood-mark{width:7.5rem}.site-nav{gap:2.25rem;display:flex}.mobile-section-nav{display:none}.site-nav a{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700;text-decoration:none}.header-call{justify-self:end}.hero h1{white-space:nowrap;font-size:clamp(4.75rem,10.5vw,7.25rem);line-height:.84}.hero h1 span{display:inline}.hero h1 span+span{margin-inline-start:.18em}.hero__address{max-width:34rem}.hero__visual-trigger{aspect-ratio:auto}.hero__visual img{object-fit:initial;object-position:initial;height:auto}.introduction__grid{grid-template-columns:.55fr 1.45fr;gap:5rem}.feature-list li{grid-template-columns:minmax(15rem,.8fr) 1fr;gap:1.5rem;padding-block:1.05rem}.level-section__grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.level-section--reverse .level-section__grid{grid-template-columns:minmax(19rem,.55fr) minmax(0,1.45fr)}.level-section--reverse .architecture-media{order:2}.plans__intro,.plans__footer,.inquiry__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.plans__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.plans__footer,.inquiry__grid{align-items:center}.plans__actions{justify-content:flex-end;margin-block-start:0}.location__grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem)}.location__map,.location__map iframe{min-height:28rem}.signature-collection__grid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem)}.inquiry-form__row{grid-template-columns:1fr 1fr}.plan-viewer__shell{gap:.75rem;padding:1rem 1.25rem}.plan-viewer__help{text-align:center}.plan-viewer__controls{grid-template-columns:3rem 4.5rem 3rem 8rem}.site-footer{padding-block-end:4rem}.site-footer__top,.site-footer__bottom{grid-template-columns:1fr 1fr;justify-items:start}.site-footer__top>p,.site-footer__bottom>div{justify-self:end}.site-footer__brokerage{grid-column:1/-1}.site-footer__credit{grid-column:1/-1;width:100%}.mobile-call{display:none}}@media (width>=80rem){.hero__copy{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:1.25rem 4rem}.hero__title-block{grid-row:span 2}.hero h1{font-size:clamp(5.5rem,8.5vw,7.5rem)}.hero__actions{margin-block-start:0}}@media (hover:hover){.button,.header-call,.site-nav a,.text-link{transition:color .16s,background-color .16s,border-color .16s}.button--dark:hover{background:var(--copper);border-color:var(--copper)}.button--light:hover{color:var(--white);background:var(--copper);border-color:var(--copper)}.button--outline:hover{color:var(--white);background:var(--ink)}.header-call:hover,.site-nav a:hover,.text-link:hover{color:var(--copper)}.architecture-media__trigger img,.plan-card__trigger img{transition:filter .16s,opacity .16s}.architecture-media__trigger:hover img,.plan-card__trigger:hover img{filter:contrast(.96);opacity:.88}.plan-card__trigger:hover .plan-card__action{color:var(--white)}.plan-viewer__close:hover,.plan-viewer__controls button:hover{background:var(--copper);border-color:var(--copper)}}}@layer utilities{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.hero__rule span{border-color:canvastext}}}
