.decision-heading{padding:75px var(--gutter) 65px;display:grid;grid-template-columns:1.65fr 1fr;gap:10%;align-items:end}.decision-heading h1{font-family:Cabinet,sans-serif;font-weight:400;font-size:clamp(60px,7.7vw,118px);line-height:.96;letter-spacing:-.06em;margin-top:30px}.decision-heading>p{font-size:18px;color:#666;max-width:430px;padding-bottom:7px}.decision-note{font-size:11px;color:#777;line-height:1.6}.decision-note a{text-decoration:underline}.editorial-closing{padding:80px var(--gutter);border-top:1px solid #ccc;display:flex;justify-content:space-between;align-items:center;gap:40px}.editorial-closing h2{font-family:Cabinet,sans-serif;font-weight:400;font-size:clamp(45px,5vw,76px)}.editorial-closing .button{font-size:14px}.comparison-tools{display:flex;align-items:center;gap:28px;padding:25px var(--gutter);border-block:1px solid #ccc;font-size:12px}.comparison-tools>a{margin-right:auto}.comparison-tools label{display:flex;align-items:center;gap:9px}.comparison-tools input{accent-color:#000;width:17px;height:17px}.comparison-tools button:disabled{opacity:.4}.comparison-scroll{margin:0 var(--gutter);overflow:auto;scrollbar-width:thin;border-bottom:1px solid #aaa}.decision-table{border-collapse:collapse;min-width:100%;font-size:14px}.decision-table th,.decision-table td{padding:22px 24px;border-bottom:1px solid #ddd;text-align:left;min-width:240px;max-width:290px;vertical-align:top;font-weight:400;line-height:1.4}.decision-table th:first-child{position:sticky;left:0;background:#fafaf8;z-index:2;min-width:195px;width:195px;max-width:195px;font-size:12px;border-right:1px solid #ddd}.decision-table thead th{padding-top:35px;background:#fff}.decision-table thead th:first-child{background:#f0f0ed}.decision-table thead th>span{font-size:10px}.decision-table thead th>p{font-size:19px;margin-top:25px}.decision-table thead h2{font-family:Cabinet,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.05em;margin:15px 0}.comparison-plan{display:flex;height:170px;align-items:center;justify-content:center;margin:20px 0;background:#fff}.comparison-plan img{max-height:100%;width:100%;object-fit:contain}.comparison-plan.no-plan{font-size:12px;color:#777}.decision-table thead button{font-size:10px;text-decoration:underline;color:#777;text-underline-offset:4px;padding:6px 0}.decision-table tr[data-same=false] td{background:#f2f2ed}.decision-table .decision-price td{font-size:24px;font-weight:500;letter-spacing:-.035em}.decision-table td a{display:block;font-size:12px;margin-bottom:15px;text-decoration:underline;text-underline-offset:4px}.decision-table td a:last-child{margin-bottom:0}.differences-only tr[data-same=true]{display:none}.decision-footnote{padding:30px var(--gutter) 50px;display:flex;gap:50px;justify-content:space-between;font-size:10px;color:#777}.decision-footnote>p{max-width:650px}.decision-footnote>p+p{max-width:340px}.comparison-outro{padding:70px var(--gutter);background:#efefeb;display:grid;grid-template-columns:1.2fr 1fr;gap:25px 10%;align-items:center}.comparison-outro h2{font-size:60px;font-family:Cabinet,sans-serif;font-weight:400;grid-row:span 2}.comparison-outro>p{font-size:17px;color:#666}.comparison-outro .button{justify-self:start;font-size:13px}.comparison-empty{padding:65px var(--gutter);background:#fff}.comparison-empty>span{font-size:11px;color:#777}.comparison-empty h2{font-size:60px;font-family:Cabinet,sans-serif;font-weight:400;margin:30px 0}.comparison-empty>p{max-width:550px;font-size:18px;color:#666}.comparison-empty .button{margin-top:30px}.standards-experience{margin:0 var(--gutter) 75px}.standard-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #bbb;margin-bottom:40px}.standard-tabs button{font-size:17px;padding:22px 15px;border-bottom:3px solid transparent}.standard-tabs button[aria-selected=true]{border-color:var(--red);background:#fff}.standard-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:40px 7%;align-items:center}.standard-panel figure{position:relative;min-width:0}.standard-panel figure img{width:100%;height:570px;object-fit:cover}.standard-panel figure>span{position:absolute;top:25px;left:25px;color:#fff;mix-blend-mode:difference;font-family:Migra,serif;font-size:42px}.standard-panel figcaption{font-size:9px;color:#777;margin-top:12px}.standard-panel-copy h2{font-family:Cabinet,sans-serif;font-weight:400;font-size:clamp(45px,4.8vw,75px);letter-spacing:-.05em;margin:26px 0}.standard-panel-copy>p:not(.eyebrow){font-size:18px;color:#666;max-width:430px}.standard-panel-copy>a{display:inline-block;font-size:12px;margin-top:30px;border-bottom:1px solid #aaa;padding-bottom:10px}.comfort-stories{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:15px}.comfort-stories article{border-top:1px solid #aaa;padding-top:24px}.comfort-stories span{font-size:10px;color:#777}.comfort-stories h3{font-size:26px;font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:20px 0 15px}.comfort-stories p{font-size:14px;color:#666}.standard-downloads{grid-column:1/-1;display:flex;gap:40px;font-size:12px;border-top:1px solid #ccc;padding-top:25px}.standard-matrix{padding:70px var(--gutter);background:#efefeb}.standard-matrix h2{font-family:Cabinet,sans-serif;font-size:64px;font-weight:400;margin:24px 0 40px}.matrix-scroll{overflow:auto}.matrix-scroll table{border-collapse:collapse;min-width:1020px;width:100%;font-size:13px}.matrix-scroll th,.matrix-scroll td{text-align:left;vertical-align:top;padding:20px 18px;border-bottom:1px solid #ccc;width:21%;line-height:1.45}.matrix-scroll th:first-child{width:16%;min-width:150px;font-size:11px;position:sticky;left:0;background:#efefeb;z-index:1}.matrix-scroll thead th{font-size:22px;font-weight:500;letter-spacing:-.025em;border-top:1px solid #aaa}.standard-matrix>.decision-note{max-width:1000px;margin-top:25px}.gallery-filter{display:flex;gap:10px;align-items:center;padding:0 var(--gutter) 32px}.gallery-filter button{border:1px solid #bbb;padding:10px 20px;font-size:12px}.gallery-filter button[aria-pressed=true]{background:#000;color:#fff;border-color:#000}.gallery-filter>span{margin-left:auto;font-size:11px;color:#777}.project-gallery-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px 4%;padding:0 var(--gutter) 90px}.project-gallery-tile:nth-child(even){padding-top:100px}.project-gallery-tile button{display:block;width:100%;padding:0;position:relative;overflow:hidden}.project-gallery-tile img{width:100%;height:490px;object-fit:cover;transition:transform .5s}.project-gallery-tile:nth-child(3) img{height:600px}.project-gallery-tile:nth-child(4) img{height:450px}.project-gallery-tile button:hover img{transform:scale(1.025)}.project-gallery-tile button>span{position:absolute;bottom:20px;right:20px;background:#fff;width:46px;height:46px;display:grid;place-items:center;font-size:25px}.project-gallery-tile figcaption{margin-top:20px}.project-gallery-tile figcaption>span{font-size:10px;color:#777}.project-gallery-tile h2{font-family:Cabinet,sans-serif;font-size:33px;font-weight:400;letter-spacing:-.035em;margin-top:10px}.gallery-truth{padding:70px var(--gutter);background:#111;color:#fff;display:flex;gap:60px;align-items:center}.gallery-truth>.window-glyph{width:100px;height:145px;flex:none;border:1px solid #777;position:relative}.gallery-truth>.window-glyph:after{content:'';position:absolute;left:50%;top:0;height:100%;border-left:1px solid #777}.gallery-truth h2{font-family:Cabinet,sans-serif;font-weight:400;font-size:58px;margin-bottom:25px}.gallery-truth p{font-size:17px;color:#aaa;max-width:750px}.gallery-truth a{display:inline-block;font-size:12px;margin-top:25px}.project-gallery-dialog{width:min(1400px,95vw);height:95dvh;max-height:95dvh;flex-direction:column;padding:0;background:#090909;color:#fff}.project-gallery-dialog[open]{display:flex}.project-gallery-dialog .dialog-bar{flex:none;border-color:#333;background:#090909;color:#fff}.project-gallery-dialog .dialog-bar h2{font-size:32px}.project-gallery-image{min-height:0;flex:1;position:relative;display:grid;place-items:center;padding:0 25px}.project-gallery-image img{max-width:100%;width:100%;max-height:100%;height:100%;object-fit:contain}.project-gallery-image>p{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:25px;padding:30px;color:#bbb}.project-gallery-image>p button{text-decoration:underline}.project-gallery-controls{display:flex;align-items:center;gap:25px;padding:25px 32px;flex:none}.project-gallery-controls>button{border:1px solid #555;width:44px;height:44px;font-size:23px;flex:none}.project-gallery-controls>p{font-size:11px;color:#aaa;margin-right:auto;max-width:850px}.project-gallery-controls>span{font-size:12px;white-space:nowrap}.unit-document-search{margin:0 var(--gutter) 70px;padding:40px;background:#efefeb;display:grid;grid-template-columns:1fr 1fr;gap:30px 10%;align-items:center}.unit-document-search h2{font-family:Cabinet,sans-serif;font-size:44px;font-weight:400;margin:20px 0}.unit-document-search>div>p:not(.eyebrow){font-size:15px;color:#666}.unit-document-search form>label{font-size:11px;color:#777;display:block;margin-bottom:12px}.unit-document-search form>div{display:flex;border-bottom:1px solid #777}.unit-document-search input{font-family:Cabinet,sans-serif;font-size:24px;background:transparent;border:0;padding:12px 0;width:100%;min-width:0;color:#000}.unit-document-search form button{white-space:nowrap;font-size:13px;padding:15px}.unit-document-search #document-results{grid-column:1/-1}.document-result{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ccc;padding:24px 0}.document-result>div>span{font-size:10px;color:#777}.document-result h3{font-size:35px;font-weight:400;letter-spacing:-.04em;margin:6px 0}.document-result p{font-size:13px;color:#777}.document-result>div+div{display:flex;align-items:center;gap:30px;font-size:12px}.document-result .button{font-size:12px}.resource-section{padding:40px var(--gutter) 70px}.resource-section h2{font-family:Cabinet,sans-serif;font-size:60px;font-weight:400;margin:25px 0 40px}.resource-list article{display:grid;grid-template-columns:35px 1.3fr 1fr;gap:30px;align-items:center;border-top:1px solid #bbb;padding:30px 0}.resource-list article>span{font-size:11px;color:#777}.resource-list h3{font-size:31px;font-weight:400;letter-spacing:-.035em;margin-bottom:10px}.resource-list p{font-size:14px;color:#777}.resource-list article>div:last-child{display:flex;flex-direction:column;gap:15px}.resource-list article a{font-size:13px;display:flex;justify-content:space-between;gap:30px}.resource-list article a b{font-weight:400;font-size:11px;white-space:nowrap}.resource-section>.text-link{font-size:12px;margin-top:20px}.preview-state{padding:65px var(--gutter);background:#111;color:#fff}.preview-state h2{font-family:Cabinet,sans-serif;font-size:61px;font-weight:400;margin:25px 0 40px}.preview-state details{border-top:1px solid #444;max-width:1000px}.preview-state summary,.investor-preparation summary,.presentation-preparation summary{list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:19px;padding:23px 0}.preview-state summary::-webkit-details-marker,.investor-preparation summary::-webkit-details-marker,.presentation-preparation summary::-webkit-details-marker{display:none}.preview-state details p{font-size:15px;color:#aaa;padding:0 0 25px;max-width:900px}.budget-workspace{margin:0 var(--gutter) 80px;display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #ccc}.budget-inputs{padding:40px}.budget-inputs form{margin-top:25px}.budget-inputs label{display:block;font-size:12px}.budget-inputs select,.budget-inputs input[type=number]{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #aaa;padding:13px 0;font-size:17px;color:#000;margin-top:6px}.budget-unit-price{border-bottom:1px solid #ccc;padding:30px 0;margin-bottom:25px}.budget-unit-price>span{display:block;font-size:11px;color:#666}.budget-unit-price>strong{display:block;font-size:37px;letter-spacing:-.04em;font-weight:500;margin:10px 0}.budget-unit-price>a{font-size:11px}.budget-inputs .parking-choice{display:flex;align-items:start;gap:12px;font-size:15px;margin:25px 0 30px}.parking-choice input{width:18px;height:18px;margin:3px 0;flex:none;accent-color:#000}.budget-inputs label small{display:block;font-size:10px;color:#777;max-width:410px;line-height:1.5;margin-top:8px}.budget-result{background:#111;color:#fff;padding:45px;display:flex;flex-direction:column;justify-content:center}.budget-result>.eyebrow{color:#999}.budget-total{font-size:clamp(34px,4.2vw,62px);font-weight:400;letter-spacing:-.05em;line-height:1.1;display:block;margin:30px 0}.budget-result dl{border-top:1px solid #444;margin:30px 0}.budget-result dl>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:17px 0;border-bottom:1px solid #444}.budget-result dd{margin:0;white-space:nowrap}.budget-result dt{color:#aaa}.budget-result>p:not(.eyebrow){font-size:11px;color:#999;max-width:470px;line-height:1.6}.budget-result>a{font-size:13px;margin-top:30px}.budget-result #budget-output>p{font-size:15px;color:#aaa}.payment-section{padding:0 var(--gutter) 80px;display:grid;grid-template-columns:1fr 1.5fr;gap:50px 10%}.payment-section h2{font-family:Cabinet,sans-serif;font-size:61px;font-weight:400;margin:28px 0}.payment-section>div>p:not(.eyebrow){font-size:16px;color:#666;max-width:400px}.payment-section ol{padding:0;margin:0;list-style:none}.payment-section li{display:grid;grid-template-columns:30px 1fr auto;gap:24px;padding:28px 0;border-top:1px solid #bbb}.payment-section li>span{font-size:10px;color:#777;margin-top:8px}.payment-section li strong{font-size:36px;font-weight:400;letter-spacing:-.04em}.payment-section li h3{font-size:22px;font-weight:500;margin:10px 0;line-height:1.2}.payment-section li p{font-size:12px;color:#777;max-width:410px}.payment-section li>b{font-size:22px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;padding-top:10px}.payment-section>.decision-note{grid-column:1/-1;max-width:850px}.investor-hero{position:relative;min-height:720px;background:#101010;color:#fff;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.investor-hero>img{position:absolute;inset:0 0 0 auto;width:55%;height:100%;object-fit:cover}.investor-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101010 30%,#101010dd 45%,transparent 80%);pointer-events:none}.investor-hero>div{position:relative;z-index:2;padding:75px 0 75px var(--gutter);width:65vw}.investor-hero h1{font-family:Cabinet,sans-serif;font-size:clamp(65px,7.7vw,117px);font-weight:400;line-height:.97;letter-spacing:-.06em;margin:40px 0}.investor-hero p:not(.eyebrow){font-size:18px;color:#bbb;max-width:470px}.investor-hero a{font-size:13px;display:inline-block;margin-top:35px;padding-bottom:10px;border-bottom:1px solid #777}.investor-hero>small{position:absolute;right:var(--gutter);bottom:25px;color:#fff;z-index:2;font-size:9px}.investor-principles{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:100px var(--gutter)}.investor-principles h2,.investor-preparation h2{font-family:Cabinet,sans-serif;font-size:65px;font-weight:400;margin:25px 0}.investor-principles article{border-top:1px solid #bbb;padding:25px 0}.investor-principles article>span{font-size:10px;color:#777}.investor-principles article h3{font-size:26px;font-weight:500;margin:15px 0;line-height:1.1}.investor-principles article p{font-size:15px;color:#777}.investor-preparation{background:#efefeb;padding:80px var(--gutter)}.investor-path{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0}.investor-path>a{position:relative;border-top:1px solid #999;padding:25px 0 50px}.investor-path span{font-size:10px;color:#777}.investor-path h3{font-size:29px;font-weight:400;margin:20px 0 15px;letter-spacing:-.035em}.investor-path p{font-size:15px;color:#666}.investor-path b{position:absolute;right:0;bottom:0;font-size:30px;font-weight:300}.investor-preparation details{border-block:1px solid #bbb}.investor-preparation ul{list-style:square;padding:0 0 25px 20px;max-width:900px;font-size:15px;color:#666}.investor-preparation li+li{margin-top:12px}.investor-preparation>.decision-note{margin-top:25px}.presentation-layout{padding:0 var(--gutter) 90px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.presentation-contact img{width:100%;height:370px;object-fit:cover}.presentation-contact figcaption{font-size:9px;color:#777;margin-top:10px}.presentation-contact>div{padding-top:35px}.presentation-contact h2{font-family:Cabinet,sans-serif;font-size:58px;font-weight:400;margin:22px 0}.presentation-phone{font-size:31px;letter-spacing:-.03em}.presentation-contact p:not(.eyebrow){font-size:13px;color:#777;margin:20px 0 25px}.presentation-contact .button{font-size:13px}.presentation-contact small{display:block;font-size:10px;max-width:420px;color:#777;margin-top:20px}.presentation-preparation{padding-top:15px}.presentation-preparation h2{font-family:Cabinet,sans-serif;font-size:57px;font-weight:400;margin:25px 0 35px}.presentation-preparation #presentation-units{border-block:1px solid #bbb;margin-bottom:20px}.presentation-preparation #presentation-units>a{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 0;border-bottom:1px solid #ddd}.presentation-preparation #presentation-units>a:last-child{border:0}.presentation-preparation #presentation-units strong{font-size:29px;font-weight:500;letter-spacing:-.04em}.presentation-preparation #presentation-units span{font-size:12px;color:#777;align-self:center;justify-self:end}.presentation-preparation #presentation-units b{font-size:19px;font-weight:500;grid-column:1/-1}.presentation-preparation #presentation-units>p{font-size:15px;color:#777;padding:25px 0}.presentation-preparation>button:not(.button){font-size:12px;text-decoration:underline;text-underline-offset:4px}.presentation-preparation>label{display:block;margin:35px 0 12px;font-size:12px}.presentation-preparation textarea{width:100%;padding:16px;background:#fff;border:1px solid #bbb;font-family:Cabinet,sans-serif;font-size:16px;resize:vertical;min-height:130px;color:#000}.presentation-preparation>.button{margin-top:20px;font-size:13px}.presentation-preparation .decision-note{margin-top:15px}.presentation-preparation details{border-top:1px solid #ccc;margin-top:30px}.presentation-preparation details p{font-size:14px;color:#777}.presentation-preparation summary{font-size:17px}.comparison-page .site-footer{padding-bottom:40px!important}
@media(max-width:1100px){.decision-heading{gap:6%;grid-template-columns:1.7fr 1fr}.decision-heading>p{font-size:16px}.comfort-stories{grid-template-columns:1fr 1fr;gap:30px 45px}.standard-panel figure img{height:500px}.project-gallery-tile img{height:380px}.project-gallery-tile:nth-child(3) img{height:480px}.resource-list article{grid-template-columns:25px 1fr 1fr;gap:25px}.budget-inputs{padding:30px}.budget-result{padding:35px}.payment-section{gap:40px 6%}.payment-section li{gap:14px;grid-template-columns:22px 1fr}.payment-section li>b{grid-column:2;padding:0}.presentation-phone{font-size:26px}.presentation-preparation h2{font-size:48px}.presentation-contact h2{font-size:51px}.comparison-tools{gap:20px;flex-wrap:wrap}}
@media(max-width:760px){.decision-heading{padding:45px var(--gutter) 35px;grid-template-columns:1fr;gap:25px}.decision-heading h1{font-size:clamp(48px,10vw,76px);margin-top:23px}.decision-heading>p{font-size:15px;max-width:500px;padding:0}.editorial-closing{padding:50px var(--gutter);display:block}.editorial-closing h2{font-size:47px}.editorial-closing .button{margin-top:30px;font-size:12px}.comparison-tools{gap:15px 22px;padding:20px var(--gutter);font-size:11px}.comparison-tools>a{flex-basis:100%}.comparison-tools label{gap:6px}.comparison-tools button{min-height:40px}.comparison-scroll{margin:0 0 0 var(--gutter)}.decision-table th,.decision-table td{min-width:205px;padding:17px 16px;font-size:12px}.decision-table th:first-child{min-width:112px;width:112px;max-width:112px;font-size:10px;padding-left:10px;padding-right:10px}.decision-table thead th{padding-top:24px}.decision-table thead h2{font-size:30px}.decision-table thead th>p{font-size:15px}.comparison-plan{height:140px}.decision-table .decision-price td{font-size:20px}.decision-table td a{font-size:11px}.decision-footnote{display:block;padding:25px var(--gutter) 35px;font-size:9px}.decision-footnote>p+p{margin-top:15px}.comparison-outro{padding:45px var(--gutter);grid-template-columns:1fr;gap:24px}.comparison-outro h2{font-size:47px;grid-row:auto}.comparison-outro>p{font-size:15px}.comparison-empty{padding:50px var(--gutter)}.comparison-empty h2{font-size:47px}.comparison-empty>p{font-size:16px}.standards-experience{margin-bottom:45px}.standard-tabs{grid-template-columns:1fr 1fr;margin-bottom:25px}.standard-tabs button{font-size:14px;padding:16px 10px}.standard-panel{grid-template-columns:1fr;gap:30px}.standard-panel figure img{height:380px}.standard-panel figure>span{font-size:34px;left:20px;top:20px}.standard-panel-copy h2{font-size:49px;margin:20px 0}.standard-panel-copy>p:not(.eyebrow){font-size:16px}.standard-panel-copy>a{margin-top:22px;font-size:11px}.comfort-stories{grid-template-columns:1fr;gap:25px}.comfort-stories article{padding-top:20px}.comfort-stories h3{font-size:25px;margin:15px 0 12px}.comfort-stories p{font-size:14px}.standard-downloads{display:flex;flex-direction:column;gap:20px;font-size:11px}.standard-matrix{padding:45px var(--gutter)}.standard-matrix h2{font-size:48px;margin:22px 0 30px}.matrix-scroll{margin-right:calc(-1 * var(--gutter))}.matrix-scroll table{min-width:900px;font-size:11px}.matrix-scroll th,.matrix-scroll td{padding:16px 12px;min-width:185px}.matrix-scroll th:first-child{min-width:120px;width:120px;font-size:10px}.matrix-scroll thead th{font-size:19px}.standard-matrix>.decision-note{font-size:10px}.gallery-filter{flex-wrap:wrap;gap:8px;padding-bottom:25px}.gallery-filter button{font-size:11px;padding:10px 12px}.gallery-filter>span{flex-basis:100%;margin:7px 0 0;font-size:10px}.project-gallery-grid{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.project-gallery-tile:nth-child(even){padding-top:0}.project-gallery-tile img,.project-gallery-tile:nth-child(4) img{height:360px}.project-gallery-tile:nth-child(3) img{height:440px}.project-gallery-tile figcaption{margin-top:15px}.project-gallery-tile h2{font-size:29px}.project-gallery-tile figcaption>span{font-size:9px}.gallery-truth{padding:45px var(--gutter);gap:25px;align-items:start}.gallery-truth>.window-glyph{width:38px;height:62px;margin-top:8px}.gallery-truth h2{font-size:42px;margin-bottom:20px}.gallery-truth p{font-size:14px}.gallery-truth a{font-size:11px}.project-gallery-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0}.project-gallery-dialog .dialog-bar h2{font-size:27px}.project-gallery-dialog .dialog-bar{padding:20px}.project-gallery-image{padding:0 10px}.project-gallery-controls{padding:20px;gap:15px;flex-wrap:wrap}.project-gallery-controls>p{order:4;flex-basis:100%;font-size:10px}.project-gallery-controls>span{margin-left:auto}.project-gallery-controls>button{width:44px;height:44px}.unit-document-search{margin-bottom:40px;padding:25px;grid-template-columns:1fr;gap:25px}.unit-document-search h2{font-size:39px}.unit-document-search>div>p:not(.eyebrow){font-size:14px}.unit-document-search input{font-size:23px}.unit-document-search form button{font-size:11px;padding:12px 0 12px 15px}.document-result{display:block;padding:22px 0}.document-result>div+div{margin-top:20px;gap:20px;font-size:11px;flex-wrap:wrap}.document-result h3{font-size:33px}.document-result .button{padding:12px 16px;font-size:11px}.resource-section{padding-top:25px;padding-bottom:45px}.resource-section h2{font-size:47px;margin:22px 0 30px}.resource-list article{grid-template-columns:20px 1fr;gap:20px 15px;padding:25px 0}.resource-list article>div:last-child,.resource-list article>a{grid-column:2}.resource-list h3{font-size:27px}.resource-list p{font-size:13px}.resource-list article a{font-size:12px}.preview-state{padding:45px var(--gutter)}.preview-state h2{font-size:47px}.preview-state summary{font-size:17px;padding:20px 0}.preview-state details p{font-size:14px}.budget-workspace{grid-template-columns:1fr;margin-bottom:50px}.budget-inputs{padding:25px}.budget-result{padding:30px 25px}.budget-inputs select,.budget-inputs input[type=number]{font-size:16px}.budget-unit-price>strong{font-size:31px}.budget-unit-price{padding-top:25px}.budget-inputs .parking-choice{font-size:14px}.budget-result dl>div{font-size:12px}.budget-total{font-size:42px}.payment-section{padding-bottom:50px;grid-template-columns:1fr;gap:30px}.payment-section h2{font-size:49px;margin:25px 0}.payment-section>div>p:not(.eyebrow){font-size:15px}.payment-section li{padding:24px 0;grid-template-columns:24px 1fr;gap:12px 18px}.payment-section li strong{font-size:34px}.payment-section li h3{font-size:22px}.payment-section li p{font-size:12px}.payment-section li>b{font-size:24px;padding-top:5px}.payment-section>.decision-note{font-size:10px}.investor-hero{min-height:720px;display:block}.investor-hero>img{width:100%;opacity:.65;object-position:65% center}.investor-hero:after{background:linear-gradient(90deg,#101010dd,transparent),linear-gradient(0deg,#101010,transparent)}.investor-hero>div{padding:50px var(--gutter);width:100%}.investor-hero h1{font-size:clamp(57px,12vw,85px);margin:35px 0}.investor-hero p:not(.eyebrow){font-size:16px;max-width:340px}.investor-hero a{font-size:12px}.investor-hero>small{font-size:8px}.investor-principles{grid-template-columns:1fr;padding:60px var(--gutter);gap:30px}.investor-principles h2,.investor-preparation h2{font-size:48px}.investor-principles article h3{font-size:24px}.investor-principles article p{font-size:14px}.investor-preparation{padding:50px var(--gutter)}.investor-path{grid-template-columns:1fr;gap:30px;margin:35px 0}.investor-path>a{padding:24px 0 40px}.investor-path h3{font-size:28px;margin:15px 0 12px}.investor-path p{font-size:14px}.investor-preparation summary{font-size:17px}.investor-preparation ul{font-size:14px}.presentation-layout{grid-template-columns:1fr;gap:45px;padding-bottom:55px}.presentation-contact img{height:320px}.presentation-contact>div{padding-top:27px}.presentation-contact h2{font-size:48px}.presentation-phone{font-size:29px}.presentation-preparation{padding-top:0}.presentation-preparation h2{font-size:48px;margin:22px 0 28px}.presentation-preparation #presentation-units strong{font-size:29px}.presentation-preparation #presentation-units span{font-size:11px}.presentation-preparation #presentation-units b{font-size:20px}.presentation-preparation .button{font-size:12px}.comparison-page .site-footer{padding-bottom:35px!important}}
@media(max-width:380px){.decision-heading h1{font-size:46px}.standard-panel-copy h2{font-size:44px}.gallery-truth{gap:18px}.gallery-truth h2{font-size:35px}.budget-total{font-size:36px}.unit-document-search{padding:22px}.unit-document-search h2{font-size:35px}.presentation-phone{font-size:26px}}
@media print{@page{size:A4 landscape;margin:12mm}.comparison-page .decision-heading{padding:0 0 8mm;display:block}.comparison-page .decision-heading h1{font-size:32px;margin-top:10px;line-height:1}.comparison-page .decision-heading>p{font-size:10px;max-width:none;padding-top:10px}.comparison-page .eyebrow{font-size:8px}.comparison-tools,.comparison-outro,.decision-table button,.decision-table tbody tr:last-child{display:none!important}.comparison-scroll{margin:0;overflow:visible;border:0}.decision-table{width:100%;min-width:0;table-layout:fixed;font-size:9px}.decision-table th,.decision-table td{min-width:0!important;max-width:none!important;padding:8px 9px!important;font-size:9px!important;width:auto;break-inside:avoid}.decision-table th:first-child{position:static;width:15%;min-width:0!important;max-width:none!important;font-size:8px!important}.decision-table thead{display:table-header-group}.decision-table thead h2{font-size:21px}.decision-table thead th>p{font-size:12px}.decision-table thead th>span{font-size:8px}.comparison-plan{height:90px;margin:10px 0}.decision-table .decision-price td{font-size:13px!important;font-weight:600}.decision-table td a{font-size:8px}.decision-table tr{break-inside:avoid}.decision-footnote{padding:6mm 0 0;font-size:8px;gap:30px}.decision-footnote>p{max-width:none}.comparison-page{print-color-adjust:exact;-webkit-print-color-adjust:exact;background:#fff}.comparison-empty{padding:10mm}.differences-only tr[data-same=true]{display:none}}
