body.ib-unified.reference-design{--stage-bg:#20221d;--stage-cream:#f5f2eb;background:#10110f;font-weight:400;padding-top:22px}body.reference-design :is(h1,h2,h3,h4){font-weight:400;letter-spacing:-.045em;text-wrap:balance}body.reference-design p{font-weight:350;text-wrap:pretty}body.reference-design .eyebrow{font-size:10px;font-weight:450;letter-spacing:.13em}body.reference-design .site-header.refined-header{width:calc(100% - 96px);height:60px;min-height:60px;margin:0 auto;top:18px;padding:0 20px;background:#20221d99;border:1px solid #f5f2eb16;border-radius:999px;backdrop-filter:blur(20px);gap:24px;z-index:100}body.reference-design .refined-header .brand img{width:132px;height:28px}body.reference-design .refined-header .brand{flex-basis:132px}body.reference-design .refined-header>.primary-navigation{gap:20px;font-size:11px}body.reference-design .header-utilities{gap:14px}body.reference-design .header-requests{font-size:10px}body.reference-design .refined-header .header-configure{min-height:34px;padding:9px 18px;font-size:10px;border-radius:999px!important}body.reference-design .language-switch button{min-height:32px;min-width:26px;font-size:10px}body.reference-design .refined-header .arch-mega[open]>div{top:calc(100% + 15px);border-radius:16px;padding:12px;box-shadow:0 20px 60px #0005}body.reference-design .refined-header .arch-mega[open]>div a{border-radius:8px;padding:12px 14px;font-size:12px}body.ib-unified.reference-design :is(.arch-button,.button,.family-btn,.kiosk-primary,.kiosk-back,.kiosk-next,.header-configure,.completion-type-tabs button,.merge-filters button){border-radius:999px!important;min-height:40px;padding:11px 23px;font-size:11px;font-weight:450;letter-spacing:0;box-shadow:none}body.reference-design a:focus-visible,body.reference-design button:focus-visible{outline:2px solid #d6c6aa;outline-offset:5px}.brand-stage{position:relative;isolation:isolate;width:calc(100% - 40px);height:calc(100svh - 44px);min-height:700px;max-height:1100px;margin:22px auto;overflow:hidden;border:1px solid #f5f2eb18;border-radius:20px;background:radial-gradient(ellipse at 18% 51%,#a0a88f80 0,#6e77534d 23%,transparent 58%),linear-gradient(115deg,#444b36,#292d23 52%,#171917);color:#f5f2eb}.architectural-home>.brand-stage:first-child,.brand-project>.brand-stage:first-child,main>.brand-stage:first-child{margin-top:-82px}.stage-aura{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 35% 70%,#d6c6aa35,transparent 50%)}.stage-top-copy{position:absolute;inset:132px 4% auto;display:flex;justify-content:space-between;align-items:flex-start;z-index:5;gap:35px}.brand-stage:not(:first-child) .stage-top-copy{top:65px}.stage-statement{width:245px;max-width:27%}.stage-overline{font-size:8px;letter-spacing:.16em;display:block;opacity:.65;margin-bottom:14px}.stage-statement>p{font-size:clamp(20px,2vw,31px);line-height:.98;letter-spacing:-.035em;font-weight:400!important;text-transform:uppercase;margin:0 0 18px;color:#f5f2eb!important}.stage-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;background:#a0a88f;color:#252923!important;border-radius:999px;padding:10px 20px;font-size:10px;font-weight:450;text-decoration:none;transition:background .2s}.stage-pill:hover{background:#c0c8ae}.stage-heading{width:310px;max-width:30%;text-align:right}.stage-heading :is(h1,h2){font-family:Outfit,Arial,sans-serif;font-size:clamp(33px,3.7vw,58px);font-weight:400!important;line-height:.91!important;letter-spacing:-.045em!important;color:#f5f2eb!important;margin:0!important;text-transform:uppercase}.stage-heading>span{display:block;font-size:clamp(20px,2.6vw,39px);line-height:.98;letter-spacing:-.035em;margin-top:6px}.stage-heading>p{font-size:11px!important;line-height:1.35!important;font-weight:300!important;max-width:260px;margin:20px 0 0 auto;color:#e5e7dc!important}.brand-stage-long .stage-heading :is(h1,h2){font-size:clamp(28px,3vw,44px)}.stage-word{z-index:1;top:36%;text-align:center;font-family:Outfit,Arial,sans-serif;font-size:clamp(140px,24vw,380px);line-height:.78;letter-spacing:-.07em;font-weight:350;white-space:nowrap;color:#f5f2ebbd;user-select:none}.stage-subject,.stage-word{position:absolute;left:1%;right:1%;pointer-events:none}.stage-subject{z-index:3;bottom:13%;height:53%;display:flex;align-items:flex-end;justify-content:center}.stage-subject img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 24px #0005)}.brand-stage-cutout .stage-subject{left:0;right:0;bottom:8%;height:57%}.brand-stage-cutout .stage-subject img{width:98%;object-position:center bottom}.brand-stage-photo .stage-subject{left:23%;right:21%;bottom:14%;height:50%}.brand-stage-photo .stage-subject img{object-fit:cover;object-position:center;border-radius:18px;mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent)}.brand-stage-photo .stage-word{font-size:clamp(110px,18vw,290px);top:41%;color:#f5f2ebad}.stage-bottom-copy{position:absolute;bottom:9%;left:4%;right:4%;display:flex;justify-content:space-between;align-items:flex-end;z-index:6;pointer-events:none}.stage-bottom-copy a{pointer-events:auto}.stage-metrics{display:flex;gap:8px;max-width:38%}.stage-metrics>div{padding:16px 14px 12px;width:122px;min-height:95px;border:1px solid #f5f2eb20;border-radius:13px;background:#f5f2eb20;backdrop-filter:blur(14px);color:#f5f2eb}.stage-metrics>div:nth-child(2n){background:#f5f2eb;color:#262521}.stage-metrics span{display:block;font-size:8px;line-height:1.3;letter-spacing:-.01em;max-width:100px;min-height:22px}.stage-metrics strong{display:block;font-size:clamp(25px,2.4vw,38px);letter-spacing:-.055em;font-weight:400;line-height:1.1;margin-top:8px;white-space:nowrap}.stage-metrics>div:has(strong)>strong{font-variant-numeric:tabular-nums}.stage-invitation{width:180px;padding:12px 0;text-align:left}.stage-invitation>span{font-size:15px;line-height:1.02;display:block;max-width:130px;letter-spacing:-.03em}.stage-invitation>p{font-size:9px!important;line-height:1.35!important;max-width:135px;color:#e1e4d7!important;margin:10px 0}.stage-invitation>a{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#f5f2eb;text-decoration:none}.stage-invitation>a>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#11170f;color:#f5f2eb;font-size:13px}.stage-next{position:absolute;bottom:22px;left:4%;right:4%;display:flex;justify-content:space-between;z-index:7;color:#e3e7d9;font-size:8px;text-decoration:none;letter-spacing:.08em;border-top:1px solid #f5f2eb20;padding-top:14px}.stage-motion{position:absolute;inset:0;opacity:.05;z-index:-1;mix-blend-mode:luminosity;pointer-events:none}.stage-motion .home-video-toggle{display:none}body.reference-design .architectural-home>:is(.home-paths,.arch-intro,.arch-collection,.arch-journal,.merge-home-resources,.arch-final),body.reference-design .housing-story-intro,body.reference-design main>:is(section.wrap,article.wrap,div.wrap){width:calc(100% - 40px);max-width:none;margin:24px auto;padding:75px 5%;border:1px solid #f5f2eb1a;border-radius:20px;background:linear-gradient(130deg,#282c23,#1b1d18);color:#f5f2eb}body.reference-design :is(.merge-page>h1,.page>h1,.arch-page-body>h1){font-size:clamp(48px,7.6vw,116px);font-weight:400!important;line-height:.95!important;letter-spacing:-.055em!important;margin:25px 0 35px;max-width:1100px;text-transform:uppercase}body.reference-design :is(.arch-section-head h2,.home-paths-heading h2,.housing-story-intro h2,.arch-intro h2,.arch-final h2){font-size:clamp(42px,5.5vw,82px);font-weight:350!important;line-height:1.01;letter-spacing:-.045em}body.reference-design :is(.merge-section>h2,.merge-next h2,.refine-section h2,.project-editorial h2,.project-technical h2,.project-related h2){font-weight:350!important;font-size:clamp(34px,4.4vw,64px);line-height:1.03;letter-spacing:-.04em}body.reference-design :is(.merge-lead,.page>p,.arch-page-body>p){font-size:17px;line-height:1.7;max-width:780px}body.reference-design :is(.merge-section,.completion-disclosure){border-color:#f5f2eb24}body.reference-design :is(.merge-journeys,.arch-detail-grid){gap:24px}body.reference-design .arch-detail-grid>article{padding:28px;border:1px solid #f5f2eb21;border-radius:16px;background:#f5f2eb06}body.reference-design .arch-detail-grid h2,body.reference-design .arch-detail-grid h3{font-size:28px;line-height:1.06;font-weight:400;letter-spacing:-.03em}body.reference-design .arch-detail-grid p{font-size:14px;line-height:1.7}body.reference-design :is(.home-paths-grid>a,.merge-story-grid>a,.arch-collection .arch-models>article,.completion-note,.note,.inbox-item,.request-grid form,.family-card,.use-case-card,.journey-card){border-radius:16px!important}body.reference-design .home-paths-grid h3{font-size:32px;font-weight:400}body.reference-design .completion-gallery>a,body.reference-design .completion-photo{border-radius:16px;overflow:hidden}body.reference-design .completion-photo.is-plan{border-radius:16px}body.reference-design .completion-disclosure{padding:24px 20px}body.reference-design .completion-disclosure[open]{background:#f5f2eb08;border-radius:14px}body.reference-design .completion-disclosure summary{font-size:18px;font-weight:400}body.reference-design .merge-team .team-portrait{border-radius:16px}body.reference-design .merge-team h3{font-size:23px;font-weight:400}body.reference-design .completion-partners figure{border-radius:12px}body.reference-design .group-logo-grid>a{border-radius:16px}body.reference-design .refine-certification,body.reference-design .refine-climate,body.reference-design .refine-coverage,body.reference-design .refine-events,body.reference-design .refine-expansion,body.reference-design .refine-values{border-radius:20px;overflow:hidden}body.reference-design .arch-showreel{width:calc(100% - 40px);margin:24px auto;border-radius:20px;overflow:hidden}body.reference-design .arch-duo{width:calc(100% - 40px);margin:24px auto;gap:24px}body.reference-design .arch-duo>a{border-radius:20px;overflow:hidden}body.reference-design .arch-duo h2{font-size:clamp(32px,4.8vw,66px);font-weight:350}body.reference-design .arch-image-story{width:calc(100% - 40px);margin:24px auto;border-radius:20px;overflow:hidden}body.reference-design .arch-image-story h2{font-weight:350}body.reference-design .home-paths-grid{gap:18px}body.reference-design .merge-home-links a{padding:20px;border-radius:12px;border:1px solid #f5f2eb20}.housing-story-index a{font-size:11px}.housing-story-index{gap:6px}.housing-story .brand-stage{margin-top:24px}body.reference-design .home-kiosk{width:calc(100% - 40px);margin:24px auto;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 15% 10%,#444b3655,transparent 55%),#171917;border:1px solid #f5f2eb1a}body.reference-design .home-kiosk :is(.kiosk-model,.kiosk-addon,.kiosk-selected,.kiosk-preview,.visual-specs,.kiosk-spec,.kiosk-route,.kiosk-trucks,.digital-offer-form,.kiosk-review-home,.kiosk-order){border-radius:14px!important;overflow:hidden}body.reference-design .home-kiosk .kiosk-heading h1{font-size:clamp(40px,4.3vw,66px);font-weight:350;letter-spacing:-.045em}body.reference-design .home-kiosk .kiosk-rail>button{border-radius:999px}body.reference-design main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:10px;min-height:46px}body.reference-design .site-footer{width:calc(100% - 40px);margin:24px auto 20px;border:1px solid #f5f2eb1a;border-radius:20px;background:linear-gradient(120deg,#303629,#171917);padding:70px 5% 30px}body.reference-design .footer-grid strong{font-weight:450;font-size:13px}body.reference-design .footer-grid p,body.reference-design .footer-grid>a{font-size:13px}body.reference-design .project-assembly-film,body.reference-design .project-home-film{padding-top:50px;padding-bottom:50px}body.reference-design .project-home-film .home-video{border-radius:20px;overflow:hidden}body.reference-design .product-key-specs,body.reference-design .project-blueprint{border-radius:20px}body.reference-design .completion-film iframe,body.reference-design .completion-film-play,body.reference-design .completion-reference-video{border-radius:14px;overflow:hidden}@media(min-width:1600px){.stage-top-copy{left:5%;right:5%}.stage-statement{width:280px}.stage-heading{width:350px}.stage-metrics>div{width:145px}.stage-invitation{width:205px}}@media(max-width:1150px){body.reference-design .refined-header .header-requests{display:none}body.reference-design .refined-header>.primary-navigation{gap:13px;font-size:10px}.stage-statement{max-width:28%;width:225px}.stage-heading{max-width:29%;width:260px}.stage-heading>p{font-size:10px!important}.stage-metrics>div{width:110px}.stage-metrics strong{font-size:28px}.stage-invitation{width:150px}.brand-stage-photo .stage-subject{left:20%;right:18%}}@media(max-width:900px){body.reference-design .site-header.refined-header{width:calc(100% - 64px);gap:15px}body.reference-design .refined-header>.primary-navigation{display:none}body.reference-design .header-utilities{margin-left:auto}body.reference-design .refined-header .mobile-nav{display:block}.brand-stage{min-height:680px;height:88svh}.stage-top-copy{top:125px}.stage-statement>p{font-size:22px}.stage-heading :is(h1,h2){font-size:37px}.stage-heading>span{font-size:27px}.stage-heading>p{margin-top:14px}.stage-word{top:40%;font-size:25vw}.stage-subject{bottom:15%;height:48%}.brand-stage-cutout .stage-subject{height:48%;bottom:14%}.stage-metrics>div{width:100px;padding:14px 11px}.stage-metrics strong{font-size:25px}.stage-invitation{width:135px}.stage-bottom-copy{bottom:10%}.brand-stage-photo .stage-subject{left:12%;right:12%;bottom:17%;height:45%}.brand-stage-photo .stage-word{top:39%}}@media(max-width:600px){body.ib-unified.reference-design{padding-top:14px}body.reference-design .site-header.refined-header{height:54px;min-height:54px;width:calc(100% - 40px);top:14px;padding:0 14px;gap:10px}body.reference-design .refined-header .brand{flex-basis:108px}body.reference-design .refined-header .brand img{width:108px;height:24px}body.reference-design .header-utilities{gap:8px}body.reference-design .language-switch button{font-size:9px;min-width:22px}body.reference-design .refined-header .header-configure{font-size:9px;padding:9px 12px;min-height:32px}body.reference-design .mobile-nav>summary{font-size:0;padding:0;min-width:23px}body.reference-design .mobile-nav>summary>span{font-size:17px}body.reference-design .mobile-nav>nav{left:-10px;right:-10px;top:calc(100% + 13px);padding:25px;border:1px solid #f5f2eb25;border-radius:18px;max-height:80svh;overflow:auto}.brand-stage{width:calc(100% - 20px);margin:14px auto;border-radius:16px;min-height:690px;height:calc(100svh - 28px);max-height:900px}.architectural-home>.brand-stage:first-child,.brand-project>.brand-stage:first-child,main>.brand-stage:first-child{margin-top:-68px}.stage-top-copy{inset:110px 6% auto;gap:25px}.brand-stage:not(:first-child) .stage-top-copy{top:45px}.stage-statement{width:48%;max-width:48%}.stage-heading{width:46%;max-width:46%;text-align:right}.stage-overline{font-size:6px;letter-spacing:.1em;margin-bottom:12px}.stage-statement>p{font-size:20px;line-height:1.02}.stage-pill{min-height:30px;font-size:8px;padding:8px 13px}.stage-heading :is(h1,h2){font-size:30px;line-height:.93!important}.stage-heading>span{font-size:20px;line-height:1}.stage-heading>p{font-size:9px!important;line-height:1.35!important;margin-top:14px;max-width:145px}.brand-stage-long .stage-heading :is(h1,h2){font-size:22px}.stage-word{top:43%;left:-2%;right:-2%;font-size:26vw;letter-spacing:-.075em}.brand-stage-cutout .stage-subject,.stage-subject{left:-8%;right:-8%;height:39%;bottom:21%}.brand-stage-cutout .stage-subject img{width:110%;max-width:none}.brand-stage-photo .stage-subject{left:4%;right:4%;height:34%;bottom:23%}.brand-stage-photo .stage-word{top:41%;font-size:19vw}.stage-bottom-copy{left:6%;right:6%;bottom:9%;align-items:flex-end}.stage-metrics{gap:7px;max-width:60%}.stage-metrics>div{width:83px;padding:12px 10px;min-height:83px;border-radius:11px}.stage-metrics span{font-size:7px;min-height:21px}.stage-metrics strong{font-size:21px;letter-spacing:-.055em}.stage-invitation{width:106px}.stage-invitation>span{font-size:13px}.stage-invitation>p{font-size:8px!important}.stage-invitation>a{font-size:8px}.stage-invitation>a>span{width:20px;height:20px}.stage-next{left:6%;right:6%;bottom:16px;font-size:7px;padding-top:11px}body.reference-design .architectural-home>:is(.home-paths,.arch-intro,.arch-collection,.arch-journal,.merge-home-resources,.arch-final),body.reference-design .housing-story-intro,body.reference-design main>:is(section.wrap,article.wrap,div.wrap){width:calc(100% - 20px);margin:14px auto;padding:48px 6%;border-radius:16px}body.reference-design :is(.merge-page>h1,.page>h1,.arch-page-body>h1){font-size:clamp(42px,11vw,64px);margin:20px 0 28px}body.reference-design :is(.arch-section-head h2,.home-paths-heading h2,.housing-story-intro h2,.arch-intro h2,.arch-final h2){font-size:42px;font-weight:350}body.reference-design :is(.merge-lead,.page>p,.arch-page-body>p){font-size:16px}body.reference-design .arch-detail-grid>article{padding:24px}body.reference-design .arch-detail-grid h2{font-size:27px}body.reference-design :is(.arch-showreel,.arch-duo,.arch-image-story,.home-kiosk,.site-footer){width:calc(100% - 20px);margin:14px auto;border-radius:16px}body.reference-design .arch-duo{gap:14px}body.reference-design .site-footer{padding:48px 6% 25px}body.reference-design .home-kiosk .kiosk-heading h1{font-size:39px}body.reference-design .completion-disclosure{padding:20px 10px}}@media(prefers-reduced-motion:reduce){.stage-pill{transition:none}.stage-motion{display:none}.stage-subject img{transition:none}}body.reference-design #page-details{width:calc(100% - 40px);max-width:none;margin:24px auto;padding:60px 4%;border:1px solid #f5f2eb1a;border-radius:20px;background:linear-gradient(130deg,#272b22,#1b1d18)}body.reference-design #page-details>.wrap{width:100%;max-width:1320px;margin:auto;padding-top:10px;padding-bottom:20px}body.reference-design #page-details>.wrap.page{padding-top:15px}.stage-heading .stage-overline{display:none}@media(max-width:600px){body.reference-design #page-details{width:calc(100% - 20px);margin:14px auto;padding:40px 6%;border-radius:16px}}.stage-metrics>div.stage-metric-price,.stage-metrics>div.stage-metric-wide{width:166px}.stage-metric-price strong,.stage-metric-wide strong{font-size:clamp(20px,2vw,29px)}.stage-bottom-copy{gap:14px}@media(max-width:600px){.stage-metrics>div.stage-metric-price,.stage-metrics>div.stage-metric-wide{width:110px}.stage-metric-price strong,.stage-metric-wide strong{font-size:17px}.stage-bottom-copy{gap:10px}}@media(max-width:380px){.stage-metrics>div{width:72px;padding:11px 9px}.stage-metrics strong{font-size:18px}.stage-metrics>div.stage-metric-price,.stage-metrics>div.stage-metric-wide{width:99px}.stage-metric-price strong,.stage-metric-wide strong{font-size:14px}.stage-metrics{gap:6px}.stage-invitation{width:75px}.stage-invitation>span{font-size:12px}.stage-invitation>a{font-size:7px}.stage-invitation>a>span{width:17px;height:17px}}.stage-motion{display:none}.brand-stage-cutout .stage-subject{bottom:-2%;height:60%}.brand-stage-cutout .stage-word{top:31%;font-size:clamp(150px,32vw,480px)}body.reference-design .brand img,body.reference-design .site-footer .footer-grid>div:first-child>img{background:transparent;padding:0}@media(max-width:900px){.brand-stage-cutout .stage-subject{bottom:5%;height:49%}.brand-stage-cutout .stage-word{top:35%;font-size:31vw}}@media(max-width:600px){.brand-stage-cutout .stage-subject{bottom:16%;height:39%}.brand-stage-cutout .stage-word{top:40%;font-size:31vw}}body.reference-design .stage-statement>p{line-height:1.02!important}body.reference-design .home-kiosk .kiosk-model :is(small,.kiosk-fine){color:#615b50}body.reference-design .brand img,body.reference-design .site-footer .footer-grid>div:first-child>img{filter:none!important;mix-blend-mode:normal}body.reference-design .housing-stage .stage-subject{left:8%;right:8%;height:51%;bottom:15%}body.reference-design .housing-stage .stage-subject img{height:100%}body.reference-design .housing-stage .stage-word{top:30%;font-size:clamp(110px,21vw,320px)}@media(max-width:900px){body.reference-design .housing-stage .stage-subject{left:4%;right:4%;height:47%;bottom:22%}}@media(max-width:600px){body.reference-design .housing-stage .stage-subject{left:3%;right:3%;height:43%;bottom:25%}body.reference-design .housing-stage .stage-subject img{width:100%}body.reference-design .housing-stage .stage-word{top:36%;font-size:24vw}}body.reference-design .housing-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;height:auto;min-height:0;max-height:none;padding:64px 4% 24px}body.reference-design .housing-stage:first-child{padding-top:132px}body.reference-design .housing-stage .stage-aura,body.reference-design .housing-stage .stage-word{display:none}body.reference-design .housing-stage .stage-top-copy{position:static;inset:auto;gap:32px;align-items:start}body.reference-design .housing-stage .stage-statement{width:330px;max-width:42%}body.reference-design .housing-stage .stage-heading{width:420px;max-width:46%}body.reference-design .housing-stage .stage-heading>p{max-width:340px;font-size:13px!important;line-height:1.5!important;margin-top:16px}body.reference-design .housing-stage .stage-overline{font-size:10px}body.reference-design .housing-stage .stage-subject{position:static;inset:auto;height:auto;width:100%;display:block;min-width:0}body.reference-design .housing-stage .stage-subject img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;object-position:center;mask-image:none;border-radius:14px;filter:none}body.reference-design .housing-stage.stage-natural-image .stage-subject{width:auto;max-width:100%;margin-inline:auto}body.reference-design .housing-stage.stage-natural-image .stage-subject img,body.reference-design .housing-stage.stage-natural-image .stage-subject span img{width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}body.reference-design .housing-stage .stage-bottom-copy{position:static;inset:auto;gap:24px;align-items:center;min-width:0}body.reference-design .housing-stage .stage-metrics{max-width:none;flex-wrap:wrap}body.reference-design .housing-stage .stage-metrics>div{background:#f5f2eb0d;border-color:#f5f2eb26;backdrop-filter:none;color:#f5f2eb}body.reference-design .housing-stage .stage-metrics>div:nth-child(2n){background:#f5f2eb;color:#262521}body.reference-design .housing-stage .stage-invitation{width:220px;max-width:40%}body.reference-design .housing-stage .stage-next{position:static;inset:auto;width:100%;margin:0;padding-top:18px}@media(max-width:900px){body.reference-design .housing-stage{gap:26px;padding:48px 4% 22px}body.reference-design .housing-stage:first-child{padding-top:115px}body.reference-design .housing-stage .stage-subject img{width:100%;max-width:100%}}@media(max-width:600px){body.reference-design .housing-stage{gap:24px;padding:36px 6% 20px}body.reference-design .housing-stage:first-child{padding-top:106px}body.reference-design .housing-stage .stage-top-copy{flex-direction:column-reverse;gap:22px}body.reference-design .housing-stage .stage-heading,body.reference-design .housing-stage .stage-statement{width:100%;max-width:none;text-align:left}body.reference-design .housing-stage .stage-heading>p{margin-left:0;max-width:100%;font-size:12px!important}body.reference-design .housing-stage .stage-heading :is(h1,h2){font-size:38px}body.reference-design .housing-stage .stage-statement>p{font-size:19px;max-width:260px;margin-bottom:14px}body.reference-design .housing-stage .stage-bottom-copy{flex-wrap:wrap;gap:20px}body.reference-design .housing-stage .stage-metrics{max-width:100%}body.reference-design .housing-stage .stage-invitation{width:100%;max-width:none}body.reference-design .housing-stage .stage-invitation>p{font-size:11px!important}body.reference-design .housing-stage .stage-invitation>a{font-size:11px}body.reference-design .housing-stage .stage-subject img{border-radius:10px}body.reference-design .housing-stage .stage-next{font-size:9px}}body.ib-unified.reference-design{background:#181918;--stage-bg:#232423;--stage-sage:#a0a88f}body.reference-design .brand-stage{background:#232423;border-color:#ffffff18}body.reference-design .stage-aura{background:none}body.reference-design .site-header.refined-header{background:#202120ed;border-color:#ffffff20}body.reference-design .site-footer{background:#202120;border-color:#ffffff20}body.reference-design #page-details{background:#242524}body.reference-design :is(#popup-52,.housing-story>.housing-stage:nth-of-type(2n)){background:#f5f2eb;color:#262521;border-color:#dcd8cf}body.reference-design :is(#popup-28,.housing-story>.housing-stage:nth-of-type(odd)){background:#e5dccd;color:#262521;border-color:#d2c8b8}body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-heading :is(h1,h2),body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-statement>p{color:#262521!important}body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-heading>p{color:#615d54!important}body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-overline{color:#626c51;opacity:1}body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-invitation,body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-invitation p{color:#262521!important}body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-metrics>div{background:#ffffff80;color:#262521;border-color:#c9c2b4}body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-metrics>div:nth-child(2n){background:#fffaf2;color:#262521}body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-next{border-color:#c6bfb2;color:#625d53}body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-pill{background:#262923;color:#f5f2eb!important}body.reference-design :is(#popup-52,#popup-28,.housing-story>.housing-stage) .stage-pill:hover{background:#48543c}body.reference-design .architectural-home>:is(.home-paths,.arch-intro,.arch-collection,.arch-journal,.merge-home-resources){background:#f5f2eb;color:#262521;border-color:#dcd8cf}body.reference-design .architectural-home>.arch-final,body.reference-design .housing-story-intro{background:#e5dccd;color:#262521;border-color:#d2c8b8}body.reference-design :is(.home-paths,.arch-intro,.arch-collection,.arch-journal,.merge-home-resources,.housing-story-intro,.arch-final) :is(.eyebrow,.home-paths-grid>a>span){color:#626c51}body.reference-design :is(.home-paths,.arch-intro,.arch-collection,.arch-journal,.merge-home-resources,.housing-story-intro,.arch-final) :is(.arch-caption,small,.small){color:#615d54}body.reference-design :is(.home-paths,.arch-intro,.arch-collection,.arch-journal,.merge-home-resources,.housing-story-intro,.arch-final) :is(.arch-link,.housing-story-index,.arch-model-links,.arch-news-links,.merge-home-links>a){border-color:#c6bfb2}body.reference-design .housing-story-index a{color:#262521}body.reference-design :is(.arch-journal,.arch-intro,.housing-story-intro) p{color:inherit}body.reference-design .home-kiosk{background:#202120}body.reference-design .architectural-home .housing-story>.housing-stage,body.reference-design .architectural-home>.housing-stage{width:100%;margin:0;gap:32px;padding:72px 5.5% 48px;border-radius:0;border:0;border-bottom:1px solid #ffffff1c;scroll-margin-top:0}body.reference-design .architectural-home>.housing-stage:first-child{margin-top:-82px;padding-top:142px}body.reference-design .architectural-home .housing-stage .stage-top-copy{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:8%;align-items:end}body.reference-design .architectural-home .housing-stage .stage-heading{grid-column:1;grid-row:1;width:auto;max-width:none;text-align:left}body.reference-design .architectural-home .housing-stage .stage-heading :is(h1,h2){font-size:clamp(46px,5.6vw,84px);line-height:.98!important;font-weight:350!important;letter-spacing:-.045em!important}body.reference-design .architectural-home .housing-stage .stage-heading>span{font-size:clamp(22px,2.6vw,36px);line-height:1.15;margin-top:10px}body.reference-design .architectural-home .housing-stage .stage-heading>p{font-size:14px!important;line-height:1.6!important;max-width:490px;margin:18px 0 0}body.reference-design .architectural-home .housing-stage .stage-statement{grid-column:2;grid-row:1;width:auto;max-width:none;text-align:left;align-self:end}body.reference-design .architectural-home .housing-stage .stage-statement>p{font-size:clamp(18px,1.8vw,25px);font-weight:350!important;line-height:1.2!important;max-width:330px;text-transform:none;letter-spacing:-.025em;margin-bottom:20px}body.reference-design .architectural-home .housing-stage .stage-overline{font-size:10px;letter-spacing:.16em;margin-bottom:15px}body.reference-design .architectural-home .housing-stage .stage-subject{width:100%}body.reference-design .architectural-home .housing-stage .stage-subject img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:4px}body.reference-design .architectural-home .housing-stage .stage-bottom-copy{padding-top:4px;align-items:center}body.reference-design .architectural-home .housing-stage .stage-next{margin-top:2px}@media(min-width:1600px){body.reference-design .architectural-home .housing-stage .stage-subject img{max-height:850px;object-fit:cover}}@media(max-width:900px){body.reference-design .architectural-home .housing-story>.housing-stage,body.reference-design .architectural-home>.housing-stage{padding:54px 5% 34px;gap:28px}body.reference-design .architectural-home>.housing-stage:first-child{padding-top:124px}body.reference-design .architectural-home .housing-stage .stage-top-copy{grid-template-columns:1.4fr 1fr;gap:6%}body.reference-design .architectural-home .housing-stage .stage-heading :is(h1,h2){font-size:48px}}@media(max-width:600px){body.reference-design .architectural-home .housing-story>.housing-stage,body.reference-design .architectural-home>.housing-stage{padding:42px 5.5% 30px;gap:24px}body.reference-design .architectural-home>.housing-stage:first-child{padding-top:112px}body.reference-design .architectural-home .housing-stage .stage-top-copy{display:flex;flex-direction:column-reverse;gap:24px;align-items:stretch}body.reference-design .architectural-home .housing-stage .stage-heading :is(h1,h2){font-size:42px}body.reference-design .architectural-home .housing-stage .stage-heading>span{font-size:25px}body.reference-design .architectural-home .housing-stage .stage-heading>p{font-size:13px!important}body.reference-design .architectural-home .housing-stage .stage-statement{width:100%}body.reference-design .architectural-home .housing-stage .stage-statement>p{font-size:18px;max-width:100%}body.reference-design .architectural-home .housing-stage .stage-subject{width:calc(100% + 12.36%);margin-left:-6.18%}body.reference-design .architectural-home .housing-stage .stage-subject img{border-radius:0;width:100%}}@media(min-width:901px){body.reference-design .architectural-home .housing-story>.housing-stage,body.reference-design .architectural-home>.housing-stage{position:relative;isolation:isolate;grid-template-rows:auto 1fr auto;min-height:850px;height:100svh;max-height:1100px;padding:84px 5.5% 30px;color:#fff;background:#232423;gap:30px}body.reference-design .architectural-home>.housing-stage:first-child{padding-top:142px}body.reference-design .architectural-home .housing-stage .stage-subject{position:absolute;inset:0;z-index:-1;height:100%;width:100%;margin:0}body.reference-design .architectural-home .housing-stage .stage-subject img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:0}body.reference-design .architectural-home .housing-stage .stage-subject:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1119,#1118 28%,#1110 52%,#1111 68%,#111b)}body.reference-design .architectural-home .housing-stage .stage-top-copy{grid-row:1;z-index:2}body.reference-design .architectural-home .housing-stage .stage-bottom-copy{grid-row:3;position:relative;z-index:2}body.reference-design .architectural-home .housing-stage .stage-next{grid-row:4;position:relative;z-index:2;border-color:#ffffff50;color:#fff}body.reference-design .architectural-home .housing-stage .stage-heading :is(h1,h2),body.reference-design .architectural-home .housing-stage .stage-statement>p{color:#fff!important}body.reference-design .architectural-home .housing-stage .stage-heading>p,body.reference-design .architectural-home .housing-stage .stage-invitation,body.reference-design .architectural-home .housing-stage .stage-invitation p,body.reference-design .architectural-home .housing-stage .stage-overline{color:#fff!important;opacity:1}body.reference-design .architectural-home .housing-stage .stage-metrics>div{background:#232423c9;backdrop-filter:blur(10px);color:#fff;border-color:#ffffff45}body.reference-design .architectural-home .housing-stage .stage-metrics>div:nth-child(2n){background:#f5f2ebed;color:#262521}body.reference-design .architectural-home .housing-stage .stage-pill{background:#f5f2eb;color:#262521!important;border-color:#f5f2eb}body.reference-design .architectural-home .housing-stage .stage-pill:hover{background:#dce2cf}}body.reference-design .architectural-home .housing-stage .stage-metrics{align-items:center;gap:10px}body.reference-design .architectural-home .housing-stage .stage-metrics>div{padding:16px 16px 14px;box-sizing:border-box}body.reference-design .architectural-home .housing-stage .stage-metrics>div.stage-metric-price,body.reference-design .architectural-home .housing-stage .stage-metrics>div.stage-metric-wide{min-width:148px;width:auto;padding-right:16px}body.reference-design .architectural-home .housing-stage .stage-configure{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:13px 23px;margin-left:12px;background:#f5f2eb;color:#262521!important;text-decoration:none;font-size:12px;white-space:nowrap;pointer-events:auto}body.reference-design .architectural-home .housing-stage .stage-configure>.ib-arrow{width:14px;height:14px;color:inherit;background-color:currentColor;filter:drop-shadow(.75px 0 0 currentColor) drop-shadow(-.75px 0 0 currentColor) drop-shadow(0 .75px 0 currentColor) drop-shadow(0 -.75px 0 currentColor)}@media(min-width:901px){body.reference-design .architectural-home .housing-stage .stage-heading :is(h1,h2,span,p),body.reference-design .architectural-home .housing-stage .stage-invitation :is(span,p,a),body.reference-design .architectural-home .housing-stage .stage-next,body.reference-design .architectural-home .housing-stage .stage-overline,body.reference-design .architectural-home .housing-stage .stage-statement>p{color:#fff!important;text-shadow:0 1px 12px #0008}body.reference-design .architectural-home .housing-stage .stage-metrics{max-width:76%}}@media(max-width:600px){body.reference-design .architectural-home .housing-stage .stage-configure{margin-left:0;min-height:44px;padding:12px 18px;font-size:11px}}body.ib-unified.reference-design main .housing-stage .stage-heading :is(h1,h2){color:#fff!important;text-shadow:0 2px 18px #0008}@media(max-width:900px){body.ib-unified.reference-design main .housing-stage .stage-heading :is(h1,h2){display:inline-block;background:#232423;padding:8px 12px;border-radius:4px;text-shadow:none}}body.ib-unified.reference-design #coverage{background:#f5f2eb;color:#262521;border-color:#d8d1c6;padding:70px 5%;border-radius:20px}body.ib-unified.reference-design #coverage .eyebrow{color:#626c51}body.ib-unified.reference-design #coverage .refine-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 26px}body.ib-unified.reference-design #coverage .refine-coverage-grid>article{background:#fff;border:1px solid #d8d1c6;border-radius:14px;padding:30px;color:#262521}body.ib-unified.reference-design #coverage .refine-coverage-grid>article:first-child{background:#232423;color:#fff;border-color:#232423}body.ib-unified.reference-design #coverage .refine-coverage-grid strong{display:flex;align-items:baseline;gap:10px;font-size:clamp(75px,9vw,140px);font-weight:350;line-height:1;letter-spacing:-.06em;color:inherit}body.ib-unified.reference-design #coverage .refine-coverage-grid strong small{font-size:15px;letter-spacing:0;color:inherit}body.ib-unified.reference-design #coverage .refine-coverage-grid h3{margin:28px 0 12px;font-size:26px;color:inherit}body.ib-unified.reference-design #coverage .refine-coverage-grid p{font-size:14px;line-height:1.6;color:inherit}body.ib-unified.reference-design #coverage .refine-coverage-source{color:#625d54;font-size:12px}body.ib-unified.reference-design #coverage .refine-coverage-details{border-top:1px solid #cfc7bb;margin:28px 0}body.ib-unified.reference-design #coverage details{border-bottom:1px solid #cfc7bb;padding:20px 0}body.ib-unified.reference-design #coverage summary{font-size:18px;cursor:pointer;color:#262521}body.ib-unified.reference-design #coverage .arch-button.white{color:#262521;border-color:#c3baa9}.client-stories{padding:64px 0}.client-stories-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.client-stories-heading h2{margin-bottom:0}.client-stories-heading>p{max-width:230px;font-size:17px}body.ib-unified.reference-design .client-stories .completion-film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}body.ib-unified.reference-design .client-stories .completion-film-grid>article{background:#f5f2eb;color:#262521;border-radius:16px;overflow:hidden;padding:0 0 26px;border:1px solid #d7cfc0;min-width:0}body.ib-unified.reference-design .client-stories .completion-film{margin:0;padding:0;border-radius:0}body.ib-unified.reference-design .client-stories .completion-film-play{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;aspect-ratio:9/16;overflow:hidden;background:#111;cursor:pointer}body.ib-unified.reference-design .client-stories .completion-film-play img{display:block;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position:center top;border-radius:0;opacity:1}body.ib-unified.reference-design .client-stories .completion-film-play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}body.ib-unified.reference-design .client-stories .completion-film-play-icon svg{width:56px;height:56px;opacity:.9;filter:drop-shadow(0 2px 10px #0006)}body.ib-unified.reference-design .client-stories .completion-film-play:hover .completion-film-play-icon svg{opacity:1}body.ib-unified.reference-design .client-stories article>h3{font-size:22px;margin:20px 18px 8px;color:#262521}body.ib-unified.reference-design .client-stories article>.eyebrow{display:block;margin:0 18px;color:#626c51;font-size:10px}body.ib-unified.reference-design .client-stories blockquote{margin:18px;font-size:16px;line-height:1.5;letter-spacing:-.025em;color:#262521}.client-stories-rail{position:relative}.client-stories-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.client-stories-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d7cfc0;border-radius:999px;background:#f5f2eb;color:#262521;cursor:pointer}.client-stories-arrow:hover:not(:disabled){background:#ebe6da}.client-stories-arrow:disabled{opacity:.35;cursor:not-allowed}.client-stories-arrow .ib-arrow{width:14px;height:14px}body.ib-unified.reference-design .client-stories :is(iframe,video){aspect-ratio:9/16;width:100%;height:auto;border:0;display:block;background:#111;object-fit:cover}.apartment-refined-plan{display:block;padding:20px;background:#fff;border-radius:12px;margin-top:12px}.apartment-refined-plan img{display:block;width:100%;height:260px;object-fit:contain;background:#fff}.apartment-plan .plan-reference-link{display:block;font-size:11px;margin-top:12px}.apartment-plan .plan-visual-caption{font-size:10px;line-height:1.5;color:#615d54}@media(max-width:1100px){body.ib-unified.reference-design .client-stories .completion-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){body.ib-unified.reference-design #coverage .refine-coverage-grid{grid-template-columns:1fr}body.ib-unified.reference-design #coverage .refine-coverage-grid>article{padding:26px}body.ib-unified.reference-design #coverage .refine-coverage-grid strong{font-size:85px}body.ib-unified.reference-design .client-stories .completion-film-grid{grid-template-columns:1fr}.client-stories-heading{display:block}.client-stories-heading>p{margin-top:20px}.apartment-refined-plan img{height:230px}}body.ib-unified.reference-design :is(.architectural-home,.apartment-solutions,.comparison-products,.project-related) .arch-model-title h3{display:inline-block;background:#232423;color:#fff!important;padding:8px 12px;border-radius:4px}.apartment-solutions .arch-models>article>a{display:block;overflow:hidden;background:transparent}.apartment-solutions .arch-models>article>a img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;background:transparent}.apartment-plan>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.apartment-plan>summary::-webkit-details-marker{display:none}.apartment-plan>summary .ib-arrow{width:12px;height:12px;transform:none}.apartment-plan[open]>summary .ib-arrow{transform:none}.apartment-solutions .apartment-plan{margin-bottom:0;padding-bottom:15px}.apartment-solutions .apartment-explore{display:inline-flex;align-items:center;gap:8px;margin-top:0;padding:11px 18px;min-height:40px;border:0;border-radius:999px;background:#232423;color:#fff!important;text-decoration:none}.apartment-solutions .apartment-explore .ib-arrow{width:12px;height:12px;margin-left:6px;color:#fff;background-color:#fff;filter:drop-shadow(.5px 0 0 #fff) drop-shadow(-.5px 0 0 #fff) drop-shadow(0 .5px 0 #fff) drop-shadow(0 -.5px 0 #fff)}body.ib-unified.reference-design .client-stories .completion-film>.arch-link{display:inline-block;margin:14px 18px 0;color:#45483e}body.ib-unified.reference-design #main-content .housing-stage .stage-heading :is(h1,h2){color:#fff!important}@media(min-width:901px){body.ib-unified.reference-design #main-content .architectural-home .housing-stage .stage-heading>p,body.ib-unified.reference-design #main-content .architectural-home .housing-stage .stage-invitation,body.ib-unified.reference-design #main-content .architectural-home .housing-stage .stage-invitation :is(span,p,a),body.ib-unified.reference-design #main-content .architectural-home .housing-stage .stage-overline,body.ib-unified.reference-design #main-content .architectural-home .housing-stage .stage-statement>p{color:#fff!important}}